3.1 数据链路层的功能
为上层(网络层)提供服务
链路管理(数据链路层的建立 维持和释放)
帧定界 帧同步和透明传输
流量控制
差错控制
3.2 组帧
组帧是为了出现错误时只发送错误的帧 不必重发全部数据
字符计数法 每帧开头加数字
字符填充首尾定界法 用特定字符作为帧的开头和结尾
比特填充首尾定界法 用0+6个1+0作为开始和结束 发送方的数据包含5个1时添加一个0
3.3 差错控制
检错编码(奇偶校验 循环冗余码) 纠错编码
纠错编码(海明校验)
3.4 流量控制与可靠传输机制
3.4.1 流量控制, 可靠传输与窗口控制
窗口控制: 只有收到确认帧时 发送窗口才会向前移动;
3.4.2 单帧滑动窗口与停止-等待协议
(1)计时器超时未收到确认则重发
(2)为避免接收方两次收到同一帧, 应给帧加序号
3.4.3 多帧滑动窗口与后退N帧协议
允许发完一帧后继续发; 允许接收到多个帧之后只对最后一个确认
3.4.4 多帧滑动窗口与选择重传协议
3.5 介质访问控制(MAC): 一条信道上连接多个设备 采取措施让两个节点之间的通信不发生干扰
3.5.1 信道划分(频分多路复用 时分多路复用 波分多路复用 码分多路复用)
3.5.2 随机访问介质访问控制
CSMA/CD 载波监听 多点接入 碰撞检测(半双工通信)
概括: 先听后发 边听边发 冲突停发 随机重发
3.6 局域网
3.6.1 在一个较小的区域里面把各种计算机, 外部设备连接起来构成计算机网络
3.6.2 IEEE 802.3局域网简称以太网
以太网的MAC帧 目的地址 原地址 类型 数据 FCS
3.7 广域网
广域网是指覆盖范围很广的长距离网络,
3.7.2 PPP协议
使用串行线路通信的面向字节的协议