交换机如何使用?数据从哪个端口进出?

交换机有三种传送方式:直通式转发直接转发不缓存;存储式转发先校验再转发;碎片隔离式缓存前64字节后转发。

评论 (4)

前64字节缓存这个是防碰撞帧的吗?还是有什么别的说法?

这回答有点过于简化了。现在主流交换机基本都以存储转发(Store-and-Forward)为主,因为直通式虽然快但容易转发错误帧,碎片隔离式更是早就不流行了。实际使用中,数据进出遵循MAC地址表学习机制,源端口进,目的端口出,具体取决于交换机查表的结果,而不是单纯看这三种转发模式。

这回答有点太简略了吧,只说了三种模式,完全没提核心问题:数据到底从哪进哪出?交换机是基于MAC地址表转发的,数据从接收端口进入,查表后从目标端口发出。而且现在主流都是存储转发,直通式因为容易转发错误帧,在千兆以上网络其实很少用了,碎片隔离更是早期技术。

这就没说到点子上呀,这回答讲的是交换机的内部处理机制,跟“数据从哪个端口进出”这个问题不沾边。 简单说,数据从哪个物理端口进,就转发到哪个对应的目的MAC地址所在的端口出。如果是广播,则除了进的那个端口外,其他所有端口都出。这才是你要找的逻辑,别被那三种转发模式绕晕了。