?? rfc955.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:
譯文發布時間:2001-11-24
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須
保留本文檔的翻譯及版權信息。
ISO8473基礎上的端系統與中介系統間的路由信息的交換
(ES-IS)
1、介紹 2
2、應用范圍 3
3.參考 3
4、定義 4
4.1參考模型定義 4
4.2網絡層結構定義 4
4.3網絡層地址定義 4
4.4局域網定義 4
4.5補充定義 5
5.代號及縮寫 5
5.1 數據單元 5
5.2協議數據單元 5
5.3協議數據單元部分 5
5.4參數 6
5.5雜項 6
6.協議總覽 6
6.1協議提供的信息 6
6.2協議的子集 6
6.3編址 6
6.4協議假定已存在的服務 7
6.5本地環境應提供的服務 7
6.6子網類型 8
7.協議功能 9
7.1協議定時器 9
7.2配置報告功能 10
7.3配置記錄功能 11
7.4舊配置清除功能 11
7.5配置查詢功能 11
7.6配置響應功能 12
7.7重定向請求功能 12
7.8重定向記錄功能 13
7.9重定向刷新功能 13
7.10舊的重定向的清除功能 13
7.11 PDU頭部錯誤檢測 13
7.12功能的分類 14
8.PDU的結構和編碼 14
8.1結構 14
8.2固定部分 15
8.3網絡地址部分 16
8.4子網地址部分 17
8.5可選部分 18
8.6端系統HELLO PDU 19
8.7中介系統HELLO PDU 20
8.8重定向 PDU 21
附錄A 技術支持材料 23
A.1定時器的使用 23
A.2路由重定向信息的刷新和定時 24
A.3系統初始化 25
A.4重定向清除的優化 25
1、介紹
本協議是一套國際標準中的一個,它用來方便開放系統的互連。這一套標準包含了達到
此目的所需的服務和協議。
本協議的制定充分考慮到了開放系統互連參考模型中定義的相關層以及國際網絡組織
所定義的網絡結構。特別要指出的是,本協議是一個網絡層的協議。它允許端系統和中介系
統之間交換配置和路由信息,以方便網絡層的路由和中繼操作。
端系統與中介系統之間在網絡層的通信與中介系統之間的通信是分開考慮的。本協議專
門討論前者。如果附加一個負責中介系統之間通信的協議,網絡層的功能將大大加強。但即
使沒有這個附加的協議,本協議也是非常有用的。
ES-IS協議提供了解決以下問題的方法:
1、當一個端系統并非直接連接在另一個端系統上時,這個端系統如何發現中介系統
的存在和可達性并通過它來將NPDU傳送到另一個端系統。
2、由于NSAP地址并不能提供子網中的目的地址,端系統如何發現同一個子網中的
另一個端系統。
3、中介系統如何發現與它直接相連的各個子網內的端系統的存在。
ES-IS協議假定以下情況的存在:
1、子網本身能夠順利地完成在本網內發送信息到子網連接點的工作。
2、子網本身不能僅依靠NSAP地址在全網范圍內與目的地址通信。
注:由于以上的原因,應用層通信不能直接利用該協議提供的功能。
ES-IS協議無連接的,它被設計用來:
1、減少端系統之間通信前所需要的狀態信息。
2、減少端系統上用來存放路由信息所需的內存空間。
3、降低路由算法的復雜性。
本協議的設計是和提供無連接網絡服務的協議有緊密的關系的。由于路由的種類與通信
的種類密切相關,所以當網絡層不是使用ISO協議時,本協議可能無法提供路由需要的信
息。
2、應用范圍
國際標準提供了一個協議,用來為使用ISO8473的網絡層的端系統和中介系統維護路
由信息。此處提到的協議均是需要無連接的服務。
此標準指明了:
a) 端系統和中介系統的網絡實體之間的配置和路由信息的傳送過程;
b) 配置和路由信息所用的協議數據單元的編碼;
c) 協議控制信息的正確的解釋過程,以及
d) 在功能上要求與該標準的一致性。
這些過程在如下條款定義:
a) 端系統和中介系統之間交換協議數據單元的交互過程;以及
b) 在網絡實體和下層服務提供者之間交換子網服務原語的交互過程。
本協議并未為路由和信息在中介系統間的傳遞指明協議元素和算法。這些功能是本
協議所不能及的。
3.參考
ISO7489 信息處理系統------開放系統互連------基本參考型。
DIS7489/DAD1 信息處理系統------開放系統互連------ISO7489 標準的補充(關于無連
接傳輸)。
ISO8348 信息處理系統------系統間電信及信息交換------網絡服務定義的補充
(關于無連接傳輸)。
ISO8348/AD2 信息處理系統------系統間電信及信息交換------網絡服務定義的補充
(關于網絡層地址)。
ISO8473 信息處理系統------系統間電信及信息交換------提供無連接網絡服務的
協議。
DIS8648 信息處理系統------系統間電信及信息交換------網絡層的內部組織。
SC21/N965 OSI框架管理------第七號工作草案。
DIS8802 局域網。
第一部分 綜述
4、定義
4.1參考模型定義
本文采用了以下概念(由ISO7489定義):
a) 網絡層
b) 網絡服務接入點
c) 網絡服務接入點地址
d) 網絡實體
e) 路由
f) 網絡協議
g) 網絡延時
h) 網絡協議單元
4.2網絡層結構定義
本文采用了以下概念(由DIS8648定義):
a) 子網
b) 端系統
c) 中介系統
d) 子網服務
e) 子網接入協議
f) 子網獨立收斂協議
4.3網絡層地址定義
本文采用了以下概念(由DIS8348/DAD2、網絡服務定義的補充(關于網絡層地址)定
義):
a) 子網地址
b) 子網接入點
4.4局域網定義
本文采用了以下概念(由DIS8802局域網標準定義):
a) 組播地址
b) 廣播地址
4.5補充定義
在本文中,以下定義適用:
配置:隸屬于同一子網的端系統和中介系統(由術語“系統類型”定義,涉及到網絡服
務接入點地址、網絡實體、系統和子網絡連接點間的通信)的集合。
網絡實體標題:網絡實體標識符,它與網絡服務接入點具有相同的句法結構,它能準確
地定義一個網絡實體中的端系統或中介系統。
5.代號及縮寫
5.1 數據單元
PDU 協議數據單元
SNSDU 子網服務數據單元
5.2協議數據單元
ESH PDU 端系統HELLO協議數據單元
ISH PDU 中介系統HELLO協議數據單元
RD PDU 重定向協議數據單元
5.3協議數據單元部分
NPID 網絡層協議標識符
LI 長度指示
V/P 版本/協議擴展標識符
TP 類型
CS 校驗
NETL 網絡實體標題長度
NET 網絡實體標題
DAL 目的地址長度
DA 目的地址
SAL 源地址長度
SA 源地址
BSNPAL 目的地最佳路由的子網地址長度
BSNPA 目的地最佳路由的子網地址
HT 保持定時器
5.4參數
CT 配置定時器
RT 重定向定時器
5.5雜項
ES 端系統
IS 中介系統
SN 子網
SNACP 子網接入協議
SNICP 子網獨立收斂協議
6.協議總覽
6.1協議提供的信息
本協議向網絡實體提供了兩種信息來支持它的運行:
a) 配置信息;以及
b) 路由重定向信息
配置信息允許端系統發現中介系統的存在和可達性,并且允許中介系統發現端系統的存
在和可達性。這種發現是動態的,從而免除了在建立網絡實體標識符(這是對網絡協議數據
單元路由所必須的)的過程中人為的干涉。
配置信息同樣也使得端系統能相互間得到對方的信息而不需要中介系統的介入。
注意:術語“配置信息”并非廣義的配置(如OSI系統管理采用的一樣),而是僅僅指
這里專門定義的功能。
路由重定向信息由中介系統用來通知端系統采用一條更好的路由來傳遞NPDU到某目
的地。這條更好的路由可能是同一子網中的另外一個IS,也可能是目的端系統本身(如果
該目的端系統與源端系統處在同一子網內)。它也使得中介系統能簡化端系統的路由決定,
并且提高路由決定的效率,因為Ess可以在傳送過程中使用更好的IS和子網。
6.2協議的子集
一個網絡實體可以選擇支持配置信息或路由重定向信息,或者兩者都支持、或者都不。
如果支持配置信息,并不需要該網絡實體所屬的整個子網都采用配置信息。
6.3編址
在本國際標準中源地址和目的地址涉及到的參數是OSI網絡服務接入點地址。其句法
和語義在專門文獻ISO8348/DAD2中有所描述。
6.4協議假定已存在的服務
本協議所需要的服務由表格中的原語所定義:
SN_UNITDATA .Request
.Indication
SN_Destination_Address,
SN_Source_Address,
SN_Quality_of_Service,
SN_Userdata
注意:這些服務原語用來描述協議機制和下面的實子網(或依靠收斂功能(該功運行在
實子網或實數據鏈路上以提供所需服務)的子網)之間的抽象接口。
6.4.1子網地址
源地址和目的地址指明了公共或私有的子網的接入點(被稱為子網接入點)。子網地址
在各個子網中都做了定義。本協議設計時即考慮到子網應支持廣播、組播或其他形式的多目
的地址方式。作為單目的地址的一補充,參數SN_Destination_Address可能是以下幾種多目
的地址方式的一種:
所有端系統網絡實體
所有中介系統網絡實體
當一個實子網不支持廣播方式或其他多目的地址的傳輸方式時,網絡可以采用收斂功能
來支持通往這些目的地的多路傳輸。
當SN_UNITDATA.Request原語中的SN_Destination_Address參數表示多目的地址時,
其相應的SN_UNITDATA.Indication原語中的同一參數的值不應改變。
除了以上所提到的特性以外,子網地址的句法和語義沒有在本協議中做定義。
6.4.2子網用戶數據
SN_Userdata是按一定順序擺放的多個字節,這些字節在指定的子網接入點間是透明傳
輸的。
本協議要求系統支持能夠提供無連接網絡服務的最小的服務數據單元。
6.5本地環境應提供的服務
協議要求定時器服務支持協議實體的時間表事件。
與S-定時器相關的三個原語:
1.S-Timer Request;
2. S-Timer Response;以及
3. S-Timer Cancel。
S-Timer Reques原語指示本地環境初始化一個指定名字的定時器,記錄并且保持指定長
的一段時間。
S-Timer Response原語由本地生成,它指示延時時間已到。
S-Timer Cancel原語指示本地環境取消定時器服務。如果參數沒有說明,所有的指定名
字的定時器都將被取消。如果沒有定時器與參數吻合,該原語將不引起任何動作。
S-定時器的服務原語的參數如下表所示:
S—TIMER .Request
.Response
S—Time,
S—Name,
S—Subscript
S—Name,
S—Subscript
Time參數指示定時器的生存周期,而Name參數給每個定時器一個標簽,subscript參
數給每個定時器賦一個值使得相同名字的定時器能區分開來,name和subscript參數構成了
該定時器唯一的參考描述。
若定時器和某個協議功能聯合使用,則該定時器將在該協議功能中定義。
注意:該國際標準并沒有指明定時器的值。任何有關這方面的推論都不是強制的。選擇
的時間器參數應能使服務質量得到保證并且滿足各種服務所要求的種種特性。
6.6子網類型
為了評估在特定的端系統、中介系統和子網的各種配置下該協議的適用性,定義了三種
一般的子網:
1. 點對點子網;
2. 廣播子網;以及
3. 一般拓撲子網。
這三種類型在以下來討論:
6.6.1點對點子網
一個點對點子網支持兩個系統。這兩個系統可以是兩個端系統或者一個端系統和一個單
獨的中介系統。一個連接著兩個網絡實體的點對點的數據鏈路就是一個點對點網絡的例子。
點對點子網的配置信息。在點對點子網內,協議的配置信息通知正在通信的網絡實體以
下內容:
1. 拓撲是否只由兩個端系統構成;或者
2. 是否有其中一個系統是中介系統
注意:在點對點子網內,如果兩個系統都是中介系統,該協議就不在適用了,取而代之
的是IS-IS協議。但這并不是說在IS-IS中配置信息不起作用。
中介系統收到端系統的NSAP地址,這使得關于這些NSAP地址的可達信息和路由量
度能夠被散發到其他中介系統中去,從而使路由計算成為可能。
6.6.2廣播子網
一個廣播子網支持任意數量的端系統和中介系統,并且可以響應
SN_UNITDATA.Request,傳送SNPDU到所有這些系統或者其某個子集。一個典型的廣播子
網的例子是DIS8802第一類局域網。
廣播子網內的配置信息。在廣播子網內,該協議的配置信息用來通知正在通信的網絡實
體以下內容:
1. 通知端系統子網內的每個中介系統的可達性、網絡實體標題和SNPA地
址。
2. 通知中介系統端系統的NSAP地址和子網地址。一旦中介系統得到這些
信息,關于該NSAP的可達信息和路由量度便被散發到其他中介系統去以便計算路
由。
3. 如果某中介系統失蹤,端系統便在廣播網內查詢,看子網內特定的NSAP
是否可達,如果可達,用哪個SNPA地址進行連接。
廣播網內的路由重定向。廣播網采用路由重定向來使得中介系統可以通知中介系統到達
某個NSAP的更好的路由。這個路由可能是子網內的另一個中介系統,也可能是目的端系
統本身。
6.6.3一般拓撲子網
一個一般拓撲子網支持任意多數量的端系統和中介系統,但是不象廣播子網那樣支持無
連接的多地址傳送。X.25和ISO8208就屬于這種類型。
注意:廣播子網和一般拓撲子網間的關鍵區別在于通過多路傳輸到達一個潛在的較大的
子網子集所用的開銷。在一般拓撲子網中,開銷被假定為接近于傳送一個PDU到子網中的
各所有SNPA。相反,在廣播子網中,開銷被假定為接近于傳送一個PDU到子網中的一個
SNPA。介于這兩中極端情況的情形當然會出現,此時,既可以把該子網當作廣播子網,也
可以當作一般拓撲子網。
一般拓撲子網內的配置信息。在一般拓撲子網內,配置信息一般都不用,因為它很占用
子網資源。
一般拓撲子的網路由重定向。一般拓撲子網采用路由重定向來允許中介系統來通知端系
統到某目的NSAP更好的路由。這個路由可能是另一個中介系統,也可能是目的端系統本
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -