CLNP

CLNP

CLNP是網路連線協定,可以用於終端系統的網路實體之間或網路層中繼系統中。CLNP 使用 NSAP 地址和標題來識別網路設備,就象 IP 一樣,CLNP 協定頭的校驗和提供了一種認證,該認證用於處理 CLNP 數據報是否已正確傳輸,以及提供了生命周期控制機制 ,該機制限制了數據報停留在在英特網系統中的時間。

CLNPCLNP
CLNP(ConnectionLessNetworkProtocol)無連線網路協定,是一種ISO網路層數據報協定,它工作在開放式系統互連參考模型(ISO7498)的網路層中。CLNP與TCP/IP環境下的IP相類似,用來向傳輸層提供服務。因此,CLNP又稱之為ISO-IP。網路層中的另一個OSI協定是面向連線網路協定(CONP),主要提供網路層面向連線服務。

CLNP可以用於終端系統的網路實體之間或網路層中繼系統(NetworkLayerrelaysystems)中。CLNP主要提供無連線網路服務。CLNP的目標是用於充當子網獨立收斂協定(SNICP)的角色,其功能為在定義的一組底層服務上建立OSI網路服務,並支持一組相同或不同的互連子網上的OSI無連線模式網路服務的統一性。當子網獨立收斂協定和/或子網訪問協定沒有提供在一個NSAP到另一個nsap的全部或部分路徑上支持無連線網路服務所需的功能時,CLNP可以用來進行調整。除SNICP之外,CLNP還可以實現其它協定的功能,也因此它也適用於其它子網互連方式下的環境。

CLNP使用NSAP地址和標題來識別網路設備,其中源地址和目標地址參數是網路服務訪問點地址(NSAP地址),網路實體標題作為終端系統或中間系統(intermediatesystem)中的網路實體的標識符。網路實體標題與NSAP地址被分配在同一名稱空間。至於地址到底是NSAP地址,還是網路實體標題,這取決於地址的解析環境。

CLNP具有與IP相同大小的最大數據報大小,並且當數據報需要穿過最大數據報值小於CLNP的網路時,CLNP提供了分組(fragmentation)機制(數據單元識別、分組/總長和偏移)。就象IP一樣,CLNP協定頭的校驗和(checksum)提供了一種認證,該認證用於處理CLNP數據報是否已正確傳輸,以及提供了生命周期("TimetoLive")控制機制,該機制限制了數據報停留在在英特網系統中的時間。

協定結構

CLNP中PDU結構如下:

HeaderPartAddressPartSegmentationPartOptionPartData

CLNPPDU頭結構如下:

816243235405672bit

NLPIDLengthIDVersionLifetimeFlagsTypeSeg.LengthChecksum

NLPID―網路層協定標識符。當該欄位設定為二進制值10000001時,用以識別網路層協定中支持無連線模式網路服務的ISO8473協定。當該欄位設定為二進制值00000000時,用以識別互動式網路層子協定

LengthID―長度指示器表示頭大小(octet)。

Version―Version/ProtocolIDExtension識別標準ISO8473版本。

Lifetime―PDULifetime表示PDU的剩餘生存時間,以500毫秒為單元。

Flags―三個標記:許可分割(SegmentationPermitted)、更多分段(MoreSegments)、差錯報告(ErrorReport)。

Type―Type代碼欄位用以標識協定數據單元類型,可能為:數據PDU或差錯報告PDU。

Seg.Length―SegmentLength欄位用以規定整個PDU長度(octet),包括頭和數據部分。

Checksum―Checksum欄位用以計算整個PDU頭部分。

AddressPart―包括目標地址和源地址等信息,可變長,定義在OSI8348/AD2中。

SegmentationPart―如果PDU固定頭部分的egmentationPermittedFlag欄位值為1,那么頭結構中必須包括SegmentationPart;如果SegmentationPermittedFlag值為0,那么說明當前沒有使用分割子協定

OptionPart―OptionsPart欄位用以傳送可選參數。

DataPart―PDU中的DataPart欄位是一組規則的八位位組。

相關協定:IS-IS、CLNP、IDRP、CONP、ES-IS、ISO-TP

組織來源:CLNP定義在ISO(www.iso.com)文檔8473和ITU(http://www.itu.org/)文檔X.213及X.233中。

相關搜尋

熱門詞條

聯絡我們