IPv4地址分為A,B,C,D,E類:
A類:1.0.0.0~126.255.255.255,默認子網掩碼/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255為環回地址,用於本地環回測試等用途);
B類:128.0.0.0~191.255.255.255,默認子網掩碼/16,即255.255.0.0;
C類:192.0.0.0~223.255.255.255,默認子網掩碼/24,即255.255.255.0;
D類:224.0.0.0~239.255.255.255,一般於用組播
E類:240.0.0.0~255.255.255.255(其中255.255.255.255為全網廣播地址),E類地址一般用於研究用途..
子網掩碼
A類由 1字節網絡地址 和 3字節主機地址 組成
B類由 2字節網絡地址 和 2字節主機地址 組成
C類由 3字節網絡地址 和 1字節主機地址 組成
對於一個C類地址,它用21位來標識網絡號,要將其划分為2個子網則需要占用1位原來的主機標識位。此時網絡號位變為22位為主機標示變為7位。同理借用2個主機位則可以將一個C類網絡划分為4個子網……那計算機是怎樣才知道這一網絡是否划分了子網呢?這就可以從子網掩碼中看出。子網掩碼和IP地址一樣有32bit,確定子網掩碼的方法是其與IP地址中標識網絡號的所有對應位都用"1",而與主機號對應的位都是"0"。如分為2個子網的C類IP地址用22位來標識網絡號,則其子網掩碼為:11111111 11111111 11111111 10000000即255.255.255.128。於是我們可以知道,A類地址的缺省子網掩碼為255.0.0.0,B類為255.255.0.0,C類為255.255.255.0。
子網位數 | 子網掩碼 | 主機數 | 可用主機數 |
---|---|---|---|
1 | 255.255.255.0 | 256 | 254 |
2 | 255.255.255.128 | 128 | 126 |
3 | 255.255.255.192 | 64 | 62 |
4 | 255.255.255.224 | 32 | 30 |
5 | 255.255.255.240 | 16 | 14 |
6 | 255.255.255.248 | 8 | 6 |
7 | 255.255.255.252 | 4 | 2 |
8 | 255.255.255.254 | 2 | 0 |
所有的IP段的有效主機數之所以要-2,是因為每一個網段都有網絡號和廣播地址,即每個網段的第一個地址和最后一個地址是被強制占用的,所以要-2。如果是用於主機使用,那么還需要減去一個網關,即在真正可作為IP地址的主機有網段-3個。
為什么要划分子網?
個人理解:如果不划分子網,各ip之間都可以直接連通,這樣就不好管理了。