一、数据链路层的功能
数据链路层的主要功能:
1、将数据组合成数据块,封装成帧;
2、差错控制;
3、流量控制;
4、链路控制;
5、MAC寻址;
6、区分数据和控制信息;
7、透明传输。
二、以太网帧格式
以太帧起始部分由前同步码和帧开始定界符组成,后面紧跟着一个以太网报头,以 MAC 地址说明目的地址和源地址。以太帧的中部是该帧负载的包含其他协议报头的数据包,如 IP 协议。
以太帧由一个 32 位冗余校验码结尾,用于检验数据传输是否出现损坏。以太帧结构如图所示。
三、交换机转发原理
1.交换机基于数据的源MAC地址进行学习
2.交换机基于数据的目的MAC地址,根据MAC表进行数据转发
3.对应数据的目的MAC地址,没有学习过,也没有MAC地址表项,它就是执行泛洪
4.交换机的接口可以学习多个MAC地址,但是一个MAC地址只能被一个交换机接口学习
5.对于广播和组播的数据,交换机一律采取泛洪的措施。