链路层2:交换机的MAC地址表和端口聚合

交换机的MAC地址表

链路层2:交换机的MAC地址表和端口聚合_第1张图片
对于网络交换机来说,MAC地址表是其能否正确转发数据包的关键,为此,协议标准RFC2285和RFC 2889中都对以太网交换机的MAC地址表和MAC地址学习进行专门的描述。MAC地址表显示了主机的MAC地址与以太网交换机端口映射关系,指出数据帧去往目的主机的方向。当以太网交换机收到一个数据帧时,将收到数据帧的目的MAC地址与MAC地址表进行查找匹配。操作如下:
链路层2:交换机的MAC地址表和端口聚合_第2张图片

交换机的端口聚合

链路层2:交换机的MAC地址表和端口聚合_第3张图片
模型中假设有两个以太网交换机进行n个端口的聚合,此时当交换机A要向交换机B通过聚合链路进行数据传输时,从上层协议封装而来的数据帧进行排队,然后通过帧分发器按照一定的规则将数据帧分发到不同的端口发送队列分别进行发送,数据帧到达对端后,交换机B通过帧接收器将接收到的帧按照接收顺序上交给上层协议,再由上层协议处理。在此需要注意,帧分发器并不会把某一具体的数据帧分拆到不同的端口发送队列,而是将整个数据帧分配到某一端口发送队列。

如果没有将这n个端口聚合起来,有可能两台交换机的n个端口在转发MAC帧时会产生环路,影响整体效率。当然,n个端口也可以进行负载均衡,反正端口聚合的应用场景也挺多的。

实验过程

链路层2:交换机的MAC地址表和端口聚合_第4张图片

链路层2:交换机的MAC地址表和端口聚合_第5张图片

生成树协议可以断掉两个交换机之间的一条链路,破坏环路避免MAC帧一直环路转发。

备注:查看MAC地址表命令

display mac-address

你可能感兴趣的:(计算机网络实验,macos,网络)