3.2 交换机的包转发操作
3.2.1 交换机根据地址表进行转发
“交换机的设计是将网络包原样转发到目的地”
“大家可以认为交换机的每个网线接口后面都是一块网卡。网线接口和后面的电路部分加在一起称为一个端口,也就是说交换机的一个端口就相当于计算机上的一块网卡”
交换机的结构
“交换机端口的 MAC 模块不具有 MAC 地址。”
“MAC 地址表主要包含两个信息,一个是设备的 MAC 地址,另一个是该设备连接在交换机的哪个端口上。”
3.2.2 MAC地址表的维护
维护操作分为两种:
“第一种是收到包时,将发送方 MAC 地址以及其输入端口的号码写入 MAC 地址表中。”
“另一种是删除地址表中某条记录的操作,这是为了防止设备移动时产生问题。”
“总之,交换机会自行更新或删除地址表中的记录,不需要手动维护。当地址表的内容出现异常时,只要重启一下交换机就可以重置地址表,也不需要手动进行维护。”
3.2.3 特殊操作
“当交换机发现一个包要发回到原端口时,就会直接丢弃这个包。”
“还有另外一种特殊情况,就是地址表中找不到指定的 MAC 地址。这种情况下,交换机无法判断应该把包转发到哪个端口,只能将包转发到除了源端口之外的所有所有端口上,无论该设备连接在哪个端口上都能收到这个包。”
3.2.4 全双工模式可以同时进行发送和接收
“全双工模式是交换机特有的工作模式,它可以同时进行发送和接收操作,集线器不具备这样的特性。”
“交换机的全双工模式可以同时发送和接收信号。”
3.2.5 自动协商:确定最优的传输速率
“除了能自动切换工作模式之外,还能探测对方的传输速率并进行自动切换。这种自动切换的功能称为自动协商。”
网友评论