《TCP/IP詳解卷一》中這一句話應該怎麼理解?
第三章 IP: Internet Protocol,第七節 A Subnet Example。
"There could be more hosts and networks in the future, but not enough hosts across the different networks to justify using another subnet number."
第一次匆匆忙忙,沒有看上下文,可能會誤導題主,這是題主第一次提問,在此深表歉意,重新答題,希望能讓你看書順利一點。
下載了原文,仔細看了一下,來澄清一下:被虛線括起來的是作者的區域網,使用網段:140.252.13.0/24,然後作者說了那一段話:在將來會有更多的主機或網段出現在作者的區域網,但不足於再申請一個140.252.x.0/24的網段來擴容(x
代表 不是13的其它網段,因為13已經屬於作者)。一句話:作者的區域網撐死254台主機,140.252.13.0/24 足夠滿足需求。
所以作者就開始規劃自己的網段了:SLIP是點對點鏈路,只需要/30 子網掩碼,於是SLIP 使用
140.252.13.64/30這個子網段,其中140.252.13.64為網段地址,140.252.13.67為廣播地址,剩下兩個地址用在兩端,沒有浪費。
Ethernet網段使用:140.252.13.32/27 這個子網,140.252.13.32
為網段地址,140.252.13.63為廣播地址,剩下的30個地址可以使用,於是就有了140.252.13.33、140.252.13.34、140.252.13.35。
---------第一次的回答可以忽視了,講的是如何擴充host主機位,也是變長子網掩碼的一種-------------
第一次被邀請答題,受寵若驚,非常感謝!
這句話翻譯如下:
在不久的將來,這個網段將會有很多主機,目前網段的地址空間(比如一個網段10.1.1.0/24,只有254個地址可用)將無法滿足需求,但是如果採用B類的子網掩碼/16,又會造成很大的浪費,因為這個網段不會有那麼多的主機。
比如10.1.0.0/16 這個網段有65535個地址,而用戶主機最多1000台,那將造成65535-1000=64535 地址的浪費,我們只需要4個10.1.1.0/24 就可以滿足需求,可以選擇:
10.1.0.0/24
10.1.1.0/24
10.1.2.0/24
10.1.3.0/24
我們可以用一個網段地址來表達:
10.1.0.0/22
原來的Host ID占(32-24)=8位,所以可用地址為256-2=254
現在Host ID占(32-22)=10位,所以可用地址為1024-2=1022
這裡的2代表網段地址和廣播地址,不可用,所以要減去。
這個10.1.0.0/22就是10.1.0.0/16 的子網 subnet,換句話說,10.1.0.0/16 包含了64個10.1.0.0/22子網。
不知道朋友你覺得如何,如果不清楚,請留言,還可以再詳細解釋。
以後會有更多的主機和子網,如果再按這樣劃分網段的方式給另外一個子網分配這樣的網段地址,地址肯定是不夠,所以接下來介紹如何利用已有的網段在劃分不同的子網,來節約地址資源又能讓子網之間正常的工作
我好像裝逼答這種題。
所以看到TCP/IP我就進來了,發現你看的是英文……英文……
知乎這麼多厲害的人,希望他們能夠幫助你!
推薦閱讀:
※網路連接中的長連接和短鏈接是什麼意思?
※選擇重傳協議的滑動窗口大小為什麼必須小於或等於序號空間大小的一半?
※TCP中使用PPP在數據鏈路層建立連接的意義是什麼?
※我是個layman,對網路技術當中的IP理解不好,麻煩大家科普一下,謝謝?
※如何在一條丟包率 30% 的鏈路上建立低延遲連接?