IP地址的分類和表示有三種形式,1.分類的IP地址、2.子網划分、3.無分類編址CIDR
1.分類的IP地址
IP地址:: = {<網絡號>,<主機號>}
不同的網絡號和主機號的設置決定了IP地址的分類,包括了A、B、C、D、E共5類。
A類地址:網絡號8位(1個字節),主機號24位(3個字節),網絡號的最高位到0即(01111111)
0.0.0.0 ~ 127.255.255.255
B類地址:網絡號16位(2個字節),主機號16位(2個字節),網絡號的最高位到10即(10111111)
128.0.0.0 ~ 191.255.255.255
C類地址:網絡號24位(3個字節),主機號8位(1個字節),網絡號的最高位到110即(11011111)
192.0.0.0 ~ 223.255.255.255
D類地址:最高4位到1110即(11101111),用於IP多播
224.0.0.0 ~ 239.255.255.255
E類地址:最高4位到1111即(11111111),作為保留使用
240.0.0.0 ~ 255.255.255.255
2.子網划分
IP地址:: = {<網絡號>,<子網號>,<主機號>}
A類地址默認的子網掩碼為255.0.0.0
B類地址默認的子網掩碼為255.255.0.0
C類地址默認的子網掩碼為255.255.255.0
例如一個B類IP為202.194.0.0均分給6個部門使用,求子網掩碼、網絡號、子網號、主機號?
①從202.194.0.0這個地址可以知道(網絡號是202.194,則主機號是16位)
②因為23=8,所以需要從主機號借3位作子網號才能保證分出6子網,剩下的13位作為主機號,每個子網可容納最大主機數213 - 2 = 8190個,減去網絡地址和廣播地址。
③子網號和主機號
202.194.0.0(子網號000)202.194.0.1~202.194.0.254(主機號)202.194.0.255(廣播地址)
202.194.32.0(子網號001)202.194.32.1~202.194.32.254(主機號)202.194.32.255(廣播地址)
202.194.64.0(子網號010)202.194.64.1~202.194.64.254(主機號)202.194.64.255(廣播地址)
202.194.96.0(子網號011)202.194.96.1~202.194.96.254(主機號)202.194.96.255(廣播地址)
202.194.128.0(子網號100)202.194.128.1~202.194.128.254(主機號)202.194.128.255(廣播地址)
202.194.160.0(子網號101)202.194.160.1~202.194.160.254(主機號)202.194.160.255(廣播地址)
202.194.192.0(子網號110)202.194.192.1~202.194.192.254(主機號)202.194.192.255(廣播地址)
202.194.224.0(子網號111)202.194.224.1~202.194.224.254(主機號)202.194.224.255(廣播地址)
④主機號借了3位,子網掩碼為11111111.11111111.11100000.00000000即255.255.224.0
3.無分類編址CIDR
IP地址:: = {<網絡前綴>,<主機號>}
例如202.194.20.138/19,此IP中前19位為網絡前綴,后13位為主機號。
①202.194.20.138/19用二進制表示為:
11001010 11000010 00010100 1000101
②該地址所在CIDR地址塊中最小的地址為
11001010 11000010 00000000 00000000,即202.194.0.0
③該地址所在CIDR地址塊中最大的地址為:
11001010 11000010 00011111 11111111,即202.194.31.255
④該地址塊中共有213=8192個地址
⑤/19對應的子網掩碼為11111111.11111111.11100000.00000000,即255.255.224.0
練習題1:
已知地址塊中的一個地址是140.120.84.24/20,請問支持該地址塊中的最小地址和最大地址,共多少個地址?
10001100 01111000 01010100 00011000 140.120.84.24以二進制表示
10001100 01111000 01010000 00000000 最小140.120.80.0
10001100 01111000 01011111 11111111 最大140.120.95.255
共有212=4096個IP地址
練習題2:
單位分配到一個地址塊136.23.12.64/26,現在需要進一步划分為4個一樣大的子網,則每個子網的網絡前綴有多長,IP地址數,子網的地址段是什么?
從網絡前綴(/26)可以知道子網掩碼是255.255.255.192,網絡號是26位,借了主機位2位,所以划分了4個子網,如下:
136.23.12.0(后8位是00000000)
136.23.12.64(后8位是01000000)
136.23.12.128(后8位是10000000)
136.23.12.192(后8位是11000000)
可以看出136.23.12.84所在的子網是136.23.12.64,現在對136.23.12.64這個子網再划分4個子網;
所以對136.23.12.64/26再借2位主機號,則每個子網的網絡前綴是/28,4個子網如下:
136.23.12.64(后8位是01000000)
136.23.12.80(后8位是01010000)
136.23.12.96(后8位是01100000)
136.23.12.112(后8位是01110000)
可以看出每個子網中的IP地址為24=16個