網絡地址和廣播地址計算

 示例:給定網絡(197.8.43.211/28) 求:網絡地址、廣播地址、首個可用IP、末個可用IP網絡

1、求網絡地址二進制

將給定網絡IP地址和子網掩碼地址,將其轉爲32位二進制位,將給定IP和子網掩碼進行"與"運算:

11000101 00001000 00101011 11010011 -------------> IP地址(不足8位前補0): 197.8.43.211
11111111 11111111 11111111 11110000 -------------> 子網掩碼(28個1): 255.255.255.240
====================================與(AND)運算求網絡地址
11000101 00001000 00101011 11010000 -------------> ★網絡地址: 197.8.43.208


2、求廣播地址(分兩步)

2.1 先將子網掩碼取反(即:1變0 0變1),獲得子網掩碼的"邏輯非"
11111111 11111111 11111111 11110000 -------------> 子網掩碼(28個1): 255.255.255.240
====================================取反
00000000 00000000 00000000 00001111 -------------> 子網掩碼的邏輯非


2.2 再用原IP(197.8.43.211)和上面求得的子網掩碼的邏輯非進行"或"運算:
11000101 00001000 00101011 11010011 -------------> IP地址(不足8位前補0): 197.8.43.211
00000000 00000000 00000000 00001111 -------------> 子網掩碼的邏輯非
====================================或(OR)運算
11000101 00001000 00101011 11011111 -------------> ★廣播地址: 197.8.43.223


獲得:

網絡地址: 197.8.43.208

廣播地址: 197.8.43.223

3、首個可用IP(網絡地址 + 1) : 197.8.43.209

4、末個可用IP(廣播地址 - 1) : 197.8.43.222

 

附:終結版 IPv4廣播地址的定義是網絡號碼與網絡掩碼邏輯「非」之間的邏輯「或」。 例如一個地址爲:197.8.43.211,其子網掩碼爲255.255.255.240 1.則其網絡號碼爲二者的二進制邏輯"與",即: 197.8.43.208 2.網絡掩碼的邏輯"非"爲0.0.0.15,與網絡號碼197.8.43.208二進制邏輯"或"的結果爲197.8.43.223,即該子網的廣播地址.

相關文章
相關標籤/搜索