工作在OSI模型的第二层 — — —> 二层
链路
从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。
链路按照传输介质: 如 wireless---> 802.11、以太网--->Ethernet II 、802.3 、光纤、PPP链路等
数据链路层会将数据封装成 帧
数据链路层解决的三个问题
- 封装成帧 将上层数据 加上帧头(源目MAC地址和type字段)和 帧尾 (校验数据)
字段 长度 含义
DMAC 6字节 目的MAC地址,IPV4为6字节,该字段确定帧的接收者
SMAC 6字节 源MAC地址,IPV4为6字节,该字段标识发送帧的工作站
Type 2字节 协议类型。下表列出了链路直接封装的协议
Data 变长 数据字段的最小长度必须为46字节以保证帧长至少为64字节,这 意味着传输一字节信息也必须使用46字节的数据字段。
若填入该字段的信息少于46字节,该字段的其余部分也不需进行 填充。数据字段的最大长度为1500字节。
CRC 4字节 用于帧内后续字节差错的循环冗余检测(也称为FSC或帧检验序 列)
- 差错检测
基于 帧尾校验和(sum check) 来实现的
- 可靠传输
组网类型
- 共享型网络
1.冲突域 一个冲突域也是一个局域网
2.争用型介质访问控制
集线器
传输数据依靠 CSMA/CD ---> 载波侦听 多路访问 碰撞检测
3.确定型介质访问控制
又称有序的访问控制协议
令牌环网络
- 非共享型网络
1.解决了冲突域的问题
2.基于交换机来实现的
3.交换机的接口独享一个带宽
4.所有设备处于一个广播域或局域网
数据链路层的设备
交换机
可以为接入交换机的任意两个网络节点提供独享的电信号通路:交换机拥有一条高带宽的背部总线和内部交换矩阵,在同一时刻可进行多个端口对之间的数据传输。
交换机接口的数据传输模式
全双工——能同时进行 接收和发送数据,相当于两个人打电话
半双工——能发送信号 ,也能接收信号 , 但是不能同时进行
单工——只能发送或接收信号的设备,如:广播电台和收音机
自适应
交换机的工作原理
- 交换机工作 依赖于 MAC地址表
MAC地址表:上面记录了 接口 和 与该接口相连设备的MAC地址
- 1.接收数据:交换机接收数据帧,会解封装该数据帧的 数据链路层(源MAC和目的MAC),
学习源MAC地址。
2.交换机要转发数据帧,会在MAC地址表中,查询目的MAC地址和接口的对应关系
(1) 如果 交换机找到该对应关系,则将数据帧发送往对应的接口
(2)如果 交换机 没有找到对应关系,则将数据帧 泛洪 到该广播域下的每一台主
机上。
- 关于交换机的MAC地址表的特性
1.刚接入网络时,没有任何数据经过交换机 ,交换机的MAC地址表是空的
2.交换机学习到的 接口与MAC地址对应关系的信息叫做 MAC地址表的条目,MAC地址表的
条目 使用寿命的(默认300s)
3.交换机的 MAC地址表的容量是有限的
4.关于交换机学习MAC地址,如 接口1----AA,当交换机从其他接口(接口2)又学习到了AA
这个MAC地址,此时会将原来的 接口1----AA 删除,重新填写一个接口2----AA, 将
MAC 地 址表更新