当前位置: 首页 > 编程笔记 >

电路交换与报文交换的区别

严琨
2023-03-14
本文向大家介绍电路交换与报文交换的区别,包括了电路交换与报文交换的区别的使用技巧和注意事项,需要的朋友参考一下

电路交换和消息报文交换都是电信技术,在这种技术中,信息以最小的传输损失从源传输到目的地。

在两种类型的交换中,都有专用的路径用于信息的传输,但是该路径在电路交换的情况下是专用的,而在消息交换中不是专用的。

以下是电路交换和消息报文交换之间的重要区别。

序号 要点
电路切换 报文交换
1 定义

在电信中,电路交换是其中实现专用网络的一种方法,其中两个网络节点在节点可以通信之前通过该网络建立专用通信信道(电路)。

在消息交换中,源节点和目标节点未相互连接。数据传输由中间节点完成。
2 路径和节点

在电路交换中,专用路径在每一端主要由两个节点组成,即,实现了完全负责信息传输的发送者和接收者。

另一方面,在消息交换的情况下,没有实现这种专用路径,因为在该交换中使用的路径由发送方和接收方之间的几个节点组成,每个节点负责将消息从一个节点传输到另一个节点。
3 讯息储存

在电路交换中,专用路径在每一端主要由两个节点组成,即,实现了完全负责信息传输的发送者和接收者。

另一方面,在消息交换的情况下,每个节点都充当发送方和接收方,并在将输入信息发送到下一个节点之前将其存储。这使得该交换中的每个节点都能够在由于任何原因而丢失时恢复信息。
4 重发

由于节点在传输过程中没有保存信息,因此如果由于某种原因丢失了该信息,则无法选择重新发送该信息,直到发送方再次发送它为止。

另一方面,如果信息在消息交换中丢失,则相应的节点可以重新发送信息,因为它已存储了信息。
5 带宽

电路交换可预先预留全部带宽,因为只有两个节点和专用的传输路径。

另一方面,消息交换不会保留整个带宽,而是根据要求预先消耗每个节点的带宽节点,并在空闲时释放带宽。
6 编址

基于两个节点的地理位置,在电路交换中使用地理寻址。

另一方面,在消息交换的情况下实现分层寻址,因为在这种类型的交换中使用的节点之间存在分层连接。
 类似资料:
  • 本文向大家介绍区分电路交换、报文交换和分组交换,包括了区分电路交换、报文交换和分组交换的使用技巧和注意事项,需要的朋友参考一下 电路切换 在这种方法中,发送方和接收方之间有一条专用路由。在通过电路交换方法确定链路之前,专用路由将继续,直到消除连接为止。 报文交换 消息交换是一种方法,其中消息作为一个整体发送并由保存和传递消息的中间集线器进行路由。在消息交换方法中,在发送方和接收方之间没有安装专用路

  • 交换机与控制器交互 我们可以启动一个简单的控制器,默认没有任何流表项,仅仅作为一台带学习功能的交换机。控制器默认监听端口是 6633。 以下控制器与交换机之间的消息交互过程,可以通过 wireshark,配置 of 过滤器观察到交换机跟控制器之间的交互消息。 参见下面的表格。 消息 类型 描述 Hello Controller->Switch 跟着 TCP 握手,控制器发送它的版本号到交换机。 H

  • 我有一个场景,我需要执行一系列流程,每个步骤都在独立的应用程序中完成和扩展。我正在为所有交换使用主题交换。当前拓扑如下所示: P- 我们正在“版本化”队列,以处理可能影响消息结构的需求更改。绑定可能如下所示: 步骤1。exchange绑定到步骤1。v1。使用绑定键step1排队。v1 步骤1。exchange绑定到步骤1。v2。使用绑定键step1排队。v2级 还有其他与版本无关的绑定模式也使局部

  • 问题内容: 在我的Python程序的某些部分,我有一个val变量,可以为1或0。如果为1,则必须更改为0,如果为0,则必须更改为1。 您如何以Python方式进行操作? 它太长了! 我做了: 所以我可以使用它: 还有其他想法吗? 问题答案: 这不是pythonic,但与语言无关。通常是最简单的。

  • 我正在寻找一种在RabbitMQ中进行分层路由的方法。我试图在留档中找到答案,但突然失败了。 通常,RabbitMQ允许您通过某个路由密钥连接到直接交换机,但我不清楚如何在多个交换机之间进行路由。 例如,假设我们有“根”交换和“主机1”交换,路由键为“主机1”。我有一个通过路由键绑定到“主机1”交换的队列。我可以用routing_key发布消息到“根”交换吗,比如“主机1.31261”?显然,它不

  • 问题内容: 我试图用标签栏交换到另一个根视图控制器;通过应用程序委托,我想添加过渡动画。默认情况下,它将仅显示视图而没有任何动画。 这就是我换成另一个rootview控制器的方式。 问题答案: 您可以使用替换的: