数据链路层(2层 Data Link Layer)
1.属于2层
2.传输单元:帧
帧头出了局域网会不断变化,帧头对目标端没有价值,目标端口只关心上三层数据,所以这三层数据不能出现任何损失,有气是目标端口比较远火车头会不断发生变化(可以理解为帧头帧尾为火车头火车尾,要将中间的乘客(三层数据)送到目标PC)另外帧有两种协议:a.有线网卡:802.3
b.无线网卡:802.11
交换机永远只会学习源MAC地址行程MAC地址表。
3.帧结构:请参见图片
帧头:6+6+2=14字节
MTU值:1500字节(国内)
帧尾:4字节
帧头内容:目标MAC、源MAC、类型
类型的作用:识别上层协议
0x0800:上层为IP协议
0x0806:上层为ARP协议
0x代表16进制
4.工作在数据链路层的设备:交换机/网卡(网卡生成帧----就是造火车头火车尾的)
5.交换机工作原理:
收到一个数据帧后:
1.首先学习帧中的源MAC地址来形成MAC地址表
2.然后检查帧中的目标MAC地址,并匹配MAC地址表:
如果表中有匹配项,则单播转发
如果表中无匹配项,则除接受端口外广播转发
3.MAC地址表中的老化时间默认是300秒(可修改)
-
交换机的端口:
E 10MB
F 100MB
G 1000MB
Te 10000MB
F0/1
0模块号
1接口号
接口速率自适应:1000/100/10MB自适应
速率工作模式可以为10,100,1000任何一种状态
端口:up/down
down3中可能:
1)人工down掉 2)速率不匹配
3)双工模式不匹配(双工duplex)
双工模式:单工(BB机,收音机,只能接受)、半双工(虽然可以双向通信,但不可以同时通信,你骂我一句,我骂你一句)、全双工(大家可以对着骂,你骂我,我骂你)