?? rfc932.txt
字號:
組織:中國互動出版網(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:傅小均(michael_fu fuxj@21cn.com)
譯文發布時間:2001-5-8
版權:本中文翻譯文檔版權歸中國互動出版網所有。可以用于非商業用途自由轉載,但必須
保留本文檔的翻譯及版權信息。
Network Working Group David D. Clark
Request for Comments: 932 MIT, LCS
January 1985
子網地址分配方案
(RFC932 ——A SUBNETWORK ADDRESSING SCHEME)
本備忘錄的狀態
本文檔是有關Internet的協議的提案,有待討論。本備忘錄的發布不受任何限制。
摘要
最近有幾份RFS文檔討論了在Internet地址分配方案中對“子網”結構的需要,
并提出了子網地址分配和路由策略。特別是Jeff Mogul在RFC917《Internet子網》中,
描述了一個地址分配方案,將主機地址部分的開始一些位用來標識子網。這個方案的缺
點是需要修改現有主機軟件的實現。雖然改動很簡單,但所有的主機都需要更新。(請
參閱Jeff Mogul RFC917中解決這個問題的不同方法的描述)。
本文檔提出另一個子網的地址分配方案。本方案在大多數情況下不需要修改主機軟
件。其缺點是一個網絡中的子網數量受到限制,而且需要修改所有的網關。
目的
在本方案中,用C類網絡的網絡地址標識網絡中的子網。因此,我們保留C類網
絡地址空間的上半部分,也就是最高位是1的那些地址。當要把一個網絡組織成一系
列子網時,給這個網絡分配一些連續的被保留的C類網絡地址,這些地址的前2個字
節是相同的。這樣,不同的子網就由地址中的第三個字節來區分。這個方案把一個網絡
中的子網限制為256。如果需要更多的子網,就需要兩塊地址空間,而這個網絡就成為
兩個網絡。這個網絡中的網關和主機和普通C類地址一樣使用這些地址,因此,主機
的軟件不用改變。
對于沒有直接連在分成子網的網絡上的網關來說,不可能讓其單獨保存這些子網的
路由信息。子網分配方案的目的就是讓沒有連在這種網絡上的網關把整個網絡作為一個
整體來路由。在這個方案中,由于一個網絡中所有子網地址的前兩個字節是相同的,遠
端的網關就可以把前兩個字節當作一個B類網絡的地址來存儲和處理。這種可以在適
當時候作為B類和C類網絡地址的地址被叫做“B 1/2”類地址。
更詳細地說,網關可以對C類地址做如下處理:
看地址的高位是不是1,如果不是,則地址是普通的C類地址,做相應處理。如果
高位是1,則這個地址是某個網絡的子網地址。測試網關是不是連在這個網絡上。如果
是,把這個地址當普通C類地址處理。如果網關沒有連在這個網絡上,則去掉地址的
第三個字節,把剩下的兩個字節當作B類地址處理。注意,這種模式的B類地址不會
和普通的B類地址沖突,因為這種地址的第一個字節不是有效的B類地址的首字節,
而是C類地址的。
優化
如果一個網絡的子網大于256個,就需要分配兩塊特殊的C類地址空間,成為兩
個獨立的網絡。但是,可以適當設計這兩個網絡之間的網關,使用一個綜合這兩個部分
的優化的路由的算法。就是在有很多網關時也是可行的。
在某些特殊的場合,如果沒有和這個網絡相連的網關保存單獨的C類地址能很大
的提高網絡效率的話,這樣做也是可以的。
前面講到實現這個方案不用改動主機軟件。而在下面的情況中,少量的修改會有很
大的幫助。考慮一臺沒有和被劃分正子網的網絡直接相連的主機,它可以維護這個網絡
的各個子網的各自的路由信息。對大多數主機而言,它只會記住現在感興趣的主機的路
由信息,所以,記住這些子網的信息不會引起問題。但是,如果由于某些原因,主機要
記住所有見過的地址的路由信息,則主機的軟件必須了解遠處網關對兩字節和三字節地
址的處理算法。我們不建議使用這個方法。在通常情況下,主機沒有必要處理C類地
址到B類地址的轉換。
缺點
可以想象以下其他模式的“折疊”地址。比如,256個B類地址可以組成一個A
類地址。但由于這種A類地址的前3個位是受約束的,只可能存在32個這樣的子網。
另一種更有意思的方法是把C類地址折疊成A類地址。很明顯,這不是組織地址的最
好的方法,但這樣的組合可以使有大量子網的網絡的存在。
“B1/2"地址最有意思的方法是增加標識子網的字段的長度。例如,有10個位用來
標識子網,這樣,每個網絡中就可以有1024個子網。網關形成相應的地址時,不但去
掉第三個字節,還去掉B類地址的最后兩位。由于前3位受約束,所以有13位可以給
子網使用,也就是可以有8192個子網。這個數目不是很大。因此,選擇合適的子網字
段是很重要的。
Danny Cohen建議這個方案中,網絡、子網和主機地段的邊界可以改變。這種實
現的問題是網關怎么去維護“折疊”的地址。本RFC建議,在短期內,只實現一種“B1/2”
地址作為Internet子網標準。
RFC932——A SUBNETWORK ADDRESSING SCHEME 子網地址分配方案
2
RFC文檔中文翻譯計劃
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -