(四)對IP協議的深入淺出

2021-10-12 04:33:31 字數 1560 閱讀 5346

那麼問題來了,怎麼規劃子網?這就引入了ip協議了,當然,有ip協議就有對應的ip位址標準,目前擁有ipv4,以及ipv6。

子網劃分(子網定址)

有了5大型別abcde,同個型別不同的網路號都占有一樣的主機數,有些地方可能不需要那麼多的主機號,而且分配ip位址也很麻煩,每個區域的中心網路需要負責整個區域的ip分配,因此為了簡化管理,在對區域進行細分子網,借用主機號的位數來充當子網位數,例如借用2位,跟借用3位,主機號的數量是不同的。以下是c類位址的借用。

也就是abcde類是大區域,借用主機號充當網路號就是對大區域進行劃分,也就是子網劃分,把ip位址分為了**,網路號+子網id+主機id

當擁有網路號位址時,網路管理人員可以分配他們網路號下的子網id和對應的主機id,能在子網數和每個子網中預期的主機數之間靈活劃分,不需要與其他站點協調。

因此子網定址提供這種靈活性的代價是增加成本,乙個站點的所有路由和主機需要用一種新的方式來確定位址中的子網部分和主機部分。因為在子網出現之前,使用ip位址首位判斷哪一類位址就可以了。

子網掩碼

子網掩碼長度與它對於的ip位址一樣,是32位。

包含連續的1或者0,其中1連續區域代表的是網路號+子網號,0連續區域代表的是主機號。

這樣通過子網掩碼,就知道了(網路號+子網號),以及主機號,其中(網路號+子網號)可以根據對ip首位判斷是哪一類位址,得出網路號位數後,用(網路號+子網號)減去得出網路號,就知道了子網號了。

邊界路由需要子網部分,以確定子網,但internet路由系統不需要識別子網掩碼,因為站點之外的路由器做出路由決策只基於位址的網路號部分,並不需要子網部分。也就是說,子網掩碼就是站點內部問題。

計算方式 注意

計算子網數時,全0和全1的不使用,防止重複,所以一般需要減去2.

計算主機數時,全0和全1的不使用,用來廣播等,所以也需要減2.

基於cidr劃分子網例子

某機構擁有一塊打cidr位址塊為206.0.64.0/18,現在有一首高校需要申請一塊較大的cidr位址分給四個系使用,abcd系,每個系使用主機數量不一樣,a>b>c=d,需要怎麼分配?

計算方式

就拿a系來說明下,a系拿到了206.0.68.0/23,這個位址塊,那麼

擁有的位址數是,2的9次方,29

^9=512,其中9是主機號。 注意

網路號與子網號是相對的,網路號與子網號的區別在於應用的場景,例如以上例子,機構拿到的206.0.64.0/18,這個18相當於網路號,在借用4位主機位,這是子網號,學校拿到了206.0.68.0/22這個子網,對於學校來說,這個22相當於網路號,再對其劃分子網。

為什麼要使用ipv6呢,因為ipv4位址資源有限,幾乎快飽滿了,為了解決這類問題,提出ipv6協議。

ip(internet protocol)協議的英文名直譯就是:網際網路協議,簡稱為「網協」,也就是為計算機網路相互連線進行通訊而設計的協議,規定了計算機在網際網路上進行通訊時應當遵守的規則。任何廠家生產的計算機系統,只要遵守 ip協議就可以與網際網路互連互通。

避免分片

對TCP IP協議的深入淺出總結

話說兩台電腦要通訊就必須遵守共同的規則,就好比兩個人要溝通就必須使用共同的語言一樣。乙個只懂英語的人,和乙個只懂中文的人由於沒有共同的語言 規則 就沒辦法溝通。兩台電腦之間進行通訊所共同遵守的規則,就是網路協議。tcp ip 是乙個協議族,也是按照層次劃分。共四層 應用層,傳輸層,互連網路層,網路介...

深入淺出TCP IP協議

目錄話說兩台電腦要通訊就必須遵守共同的規則,就好比兩個人要溝通就必須使用共同的語言一樣。乙個只懂英語的人,和乙個只懂中文的人由於沒有共同的語言 規則 就沒辦法溝通。兩台電腦之間進行通訊所共同遵守的規則,就是網路協議。tcp ip 是乙個協議族,也是按照層次劃分。共四層 應用層,傳輸層,互連網路層,網...

深入淺出TCP與IP協議筆記

tcp ip 4層結構 應用層 傳輸層 網路層 鏈路層 探索過程問題 乙個主機的資料要經過哪些過程才到達對方的主機上 一組電訊號就是乙個資料報,乙個資料報稱為一幀,制定這個規則的就是乙太網協議 0 物理介質 http傳送乙個請求時,應用層,傳輸層,網路層和鏈路層的相關協議依次對 該請求 進行 包裝 ...