一、数据链路层的功能
功能:1.数据链路的建立、维护及拆除。
2.数据帧的包装、传输和同步。
3.数据帧的差错恢复。
4.流量的控制。
二、以太网
1.以太网工作位置
以太网工作在数据链路层
2.以太网的MAC地址
(1)定义
用来识别一个以太网上的某个单独的设备或一组设备
(2)组成
MAC地址由48位二进制数组成,通常分为6段,由十六进制表示。
(3)以太网帧的格式
MAC头部:由目的地址(6字节),源地址(6字节),上层协议类型(2字节),冗余校验码(4字节)组成,共18字节。
三、交换机
1.交换机的工作原理
交换机的转发原理:
- 初始状态:交换机刚开始时MAC地址表没有任何记录
- MAC地址学习:源主机通过交换机发送数据帧给目标主机,交换机学习数据帧中的源MAC地址和对应的接口标识,并记录到MAC地址表中。
- 广播未知数据帧:如果交换机的MAC地址表没有目的MAC地址所对应的接口记录,则会进行泛洪。
- 接收方回应:只有拥有对应目的MAC地址的主机才会进行响应。
- 交换机实现单播通信:交换机会从目的主机回复的消息中学习到MAC地址和对应接口协议,并记录到MAC地址表中,之后两台主机之间即可通过交换机MAC地址表,实现单播通信。
泛洪:这也是一种交换机常用的转发方式,当交换机要给一个目的主机发送数据帧,而 数据帧中的目的MAC地址不在交换机MAC地址表中,则向除了接收端口以外的所有其他端口转发。这个动作就是泛洪。
Ps:交换机中MAC地址表中默认老化时间为300s。
2.交换机以太网接口的交换模式
(1)单工
两个数据站之间只能沿单一方向传输数据
(2)半双工
两个数据站之间可以双向数据传输,但不能同时进行。
(3)双工
两个数据站之间可双向且同时进行数据传输。