欢迎来到通信人在线![用户登录] [免费注册]

关于高级数据链路控制协议与X.25数据链路协议的帧格式

浏览:10198  来源:通信人在线  日期:2018-04-04

1、概述

X.25协议集是ITU-T为低中速数据网络制定的3层通信子网协议。其数据链路协议是借用了ISO的高级数据链路控制(HDLCHigh-level Data Link Control)及相关协议集的一个子集。

HDLC协议源于IBM的同步数据链路控制协议(SDLCSynchronous Data Link Control)。IBM公司将SDLC提交国际标准化组织ISO后,被ISO定义为HDLC;后ITU-T采纳了ISOHDLC,且将它修改定义为链路访问协议(LAPLink Access Procedure)并作为X.25网的数据链路层接口标准,后ITU-T又增加了平衡式链路访问协议(LAPBLink Access Procedure Balanced)。因此X.25数据链路协议(X.25)的帧格式基本采用了HDLC的帧格式。这里我们首先介绍HDLC的帧格式,然后再介绍它们的异同。

2HDLC简介

HDLC的帧格式详见下图2

2HDLC的帧格式

图中为HDLC的非扩展模式的帧格式,其地址和控制字段皆为1字节。HDLC帧允许采用扩展模式,即地址字段可大于1字节,控制字段也可以大于1字节。HDLC帧除去帧前后的标志序列外,还有4个字段。这5个字段的含义详见下表2-1

2-1HDLC帧字段的含义

对于控制字段,由信息(I)帧、监督(S)帧和无编号(U)帧组成。信息(I)帧用于传输数据链路层用户数据,通过NS)和NR)实现流控与确认功能;监督(S)帧用于对I帧的传输实施流控,拒绝或确认I帧;无编号(U)帧用于工作模式请求与响应、链路初始化与重新初始化、数据链路建立与拆除、对U帧进行确认或拒绝、以及某些信息的交换。HDLC总共定义了19种帧分类,详见下表2-2

2-2HDLC帧分类一览表

HDLC的基本特点可以概括为:①适用于全双工通信,通信双方可以互为主站、次站(注意前提是物理信道支持全双工);②无论是消息报文还是监控报文,都采用统一的帧格式;③引人标志序列F作为帧定界符,帧内采用0比特插入/删除技术,保证传输透明性;④允许连续发送报文,既可用专用确认命令进行确认,也可在反向的I帧中通过NR)作捎带确认(Piggyback);⑤通过滑动窗口方式控制I帧的编号规律,控制I帧流量,以及对帧的确认(可以防止帧丢失、传输错误或出现重复帧等)。

3X.25数据链路协议介绍

X.25数据链路协议(X.25 Level-2 Protocol)的帧格式与HDLC帧格式基本相同,二者的校验生成多项式都是x16+ xl2 +x+1(即CRC-16);二者都支持异步响应模式(ARMAsynchronous Response Mode)和异步平衡模式(ABMAsynchronous Balanced Mode);但部分字段的用法上略有区别,二者不同点的对比详见下表3-1X.25数据链路协议定义了11种帧分类,详见下表3-2

3-1X.25数据链路的帧格式与HDLC帧格式不同点比较

3-2X.25数据链路的帧分类一览表

欲进一步了解X.25技术介绍的请进入

通信产业网
© 2004-2024 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站