網絡干貨,無論是運維還是開發都要知道的網絡知識系列之(五)


IP地址分類與子網划分基礎

什么是IP地址:(常見的ip地址版本為ipv4和ipv6)

32

* 32位二進制數字序列組成的數字序列

點分十進制

* 采用點將32位數字進行分割為4段,每段8位的二進制數,但二進制數不便於記憶,因此轉換為10進制數顯示,即點分十進制

十進制與二進制的轉換

十進制是作為人類方便識別的一種地址表現形式,而二進制是作為計算機方便識別的表現形式

①列出1-20的十進制對照表

提示:根據對照表進行一定的規律總結

提示:根據第二張表的信息進行數據的邏輯總結可以得知

提示:因此可以得知對於點分十進制而言,對應的每個數值即為下圖所示

提示:根據上面說到的將32位數字分為4端,即每段8位數字

      通過上圖也可以得知主機地址的初步理解算法

IP地址的類別

根據上面的內容可以得知,IP地址是根據2的次方進行求得的,而轉變思路,也可以利用2的次方進行ip地址類型的表示,即一個IP地址是由2的32次方求得

因此2的32次方的范圍為:0.0.0.0 --->0.0.0.1--->...--->255.255.255.255

但是如果隨着ipv4地址的隨意使用,會使IP地址變的沒有規律的使用,變的凌亂,並且還會造成地址的浪費

因此需要對ipv4地址進行一定的規划管理和控制使用,所以將IP地址的范圍划分為5個類別:

  • ABC三類分配給互聯網用戶所使用  
  • D類型做為組播使用
  • E類型作為科學研究使用,進行保留

簡單的說,IP地址分5類,常見的地址是A、B、C類

A	1.0.0.0		到	126.0.0.0		(0.0.0.0 和127.0.0.0保留)
B 	128.1.0.0	到	191.254.0.0		(128.0.0.0和191.255.0.0保留)
C 	192.0.1.0	到	223.255.254.0	(192.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用於廣播)

對於路由器尋址過程中,只關心網絡地址,並不關心主機地址

 

IP地址分類練習測試

 

Address

class

Network

Host

10.2.1.1

A

10.0.0.0

2.1.1

128.63.2.100

B

128.63.0.0

2.100

201.222.5.64

 

 

 

192.6.141.2

 

 

 

256.241.201.1

 

 

 

 

特殊地址:
127.0.0.1	---表示回環地址,進行測試使用,驗證本地的TCP協議簇安裝的是
	否正確
0.0.0.0	---主機位全為0的稱為是網絡地址
255.255.255.255	---主機位全為1的稱為是廣播地址,即向所有人發出信息

IP地址的另一種分類方式:私網地址,又稱為局域網地址

私網地址:下面的網絡地址段就是分配給專用網絡地址使用的。

10.0.0.0/8                 (10.0.0.0          到    10.255.255.255)
172.16.0.0/12           (172.16.0.0      到    172.31.255.255)
192.168.0.0/16         (192.168.0.0    到    192.168.255.255)
169.254.0.0/16         (169.254.0.0    到    169.254.255.255)*

其他地址:用於IDC機房,辦公室場景中ISP給我們分配的外網地址。

 

說明:

划分私網ip地址的作用主要是避免地址的枯竭,對於一般不同局域網環境中,地址實際是可以重復使用的,不必要仍保持唯一性

就類似於人的身份證和護照的關系一樣

默認私網地址只在本局域網中有效識別,但一旦出局域網到達公網,就沒有任何意思了

因此未解決這種問題,就出現了一個技術NAT,即地址的映射技術

通信類型

    單播(點到點) 
就是點到點的通訊,例如A-B的通信方式
    組播 
也是一對多的方式,但是可以根據需要進行接收,如果不想接收可以進行過濾掉
    廣播(廣播域)
在一定的范圍內,所有成員都會收到的信息,稱為廣播信息,並且每個成員都要收取,都要進行處理。

IP地址類型的另一種划分:

網絡地址:指代網絡的地址,在網絡的IPv4地址范圍內,最小地址保留為網絡地址,
      此地址的主機部分的每個主機位均為0
廣播地址:用於向網絡中的所有主機發送數據的特殊地址。廣播地址使用該網絡范圍內的
      最大地址,即主機部分的各比特位全部為1的地址
