文档介绍:Page 1
第3章数据链路层协议
数据链路层基本概念
差错控制
数据链路层成帧机制
数据链路层协议机制
局域网协议
广域网协议
Page 2
数据链路层基本概念
链路是指相邻结点之间的一条点到点的物理线路,也称物理链路。
数据链路层的主要目的是解决物理层的不可靠性问题,提供功能上和规程上的方法,以便建立、维护和释放网络实体间的数据链路。
Page 3
数据链路层负责帧的定界,设计实现一种能够识别帧的开始和结束的结构。
(1)成帧
(2)帧的透明传输
(3)流量控制
(4)差错控制
(5)数据链路管理
(6)寻址
Page 4
Page 5
(1)无确认的无连接服务
(2)有确认的无连接服务
(3)面向连接服务
Page 6
差错控制
物理层的任务是接收一个原始的比特流,并准备将它传输到目的地,物理层并不保证这个比特流的正确传输,传输的比特流个数和内容可能会发生变化,即产生差错。
目前已有的物理层协议不进行任何检测和纠错,物理层产生差错由数据链路层负责检测或纠错。
Page 7
传输差错
差错就是在数据传输过程中,接收端接收到的数据与发送端发送的数据出现不一致的现象。
网络通信过程中,差错是不可避免的,为了保证通信质量,减少差错,系统必须具有差错控制及差错检测机制。
Page 8
差错控制方法
自动重传请求(ARQ)
接收端发现接收的数据帧出现差错时,以某种方式通知发送端重传该数据帧,直到收到正确的数据帧为止,这是一种后向纠错方法。
前向纠错(FEC )
接收端不但能发现接收的数据帧中的差错,而且能确定二进制码中发生错误的位置,从而进行纠正,这是一种自动纠错方式,也称为前向纠错。
Page 9
差错检验编码都是采用冗余编码技术,核心思想是:
发送端:有效数据(信息位)在被发送前,按照某种关系附加上一定的冗余位(冗余位与数据相关),构成一个符合某一规则的码字后再发送。
接收端:收到码字后,判断是否仍符合原规则,若不符,则可判定传输过程出错。
Page 10
(1)奇偶校验码
奇偶校验码是一种通过增加冗余位使得码字中“1”的个数恒为奇数或偶数的编码方法。
①垂直奇偶校验
②水平奇偶校验
③水平垂直奇偶校验