一、概览
1.提供的服务:
2.功能:
Ø 成帧 (Framing) • 将比特流划分成“帧”的主要目的是为了检测和纠正物理层在比特传输 中可能出现的错误,数据链路层功能需借助“帧”的各个域来实现
Ø 差错控制 (Error Control) • 处理传输中出现的差错,如位错误、丢失、重复等
Ø 流量控制 (Flow Control) • 确保发送方的发送速率,不大于接收方的处理速率 − 避免接收缓冲区溢出
3.mac层数据帧的格式[1]
二、(根据其实现的功能)成/组帧
1.概念:
封装成帧(组帧)就是在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。
首部和尾部包含许多的控制信息,他们的一个重要作用: 帧定界(确定帧的界限)。
帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。
组帧的四种方法:1.字符计数法,2.字符(节)填充法,3.零比特填充法,4.违规编码法(曼切斯特编码)
透明传输:不管传输数据是什么组合都能在链路上传输,即设备不关心ip数据报的内容。
三、差错控制
检错编码:奇偶校检码 只能检验出奇数错
循环冗余码(CRC)
纠错编码:海明码 海明不等式:
四、流量控制、滑动窗口、可靠传输机制
暂略
五、MAC子层(介质访问控制)
1局域网(广播域[1])
1.1介质访问控制:是解决共用信道的使用产生竞争时,如何分配信道的使用权问题。
1.2以太网
1.3无线网
2.广域网
PPP协议:点到点协议(Point to Point Protocol,PPP)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。 这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之间简单连接的一种共通的解决方案
[1]涉及下文的mac子层。数据链路层涉及的通信层次涉及同一个局域网(广播域)的通信,基础是点到点通信的保证。
\