主機地址:分配給網絡中終端設備的地址

因此總結得知:

①0和255作為主機的地址,是不能進行分配使用的,只有0-255之間的地址可以進行

分配為主機地址使用

②可以引入一個公式:

可以分配的主機地址個數=2的N次方-2

N次方的N表示有多少個主機位,

-2就表示減去網絡地址和廣播地址,剩余的就是可分配的主機地址

 子網划分講解

為什么要划分子網?(也就是引入一個子網的概念)

①會出現大量的局域網地址,同時向一個網關發送請求,引起網關設備的負載過高
②會引起局域網內的大量廣播數據傳送,形成廣播風暴
③而且會非常的浪費地址空間,有可能只有兩台主機或者一台,就分配一個C類地址
因此綜上所述,就需要進行一個子網的划分

類似於將一個大的網絡切成幾塊,划分成幾個小的局域網絡

①將一個大的廣播域划分成幾個小的廣播域環境

②減少網關設備所承載的負載量

③有效的避免ip地址的浪費,使一個大的地址空間更加彈性和更加靈活的進行分配

通過子網划分(通過子網掩碼進行划分)

可以將一個大的局域網絡進行切割為多個小的局域網,這樣就解決了上面說的兩個問題,而得到的新的局域網絡就稱為子網

划分子網的方式

通過子網掩碼的方式,進行子網的划分,但首先了解一下掩碼的作用,即掩碼的概念即將浮出水面

說明:一個網絡地址是通過網絡位和主機位組成,根據上面的知識可以得知

      但如何判定一個主機的網絡地址是多少,一個主機的主機地址是從幾位開始

通過子網掩碼的方式,進行子網的划分,但首先了解一下掩碼的作用,即掩碼的概念即將浮出水面

說明:一個網絡地址是通過網絡位和主機位組成,根據上面的知識可以得知

      但如何判定一個主機的網絡地址是多少,一個主機的主機地址是從幾位開始

      

一個B類地址,分為網絡部分和主機部分兩個部分,對應網絡部分占用了16個bit(即16位)不能被主機使用,因此可以用/16表示網絡地址的子網類型

①掩碼和ip地址一般是成對出現的,因為默認只有IP地址時,是無法確認哪些位是網絡部分,哪些是主機部分的

②默認的網絡類別是根據A B C類定義划分的,即A類掩碼就是/8 B類型掩碼就是/16 C類掩碼就是/24,而有了掩碼,可以打破原有的ABC類,再進行子網的划分

特別說明:掩碼也要和IP地址一樣,換算成二進制數進行表示

掩碼地址的表示方式

掩碼如何進行划分

網絡位向右移動,占用主機位,即向主機位借位,生成新的網絡位

其中/16就表示了子網掩碼所指定的網絡位個數,A類一般是/8 B類一般是/16 C類/24

實質上就是移動網絡位和主機位中間分隔的線,向主機位進行移動,減少主機數量,擴大擁有的子網數量

新的子網的產生,掩碼表示的信息也要進行變化,從而可以更好的表示網絡地址的規划信息

用示例題進行掩碼的說明:

總結:

①判斷ip地址類型,找掩碼

  根據上面所學的ip地址分類規划,可以得知默認的掩碼信息

②變更掩碼,出子網

  根據默認的掩碼規划信息,將掩碼信息進行調整變更,即進行子網划分

③得出子網號

  根據借用的主機位,可以判斷出可用的子網信息

④得出主機段

  根據剩余的主機位,可以判斷出可用的主機地址

⑤得出廣播號

  得出主機范圍,即也就得出了網絡地址和廣播地址

因此可以得到另一個計算公式的結論

可以划分的子網數=2的N次方

其中N表示借用的主機位個數

學生作答下一題:

192.168.1.0/28 地址對應掩碼地址 主機地址 以及每段子網中的網絡地址和廣播地址

10分鍾作答討論

做法:

①划分子網,根據划分方式諸位進行計算求值,便於理解划分過程,但效率不高

②划分子網,根據掩碼做減法進行求得主機個數,從而進行子網分配,簡單效率高

 

練習子網的划分,給出結果

聲明出處:由於本文是根據書本寫的博客,如遇已有類似文章博客,請聯系我,我會在聲明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM