数据链路控制协议,习惯上又称为数据链路控制规程。按传输信息的形成方法,可将其分为两大类:以字符为基础的,称为面向字符的数据链路控制规程;以比特为基础的,称为面向比特的数据链路控制规程。数据链路控制协议主要有以下一些特性。
1、面向字符的数据链路控制规程的控制信息
传输控制字符一般采用一些特别的字符,包括SOH(序始)、STX(文始)、ETP(块终)、ETX(文终)、EOT(结束)、SYN(同步)等。由于这些控制字符有特别含义,所以在报文(数据)中不能再出现。为此,发送方在发送时须扫描整个报文,一旦发现控制字符,则在前面加一个转义字符DLE.例如报文中出现了一个STX,则发送时再加一个DLE,成为DLE STX.接收方收到报文时,根据上述原则将加入的转义符一个一个地剔除,从而实现了透明传输。属于这一类的规程有ISO建议的“基本型传输规程”及IBM公司的BSC等。
2、面向比特的数据链路控制规程的控制信息
这类规程采用统一的帧格式,不论数据还是控制信息均以帧为单位传送。每帧前后都有一旗标(Flag)码,如二进制位串(01111110),用它作为帧始、帧终的标志,并起着帧同步的作用。在帧格式中有一控制段,一般为8位,用以代替前一种方法的控制字符所起的作用。旗标码也不允许在帧内出现,但由于它仅有一个,所以可较容易地用硬件方法实现透明传输。对于前述的旗标码(01111110),一般采用零插入/消除法来实现,即发信方一旦发现报文中出现了连续的5个“1”,便在其后自动插入一个“0”,这样在报文中,就不会出现连续的6个“1”,从而避免了“01111110”这种比特组合在报文中出现。收信方再按相反的动作剔除插入的“0”即可将报文恢复。属于这一类的规程有SDLC、HDLC及X.25帧级协议等。
3、其它特性(www.xing528.com)
数据链路控制规程的特性还有发送方式、同步方式、传输的代码、差错控制方式、传输速率、帧的构型及长度等等。
发送方式一般有两种:一为停等方式,即发方发出一帧后,需要等待收方的应答,在收到应答后,再根据应答进行重传或继续发送;另一种为管道方式,即发方不等收方对第i帧的应答便发送第i+1帧,连续地进行发送。在后面讨论链路控制原理时,将详细讨论这两种发送方式。
表4.1.1
基本型传输规程和HDLC规程的一般特性如表4.1.1所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。