TCP/IP詳解 卷1 子網

子網尋址概述

根據RFC950要求,所有的主機都要支持子網編址.指的是將主機號再看成是一個子網號和主機號。理由是IP不夠用。

一般是B類地址拿來劃分子網號和主機號。比如
在這裏插入圖片描述
16位的B類地址網絡號, 後面16位的主機號再分成8位子網好和8位主機號
C類用的比較少

子網圖例
在這裏插入圖片描述
R代表路由,數字代表子網號 RN就是子網好N的路由

用B類地址來做子網和主機比用C類來做的好處是路由表少了。
比如圖中 對於Internet的路由表來說只需要記錄一條下一站IP位140.252.104.1的表目就可以了 而C類地址則需要將圖中所有的路由的地址都要寫進去。

子網掩碼

用來表示IP地址中哪些字段是網絡號和子網號,哪些字段是主機號的比特掩碼

掩碼格式
  1. 1表示網絡號和子網號,0表示主機號
  2. 有兩種顯示格式,一種是8bite位分界線,一種是10位和6位
    在這裏插入圖片描述
    子網掩碼通常是用16進製表示,尤其是界限不是8位時

當確定IP的值和掩碼之後就可以確定IP數據報的目的:

  1. 本子網上的主機
  2. 本網絡中其他主機
  3. 其他網絡上的主機

知道IP就知道是ABC類中的哪一類,也就能區分網絡號和子網的分界線。在通過子網掩碼就能知道子網號和主機號的分界線了

舉例圖
在這裏插入圖片描述
IP路由一直採用這種方法進行比較獲取IP

特殊的IP

在這裏插入圖片描述
0.0.0.0~0.0.0.255
主機使用bootp協議確定本機IP地址時作爲初始化過程中的源地址出現
127開頭的IP 爲環回地址
最後4個是廣播地址的範圍

變長子網

目的是爲了不讓主機跨越不同的網絡就使用不同的子網號的問題
比如將子網掩碼從8bit擴展到11bit主機號縮短成5bit
比如原網絡號是13(140.252.13.X) 那麼增加了3bit放在13這個字節的後面。這時候子網掩碼轉換成10進製爲255.255.255.224(0xffffe0)
在這裏插入圖片描述
這樣的話 整原本13的網絡中的主機和路由器的IP 都不用改只是主機號反應的不是IP的第四段,需要自己計算出來
在這裏插入圖片描述
sun和bsdi被設置成具有路由功能,並且是多接口
最後一行140.252.13.63是以太網子網號140.252.13.32和5bit主機號(16+8+4+2+1=31)得來的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章