3.3.2物理层
X.25协议的物理层规定采用X.21建议。X.21建议规定如下:
*机械特性:采用ISO 4903规定的15针连接器和引线分配,通常使用8线;
*电气特性:平衡型电气特性;
*同步串行传输;
*点到点全双工;
*适用于交换电路和租用电路。
由于X.21是为数字电路上使用而设计的,如果是模拟线路(如地区用户线路),X.25建议还提供了另一种物理接口标准X.21bis,它与`V.24/RS 232兼容。
3.3.3数据链路层
3.3.3.1 X.25链路层功能
*差错控制,采用CRC循环校验,发现出错时自动请求重发;
*幀的装配和拆卸及幀同步;
*幀的排序和对正确接收的幀的确认;
*数据链路的建立、拆除和复位控制;
*流量控制。
3.3.3.2数据链路层
X.25数据链路层采用平衡型数据链路结构和LAPB规程(平衡链路访问规程)。这部分参见HDLC协议。
LAPB按HDLC的格式传送控制信息和数据信息。规定DTE和DCE之间采用全双工物理链路连接,信息传输只按点到点方式进行,不采用多点方式。LAPB操作方式是ABM(异步平衡模式),链路两端都是复合站,任一站只要通过发送一个命令就可以使链路复位或建立新的链路。
3.3.4分组层
分组层对应于OSI-RM中网络层,它利用链路层提供的服务在DTE-DCE接口交换分组,将一条逻辑链路按统计时分复用(STDM)方式划分为多个逻辑子信道,允许多台计算机或终端同时使用高速的数据通道,以充分利用逻辑链路的传输能力和交换机资源。
分组层采用虚电路工作,整个通信过程分三个阶段:呼叫建立阶段、数据传输阶段、虚电路释放阶段。图3-6给出了虚电路的建立和清除过程,图中左边部分显示了DTE A之间DCE A分组的交换,右边部分显示了DTE B和DCE B之间分组的交换。DCE之间分组的路由选择是网络内部功能。
虚电路的建立和清除过程叙述如下:
DTE A对DCE A发出一个呼叫请求分组,表示希望建立一条到DTE B的虚电路。该分组中含有虚电路号,在此虚电路被清除以前,后续的分组都将采用此虚电路号;
网络将此呼叫请求分组传送到DCE B;
DCE B接收呼叫请求分组,然后给DTE B送出一个呼叫指示分组,这一分组具有与呼叫请求分组相同的格式,但其中的虚电路号不同,虚电路号由DCE B在未使用的号码中选择;
*DTE B发出一个呼叫接收分组,表示呼叫已经接受;
*DTE A收到呼叫接通分组(该分组和呼叫请求分组具有相同的虚电路号),此时虚电路已经建立;
*DTE A和DTE B采用各自的虚电路号发送数据和控制分组;
*DTE A(或DTE B)发送一个释放请求分组,紧接着收到本地DCE的释放确认分组;
*DTE A(或DTE B)收到释放指示分组,并传送一个释放确认分组。此时DTE A和DTE B之间的虚电路就清除了。
上述讨论的是交换虚电路(SVC),此外X.25还提供永久虚电路(PVC),永久虚电路是由网络指定的,不需要呼叫建立和清除。
X.25的分组可分为两大类,即控制分组和数据分组。虚电路的建立、数据传送时的流量控制、中断、数据传送完毕后的虚电路释放等,都要用到控制分组。关于X.25分组的格式参见X.25协议详细说明。
虽然X.25技术较为成熟,但由于其传输速率较低,因此现在广域网联接中已较少采用。 |