数据链路层
一. 差错产生的原因与差错控制
- 物理线路上传输数据信号是存在差错的
- 数据链路层为了检测出差错 保证传输质量
(1)产生的原因和类型
- 差错无法避免–接受信号必然 是数据信号与噪声信号电平叠加
- 热噪声:传输介质导电子热运动产生
- 冲击噪声:外界电磁干扰——幅度较大,持续时间长,连续影响相位多位
(2)误码率的定义
(4) 检错码与纠错码
-
纠错码
- 为每个传输单元添加冗余信息
-
检错码
(5)循环冗余码工作原理 (?)
- 发送码
- 生成校验码
- 发送数据及效验码
- 接受端
- 接受数据
- 计算校验码
- 比较检测差错
CRC计算
(6)校验接收
(7)无差错接收
- CRC接收到的帧是无差错的
- 实现可靠的传输,通过反馈重发机制(ARQ)[实现确认和重传]
二.数据链路层的概念
数据链路层与网络层
作用
数据链路传输的帧
数链不用考虑物理层如何实现比特如何传输
协议的功能
- 链路管理 – 建立 管理 维护 释放
- 帧同步
- == 差错控制== – 发现和纠正物理层的差错
- == 透明传输==
- 寻址 保证传输的正确的接受端
- 流量控制 发送的快慢
三.如何传输
- 点对点的信道
- 广播信道
1)面向字符型
2)面向比特型
3)MTU —最大传送单元
- 协议规定帧数数据字段的最大长度值
- 促进各种实现之间的操作性。
- 如果网络层分组数据大于MTU则需分片处理
4)透明传输
- 如果数据中的某个字节和SOH和EOT (结束字符和开始符)一样
- 则使用字符填充思想
(2)面向比特型数据链路的协议
HDLC(高级数据链路协议)
信道模式:点对点信道
1)链路配置
- 非平衡方式
- 平衡配置方式
数据传送方式
- ??
帧的结构
HDLC帧的基本结构
HDLC的透明传输问题
- 采用零比特填充的方式
协议的作用
PPP协议
特点
- 实现了链路的组帧,传输,拆帧,CRC校验,不用帧序号 ,不提供流量控制
- 支持IP协议和NEtware IPX 协议
- PPPOE支持吧PPP协议帧封装在以太网帧中
组成
- 一个将IP数据报封装到串行的方法
- 链路控制(LCP)
- 。。