智算多多
官方邮箱:service@zsdodo.com

公司地址:北京市丰台区南四环西路188号总部基地三区国联股份数字经济总部


链路协议(Link Protocol)是计算机科学领域中规范数据传输的规则体系,定义链路建立、维护与终止机制,并规定控制信息的格式及解释规则,适用于点对点及点对多点两类链路。其核心功能包括帧同步、差错控制和流量管理,典型协议如高级数据链路控制(HDLC)采用标志字段、地址字段、控制字段、信息字段和FCS字段的五段式帧结构。
该协议体系以IBM同步数据链路控制(SDLC)为基础,ISO制定的HDLC成为首个国际标准协议,后续衍生出国际电信联盟的链路存取规程(LAP)及LAPB协议。点对点协议(PPP)由IETF于1990年提出,支持多协议复用并取代早期串行链路互联网协议(SLIP),突破了串行链路的厂商限制。
链路是指网络中链接两个节点的线路或信道。链路协议是指通过链路传送数据的一套规则,其中包括建立、维持和断开链路的规则,还包括在链路上传送数据的控制信息格式,以及对控制信息进行解释的规则。
它支持两种类型的链路:
现阶段,所有的链路协议都以IBM的同步数据链路控制(SDLC)为基础,对广域网链路而言,SDLC仍然是主要的系统网络结构(SNA)链路层协议。第一个基于IBM的SDLC协议的标准链路协议是ISO采用的高级数据链路控制(HDLC),ITU-T随后修改了高级数据链路控制而建立了链路存取规程(LAP),然后是均衡链路存取规程(LAPB)。
数据链路层是OSI参考模型的第二层,它在物理层提供的通信接口与电路连接服务的基础上,将易出错的数据电路构筑成相对无差错的数据链路,以确保DTE与DTE之间、DTE与网络之间有效、可靠地传送数据信息。为了实现这个目标,数据链路控制协议的功能包括以下几个部分:
高级数据链路控制,是一个在同步网上传输数据、面向位的数据链路层协议,它是由国际标准化组织(ISO)制定的。HDLC是面向位的,传输数据以二进制数据组成,不存在任何特殊的控制代码,但帧中的信息包含了控制和相应命令。支持全双工传输,具有较高的吞吐率。HDLC适合于点对点和多点(多路播送或一对多)连接。HDLC的子集被用来向X.25、ISDN和帧中继网提供信令和控制数据链路。
HDLC的帧一共包含了下述几个字段:
LAPB因为存在X.25协议栈中而出名。LAPB和高级数据链路控制一样共享相同的帧格式、帧类型和域作用。但是,它受限制于ABM传输模式,并且也只适合于组合(主/从)站。LAPB电路也可以由数据终端设备或者数据通信设备建立。开始呼叫的站被定为主站,而响应的站就是从站。
传统上,串行链路的互操作性受到同一厂商提供设备的限制。为了克服这一点,定义点到点协议(PPP)来作为实际标准以允许多个厂商产品的互操作性。PPP第一次被推荐为实际标准是在1990年,由IETF建议取代它之前的串行链路互联网协议(SLIP)。SLIP需要手工建立和拆除链路,并且SLIP只支持IP。但是,PPP则不同,PPP不受限于网络协议的支持。PPP也可以在单独的串行链路中同时传输多重协议,消除了需要为每个协议建立一个单独的链路。PPP也很适合于在串行链路上互连不同的设备,诸如主机、桥和路由器。
数据链路层(位于参考模型第二层,介于物理层与网络层之间,提供通信节点间透明、可靠的信息传输服务,将源网络层获取的数据进行处理后交由物理层进行可靠地传输,在目标端恢复出数据并提交网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:数据封装,流量控制,差错控制,物理地址管理,媒体访问控制。其中,数据封装负责将上层协议的数据(进行拆分组合处理,形成一定大小、适合传输的数据块,这种数据链路层基本的传送单位被为顿(差错控制是解决帧在物理层传输中出现差错后的控制手段,包括传输差错处理,发送速率匹配。访问控制则是指在数据链路层信道通路的建立、维持和释放三个过程的管理控制。
