首先要鋪墊一些基礎知識,整個互聯網就是一個單一的、抽象的網絡。IP地址就是給互聯網上的每一台主機(或路由器)的每一個接口分配一個在全世界範圍内是唯一的 32 位的标識符。注意,每個IP地址都是獨一無二的,就像人的身份證号碼一樣。而IP地址又分為A類、B類、C類、D類和E類地址,其中我們常用的是A、B、C三類,它們是單播地址(一對一通信),每一類地址都由兩個固定長度的字段組成,其中第一個字段是網絡号,它标志主機(或路由器)所連接到的網絡。第二個字段是主機号,它标志該主機(或路由器)。對主機或路由器來說,IP地址都是32位的二進制代碼。為了提高可讀性,我們常常把32位的IP地址每個8位插入一個空格(但在機器中沒有這樣的空格,這樣隻是為了人們方便記憶),這樣一個32位的IP地址就被分成了四個大段,每一段由8位為進制數表示,為了方便記憶(二進制數不好記),我們把這四段二進制分别轉換成十進制數,并用點隔開,稱其為點分十進制記法,舉個例子(注:2^0=02^1=22^2=42^3=82^4=162^5=322^6=642^7=128)
那麼我們要解決的第一個問題就是,已知一個IP地址,如何區分它是A類地址還是B類或者C類地址呢?
A類地址1.0.0.0 到126.0.0.00.0.0.0 和127.0.0.0保留B 類地址128.1.0.0到191.254.0.0128.0.0.0和191.255.0.0保留C 類地址192.0.1.0 到223.255.254.0192.0.0.0和223.255.255.0保留D 類地址224.0.0.0到239.255.255.255用于多點廣播E 類地址240.0.0.0到255.255.255.254保留255.255.255.255用于廣播地址分類是根據前8位二進制數轉換成十進制後的範圍劃分的,因此我們隻需看前八位就能判斷了,舉個例子,試判斷以下IP地址的網絡類别:(1)128.36.199.3 ………………………………………………B類(2)21.12.240.17 ………………………………………………A類(3)200.3.6.2 ……………………………………………………C類學過計算機網絡的同學注意了,如果告訴你一個帶網絡前綴的IP地址,那麼你應該可以根據它推算出該地址的子網掩碼,默認網關地址,默認廣播地址,網絡地址,受限廣播地址,本機網絡地址,以及如何平均劃分子網空間。舉個例子,已知分配給創新實驗室的地址塊中的一個地址為193.6.7.0/24,請回答下列問題:(1)該網絡的網絡前綴是多少?答案:24解析:193.6.7.0/24 加粗部分就是網絡前綴(2)該網絡的子網掩碼是多少?答案:255.255.255.0解析:子網掩碼是根據網絡前綴推算的,255.255.255.0轉換成二進制表示為11111111.11111111.11111111.00000000,網絡前綴代表的是該地址的網絡位,前面說到一個IP地址是由32位二進制數表示的,網絡前綴為24就表示從左往右數前24位為該網絡的網絡位,剩下的後8位為該網絡的主機位。而子網掩碼就是網絡位全為1,主機位全為0,比如說如果本題中給出的網絡前綴變成26,意思就是該網絡的子網掩碼為11111111.11111111.11111111.11000000,換算成十進制數就是255.255.255.192(3)該網絡的默認網關地址為多少?答案:193.6.7.254/24解析 :默認網關地址是主機位除最後一位全置1後得到的,根據網絡前綴24可知前24位為網絡位,後8位為主機位,因此該網絡的默認網關地址就是IP地址193.6.7.11111110(加粗的部分為主機位),換算成十進制數即193.6.7.254/24(注意,但凡是跟IP地址格式一樣的都要加網絡前綴,跟子網掩碼格式一樣的就不用加),假如本題的網絡前綴變成26,那麼主機位就變成32-26=6位了,即默認網關地址為193.6.7.00 111110 =》193.6.7.62/26(4)該網絡的默認廣播地址是多少?答案:193.6.7.255/24解析:默認廣播地址和默認網關地址可以一起記,因為默認廣播地址就是主機位全為1,假如本題的網絡前綴變成26,默認廣播地址為193.6.7.00 111111 =》193.6.7.63/26(5)該網絡的網絡地址是多少?答案:193.6.7.0/24解析:網絡地址是IP地址與子網掩碼轉換成二進制數再相與運算得來的結果,與運算的規則:1&1 = 1; 1&0 = 0; 0&1 = 0; 0&0 = 0,也就是說隻有兩者都為1時結果才為1。
(6)該網絡的受限廣播地址為多少?答案:255.255.255.255解析:所有網絡的受限廣播地址都是4個255(7)本主機所在的本機網絡地址為多少?答案:0.0.0.0解析:所有本機網絡地址都是4個0(8)如果将該網絡平均劃分為4個子網,請計算出這4個子網的地址空間答案:193.6.7.0/26~193.6.7.63/26193.6.7.64/26~193.6.7.127/26193.6.7.128/26~193.6.7.191/26193.6.7.192/26~193.6.7.255/26解析:
不管平均劃分成幾個子網,計算得到相應的節點之後便能劃分出子網的地址空間,需要注意的是,每兩個節點之間都是等間隔的,也就是說最後一段不一定是到255,而是根據間隔大小推算的,比如本題的網絡前綴如果換成25,則答案變為:193.6.7.0/27~193.6.7.31/27193.6.7.32/27~193.6.7.63/27193.6.7.64/27~193.6.7.95/27193.6.7.96/27~193.6.7.127/27(9)這四個子網的有效地址空間是什麼?答案:193.6.7.1/26~193.6.7.62/26193.6.7.65/26~193.6.7.126/26193.6.7.129/26~193.6.7.190/26193.6.7.193/26~193.6.7.254/26解析:有效地址空間就是去掉主機位全為0和主機位全為1的地址,第一段中,193.6.7.00 000000和193.6.7.193.6.7.00 111111,因此去掉這兩個地址。以此類推,後面三段中都去掉全0和全1的地址(左加右減)。基本上會算這些應該就能觸類旁通了,如果你是通信工程或者計算機學院的學生,老年人給你的忠告就是,加油,路漫漫其修遠兮。。。。。。(以後的坑還多着呢)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!