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)

 

相關協議

LAPBX.25幀中繼HDLCISDNLLCLAPDX.75

組織來源

X.25 協議棧由 ISO[url]http://www.iso.org/[/url])和 ITU-T[url]http://www.itu.org/[/url])定義。

相關鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章