以太网交换机的两种转发方式

1.直通转发(cut-through switching )

直通方式的以太网交换机可以理解为在各端口间是纵横交叉的线路矩阵电话交换机。它在输入端口检测到一个数据帧时,检查帧的首部,获取该帧的目的Mac地址(占6B),启动内部的动态查找表转换成相应的输出端口,在输入与输出交叉处接通,把数据包直通到相应的端口,实现交换功能,而不必把整个顿先缓存后再进行处理。

  • 直通交换由于不需要存储,延迟非常小、交换非常快

  • 直通交换不检查差错就直接将帧转发出去,有可能会将一些无效帧转发给其他主机

  • 由于没有缓存,不能将具有不同速率的输入/输出端口直接接通,而且容易丢包。

2.存储转发(Store-and-Forward switching)

存储转发方式是计算机网络领域应用最为广泛的方式。它把输入端口的数据包检查,在对错误包处理后才取出数据包的目的地址,通过查找表转换成输出端口送出包。正因如此,存储转发方式在数据处理时延时大,这是它的不足,但是它可以对进入交换机的数据包进行错误检测,有效地改善网络性能。尤其重要的是它可以支持不同速度的端口间的转换,保持高速端口与低速端口间的协同工作。

3.For example

对于100Mbps的以太网交换机,当输出端口无排队,以直通交换(cut-through
switching)方式转发一个以太网帧(不包括前导码)时,引入的转发延迟至少是 A.0μs B.0.48μs C.5.12μs D.121.44μs

以太网Mac帧格式如下:
在这里插入图片描述

物理层在发送以太网帧之前还要在其前面添加8B的前导码。
题目给定:
-输出端口无排队
-直通交换
-不包括前导码
可以推出:只要接收完以太网帧的目的MAC地址就可以将帧直接转发到目的端口,而不缓存帧也不检验帧.引入的最小转发时延就是接收完目的MAC地址(6B)所耗费的时间。
(6 x 8bit)/(100 x 10**6 bit/s)
= 0.48(us)

猜你喜欢

转载自blog.csdn.net/MrKingloveyou/article/details/126804443