ITU-T X.25建议

                            X.25:分组交换

 X.25 ISO ITU-T 为广域网(WAN)通信所建议的一种包交换数据网络协议,它定义数据终端设备(DTE)和数据电路终端设备(DCE)之间的数据以及控制信息的交换。

  无论连接到网络的系统类型是什么,X.25 都具有高效的使用性能。X.25 通常用于分组交换网络上,如电话行业。它是根据订户使用的网络进行收费。X.25 是面向连接的业务从而确保数据包的顺序传输。
  当一台 DTE 设备向另一台 DTE 发出通信会话连接请求时,就建立 X.25 会话。接收请求的 DTE 设备端可以同意也可以拒绝该连接。如果同意请求,那么两个系统便开始进行全双工通信传输;任意一台 DTE 设备可以终止该连接。一旦会话终止,任何后续的通信都需要建立一个新会话。X.25 采用虚电路数据包通信方式,可使用交换虚电路和永久虚电路。
  X.25 协议集有三层,与 OSI 协议栈的底三层相关联。
  物理层:描述物理环境接口。该组包括三种协议: 1X.21 接口运行于8个交换电路上;2X.21bis 定义模拟接口,允许模拟电路访问数字电路交换网络;3V.24 使得 DTE 能在租用模拟电路上运行以连接到包交换结点或集中器。
  链路层:负责 DTE DCE 之间的可靠通信传输。包括四种协议:1LAPB 源自 HDLC,具有 HDLC 的所有特征,使用较为普遍,能够形成逻辑链路连接。2)链路访问协议(LAP)是 LAPB 协议的前身,如今几乎不被使用;3LAPD 源自 LAPB,用于 ISDN,在 D 信道上完成 DTE 之间,特别是 DTE ISDN 节点之间的数据传输;4)逻辑链路控制(LLC)一种 IEEE 802 LAN 协议,使得 X.25 数据包能在 LAN 信道上传输。
  分组层(PLP)协议:描述网络层(第三层)中分组交换网络的数据传输协议。PLP 负责虚电路上 DTE 设备之间的分组交换。PLP 能在 LAN 和正在运行 LAPD ISDN 接口上运行逻辑链路控制(LLC)。PLP 实现五种不同的操作方式:呼叫建立(call setup)、数据传送(data transfer)、闲置(idle)、呼叫清除(call clearing)和重启(restarting)。
  • call setup 方式用于在 DTE 设备间建立 SVC
  • data transfer 方式用于在虚电路上的两个 DTE 设备间传送数据;
  • idle 方式用于虚电路已经建立但没有进行数据传输的情况;
  • call clearing 方式用于结束 DCE 设备间的通信会话并终止 SVC
  • restarting 方式用于在 DCE 设备与本地连接的 DCE 设备之间同步传输。
  X.75 X.25 的信令协议,定义了 PDN 间的信令系统。X..75 实质上是一种网间接口(NNI)。
  这里我们主要讨论 X.25 PLP ,其它协议在个别文件中再作讲解。
 
协议结构
 
  X.25 PLP 包括很多控制信息。控制数据包,以及所有 X.25 数据包,都是以3字节头开始。字节 1,2包括组(Group)和信道(Channel)字段,两者共同形成12位虚拟电路号。每个信息的附加信息都不相同。
  1、控制包:
 
1
2
3
4
8
16
23
24bit
0
0
0
1
Group
Channel
Type
C
Additional Information (Variable)
 
  2、呼叫请求数据包的附加信息如下:
 
4 bits
4 bits
Variable
2 bits
6 bits
Variable
Length Calling address
Length Called address
Calling & Called address
00
Facility length
Facilities
Data (Variable)
 
  其它控制包:
  • 如果可以接收呼叫,CALL ACCEPTED 数据包由被呼叫方 DTE 发出。
  • 发送 CLEAR REQUEST 信息有多种原因。数据包第4字节指明连接清除原因。通过 CLEAR REQUEST CONFIRMATION 数据包进行确认。
  • INTERRUPT 数据包允许短信号(32字节)被发送出序列。通过 INTERRUPT CONFIRMATION 数据包进行确认。
  • 在没有反向流量的位置,RECEIVE READYRR)数据包用来发送独立确认信息。PPP 字段(type字段的前3位)通告需要的下一个数据包。
  • RECEIVE NOT READYRNR)数据包允许 DTE 通知其它方暂时停止发送数据包给它。
  • REJECT 数据包允许 DTE 请求重发数据包系列。PPP 字段提供需要的第一个序列号。
  • RESET RESTART 数据包用于不同程度的故障恢复。通过 RESET CONFIRMATION RESTART CONFIRMATION 进行相对确认。
  • DIAGNOSTIC 数据包为用户提供故障通知。
  3、数据包格式如下所示:
 
1
2
4
8
16
23
24
31
32bit
Q
D
Modulo
Group
Channel
Piggyback
M
sequence
C
Data (Variable)
 
相关协议
LAPB X.25帧中继HDLCISDNLLCLAPDX.75
组织来源
X.25 协议栈由 ISOhttp://www.iso.org/)和 ITU-Thttp://www.itu.org/)定义。
相关链接
 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值