- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据链路传输控制规程 8.1 数据链路层的功能及传输控制规程的 功能与分类8.1.1 数据链路层的功能 数据链路层主要是为ISO/OSI七层模型中的网络层提供一条无差错的通信链路, 因此数据链路层应具备如下功能: (1) 数据成帧功能:将网络层的数据划分为数据块, 各块组成一个数据帧, 数据帧的开头和结尾要有明确的标志。 数据帧是数据链路层的基本单位。 (2) 数据链路的建立、 拆除和管理: 在两个节点之间通信时建立数据传输的通信链路, 在不通信时拆除所建立的通信链路, 并对链路进行有效的管理。 (3) 数据链路的检错和纠错:数据链路层应保证数据传输过程中不出现差错, 若出现则给予发现和纠正; 同时, 还应提供流量控制, 调整发送速率, 使收发两端的发送能力与接收能力相匹配。 (4) 异常处理能力:应规定当出现异常情况时, 节点如何运行及处理异常情况, 以免造成由于节点的死锁而引起整个网络的瘫痪。 (5) 应具备标准的通信接口: 由于节点的种类繁多、 功能各异, 因而要求节点与通信线路间要有统一的标准接口。 8.1.2 传输控制规程的主要功能与分类 1. 帧同步功能 帧同步的主要作用是能从接收的比特流中区分出帧的起始位置和终止位置。 实现帧同步的方法主要有字节计数法、 字符填充法、 比特填充法和违法编码法等。 字节计数法采用一个特殊的字符表征一帧的开始, 并以一个专门的字段表示帧内的字节数。 接收端可通过对特殊字符的识别从比特流中辨别出帧的开始, 并从专门的字段中获知该帧中随后的数据字节, 从而确定出帧的终止位置。 由于该方法采用字段计数方法来确定帧的边界, 不会引起数据及其他信息的混淆, 因而不必采用任何措施便可实现数据的透明传输。 字符填充法用一些特定的字符来界定一帧的起始与终止。 为了不使数据信息位中出现的与特定字符相同的字符而被误判为帧的首尾定界符, 可以在数据字符前填充一个转义控制字符(DLE)以示区别, 从而实现透明传输。 比特填充法用一组特定的比特模式(来标志一帧的起始与终止。 为了不使信息位中出现的与该模式相似的比特串而被判为帧的首尾标志, 可以采用比特填充的方法。 如采用特定模 则对信息位中连续出现5个“1”的情况采用在发送时在该5个“1”的串后插入一个“0”的方法。 在接收时, 如出现5个“1”, 后面的“0”则自动删除, 以此来恢复原始的数据信息, 从而实现透明传输。 比特填充法易用硬件实现, 性能优于字符填充法。 违法编码法是在物理层采用特定的比特编码来实现辨别帧的首尾的。 例如, 采用曼切斯特编码方法, 将数据比特“1”编成“高-低”电平对, 将数据比特“0”编成“低-高”电平对。 “高-高”和“低-低”电平对在数据比特中是违法的编码。 因此, 可以采用这种违法编码序列来界定帧的起始与终止。 局域网IEEE 802标准就采用了这种方法。 违法编码法不需要任何填充技术, 能实现数据透明传输, 但仅适合于采用冗余编码的特殊编码情况。 2. 差错控制功能 数据在传输过程中, 由于信道及设备的特性使得数据在传输时会发生错误, 这些错误会降低通信的可靠性, 因此必须对传输错误进行纠正, 使差错尽可能地控制在较低程度。 差错控制就是要能及时发现传输错误, 并及时纠正, 它是数据链路层的主要功能之一。 接收端可以通过对差错编码的检查判断帧在传输中是否出错, 一旦发现, 就可采用反馈重发的方法来纠正。 这就要求接收端接收完一帧后向发送端反馈一个接收是否正确的信息, 使发送端能以此做出是否需要重发的动作。 当发送端收到接收端已正确接收的反馈信息后才能认为该帧已正确发送, 否则需要重发, 直到正确为止。 为了避免由于收不到反馈信息的情况, 发送端往往采用计时器来限定接收端等待接收反馈信息的时间, 即发送端发送一帧的同时, 计时器也启动, 若在限定的时间内收不到反馈信息, 发送端则认为所发送的帧已出错或丢失, 于是重发该帧。 由于同一帧可能出现被多次发送的重复发送的情况, 这就可能引起接收端多次收到同一帧, 并将其传递给网络层, 从而引起网络层的错误。 为此, 可以采用对发送帧编号, 赋予每一帧一个序号, 从而使接收端能辨别是新收到的帧还是重发的帧, 一旦接收到重发的帧,则丢弃该帧。 数据链路层采用计时器和序号的方式以保证每帧都能被正确地传递给网络层。 3. 流量控制 流量控制是数据链路层的主要功能之一。 许多高层协议中也具有流量控制功能。 流量控制的目的是解决收发双方匹配的
您可能关注的文档
最近下载
- 2022年中国绿色金融发展报告.pdf VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元5教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元4教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元7教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
- 中国出口信用保险公司江苏分公司招聘笔试题库2025.pdf
- 工学一体化课程《小型网络安装与调试》任务3教学单元7教学单元活动方案.docx VIP
- 输变电设备防腐工程技术规范标准[详].doc
- 中国出口信用保险公司浙江分公司招聘笔试题库2025.pdf
文档评论(0)