找回密码
 注册
搜索
查看: 871|回复: 1

[讨论] X.25协议简介

[复制链接]
发表于 2006-5-25 11:46:00 | 显示全部楼层 |阅读模式
X.25协议简介
1 背景

  x25是国际电信标准化组织(ITU-T)广域网通讯制定的标准协议,它规定了如何建立两个用户设备的连接以及网络设备是如何建立连接与维持的。X25不必考虑系统与网络的连接类型它都能有效的操作。它被用于Common Carriers的包交换网络(PSNs)。X25是在1970年由Common Carriers提出制定的,那时需要一种能够连通公共数据网(PDNs)的协议。X25被ITU-T作为一种国际标准加以执行。本文包括X25的基本功能和结构。

2 X25的设备和操作

  X25的设备分为三类:数据终端设备(DTE)、数据连接设备(DCE)和分组交换(PSE)。DTE是通过X25网络通信的端点设备,它们是常用终端、pc或网络主机,他们位于用户的前面。DCE是通信设备,如调制解调器、交换机,它们连接DTE和PSE,一般是通信设备。PSE是将散的网络组合在一起的开关,它们传输数据到其他的X25设备。下图说明了三种设备的关系。



3 包的聚合与分解(PAD)

  PAD机制常用于X25网络。当一个终端设备如字符模式终端要简单的使用X25的所有功能时,就必需使用PAD机制。PAD位于DTE与DCE之间,起到:缓冲、聚合和分解的作用。它将要发出的数据打包然后发送到其他的DCE设备(包括加上X25头),它业将接收到的包分解后将数据送到DTE(包括去掉X25头)。下图解释了PAD在接收到数据时的基本操作。



4 X25会话的建立

  当一个终端设备为了一次通信而请求系另一个设备时,会话便建立了。接收到请求的设备可以接受也可以拒绝连接,如果请求被接受,那么两个设备便进行全双工通信。任何一个设备都可以终止连接,当会话终止后,任何新的会话都需要新的请求。

5 X25的虚电路

  虚电路是逻辑上的连接,确保两个网络设备之间的通信。虚电路表示逻辑的、双向的存在。物理上,连接可以通过多个节点,如DCE、PSE。多条虚电路能够存在与同一条物理电路上。虚电路连接遥远的终点,并且数据被发送到适当的目标。下图表示四条虚电路共存于同一条物理电路上。



  有两种类型的虚电路,转换的和永久的。SVC是为了零星传输而建立的临时连接。两个设备在建立、维持和终止时都需要进行通话。PVC是永久性的连接,用于经常发生的数据通信,它不需要为建立和终止而通话。
X25虚电路的基本操作:当源DTE在包头指明虚电路将要被使用,同时发送包到临近的DCE设备。这时,该DCE检查包头以便决定将要使用那一条虚电路,然后将包发送到这条虚电路中最近的PSE。PSE传递包到路径中的下一个节点,它可能是一个PSE或远程DCE。
  当数据到达远端DCE,将会检查包头确定目标地址,接着这个包便被发送到目标设备设备上。如果没有设备要传送信息责虚电路终止。

6 X25协议的组件

  X25组件映射到OSI模型的最低三层。下面的协议具有代表性:Pack-Layer Protocol(PLP)、Link Access Procedure Balanced(LAPB)等。下图将X25于OSI的各层进行映射对照。



6.1 PLP
  PLP是X25网络层协议。PLP处理通过虚电路在两个DTE之间进行交换的包。PLPs也能运行在执行LLC2的LANs。
PLP操作分为5种模式:Call setup、data transfer、idle、call clearing 和restarting。Call setup用于在两个DTE之间建立SVC。PLP用X121地址格式建立虚电路。CaLLsetup在每一个虚电路的基础执行,它意味着一个设备处在call setup模式而另一个处在data-transfer模式。它只用于SVC,但不用于PVC模式。
  Data-transfer模式通过虚电路在两个终端设备之间传输数据。在这种模式种,PLP掌管分割、组装、错误处理、和流控制。这种模式在每一条虚电路的基础上执行,即用于PVC,也用于SVC。
  Idle模式用在虚电路已经建立但数据传输还没有发生的时候。它的执行建立在虚电路的基础上,且只用于SVC。
  Call-clearing用于结束两个DTE之间的通信会话,并且终止SVC,它的执行建立在虚电路的基础上,只用于SVC。
  Restarting用于使一个DTE与一个本地DCE之间传输同步。该模式不是建立在虚电路的基础上的。它将影响所有DTE设备的虚电路。
  由四种类型的PLP包存在:
  general foemat identifier(GFI)--鉴别包的参数,无论包传送的使用户数据还是控制信息,都需要这类信息。
  Ligical channel identifier(LCI)--鉴别虚电路穿越的本地DTE/DCE的接口。
  Packet type identifier(PTI)--区分包是PLP的17种包的哪一种。
  User data--包含压缩过的上一层的信息。这种域仅存在域数据报,另外,包含控制信息的域也会被加上。

6.2 LAPB
  LAPB是链路层协议数据,它控制从DTE和DCE取来的通讯和包。LPAB是小片向导协议,它保证幀的正确性和排错。 
  有三种类型的LAPB存在:imformation、unnumbered、supervisory。信息幀装在上一层的信息和一些控制信息。信息幀的功能包括排序、流控制和排错。信息幀装载接收和发送的有序数字。管理幀装载控制信息。控制幀的功能包括请求挂起、报告状态和答复接收到的信息幀。数字幀装载控制信息,功能包括连接建立和挂断,它装载的是无序列数字。
发表于 2006-10-18 21:24:00 | 显示全部楼层
都淘汰的协议还拿出来做什么?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-27 12:43 , Processed in 0.046307 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表