TCP/IP五层模型之数据链路层
一、数据链路层
1.功能
① 数据链路的建立、维护与拆除
② 帧包装、帧传输、帧同步
③ 帧的差错恢复
④ 流量控制
2.以太网帧格式(Ethernet II)
①前导码:使目的主机接收器时钟与源主机发送器时钟同步
②帧起始定界符:指示帧的开始
③目的地址:接收主机的MAC
④源地址:发送主机的MAC
⑤类型:用来标识上层协议的类型
⑥数据:在经过物理层和逻辑链路层的处理之后,包含在帧中的数据将被传递给在类型段中指定的高层协议
⑦帧校验序列:包含长度为4个字节的循环冗余校验值(CRC)
3.物理地址(MAC)
MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址
MAC地址共48位,前24位为供应商标识,后24位为供应商对网卡的唯一编号,
第八位为0则为单播地址,为1则为组播地址,全为1则为广播地址
二、工作在数据链路层的设备–交换机
1.交换机的转发原理
交换机收到一个以太帧数据,它自己会比对交换机已经学习到的端口地址表,如果表里存在端口地址,直接在对应的端口转发出去。如果表里不存在,则会向剩下的每个端口(除送信息过来的端口)广播发送一条相同的信息,如下:
①初始状态:直接查看交换机的mac地址表,为空
<sw1>
<sw1>sys
Enter system view, return user view with Ctrl+Z.
[sw1]dis mac-address
[sw1]
②MAC地址学习:PC1 ping PC2,交换机记录PC1的mac并保存在mac地址表中,默认老化时间为300s
[sw1]
[sw1]dis mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address VLAN/ PEVLAN CEVLAN Port Type LSP/LSR-ID
VSI/SI MAC-Tunnel
-------------------------------------------------------------------------------
5489-9861-37ed 1 - - Eth0/0/1 dynamic 0/-
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 1
[sw1]dis mac-address ag
[sw1]dis mac-address aging-time
Aging time: 300 seconds
[sw1]
③发送未知广播帧:向剩下的每个端口(除送信息过来的端口)广播发送一条相同的信息
④接收方回应:PC2 响应 PC1发出的广播包,交换机将PC2的mac保存到mac地址表中,老化时间默认300s
[sw1]dis mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address VLAN/ PEVLAN CEVLAN Port Type LSP/LSR-ID
VSI/SI MAC-Tunnel
-------------------------------------------------------------------------------
5489-9861-37ed 1 - - Eth0/0/1 dynamic 0/-
5489-98b7-1a8e 1 - - Eth0/0/2 dynamic 0/-
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 2
[sw1]dis mac-address aging-time
Aging time: 300 seconds
[sw1]
⑤交换机实现单播通信:在交换机mac地址表没有老化之前,PC1与 PC2之间为单播
2.交换机以太网接口的工作方式
①单工:两个数据站之间只能沿单一方向传输数据
②半双工:两个数据站之间可以双向传输,但不能同时进行
③全双工:两个数据站之间可双向且同时进行数据传输
3.交换机以太网接口速率
①接口连接时进行协商
②协商失败则无法正常通信