聊一聊 IP 地址那些事兒

weixin_33890499發表於2017-03-28

ip 地址分類、子網劃分 以及 子網掩碼,是三個相互有關的概念。

ip 地址分類

在最初的 ip 地址分類中,ip 地址被分為 5 類,就是我們熟知的 A類、B類、C類、D類、E類地址。

1623908-547e867ed9d2379b.png
5 類 ip 地址.png

ip 地址分類中,有子網號和主機號的概念。子網號用於確定劃分不同的網路,主機號用於確定某個子網下的特定主機

來看一下,5 類 ip 地址的具體分佈

A類 0.0.0.0 ~ 127.255.255.255 16,777,214
B類 **128.0.0.0 ~ 191.255.255.255 ** 65,534
C類 192.0.0.0 ~ 223.255.255.255 126
D類 224.0.0.0 ~ 239.255.255.255 -
E類 240.0.0.0 ~ 247.255.255.255 -

其中,A類 地址的每個網路號 分配了 16,777,214 個主機號,B類 地址的每個網路號分配了 65,534 個主機號。不管 A類 地址 還是 B類 地址,對於一個小型的公司,或者一個小的工作室的網路來說,這些 ip 實在是太多了。這就需要將一個大的網路,再繼續劃分若干個子網,將 ip 分配給需要的的人。

這就引出子網

子網,的作用除了把大型網路分為,邏輯上若干個子網。還能夠有效的減少路由表的表項。再未使用子網之前,路由表需要記錄為每個主機配置一個表項。顯然這是很耗費的資源。當有了子網之後,把大型網路劃分小的網路。路由只需要記錄一個子網對應的表項,發往同一個子網內的主機,都只需要通過這個子網表項轉發。

那麼子網是怎麼劃分的呢?

子網的劃分,是將 5 類地址中的主機號再分為子網號和主機號。以B類地址為例

1623908-42b81eede42f7475.png
子網.png

引入子網掩碼,子網掩碼將 ip 劃分為網路號部分和主機號部分。網路號部分使用 1 來標識。而主機號使用 0 來標識。

255.255.255.0
255.255.255.192

相關文章