计算机网络——以太网交换机学习和转发帧
以太网交换机工作在数据链路层(也包括物理层)
以太网交换机收到帧后,在帧交换表中查找帧的目的 MAC 地址所对应的接口号,然后通过接口转发帧
以太网交换机是一种即插即用的设备,刚上电启动时其内部的帧交换表是空的。随着网络中各主机间的通信,以太网交换机通过自学习算法逐渐建立起帧交换表
如图 相互连接的两台以太网交换机,各自连接了三台主机,构成了一个交换式以太网,为了简单起见,各主机中网卡上固定化的 MAC 地址仅用一个大写字母表示,各主机互不相同,为了将重点放在以太网交换机学习和转发帧的流程上,假设各主机知道网络中其它各主机的 MAC 地址(无需进行 ARP)
不需要首先通过 APR 来获取目的主机的 MAC 地址
该帧从交换机 1 的接口 1 进入交换机 1,交换机 1 首先进行登记的工作,将该帧的源 MAC 地址 A 记录到自己的帧交换表格中,将该帧进入自己的接口的接口号 1 相应的也记录到帧交换表中,上述登记工作就称为交换机的学习,之后交换机 1 对该帧进行转发。该帧的目的是 MAC 地址是 B。
以太网交换机进行转发决策时使用的 PDU 的地址是目的物理地址
因为 PDU 的意思是协议数据单元,它是计算机网络体系结构中对等实体间逻辑通信的对象
以太网交换机工作在数据链路层(也包括物理层)它接收并转发的 PDU 通常称为帧。以太网交换机收到帧后,在帧交换表中查找帧的目的 MAC 地址所对应的接口号,然后通过该接口转发帧
MAC 地址又称为硬件地址或物理地址。请注意:不要被“物理”二字误导为物理地址属于物理层的范畴,物理地址属于数据链路层范畴。
版权声明: 本文为 InfoQ 作者【StackOverflow】的原创文章。
原文链接:【http://xie.infoq.cn/article/fbc30913a8f1c9b76c802505d】。文章转载请联系作者。
评论