計算機網路04 網路層

2021-10-03 19:01:49 字數 1659 閱讀 2558

路由器中的子網掩碼目的是告訴使用者網路是哪一部分。

比如網路是10.0.0.0,其中子網掩碼是255.0.0.0,則子網掩碼中的255表示網路是10部分,同樣子網掩碼格式的網段必須相同。

在客戶端和伺服器之間傳輸資料的模型

其中mac位址是決定方式

使用自己的子網掩碼,判斷自己在哪個網段,判斷目標位址在哪個網段

如果源位址及目標位址都在同乙個網段,則使用arp協議廣播解析目標ip的mac位址

計算機網路整體的協議為:

其中網路層主要有:

網際控制報文協議:用於測試ip協議是否正常,主要檢測網路故障使用。最常用的命令是ping

64 bytes from 182.61.200.6: icmp_seq=0 ttl=52 time=23.600 ms
從ping中的time可以反映請求**的延遲,ttl表示生存時間,每經過乙個路由器減1。

其中可以通過ttl大致看出伺服器的系統

linux:64

windows:125

同時可以通過字尾加-t方式讓請求一直進行下去。

組播協議,又稱為多播協議,目標位址是ff:ff:ff:ff

ip資料報由首部和資料兩部分組成,其中首部的前一部分是固定長度,共20個位元組,是所有ip資料報必須具有的,首部的固定部分後面是一些可選字段,其長度是可變的。

版本:用於標識tcp/ip協議的版本。比如ipv4

首部長度:標記首部的位元組長度

總長度:統計整個資料報的長度。該部分為2個位元組(16bit),表示最大的數為:2^16-1 = 65535,也就是說資料報最大為65535個位元組。(資料鏈路層資料組大是1500個位元組,如果網路層的資料報大小大於1500個位元組,則會對資料報進行分片)

標識:分片的資料報的標識,表示他們是乙個整體。

標誌:用於表示資料報是乙個完整的資料報,還是乙個資料報中的乙個部分。佔三位,如果最低位是1表示後面還有分片,如果是0表示是最後乙個分片。

片偏移:將乙個完整資料報分成幾部分,該引數記錄每個片佔整個資料報的第幾個位元組。

首部檢驗和:檢驗首部資料是否正確

可選字段:預設沒有,長度可變,

ip協議主要有兩種:

riposrf

主要的目的是確定路由表,路由表又分為靜態路由和動態路由。

網路暢通條件:資料報有去有回。

需要網路管理手動配置路由器的下一步的轉跳,比較麻煩,適合於小規模的網路,一旦網路規模較大,配置的複雜性劇增。

路由器自定義下一跳的轉跳,會自動選擇最短的路徑,30s更新一次路由資訊,最多轉跳15次,一旦到達15次,則預設該條路徑不通。

計算機網路 04 網路層

目錄資料鏈路層 網路層應用層 路由與 擁塞控制 擁塞控制 方法閉環控制 動態鏈路狀態演算法 首部長度 標誌第一位保留 未用 第二位為 不分片 do not fragment 第三位位 還有分片 more fragment 分片偏移 這個13位欄位表示的是分片在整個資料報中的相對位置。這是資料在原始資...

計算機網路 04 網路路由

給每次資料傳輸確定乙個端到端的路徑,通常是找到兩點之間的最小代價路徑,儲存在路由器的 表fib中 基於分布式計算 網路模型用無向圖表示,節點是網路裝置 路由器 節點間鏈路是帶權重的邊,權重即鏈路開銷,可以是延遲 擁塞程度 花銷等等 目標是找到兩點之間的最小代價 路徑 對於乙個單一節點來說,到其他節點...

計算機網路(10)網路層

ip多播 ip多播就是一對多的通訊,網際網路範圍內的多播要靠路由器來實現,能夠執行多播協議的路由器稱為多播路由器。多播資料報的目的位址一定不能寫主機位址,因為多播組中可能有成千上萬個主機位址,所以自資料報的目的位址中寫入多播組的標示符,設法讓加入這個多播組的主機位址與標示符關聯起來。多播組的標示符就...