功能
ip功能: 將資料從 a 主機經過路徑選擇送至 b 主機
tcp + ip功能:將資料從 a 主機經過路徑選擇可靠的送至 b 主機(先到達b主機的區域網,找到目標網路–>找到目標主機)
協議頭格式
接下來我們討論幾個問題:
1. ip 報文丟失 tcp 是怎麼知道的?
答:ip 報文中封裝的是 tcp 的內容
2. 怎麼將報頭和有效載荷分離?
答:有4位首部長度,剩下的都是載荷
3. 為什麼要進行分片?
答:mac幀給的規定
4. 怎麼將有效載荷交付給上層?
答:8位協議
網段劃分
為什麼會有網段劃分呢?歸根結底是為了效率,提高查詢效率
通過合理設定主機號和網路號,就可以保證相互連線的網路中,每台主機的ip位址都不相同
那麼問題來了, 手動管理子網內的ip, 是乙個相當麻煩的事情.
那我們來回答乙個問題:
構成子網掩碼的條件是什麼?
答:1或者0必須連續,1與1之間不能有0,0與0之間不能有1.
私有ip位址和公網ip位址
路由路由的過程, 就是這樣一跳一跳 「問路」 的過程.
所謂 「一跳」 就是資料鏈路層中的乙個區間. 具體在乙太網中指從源mac位址到目的mac位址之間的幀傳輸區間.
ip 資料報的傳輸過程也和問路一樣
那麼如何判定當前這個資料報該傳送到**呢? 這個就依靠每個節點內部維護乙個路由表(檢索路徑);
網路層協議 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協議
節點 主機和路由器的統稱 底層mac楨層的mtu規定的mtu 1500。ip層分片,組裝。接收方 是否分片 三位標誌的第三位,片偏移是否為0 第乙個片偏移是0,長度是100,第二個片偏移就是100。分片會導致丟包率高。盡量保證不分片。ip層給的資料不能太大1480 ip 20 報頭,其實是tcp決定...