三個子網習題

三個子網習題講解
1、一臺主機IP192.168.1.193,子網掩碼255.255.255.248,當這臺主機將一條消息發往255.255.255.255時,能順利接受到消息的主機IP範圍。
【分析】
首先認識一個概念:32位全爲「1」的IP地址(255.255.255.255)用於本網廣播,該地址叫作有限廣播地址。其做用是將廣播限制在最小的範圍內,若是採用子網編址,那麼有限有限廣播將被限制在本子網內。
根據題目意思可知,主機發送一消息在255.255.255.255時,即爲有限廣播,並且根據給出的IP和子網掩碼可知該網絡爲子網編址,那麼該有限廣播被限制在該IP所給出的子網內。因此,題目所求即先求出該子網是多少,而後求出該子網的IP範圍。
【解答】
1)首先將IP和子網掩碼化爲二進制,求該網絡的子網號(其實只將最後一個字節化爲二進制便可,由於根據IP可知前三個字節爲網絡號):
193   1 1 0 0  0 0 0 1
248   1 1 1 1  1 0 0 0
可知上面和子網掩碼「1」對應的IP的二進制位爲子網號,即爲11000,餘下的001爲主機號。
2)再求在子網號爲11000的全部IP範圍,即求在該子網內最小IP和最大IP所構成的IP範圍。那麼
最小IP爲:192.168.1. 1 1 0 0 0 0 0 1
最大IP爲:192.168.1. 1 1 0 0 0 1 1 0
只討論最後一個字節,被框住的是子網號,餘下的爲主機號部分,不難看出,在該子網內最小與最大的IP的不一樣只在於主機號的不一樣,分別是一個最小主機號和最大主機號。那麼化爲十進制即有IP範圍:192.168.1.193~192.168.1.198
【討論】
題中給出的IP恰好是該範圍內的一個最小IP,若是換成該範圍內的其餘的任何IP,那麼這個問題又如何去解答呢?
 
2、一個網絡(假定網絡號爲172.16.0.0)中有5個子網,子網最大的主機數目爲300臺,最少主機數目爲3臺,請爲該網絡選擇子網規劃方案,並寫出子網掩碼。
【分析】
首先明確子網編址的含義:子網編址是將IP地址的主機號部分進一步劃分紅子網部分和主機部分。也能夠理解爲:爲了建立一個子網地址,能夠從標準的IP地址的主機號部分「借」位並把它們指定爲子網號部分,餘下的爲主機號部分。
作如上類型題目,方法能夠總結爲:進行子網編址→(就是)肯定惟一子網掩碼→(就是)肯定子網號位數,在作題中咱們按照這個方法的逆向流程去作。那麼一旦肯定了要「借」的位數,即子網號的位數,在建立的全部子網中的子網號都要使用該位數,也就是說,建立的全部子網的子網掩碼必須相同。由於一旦肯定了子網號的位數,也就是肯定了子網掩碼。
具體肯定幾位子網號合適,這是作該題的關鍵。肯定子網號位數要知足兩個條件:一是子網號部分可以建立足夠的子網,二是主機號部分能容納足夠的主機,而這兩個條件的具體數據要知足題目要求。
【解答】
1)肯定子網號位數。根據題目要求,可知建立的子網數至少要有5個,每一個子網容納的主機數至少要有300,只要達到這兩個條件,那麼所用的子網號的位數就能夠肯定了。從題目要求可知使用的IPB類地址,那麼只考慮後兩個字節便可,即考慮從IP16位「借」幾位做爲子網號。下面咱們用「窮舉法」來分析問題。
假設子網號爲2位,則建立的子網數爲: ,明顯不知足條件;
假設子網號爲3位,則建立的子網數爲:   ,符合子網數的條件,繼續考慮是否符合容納主機數的條件,能夠容納的主機數爲: ,符合主機數條件,則該方案可取。如下根據該方案繼續討論。
不妨令IP的後兩個字節轉化爲二進制爲:
2)具體IP分配方案能夠根據上圖寫出來(題目沒要求,這裏不寫)。可知該規劃方案符合要求,則有子網掩碼爲:255.255.224.0
【討論】
是否只有該方案可行呢?該方案是不是最佳方案?
對於問題一,能夠繼續使用「窮舉法」一直去類舉,可知能知足要求的方案有5種,除了子網號取爲3位之外,還能夠取爲:4位、5位、6位、7位。但要注意的是,選定的方案就不能同時出現子網號位數不一樣的狀況,即出現子網掩碼不一樣的狀況。
對於問題二,原則上是根據具體問題具體討論。作題中,在沒有具體的前提條件下,能夠隨意選取可行方案。
 
3、有四臺主機IP配置以下:
   A  192.168.155.68       255.255.255.224
   B  192.168.155.113      255.255.255.224
   C  192.168.155.33       255.255.255.224
   D  192.168.155.94       255.255.255.224
試問:哪兩臺主機能夠直接通訊?跟主機C在同一子網的主機IP範圍。
【分析】
首先弄清主機之間通訊的一個原則:進行子網劃分後,不一樣子網在邏輯上是獨立的,沒有路由器的轉發,子網之間的主機不可能相互通訊。那麼若是主機間要能進行直接通訊(路由器轉發信息不算直接通訊),只可能有這些主機處在同一個子網內。
根據本題要求,所求第一個問題可轉化爲判斷題中的IP是否在同一個子網內,也就是肯定每一個IP的子網號是否相同。第二個問題有點相似習題1,也就是求出該子網的子網號之後,再求出該子網的最小IP和最大IP,則求出了該IP範圍。
【解答】
1)首先將IP和子網掩碼化成二進制(根據題意可知,給出IPC類地址,則前三個字節爲網絡號,則只考慮最後一個字節)。
224     1 1 1 0  0 0 0 0
A   68      0 1 0 0  0 1 0 0
B   113     0 1 1 1  0 0 0 1
C   33      0 0 1 0  0 0 0 1
D   94      0 1 0 1  1 1 1 0
能夠看出,ABCD四個選項中前3位均爲子網號,則有AD相同,即主機A和主機D能直接通訊。
2)作法如習題一。
有最小IP(最後一個字節):0 0 1 0 0 0 0 1     化爲十進制爲:33
有最大IP(最後一個字節):0 0 1 1 1 1 1 0     化爲十進制爲:62
則可知所求的IP範圍爲:192.168.155.33~192.168.155.62
相關文章
相關標籤/搜索