二.私有ip位址和公有ip位址
網路層的作用是在複雜的網路
環境中確定乙個合適的路徑,它的主要功能的是進行ip位址管理和路由選擇服務。
1.基本概念
2.ip協議頭格式
每一部分說明:
3.網段劃分
關於dhcp:
4.五類ip和cird塊
隨著internet的飛速發展,這種劃分方案的侷限性很快顯現出來,大多數組織都申請b類網路位址,導致b類位址很快就分配完了,而a類卻浪費了大量位址,所以5類ip分配的不合理。例如, 申請了乙個b
類位址, 理論上乙個子網內能允許6萬5
千多個主機。a類位址的子網內的主機數更多,然而實際網路架設中,不會存在乙個子網內有這麼多的情況,因此大量的ip位址都被浪費掉了。
針對這種情況提出了新的劃分方案, 稱為cidr
(classless interdomain routing):
ip位址與子網掩碼
做與運算可以得到網路號
,主機號從全0到全1
就是子網的位址範圍,ip位址和子網掩碼還有一種更簡潔的表示方法。例如140.252.20.68/24
,表示ip位址為140.252.20.68
,子網掩碼的高 24位是1也就是255.255.255.0
。
5.特殊的ip位址
6.ip位址的數量限制
ip位址(ipv4)是乙個4位元組32
位的正整數,那麼一共只有存在2的32次方
個ip位址 大概是43億
左右。而tcp/ip
協議規定,網際網路中的每個主機都需要有乙個ip位址
才能進行資料傳輸。實際上, 由於一些特殊的ip
位址的存在,數量遠不足43
億。另外ip位址
並非是按照主機台數來配置的,而是每乙個網絡卡都需要配置乙個或多個ip位址
。
解決ip不足的辦法:
nat技術,替換ip位址。
ipv6:ipv6並不是ipv4
的簡單公升級版。這是互不相干的兩個協議,彼此並不相容。 ipv6用16位元組128位來表 示乙個ip位址,但是目前ipv6還沒有普及。
1. 什麼私有ip位址和公有ip位址
如果乙個組織內部組建區域網
,ip位址只用於區域網內的通訊而不直接連到internet
上。理論上使用任意的ip位址
都可以,但是rfc 1918
規定了用於組建區域網的私有ip位址。
2.路由器
注:飛秋(區域網之間進行通訊)速度很快,因為不需要經過太多的路由。
3.路由
路由是指在複雜的網路結構中, 找出一條從原點通往終點的路線。
路由的過程就是這樣一跳一跳(hop by hop)
"問路" 的過程。所謂 「一跳」 就是資料鏈路層中的乙個區間。具體在乙太網中指從源mac
位址到目的mac
位址之間的幀傳輸區間。
ip資料報的傳送過程:
如何判定當前這個資料報該傳送到**呢?
解決方法:每個節點內部維護乙個路由表。
這台主機有兩個網路介面,乙個網路介面連到192.168.10.0/24
網路。另乙個網路介面連到192.168.56.0/24
網路。路由表的destination
是目的網路位址,genmask
是子網掩碼,gateway
是下一跳位址,iface
是傳送介面,flags中的u
標誌表示此條目有效(可以禁用某些條目),g
標誌表示此條目的下一跳位址是某個路由器的位址,沒有g標誌的條目表示目的網路位址是與本機介面直接相連的網路不必經路由器**。
4.路由表生成演算法
路由表可以由網路管理員手動維護
(靜態路由), 也可以通過一些演算法自動生成(動態路由)。自動生成演算法包括一些距離向量演算法rip
、ospf
演算法、dijkstra
演算法等。
網路層協議 IP協議
重點掌握 1.版本 ip協議的版本,通訊雙方使用過的ip協議的版本必須一致,目前使用最廣泛的ip協議版本號為4 ipv4 2.首部長度 單位是 32位 4個位元組 比如首部長度為 24個 位元組,這裡就是 6 3.服務型別 一般不適用,取值為0 4.總長度 指首部加上資料 的總長度,單位為 位元組 ...
網路層 IP協議
定址和路由 傳遞服務 資料報分段和重組 固定部分為20位元組 一行4位元組,5行 可變部分最大為40位元組 則首部最大60位元組。下圖為真實抓包所得結果 version對應版本 佔4bit,指ip協議的版本。如果為ipv6則版本號為6,即0110。header length對應首部長度 佔4bit,...
網路層(IP協議)
功能 ip功能 將資料從 a 主機經過路徑選擇送至 b 主機 tcp ip功能 將資料從 a 主機經過路徑選擇可靠的送至 b 主機 先到達b主機的區域網,找到目標網路 找到目標主機 協議頭格式 接下來我們討論幾個問題 1.ip 報文丟失 tcp 是怎麼知道的?答 ip 報文中封裝的是 tcp 的內容...