全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

交换机转发数据帧的三种模式

发布时间:2023-12-02 10:50:42
发布人:xqq

交换机转发数据帧的三种模式,交换机在转发数据帧的时候,可以有三种模式:存储转发(store-and-forward)模式、快速转发模式(fast-forward)和无碎片(fragment-free)模式。其中后两种模式又可以统称为直通(cut-through)模式。

1.存储转发模式

在存储转发模式中,交换机在转发数据帧之前必须完整地接收整个数据帧,读取数据帧的源MAC地址和目的MAC地址,应用相关过滤器,并且对该数据帧进行循环冗余校验。如果在校验时发现该数据帧出现错误,则丢弃该数据帧。

由于在转发数据帧之前要对数据帧进行校验,使得错误的帧被发现并且丢弃,减少了网络传输中的错误帧的数量,保证了数据的正确性。但是由于要等到数据帧被完全接收,所以存储转发模式是所有转发模式里最慢的,它的网络延迟最长。

存储转发模式的延迟时间随数据帧的长度变化而变化。一般情况下,Cisco的中、高端交换机都使用这种转发模式。

2.快速转发模式

在快速转发模式中,交换机不等到数据帧完全进入,而是当帧头刚刚进入交换机时,就读取其中的目的MAC地址并且将数据帧转发,这种模式大大减小了交换机的延迟,因为它可以不等到数据帧完全进入交换机就转发该数据帧。

但是也正因为如此,交换机无法为数据帧进行循环冗余校验,错误的数据帧也会被转发。这种模式是交换速度最快、但是出错率最高的模式。

3.无碎片模式

无碎片模式可以在转发数据帧之前过滤出冲突碎片。冲突碎片是一种主要的数据包错误。一般来说,冲突碎片都小于64字节,大于64字节的包通常被认为是没有错误的。

在无碎片模式中,交换机等待数据帧进入交换机达到64 字节时读取数据帧头中的目的MAC地址并转发该数据帧。这种操作方式可以有效避免转发冲突碎片帧,但是它依然没有对数据帧进行循环冗余校验。所以这种数据帧转发模式不能完全防止错误帧的转发。

无碎片模式的工作速度不如快速转发模式快,但是比快速转发模式发送的错误帧少,同时又比存储转发模式快。无碎片模式是存储转发模式与快速转发模式的折中模式。

IT培训

相关文章

嵌入式培训课程:探索技术的无限可能

嵌入式培训课程:探索技术的无限可能

2023-12-12
web前端培训:vue实现双向数据绑定原理

web前端培训:vue实现双向数据绑定原理

2023-12-12
嵌入式开发:Linux系统编程的探索与实践

嵌入式开发:Linux系统编程的探索与实践

2023-12-12
Web前端:探索Web前端开发技术的新领域

Web前端:探索Web前端开发技术的新领域

2023-12-12

最新文章

python培训学校靠谱吗?为什么一定要选择千锋教育

python培训学校靠谱吗?为什么一定要选择千锋教育

2023-12-13
培训学校学java靠谱吗?为什么一定要选择千锋教育

培训学校学java靠谱吗?为什么一定要选择千锋教育

2023-12-13
网络安全哪个培训机构靠谱

网络安全哪个培训机构靠谱

2023-12-13
python培训机构可靠吗?为什么一定要选择千锋教育

python培训机构可靠吗?为什么一定要选择千锋教育

2023-12-13
在线咨询 免费试学 教程领取