你一定能懂的子網划分
首先對各子網所需的主機數進行排序,優先分配需求量大的。
接着是根據所需的主機數,確定子網掩碼的位數。
划分子網的方式有點類似與霍夫曼樹。
從分配給我們的IP地址開始,根據子網位數一層一層往下分。
比如LAN3需要150個主機 2^7-2 < 150 < 2^8-2
(減2是因為全1和全0的地址都不能用,前者表示廣播地址,后者表示本地),所以它的子網掩碼長度是32-8=24
位。在進行下一步之前,得先將題目初始的IP地址寫出來:
也就是說,咱們從23位之后開始分配。因為LAN3子網掩碼是24位長的,所以只需要在IP地址的第24位上填0或者1,根據俺的習慣優先走樹的左邊。
依葫蘆畫瓢,LAN2需要91個主機號,2^6-2 < 91 < 2^7-2
,所以它的子網掩碼長度是32-7=25
位。
細心的你可能已經注意到了,剛剛那張圖里面LAN3后面是沒有子節點的。難道是博主偷懶不畫嗎?
在回答這個問題之前,咱們先來看看另外一個題(不要用問題回答問題.jpg):
收到一個分組,其目的地址D=11.1.2.5。要查找的路由表有這樣三項:
路由1 到達網絡 11.0.0.0/8
路由2 到達網絡 11.1.0.0/16
路由3 到達網絡 11.1.2.0/24
如果路由1的目的網絡11.0.0.0/8中有一台IP地址為11.1.2.3的主機,當我們發送一個分組給它時,該主機能收到消息嗎?
解題過程就不放圖了,相信聰明的你一眼就看出來了:根據最長匹配原則,路由3會轉發該分組。
所以如果圖中一個節點被分配過了,那么后續的節點不參與子網划分。
接下來讀者可以按照上訴步驟確定LAN5,1,4。