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 協議棧的底三層相關聯。
物理層:描述物理環境接口。該組包括三種協議: 1)X.21 接口運行於8個交換電路上;2)X.21bis 定義模擬接口,允許模擬電路訪問數字電路交換網絡;3)V.24 使得 DTE 能在租用模擬電路上運行以連接到包交換結點或集中器。
鏈路層:負責 DTE 和 DCE 之間的可靠通信傳輸。包括四種協議:1)LAPB 源自 HDLC,具有 HDLC 的所有特徵,使用較爲普遍,能夠形成邏輯鏈路連接。2)鏈路訪問協議(LAP)是 LAPB 協議的前身,如今幾乎不被使用;3)LAPD 源自 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)。
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) |
其它控制包:
3、數據包格式如下所示: |
1 |
2 |
4 |
8 |
16 |
23 |
24 |
31 |
32bit |
Q |
D |
Modulo |
Group |
Channel |
Piggyback |
M |
sequence |
C |
Data (Variable) |
相關協議 |
|
組織來源 |
X.25 協議棧由 ISO([url]http://www.iso.org/[/url])和 ITU-T([url]http://www.itu.org/[/url])定義。 |
相關鏈接 |