交换机工作原理
交换机操作模式:交换机学习"源地址",基于"目的地址"转发.
帧进入交换机,交换机学习接收帧的源MAC地址,将此地址按照"端口:MAC地址"形式保存到MAC地址表中.
帧转发时,交换机检查目的MAC地址并与MAC地址表中地址比较. 如果地址在MAC地址表,则转发至对应的端口. 如果没有找到目的MAC地址,交换机会转发帧请求到除了进入端口外的所有端口泛洪.
交换机转发方式
-
存储转发交换(Store-and-Forward)
存储转发模式下交换机在发送信息前会将整帧读入内存并检查其正确性. 运行在存储转发模式下的交换机不传播错误数据,更适合大型局域网.
特征:
- 差错控制:在进入端口接收整帧后,交换机将数据帧最后一个字段的帧校验序列与自己的FCS比较. 确保没有物理及数据链路错误,如果该帧校验成功,则交换机转发. 否则,丢弃.
- 自动缓存:因为存储转发模式会对帧缓存,支持不通速率以太网的混合连接. 例如,接收到一个1Gb/s速率发出的帧,转发到百兆以太网端口.
-
直通交换
直通交换的一个优势是比存储转发技术快速. 直通模式在接收完整个帧前就读取帧头,决定将数据发送那个端口.
特征:
- 快速帧转发:一旦交换机在MAC表查找到目的MAC地址,立刻进行转发. 无需等待帧剩余部分进入端口做出转发决定.
- 快速帧转发:一旦交换机在MAC表查找到目的MAC地址,立刻进行转发. 无需等待帧剩余部分进入端口做出转发决定.
-
无碎片转发
直通方式的改进模式. 交换机转发之前检查帧是否大于64字节(小于则丢弃),以保证没有锁片帧. 无碎片模式比直通模式有更好的差错控制,实际没有增加延时. 比较适合于高性能计算应用,即进程延时小于10ms的应用场景.