圖3-5 B類地址的一種子網(wǎng)編址 許多治理員采用自然的劃分方法,即把B類地址中留給主機(jī)的16 bit 中的前8 bit 作為子網(wǎng)地址,后8 b i t作為主機(jī)號(hào)。這樣用點(diǎn)分十進(jìn)制方法表示的I P地址就可以比較輕易確定子網(wǎng)號(hào)。但是,并不要求A類或B類地址的子網(wǎng)劃分都要以字節(jié)為劃分界限。 大多數(shù)的子網(wǎng)例子都是B類地址。其實(shí),子網(wǎng)還可用于C類地址,只是它可用的比特?cái)?shù)較少而已。很少出現(xiàn)A類地址的子網(wǎng)例子是因?yàn)锳類地址本身就很少(但是,大多數(shù)A類地址都是進(jìn)行子網(wǎng)劃分的)。 子網(wǎng)對(duì)外部路由器來(lái)說(shuō)隱藏了內(nèi)部網(wǎng)絡(luò)組織(一個(gè)校園或公司內(nèi)部)的細(xì)節(jié)。在我們的網(wǎng)絡(luò)例子中,所有的I P地址都有一個(gè)B類網(wǎng)絡(luò)號(hào)1 4 0 . 2 52。但是其中有超過(guò)3 0個(gè)子網(wǎng),多于4 0 0 臺(tái)主機(jī)分布在這些子網(wǎng)中。由一臺(tái)路由器提供了I n t e r n e t的接入,如圖3 - 6所示。 在這個(gè)圖中,我們把大多數(shù)的路由器編號(hào)為Rn,n是子網(wǎng)號(hào)。我們給出了連接這些子網(wǎng)的路由器,同時(shí)還包括了扉頁(yè)前圖中的九個(gè)系統(tǒng)。在圖中,以太網(wǎng)用粗線表示,點(diǎn)對(duì)點(diǎn)鏈路用虛線表示。我們沒(méi)有畫出不同子網(wǎng)中的所有主機(jī)。例如,在子網(wǎng)14 0 . 2 5 2 . 3上,就超過(guò)5 0臺(tái)主機(jī),而在子網(wǎng)1 4 0 . 2 5 2 . 1上則超過(guò)1 0 0臺(tái)主機(jī)。 與3 0個(gè)C類地址相比,用一個(gè)包含3 0個(gè)子網(wǎng)的B類地址的好處是,它可以縮小I n t e r n e t路由表的規(guī)模。B類地址1 4 0 . 2 5 2被劃分為若干子網(wǎng)的事實(shí)對(duì)于所有子網(wǎng)以外的I n t e r n e t路由器都是透明的。為了到達(dá)I P地址開始部分為1 4 0 . 2 5 2的主機(jī),外部路由器只需要知道通往I P 地址1 4 0 . 2 5 2 . 1 0 4 . 1的路徑。這就是說(shuō),對(duì)于網(wǎng)絡(luò)1 4 0 . 2 5 2只需一個(gè)路由表目,而假如采用3 0個(gè)C類地址,則需要3 0個(gè)路由表目。因此,子網(wǎng)劃分縮減了路由表的規(guī)模(在1 0 . 8小節(jié)中,我們將介紹一種新技術(shù),即使用C類地址也可以縮減路由表的規(guī)模)。 子網(wǎng)對(duì)于子網(wǎng)內(nèi)部的路由器是不透明的。如圖3 - 6所示,一份來(lái)自I n t e r n e t的數(shù)據(jù)報(bào)到達(dá)g a t e w a y,它的目的地址是1 4 0 . 2 5 2 . 5 7 . 1。路由器g a t e w a y需要知道子網(wǎng)號(hào)是5 7,然后把它送到k p n o。同樣,k p n o必須把數(shù)據(jù)報(bào)送到R 5 5,最后由R 5 5把它送到R 5 7。