一、概述
X.25是數據通信的最重要的網絡體系結構之一。X.25標準是一種廣泛使用的接口,它定義了數據終端設備與公用數據網相連的DCE之間的協議,如圖1所示。通常X.25可嚴格地作為公用數據網的用戶-網絡接口或用戶-用戶接口。
圖1:X.25公共數據網接口
X.25定義HDLC作為數據鏈路層的國際標準,定義了分組模式的終端是如何連接到一個分組網絡上并傳輸數據的;它描述了建立、維護和終止連接所必須的過程。例如,連接建立、數據交換、確認、流量控制等。X.25是一種端到端的協議。
二、X.25協議模型
X.25定義了類似于OSI模型的下三層協議,即物理層、平衡式鏈路訪問層和分組層,分別對應OSI模型中的物理層、數據鏈路層和網絡層。如圖2所示為X.25與OSI的關系。
圖2:X.25與OSI之間的關系
1、物理層
X.25的物理層可以同時支持RS-232、V系列、X.31等接口,同時X.25還定義了一個稱為X.21的協議。雖然X.21是ITU-T專門為X.25所制定的,但是它和其他物理層協議如RS-232等極其類似。該層屬于硬件接口,可用接口測試設備分析規程。
欲更多了解ITU-T建議的系列接口特性的請進入。
2、數據鏈路層
X.25提供了一個面向比特的協議來實現數據鏈路控制,即平衡式鏈路訪問規程(LAPB),它是HDLC的一個子集。該層屬于軟件接口,需用規程分析儀觀察。
欲詳細了解X.25的數據鏈路協議幀格式的請進入。
3、網絡層
X.25的網絡層稱為分組交換層或包交換層,這一層主要負責建立連接,傳輸數據以及終止連接。用戶和系統數據從上層傳送到該層。在這一層上,包含有控制信息的報頭添加到數據包上,將數據包轉換為分組包。
分組包按照順序傳送到LAPB層,再將它們封裝入LAPB的信息幀,然后傳送到物理層,物理層最終通過網絡實現傳輸。X.25在數據鏈路層和網絡層都需要差錯檢測和恢復。該層屬于軟件接口,需用規程分析儀觀察。
三、X.25分組格式
虛電路是X.25網絡所提供的最有效的業務。所謂虛電路邏輯上等效于建立一個電話呼叫,它是利用公用設備和電路的臨時虛連接,一個虛呼叫完成之前,發送端必須提供它的地址和目的地址。虛電路使用兩種分組格式:呼叫請求分組和數據傳送分組。
1、呼叫請求分組
圖3-1所示為呼叫請求分組的字段格式。標志序列為01111110(一個HDLC標志),差錯控制機制是帶ARQ的循環冗余校驗CRC-16。鏈路地址字段及控制字段很少使用。其余字段如下:
圖3-1:呼叫請求分組格式
●格式標識符:它用于標識該分組是一個新的呼叫請求,還是一個以前建立的呼叫。格式標識符和標識分組編號序列(0~7或0~127)。
●邏輯信道標識符(LCI):它標識一個給定虛電路的源和目的地址。源用戶獲準進入網絡并標識了目的地用戶后,它們被分配一個LCI。在后續的分組中,源地址和目的地址就沒有必要了,只需要LCI即可。當兩用戶斷開時,該LCI被釋放,可重新分配給新用戶使用。在任意給定的時間內可以建立多達4096個虛電路。
2、數據傳送分組
圖3-2示出了數據傳送分組的字段格式,它與呼叫請求分組十分類似。數據傳送分組包含收發分組序列字段,而它不包含在呼叫請求分組中。
圖3-2:數據傳送分組格式
在數據傳送分組字段中,標志、鏈路地址、鏈路控制、格式標識符、LCI及FCS字段均與呼叫請求分組所用的完全一樣,只是多了收發分組序列字段。
●發送分組序列字段P (s):它的使用方式與HDLC所用的N (S)和N (R)相同。每個后續的數據傳送分組在序列中被分配下一個P (s)號。
●接收分組序列字段P (r):該字段用來證實收到的分組,并對接收錯誤的分組請求重傳(ARQ)。數據傳送分組中的I字段比呼叫請求分組中的I字段具有更多的源信息。
欲進一步了解X.25協議介紹的請進入。