1. 二進(jìn)制和十進(jìn)制
(1)二進(jìn)制與十進(jìn)制的對應關(guān)系
?
①128為數軸的中點(diǎn),最高位為1。其后的數,二進(jìn)制最高位均為1。其前面的數二進(jìn)制最高位均為0。
②192為128~255中間的數,最高兩位為1。224為192~255中間的數,二進(jìn)制最高3位為1。240為4個(gè)1,248為5個(gè)1,以此類(lèi)推。
③64為0~128中間的數,二進(jìn)制數為128最高位的右移一位,32為128二進(jìn)制數最高位的1右移兩位,以此類(lèi)推。
(2)判斷十進(jìn)制數的二進(jìn)制形式后n位的方法(合并網(wǎng)段經(jīng)常用的技巧)
①該數除為2n
②將余數寫(xiě)成n位進(jìn)制即可。
如十進(jìn)制數242,其二進(jìn)制形式最后4位為:242/24,余數2,得0010。
2. IP地址格式與子網(wǎng)掩碼
(1)IP地址格式
①點(diǎn)分十進(jìn)制,如131.107.41.6,從左到右分別稱(chēng)為第1部分、第2部分、第3部分、第4部分(本書(shū)約定)
②IP地址由兩部分組成:網(wǎng)絡(luò )標識+主機標識。具體由子網(wǎng)掩碼來(lái)決定。
(2)子網(wǎng)掩碼
①子網(wǎng)掩碼又稱(chēng)為網(wǎng)絡(luò )掩碼、地址掩碼。它只有一個(gè)作用,就是將某個(gè)IP地址劃分成網(wǎng)格地址和主機地址兩部分。
②如何根據目標IP和計算機自己的IP是否處于同一網(wǎng)段:首先用自己的子網(wǎng)掩碼和自己的IP進(jìn)行“與”運算,得到自己所在的網(wǎng)段。再用自己的子網(wǎng)掩碼與目標IP進(jìn)行“與”運算,如果網(wǎng)絡(luò )部分相同,則表示在同一網(wǎng)段。
(3)網(wǎng)關(guān)IP:表示到其他網(wǎng)段的出口地址。要實(shí)現跨網(wǎng)段通信,計算機必須指定網(wǎng)關(guān)。
?
①圖1中,A與B是可以互通的(數據包有去有回。注意,A和B接在同一交換機上)。因為A計算機通過(guò)自己的子網(wǎng)掩碼(255.255.0.0)分別與自己和B計算機的IP進(jìn)行“與”運算,得到的網(wǎng)段都是131.107.0.0,即處于同一網(wǎng)段。因此,A可以直接把數據包給發(fā)送給B。同理,B在回復數據包給A時(shí),會(huì )用自己的子網(wǎng)掩碼(255.255.255.0)分別與自己和A的IP進(jìn)行“與”運算得到都是131.107.41.0,即同一網(wǎng)段。所以B也可以直接發(fā)達數據包。
②圖2中,A與B不是能互通的。A可以B發(fā)送數包,但收不到B的回復。因為A通過(guò)其子網(wǎng)掩碼(255.255.0.0)分別與自己和B的IP進(jìn)行“與”運算,得到的網(wǎng)段都是131.107.0.0,屬同一網(wǎng)段,因此可以直接發(fā)送數據包。但B回復時(shí),會(huì )使用自己的子網(wǎng)掩碼(255.255.255.0)分別與自己和A的IP進(jìn)行“與”運算時(shí),將得到兩個(gè)不同的網(wǎng)段,同時(shí)由于計算機B并沒(méi)有設置網(wǎng)關(guān),所以B的回復無(wú)法被轉給A。