?? rfc988.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:15222775@61.(15222775@61. hbzzx2001@yahoo.com.cn )
譯文發布時間:2002-3-27
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須保留本文檔的翻譯及版權信息。
Network Working Group S. E. Deering
Request for Comments: 988 Stanford University
July 1986
IP多點廣播的主機擴展
⒈備忘錄地位
本備忘錄說明了主機Internet協議為支持互連網絡多點廣播所需要的擴展。
本規范取代了RFC - 966給出的ARPA網際網中的IP多點廣播,并為它制定一個提議的協議標準。 RFC - 966詳述了這里說明的多點廣播擴展的基本原理和動機。 本備忘錄的分發不受限制。
⒉介紹
IP多點廣播定義為一個去往"主機群"的IP數據報的傳輸,有零個或多個主機組成的"主機群"通過單個IP目的地址標識。 一個多點播送數據報被投遞給它的目的主機群的所有成員,具有和常規單路傳送IP數據報同樣的"“盡力”安全性,,那就是說該數據報不保證達到目的地組的所有成員或不合其他數據報具有相同的順序。
主機組的會員數是動態的;也就是說,主機隨時可以參加和離開組。 沒有對主機組中的成員的數目或地點加以限制,但是會員僅限于那些擁有專用的存取鍵的主機。 一個主機可能同時是多個組的成員。
一個主機不用是一個組的成員就可以給它發送數據報。
主機組可能永久性或暫時性的。 永久性組具有一個眾所周知的、政府分配的IP地址。 它是地址,非該組的會員,也就是說永久性;任何時間,一個永久性團體也許有許多成員,甚至可能有零個成員。 另一方面,臨時性的團體,當應一個主機的請求創建時被動態地指派一個地址。 當它的會員跌至零,臨時性的團體要解散時,它的地址可以重新分配。
組員身份臨時團體的創建和組員身份信息的維護是“多點播送代理”(存在于因特網網關或其他專用的主機內的實體)的職責。 至少有一個多點播送代理直接與每個支持IP多點廣播的IP網絡或子網相連。 主機通過用鄰機代理交換報文來請求新建一個團組、參加或離開現有團組。
多點播送代理還擔負多點播送IP數據報的互連網絡運送工作。 發送一個多點播送IP數據報時,主機將它傳送到一個局域網多點播送地址那里,哪些地址標識目的地主機組的所有鄰機成員。 如果該組具有在其他網絡的成員,多點播送代理成為本地多點播送的輔助接收器并且通過因特網網關系統中繼該數據報給其他網絡上的代理。 最后,另一個網絡上的代理將數據報作為一個本地的多點播送傳送給他們自己]目的地組的鄰機成員。
本備忘錄說明了一個主機IP實現對IP多點廣播支持所需要的擴展,這里的"主機"是任一internet主機或網關而不是充當多點播送代理的機器。 多點播送代理內部和之間使用的算法和協議對非代理主機來說是透明的,并且在一個獨立的文檔中詳細說明。 本備忘錄還未指定局域網多點廣播是怎樣完成的,盡管它規定了對一個任意的局域網所必需的服務接口并以太網且規范作為一個例子。 其他類型的網絡的規格可能是將來備忘錄的課題。
⒊一致水平
對本規范來說有三級一致水平:
0級∶不支持IP多點廣播。
在這時候沒有任何支持IP多點廣播的IP實現。 0級主機通常不受多點播送效率的影響。 唯一的例外發生在某些類型的局域網上,這里存在的1級或2級主機可能引起多點播送IP數據報誤投給0級主機主機。 這樣的數據報可以通過在它們的目的地地址字段中的D類IP地址輕易地認出;不支持IP多點廣播的主機應該丟棄他們。 D類地址在本備忘錄的4節定義。
1級∶支持發送而不支持接受多點播送IP數據報。
1級允許主機參與某些基于多點播送的服務,諸如資源定位或狀態報告,但是不許一個主機創建或參加任何主機組。 IP實現可能從0級主機非常地輕易地升級到1級并且只需少量新代碼。 本備忘錄的4、5、6節可應用到1級實現。
2級∶充分支持IP多點廣播。
2級容許一個主機去創建、參加和離開主機組,以及給主機組發送IP數據報。 它要求在主機內部實現IGMP并且擴展IP和局域網服務接口。 本備忘錄以下的所有部分可適用于實現2級。
⒋主機組地址
主機組高四位字節可以通過D類IP地址認出,那就是說D類IP地址用" 1110 "作為它們的高四位字節。 余下的28位未組織,直到主機關心他們的時候為止。 有名的永久性組的地址將被刊登于"分配號碼"中。E類IP地址即用" 1111 "作為它們的高四位字節的IP地址專供將來尋址方式之用。
附錄II包含某些背景知識,詳述了與主機組地址相關的幾個爭執點。
IP多點廣播的主機擴展
5.一個主機IP實現的模型
擴展主機IP實現的多點播送如下圖所示: 在本模型中, Internet信報控制協議和(用于2級主機的) IGMP被認為是在IP模塊內部實現的,并且IP地址到本地網絡地址的映射被認為是局域網模塊的職責。 本模型僅用于說明意圖,但是不應該把它看作是一個實際實現。
| |
| Upper-Layer Protocol Modules |
|__________________________________________________________|
--------------------- IP Service Interface -----------------------
__________________________________________________________
| | | |
| | ICMP | IGMP |
| IP |______________|______________|
| Module |
| |
|__________________________________________________________|
---------------- Local Network Service Interface -----------------
__________________________________________________________
| | |
| Local | IP-to-local address mapping |
| Network | (e.g. ARP) |
| Modules |_____________________________|
| (e.g. Ethernet) |
| |
為支持2級IP多點廣播,主機IP實現必須提供三個新業務∶ ( 1)發送多點播送IP數據報、( 2)接收多點播送IP數據報、和(3)管理組員身份。
1級主機僅需要提供第一個服務。 每種服務在下面用一個獨立的部分說明。 每一種服務,都為IP服務接口、IP模塊、局域網服務接口和以太網局域網模塊規定了一些擴展。 對于局域網模塊而不是以太網局域網模塊的擴建部分進行簡短地敘述,但是沒有詳細地規定。
⒍發送多點播送IP數據報
6.1.對于IP服務接口的擴建部分
為支持多點播送IP數據報的發送IP服務接口不需要做出修改。 當它啟用現存"發送IP "操作時上層協議模塊僅僅規定了一個IP主機組目的地,而非一個個人IP目的地,。
6.2.對于IP模塊的擴建部分
為支持多點播送IP數據報的發送, IP模塊必須進行擴展以便當路由輸出數據報時能分辨IP主機組地址。 大多數IP實現包括以下:
如果IP目的地在同一個局域網上,發送數據報給當地IP -目的地,別的發送數據報給當地GatewayTo( IP目的地)
為容許多址通信傳輸,路徑選擇邏輯必須變成∶
if IP目的地在同一個局域網上或IP目的地是一個主機組,發送數據報給當地IP -目的地,否則發送數據報給當地gatewayto ( IP目的地)
如果發送主機是目的地組的一個成員本身,輸出數據報的備份必須環回局部運送,當且僅當主機參加該組時才回送(參見8.1部分)。(這個問題在1級實現中沒有出現.)
在連接一個以上網絡的主機上,每個多點播送IP數據報必須僅通過一個網絡接口傳送,離開它去往多點播送代理直到投遞給任何其他要求的網絡。
主機組地址不應該處于一個輸出IP數據報的源地址字段。 主機組地址可能用于源路由選項。
人們注意到一個小型的IP生存時間( TTL) ( TTL)值可以
阻止投遞給一個目的地組的某些成員。 因此,一個巨大的TTL值應該用于到達所有成員。 相反地,一個小型的TTL值可用于僅到達分散廣泛地組的"附近的"成員。 在小延遲局域網集群中TTL域作為一個路程段限制;因此,可以這樣完成擴展環調查:TTL開始為1并且每次重傳加1,直到由集群直徑定義的極限。
6.3.對于局域網服務接口的擴建部分
為支持多點播送IP數據報的發送局域網服務接口不需要做出修改。 當它啟用現存" Send Local "操作時IP模塊僅僅規定了一個IP主機組目的地,而非一個個人IP目的地,。
6.4.對于以太網局域網模塊的擴建部分
通過允許在以太網信息包的目的地域使用多點播送地址,以太網可以直接支持本地多點播送包的發送。 為支持多點播送IP數據報的發送,需要一個用于將IP主機組地址映射到以太網多點播送地址的方法。
通過將IP地址的低28位放入一個以太網地址的低28位,一個IP主機組地址被映射到一個以太網多點播送地址。 以太網地址的高20位設置成一個在"分配號碼"(" Assigned Numbers ")中刊登的有名的值。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -