链路协议的功能
扫描二维码
随时随地手机看文章
链路是指网络中链接两个节点的线路或信道。链路协议是指通过链路传送数据的一套规则,其中包括建立、维持和断开链路的规则,还包括在链路上传送数据的控制信息格式,以及对控制信息进行解释的规则。
它支持两种类型的链路:1.点对点——在成对的设备之间;2.点对多点——一个节点和几个节点通信;现阶段,所有的链路协议都以IBM的同步数据链路控制(SDLC)为基础,对广域网链路而言,SDLC仍然是主要的系统网络结构(SNA)链路层协议。第一个基于IBM的SDLC协议的标准链路协议是ISO采用的高级数据链路控制(HDLC),ITU-T随后修改了高级数据链路控制而建立了链路存取规程(LAP),然后是均衡链路存取规程(LAPB)。
数据链路层是OSI参考模型的第二层,它在物理层提供的通信接口与电路连接服务的基础上,将易出错的数据电路构筑成相对无差错的数据链路,以确保DTE与DTE之间、DTE与网络之间有效、可靠地传送数据信息。为了实现这个目标,数据链路控制协议的功能包括以下几个部分:
数据链路上传输的基本单位是帧。帧控制功能要求发送站把网络送来的数据信息分成若干码组,在每个码组中加入地址字段、控制字段、校验字段以及帧开始和结束标志,组成帧来发送;要求接收端从收到的帧中去掉标志字段,还原成原始数据信息后送到网络层。
在传输过程中必须实现帧同步,以保证对帧中各个字段的正确识别。
当数据信息在物理链路中传输出现差错,数据链路控制协议要求接受端能检查出差错并予以恢复,通常采用的方法有自动请求重发ARQ和前向纠错两种。采用ARQ方法时,为了防止帧的重收和漏收,常对帧采用编号发送和接收。当检测出无法恢复的差错时,应通知网络层做相应处理。
流量控制用于克服链路的拥塞。它能对链路上信息流量进行调节,确保发送端发送的数据速率与接收端能够接收的数据速率相容。常用的流量控制方法是滑动窗口控制法.
数据链路的建立、维持和终止,控制信息的传输方向,显示站的工作状态,这些都属于链路管理的范畴.
协议中采用的标志和一些字段必须独立于传输的信息,这就意味着数据链路能够传输各种各样的数据信息,即传输的透明性。
当链路发生异常情况时,如收到含义不清的序列或超时收不到响应等,能自动重新启动,恢复到正常工作状态。