網路層IP協議

2021-09-30 17:49:44 字數 1745 閱讀 7567

節點:主機和路由器的統稱

底層mac楨層的mtu規定的mtu=1500。ip層分片,組裝

接收方:

是否分片:三位標誌的第三位,片偏移是否為0

第乙個片偏移是0,長度是100,第二個片偏移就是100。

分片會導致丟包率高。盡量保證不分片。ip層給的資料不能太大1480+ip(20)報頭,其實是tcp決定:怎麼傳,什麼時候傳,tcp交給ip層的報文最大1460(mss)+tcp報頭(20)。mss最大傳輸尺度

mtu = mss+tcp報頭+ip報頭

被分片的乙個丟失了,校驗和不通過,傳輸層對整個報文進行重傳。

網段劃分可以提高效率,不同的網段有不同的網路號

路由器兩個網絡卡,乙個網絡卡存外網給我分配的位址(wan),乙個網絡卡存內網的位址(lan)。路由器裡有dhcp技術,路由器(又稱為dhcp伺服器)下面接上乙個主機之後,路由器通過dhcp技術給這個主機分配乙個沒用過的ip位址

ip位址有限,4個位元組,40多億個,誰上網就給他分配乙個ip位址。

劃分網路號和主機號的方案:

ip位址是32位的,也就是2的32次方,

40多億,用區域網的方式解決cidr

移動,聯通,電信:國企,運營商,基礎設施搭建的好(基站,訊號塔之類的)。運營商的路由器有的wan口ip接的是公網,lan口是對內的。

發出資料報,資料報在路由器間「一跳一問」,最終找到正確路徑。「一跳」就是資料鏈路層中的乙個區間,根據目標網路號在跳,路由器有路由表,在表中查詢。路由根據目標網路進行路由

檢視路由表的命令:route

知道怎麼走,通過iface發出去

不知道怎麼走,預設路由,default

已經找到

路由表生成演算法:

通過路由器與上層建立連線的,最上層的路由器具有乙個外網的ip位址

dhcp更加方便安全的給乙個區域網主機分配位址

nat服務,每一層路由器進行位址替換 

早期網路劃分方案:a,b,c,d,e

後期網路劃分方法:cidr

rfc 1918規定了元件區域網的私有ip位址

包含在上述範圍內的都是私有ip,其餘的則成為全域性ip(或公有ip)。運營商訪問公網,子網路由器向運營商路由器申請wan口ip,子網路由器再構建區域網。

路由器:wan口,lan口(dhcp nat)

如何保證路由過程中不被分片,不要超過mtu,真正不超過大小的決定權在tcp,tcp傳的有效資料最好不超過1460(加上tcp報頭1480)。

乙太網:屬於鏈路層,一種局技術標準,

到達目標網路後,路由器知道你要去的主機在我的區域網內,但是不確定哪一台主機?此時要交給目的主機,就要知道目的主機的mac位址,此時發出乙個廣播arp,廣播裡有目的ip位址(同一區域網內的ip位址不會相同),通過目的位址找到mac位址,目的主機會響應

每台主機都有維護乙個arp表,可以用命令arp -a檢視。

dns是應用層協議,底層使用udp協議

底層用icmp,在網路層,不需要關注埠號

在路由器中生成了一張表,外網和內網ip位址的對映關係

napt:ip加埠號的對映,換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協議)

功能 ip功能 將資料從 a 主機經過路徑選擇送至 b 主機 tcp ip功能 將資料從 a 主機經過路徑選擇可靠的送至 b 主機 先到達b主機的區域網,找到目標網路 找到目標主機 協議頭格式 接下來我們討論幾個問題 1.ip 報文丟失 tcp 是怎麼知道的?答 ip 報文中封裝的是 tcp 的內容...