1. 程式人生 > >計算機網路基礎知識整理(一)

計算機網路基礎知識整理(一)

1 IP地址的四大型別?

IP地址根據網路號和主機號來分,分為A、B、C三類及特殊地址D、E。全0和全1的都保留不用。
A類:第一個位元組為網路號,後三個位元組為主機號。該類IP地址的最前面為”0”,地址範圍從1.0.0.0到126.0.0.0。預設網路掩碼為255.0.0.0,可用的A類網路有126個,每個網路能容納1億多個主機,一般用於大型網路。

B類:前兩個位元組為網路號,後兩個位元組為主機號。該類IP地址的最前面為”10”,地址範圍從128.0.0.0到191.255.0.0,預設網路掩碼為255.255.0.0,可用的B類網路有16382個,每個網路能容納6萬多主機。

C類:前三個位元組為網路號,後一個位元組為主機號。該類IP地址的最前面為”110”,地址範圍從192.0.0.0到223.225.255.0。預設網路掩碼為255.255.255.0,C類網路可達209萬餘個,每個網路能容納254個主機。

D類:用於多點廣播。地址第一個位元組以”1110”開始,它是一個專門保留的地址,並不指向特定的網路,目前這一類地址被用在多點廣播中。多點廣播地址用來一次定址一組計算機,它標示共享同一協議的一組計算機。

E類:以”11110”開始,為將來使用保留。

2 子網掩碼

32位的IP地址分為兩部分:網路號和主機號,分別稱為網間網部分和本地部分。子網編址技術將本地部分進一步劃分為物理網路部分和主機兩部分。其中物理網路部分用於標識同一IP網路地址下的不同物理網路,常稱為掩碼位、子網掩碼號或者子網掩碼ID。不同子網就是依據這個掩碼ID來識別的。

子網掩碼的二進位制模式中,如果某位為1,則對應IP地址中的該位為網路地址中的1;如果某位為0,則對應IP地址中的該位為主機地址中的1。

如二進位制模式:11111111 11111111 11111111 00000000中,前三個位元組為1,代表對應IP地址中最高的三個位元組為網路地址;後一個位元組為0,代表對應IP地址中最後一個位元組為主機地址。

示例:有一個C類地址為192.9.200.13,它的預設子網掩碼為255.255.255.0,則它的網路號和主機號為:

第一步:將IP地址192.9.200.13轉化為二進位制:11000000 00001001 11001000 00001101

第二步:將子網掩碼255.255.255.0轉化為二進位制:11111111 11111111 11111111 00000000

第三步:將以上兩個二進位制數邏輯與運算,得出的結果即為網路號:11000000 00001001 11001000 00000000,即192.9.200.0

第四步:將子網掩碼的二進位制取反:00000000 00000000 00000000 11111111,與IP地址進行邏輯與運算,得出的解僱即為主機號:0.0.0.13

當然,在計算主機號時,可不用取反子網掩碼二進位制,直接令其與IP地址異或即可。

3 子網掩碼的劃分

如果要將一個網路劃分為多個子網,如何確定子網掩碼?步驟如下:

第一步:將要劃分的子網數目轉換為2的m次方。如果不是恰好是2的多少次方,則按照取大原則。

第二步:將上一步確定的冪m按照高序佔用主機地址前m位,再轉化為十進位制。如m為3,表示主機位中有3位被劃分為網路標識號佔用,因網路標識號都為1,故如是C類地址,主機號對應的位元組變為11100000,轉化為十進位制後為224,故子網掩碼為255.255.255.224,如果是B類網路,則子網掩碼為255.255.224.0。