首先,术语网络拥塞是网络中最模糊的术语。每个人都知道在一个被称为“拥塞崩溃”的事件中发生了什么。每个人都知道主机应该做拥塞控制,以防止发生拥塞崩溃。没有人真正知道/或同意拥塞一词的含义。
现在,让我们考虑消息切换:
什么“存储和转发”的意思是https://www.studytonight.com/computer-networks/messageswitched-networks的详细信息。
- Switch 接收整个消息(我认为它可以分成多个块)。
- Switch 存储整个消息。
- 交换机只有在下一个交换机up时才将消息转发给下一个交换机,并准备好接收消息(包括有足够的链路带宽和存储容量)。
因此,基本上,如果由于下一个路由器未准备好而无法转发消息,则将其存储。我想这最终将意味着当发送者的第一个开关已满时,发送者无法发送消息。
与分组交换有什么区别。从某种意义上说,分组交换没有“存储”属性 3. 分组作为路由器到达。路由器决定传出接口。该接口有一个用于传出数据包的缓冲区。数据包要么被放入这个缓冲区,要么被丢弃。
此处路由器不存储消息,以防下一个路由器无法处理它。如果在任何时候路由器都无法处理数据包,它只会丢弃它。
所以,如果你有消息交换,你会丢掉更少的数据包。我不认为它意味着任何东西,除了这个。例如,这并不意味着发送者将获得更少/更多传输到接收者的数据。
与电路切换有什么区别:
在电路交换中,在发送消息之前,发送者在每个交换机上保留带宽,直至到达目的地。这个带宽只能用于传输这个消息(嗯,给定连接的数据),不管它是否被使用。
如果没有足够的带宽来保留,连接就不会建立。
所以,外卖
- 数据包交换网络可以丢弃数据包,因为在数据包通过交换机时,交换机因流量过载而无法处理数据包。
- 在电路交换网络中,这不会发生。这是以资源利用不足为代价的,即资源被保留用于特定连接但未被使用。
- 在消息交换网络中,这可能不会发生。消息交换网络效率更高,因为资源仅在 2 个相邻交换机之间保留,而不是在所有路径上。
为什么我们使用分组交换?
嗯,体验!!!(如互联网约 50 年)表明,随着互联网中使用的不同类型的应用程序(Web、视频、呼叫、游戏)的数量,分组交换网络可以很好地支持它们。对于某些应用,电路交换或消息交换数据包可能会更好。但最好有一个 Internet,而不是每个 .
那么拥堵呢?
数据包交换网络可以丢弃数据包,因为在数据包通过交换机时,交换机因流量过载而无法处理数据包。
这与拥堵有关。所以我会说拥塞是一个仅适用于分组交换网络的术语。
正如我所说,我假设消息交换网络丢弃的数据包更少(如果有的话)。但这是唯一可以肯定地说的事情。这并不意味着更少或更多的拥塞,尤其是在没有定义拥塞是什么的情况下。
将网络中的数据包数量保持在排队延迟变得过大的水平以下。当数据包排队的线路利用率超过 80% 时,队列长度以惊人的速度增长。
这句话没有任何意义。我什至会说这只是错误的。一般来说,不要认真对待该页面上写的任何内容。