IPV4地址爲32位字符串,使用點分十進制表示,既4個8位字符串。
例如:
點分十進制: 192 . 168 . 10 . 1
二 進 制:11000000 10101000 00001010 00000001
網絡部分和主機部分:
1) 網絡部分:定義爲網絡地址部分的比特模式相同的一組主機;
2) 主機部分:使用的比特位數決定了網絡中可以容納的主機數量。
二進制到十進制轉換
位置記數法:
以十進制數字 245 爲例,2 表示的值是 2*10^2(2 乘以 10 的 2 次冪)。2 位於我們通常稱爲“百位”的位置。位置記數法稱此位置爲基數的 2 次冪位置,因爲基數(即基)是 10 而冪是 2。
在基數爲 10 的數制系統中使用位置記數法時,245 表示:
245 = (2 * 10^2) + (4 * 10^1) + (5 * 10^0)
或
245 = (2 * 100) + (4 * 10) + (5 * 1)
二進制數制系統:
在二進制數制系統中,基是 2。因此,每個位置代表 2 的冪,冪次逐位增加。在 8 位二進制數中,各個位置分別代表以下數量:
2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
128 64 32 16 8 4 2 1
當我們將一個字節轉換爲十進制數字時,如果某個位置的數字爲 1,則計入該位置所代表的數量,而如果該數字爲 0,則不計入其數量。
二進制數 1 1 1 1 1 1 1 1
十進制數 128 64 32 16 8 4 2 1
各個位置上的數字 1 都表示要將該位置的值計入總數。以下是一個二進制八位數的每個位置都爲 1 時的累加算法。總數爲 255。
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255
十進制轉換二進制:
例如:如果 128 位位置上的值大於或等於 128,則在 128 位置上置入 1 並從要轉換的數字中減去 128。然後,將此運算的餘數與下一個較小值(即 64)相比較。接下來,對所有剩餘位的位置重複此過程。
IPV4網絡中的地址類型:
每個 IPv4 網絡的地址範圍內都有三種類型的地址:
1) 網絡地址 - 指代網絡的地址
2) 廣播地址 - 用於向網絡中的所有主機發送數據的特殊地址;(用於與該網絡中的所有主機通信。)
3) 主機地址 - 分配給網絡中終端設備的地址
網絡前綴:
前綴長度指示地址的網絡部分的比特位數。
例如:在 172.16.4.0 /24 中,/24 就是前綴長度,它告訴我們前 24 位是網絡地址。
計算網絡地址、主機地址和廣播地址:
計算網絡地址:就是本網段中最小的那個就是網絡地址。
計算廣播地址:就是本網段中最大的那個地址就是廣播地址,也可是說下一個子網號減一就是廣播地址。
計算主機地址:網絡地址加一就是第一個可用的主機地址,廣播地址減一就是最後一個可用主機地址。
通訊類型—單播、廣播、組播:
在 IPv4 網絡中,主機可採用以下三種方式之一來通信:
1) 單播 - 從一臺主機向另一臺主機發送數據包的過程。
2) 廣播 - 從一臺主機向該網絡中的所有主機發送數據包的過程。
A) 定向廣播 -定向廣播是將數據包發送給特定網絡中的所有主機。
B) 有限廣播 -有限廣播只限於將數據包發送給本地網絡中的主機。
3) 組播 - 從一臺主機向選定的一組主機發送數據包的過程。(就是要把數據傳給感 興趣的人)