1. 程式人生 > 遊戲 >國行《馬力歐卡丁車:家庭賽車場 》 今日正式發售

國行《馬力歐卡丁車:家庭賽車場 》 今日正式發售

第五章網路層協議介紹

IP資料包格式

網路層的功能

定義了基於IP協議的邏輯地址

連線不同的媒介型別

選擇資料通過網路的最佳路徑

協議欄位

版本:用來確定你是ipv4還是ipv6(4bit)

首部長度:資料包不包括資料的長度(4bit)

優先順序 服務型別:

IP資料包格式(分為20位元組的固定部分,表示每個ip資料包必須包含的部分,和40位元組的可變長部分)

  • 版本號(4bit):指IP協議版本。並且通訊雙方使用的版本必須一致,目前我們使用的是IPv4,表示為0100

  • 首部長度(4):IP資料包的包頭長度

  • 優先順序與服務型別(8):該欄位用於表示資料包的優先順序和服務型別。通過在資料包中劃分一定的優先順序,用於實現 QoS(服務質量)的要求。

  • 總長度(16):IP資料包的總長度,最長為 65535 位元組,包括包頭和資料。

  • 識別符號(16):該欄位用於表示IP資料包的識別符號。當IP對上層資料進行分片時,它將給所有的分片分配一組編號,然後將這些編號放入識別符號欄位中,保證分片不會被錯誤地重組。識別符號欄位用於標誌一個數據包,以便接收節點可以重組被分片的資料包

  • 標誌(3):和識別符號一起傳遞,指示不可以被分片或者最後一個分片是否發出(完整)

  • 段偏移量(13):在一個分片序列中如何將各分片連線起來,按什麼順序連線起來

  • TTL生命週期(8):可以防止一個數據包在網路中無限迴圈的轉發下去,每經過一個路由器 -1,當TTL的值為0時,該資料包將被丟棄 0-255

  • 協議號(8):封裝的上層哪個協議,ICMP:1 TCP:6 UDP:17

  • 首部校驗和(16):這個欄位只檢驗資料報的首部,不包括資料部分。這是因為資料報美經過一次路由器,都要重新計算一下首部校驗和(因為,一些欄位如生存時間、標誌、片偏移等可能發生變化)

  • 源地址(32):源ip地址,表示傳送端的IP地址

  • 目標地址(32):目標ip地址,表示接收端的IP地址

  • 可選項:選項欄位根據實際情況可變長,可以和IP一起使用的選項有多個。例如,可以輸入建立該資料包的時間等。在可選項之後,就是上層資料

    注:根據實際情況可變長,例如建立時間等 上層資料

ping選項

-t ping指定的主機,直到停止。

​ 若要檢視統計資訊並繼續操作,請輸出Ctrl+Break;

​ 若要停止,請輸出Ctrl+c.

-l size 傳送緩衝區大小.

-r count 記錄技術躍點的路由(僅適用於IPv4)

ICMP協議

interne控制訊息協議ICMP是IP協議的輔助協議

ICMP協議用來在網路裝置間傳遞各種差錯和控制資訊,對於收集各種網路資訊、診斷和排除各種網路故障等方面起著至關重要的作用

功能:ping

ping是網路裝置、Windows、Unix和Linux平臺上的以後命令,其實是一個小巧而實用的應用程式,該應用基於ICMP協議。

ping常用於探測到達目的節點的網路可達性。

apr協議

什麼是arp協議

arp協議是地址解析協議,是通過解析IP地址得到MAC地址的,是一個在網路協議包中極其重要的網路傳輸協議,它與網絡卡有著極其密切的關係,在TCP/IP分層結構中,把ARP劃分為網路層

工作原理(結合交換機原理)

ARP工作原理:

  1. PC1想傳送資料給PC2, 會先檢查自己的ARP快取表。 只在終端裝置上

2.如果發現要查詢的MAC地址不在表中,就會發送一個ARP請求廣播,用於發現目的地的MAC地址。
ARP請求訊息中包括PC1的IP地址和MAC地址以及PC2的IP地址和目的MAC地址(此時為廣播MAC地址FF-FF-FF-FF-FF-FF)

3.交換機收到廣播後做泛洪處理,除PC1外所有主機收到ARP請求訊息,PC2以單播方式傳送ARP應答, 並在自己的ARP表中快取PC1的IP地址和MAC地址的對應關係,而其他主機則丟棄這個ARP請求訊息。

  1. PC1在自己的ARP表中新增PC2的IP地址和MAC地址的對應關係,以單播方式與PC2通訊 。

ARP相關命令

Windows系統中的ARP命令

arp -a :檢視ARP快取表

arp -d :清除ARP快取

arp- s :IP MAC刪除arp靜態繫結