数据链路层
作用:
负责物理层面上的互连的、节点之间的通信传输,例如与1个以太网相连的2个节点之间的通信
涉及技术:
1、网桥/2层交换机:在数据链路层面上连接两个网络的设备,通过Mac地址处理转发。
发送方式:
·储存转发:将传输的数据帧临时储存于内存,再生成信号作为一个全新的帧转发给相关的另一个网段,通过数据帧中的FCS位判断数据是否损坏,数据完整则发送,否则不发送
·直通转发:不需要将整个数据帧全部接收在转发,只需要得知目的地址就转发,存在发送错误帧的可能
优化:自学式网桥:通过转发的数据帧保存目的地址到自身的地址表,提高转发效率
2、共享介质型网络和非共享介质型网络:
多个设备共享一个通信介质,及设备之间采用一个载波信道进行发送和接收信息。
共享介质型网络中有两种介质访问控制方式:
1、争用方式:是指争夺数据传输的权力,即CSMA载波监听多路访问,使网络多个点采取先到先得的方式占用信道,如果同时发送则会造成冲突—>改良CSMA/CD(发生冲突时放弃发送释放信道,随机延时再发送)
2、令牌传递:沿着令牌环发送令牌报文,只有有令牌的节点才能发送数据。
3、环路检测技术
作用:解决网桥环路问题,防止数据帧在环内持续转发导致网络瘫痪
具体方法:
1、生成树:每个网桥在1~10秒内交换BPDU包,判断哪些端口不被使用消除环路,一旦发生故障,则自动切换线路,利用没被使用的端口传输。(可通过RSTP方法缩短时间)
2、源路由:将网桥传输路径记录成帧RIF中,防止反复转发
4、VLAN:
背景:进行网络负载划分时需要改变物理连接的线路问题,需要实现在交换机上的网段划分功能,需要采用VLAN来管理。
作用:在交换机的每个网段中采用VLAN ID进行唯一标识,在交换机中传输帧时,在以太网首部中加入VID标签,根据该值决定转发给哪个网段。
5、以太网帧格式:
目标MAC地址 | 源MAC地址 | 类型 | 数据 | FCS |
---|---|---|---|---|
(6字节) | (6字节) | (2字节) | (46~1500字节) | (4字节) |
6、IEEE802.3以太网帧体格式
目标MAC地址 | 源MAC地址 | 帧长度 | LLC | SNAP | 数据 | FCS |
---|---|---|---|---|---|---|
(6字节) | (6字节) | (2字节) | (3字节) | (5字节) | (39~1500字节 | (4字节) |
其中的类型字节是用来标识上一层协议的类型
IEEE中的LLC和SNAP是有逻辑链路控制的首部信息,包含上一层的协议类型。