IPv4採用32位的二進制數表示:********.********.********.********
網絡
採用點分十進制法: X.X.X.X (將8位二進制轉爲十進制,因此0<=X<=255)code
例:路由
10000000,00001011,00000011,00011111it
點分十進制法:128.11.3.31table
二級Ip地址由兩個固定長度的字段組成,其中一個是網絡號net-id
,它標誌主機(或路由器)所鏈接到的網絡,另外一個是主機號host-id
,它標誌該主機(或路由器)路由器
IP地址 ::= {<網絡號>,<主機號>}
二進制
類型 | 地址範圍 | 網絡號 |
---|---|---|
A類地址 | 1.0.0.0-126.255.255.255 | 1-126 |
B類地址 | 128.0.0.0-191.255.255.255 | 128.1-192.255 |
C類地址 | 192.0.0.0-223.255.255.255 | 192.0.1-223.255.255 |
D類地址 | 224.0.0.0-239.255.255.255 | 224.0.0.1-239.255.255.255 |
E類地址 | 240.0.0.0-247.255.255.255 | 240.0.0.1-247.255.255.255 |
注:A類地址中網絡號佔8位,前導號固定爲0,剩下7位,因爲網絡號全爲0的IP地址是保留地址,網絡號爲127保留做爲本地迴環地址,剩下可分配網絡號126個,因此網絡號爲(1-126),im
C類地址中192.0.0.0不指派,最小地址爲192.0.1.0img
主機位不可全0或全1(全0是網絡地址,全1是廣播地址)tab
類型 | 網絡總數 | 一個網絡最大主機數 |
---|---|---|
A類地址 | 2^7 - 2 | 2^24 - 2 |
B類地址 | 2^14 | 2^16 - 2 |
C類地址 | 2^21 - 1 | 2^8 - 2 |
將一個大的網絡劃分爲幾個較小的網絡,將兩級的IP地址在本單位內部變成三級IP地址: IP地址 ::= {<網絡號>,<子網號>,<主機號>}
子網掩碼用來區別網絡位和主機位,用1表示網絡位,用0表示主機位。
好比:
A類IP地址的掩碼:11111111.00000000.00000000.00000000 寫成十進制 255.0.0.0 也能夠用/8來表示,表示前8位是網絡位,好比:10.3.3.3/8
B類IP地址的掩碼:11111111.11111111.00000000.00000000 寫成十進制 255.255.0.0 也能夠用/16來表示,表示前16位是網絡位,好比:172.16.7.6/16
C類IP地址的掩碼:11111111.11111111.11111111.00000000 寫成十進制 255.255.255.0 也能夠用/24來表示,表示前24位是網絡位,好比:192.168.5.8/24 子網掩碼爲255.255.255.255表示本網段只有1個IP地址,舉例:電信運營商動態分配給用戶的IP地址110.80.191.243和子網掩碼255.255.255.255。
向主機位借1位能夠劃分紅2個子網,借2位劃分紅4個子網,借3位劃分紅8個子網,以下:
2^8=256,2^7=128,2^6=64,2^5=32,2^4=16,2^3=8,2^2=4,2^1=2
舉例1:172.17.0.3/19子網掩碼是多少 (借3位)
子網掩碼11111111.11111111.11100000.00000000 即255.255.224.0
舉例2:192.168.6.7/26子網掩碼是多少 (借2位)
子網掩碼11111111.11111111.11111111.11000000 即255.255.255.192
舉例3:IP地址172.16.37.95,子網掩碼爲255.255.224.0,寫出網絡地址、主機地址和廣播地址。
解答:224表示借3位,172.16.37.95→172.16.00100101.95; 網絡地址:172.16.00100000.0→172.16.32.0 (主機位全0) 主機地址:0.0.00000101.95→0.0.5.95 (網絡位全0) 廣播地址:172.16.00111111.255→172.16.63.255 (主機位全1)