X.25分组业务的概念X.25建议概述
X.25建议为公用数据网上以分组方式工作的终端规定了数据终端设备(DTE)与数据电路终接设备(DCE)之间的接口。DTE通常是主计算机、个人计算机、智能终端等分组终端,DCE是MODEM或线路耦合器等。但从X.25建议的意义上讲,DCE是与DTE连接的网络中的分组交换机即入口节点或节点交换机。因此如果DTE与交换点之间的传输线路采用模拟线路,则DCE也把安装在用户宅内的调制解调器包括在内。
X.25建议的分层结构包含3个独立的层:物理层、链路层和分组层,分别对应于OSI参考模型的下3层,只是将OSI参考模型的网络层改为分组层,其基本功能是一致的。
X.25物理层定义了DTE和DCE之间的电气接口和建立物理的信息传输通路的过程,接口标准有:X.21,X.21 bis和V系列建议,后两者实际上是兼容的。
X.25数据链路层X.25数据链路层采用LAPB(平衡型链路访问规程),它是HDLC规程的一个子集。其帧结构和使用术语完全符合HDLC标准。
LAPB帧结构:
LAPB的帧结构与HDLC完全相同,由于X.25只支持点对点操作,故它的地址字段仅用于区分两个传输方向上的命令和响应,作为对控制字段中帧类型比特P/F的补充。
X.25的命令和响应:
LAPB采用异步平衡操作方式,它把链路两端都看作一个主/从组合站,这样任何一方只要发送一个命令就可以使链路复位或建立新的链路。
多链路规程(MLP):
多链路规程(MLP)是1984年在X.25中加入的内容。在LAPB中的一条链路最多可存在4096条逻辑信道。但实际上,当链路的传输速率较低时达不到这一上限值,要增加实际的逻辑链路数和链路的流量,可以提高线路的传输速率,但有时受到线路传输能力的限制。为了提高DTE和DCE之间的传输能力,增加可靠性就产生了MLP。
所谓多链路是指多条链路平行工作,一般是用多条物理线路,所以一条链路出现故障只影响局部工作。MLP的基本原理是把要传送的分组分散,通过多个LAPB的单链路规程,为了能在接收端正确排序,需要在原LAPB的单链路帧上加上2字节的多链路控制字段MLC。1
X.25分组业务的基本原理X.25分组层X.25建议的分组层利用链路层提供的服务在DCE-DTE接口交换分组,定义了DTE和DCE之间传输分组的过程。它将一条逻辑链路(物理上可能是一个或多个接口),按动态时分复用的方法划分许多个子信道,允许多台计算机或终端同时使用数据通道,以充分利用逻辑链路的传输能力和交换机资源,实现了通信能力和资源的按需分配,提高了效率,降低了成本。分组层的功能如下:
(1)在X.25接口为每个用户呼叫提供一个逻辑信道(LC)(所谓“呼叫”是指一次通信过程)。
(2)通过逻辑信道号(LCN)区分同每个用户呼叫有关的分组。
(3)为每个用户的呼叫连接提供有效的分组传输,包括顺序编号、分组的确认和流量控制过程。
(4)提供交换虚电路(SVC)和永久虚电路(PVC)连接。
(5)提供建立和清除交换虚电路的方法。
(6)检测和恢复分组层的差错。
分组类型及格式在分组层上,分组是传送运输层来的数据信息或控制信息的基本单位,它们送入链路层后,在链路层帧的I字段进行透明传输。
分组类型:
呼叫建立分组用于在两个DTE之间建立交换虚电路,这类分组有呼叫请求分组、呼入分组、呼叫接收分组和呼叫连通分组。
数据传输分组用于在两个DTE之间实现数据传输,这类分组有数据分组、流量控制分组、中断分组和在线登记分组。
恢复分组用于实现分组层的差错恢复,包括复位分组、再启动分组和诊断分组。
呼叫释放分组用于在两个DTE之间断开虚电路,包括呼叫释放请求分组、释放指示分组和释放证实分组。
分组格式:
X.25建议定义了每一种分组和它们的功能,包括分组头和用户数据两部分,其长度随分组类型不同而有所不同。所有分组都有一个共同的部分:分组头,它由3个字节构成,包括4个部分:一般格式识别符、逻辑信道组号、逻辑信道号和分组类型识别符。2