icmp協議的應用
文章內容概覽
icmp的報文資料是通過封裝在ip資料報中進行資料傳輸的。icmp的報文分為兩個部分:icmp報文首部和icmp報文資料
icmp報文首部
在前邊介紹ip協議首部中,有乙個8位協議,它表明的是ip資料所攜帶的具體資料是什麼協議的。icmp的字段值為1
icmp協議報文的兩個種類
差錯報告報文
「主機不可達」:如果計算機a要和計算機b進行通訊,而計算機b是關機的狀態,就會出現主機不可達的情況
「網路重定向」:傳輸給某乙個網路的資料,可能不能走該網路了,需要進行重定向
「主機重定向」:如果傳送的報文,主機告知不能處理,請傳送到另外乙個主機
詢問報文
ping應用
在前邊的文章中有使用到ping命令來檢視網路的響應時間和ttl。這部分主要是介紹ping的原理是什麼
ping應用主要是使用icmp的詢問報文,它會傳送回送請求或應答型別的報文。當使用ping命令的時候,它首先會組裝乙個ip協議的報文,然後在ip的資料報中組裝icmp的詢問報文,然後通過資料鏈路層傳送出去,這個就是ping應用的原理
通常我們會使用ping命令來檢視本地的網路是否通,或者網路質量是怎麼樣的。平時在家中,如何出現網路故障,我們也會使用ping命令來進行排查
traceroute應用
traceroute可以探測ip資料報在網路中走的路徑,在ip協議詳解文章中介紹到計算機是連線在虛擬網際網路絡中的,我們並不關心資料報在網路中經過了哪些路徑。但是,如果需要對網路故障進行排查的話,traceroute應用可以提供更高階的功能,使我們更了解網路是怎麼樣的
計算機網路(10)網路層
ip多播 ip多播就是一對多的通訊,網際網路範圍內的多播要靠路由器來實現,能夠執行多播協議的路由器稱為多播路由器。多播資料報的目的位址一定不能寫主機位址,因為多播組中可能有成千上萬個主機位址,所以自資料報的目的位址中寫入多播組的標示符,設法讓加入這個多播組的主機位址與標示符關聯起來。多播組的標示符就...
計算機網路04 網路層
路由器中的子網掩碼目的是告訴使用者網路是哪一部分。比如網路是10.0.0.0,其中子網掩碼是255.0.0.0,則子網掩碼中的255表示網路是10部分,同樣子網掩碼格式的網段必須相同。在客戶端和伺服器之間傳輸資料的模型 其中mac位址是決定方式 使用自己的子網掩碼,判斷自己在哪個網段,判斷目標位址在...
計算機網路(四)網路層
3 劃分子網和構造超網 4 網際控制報文協議icmp 5 ipv6 2.1 虛擬互連網路 互連起來的各種物理網路的異構性是客觀存在的,但是利用ip協議就可以使得這些效能互異的網路在網路層上看起來是乙個統一的網路。將網路互連起來需要一些中間裝置 2.2 分類的ip位址 ip位址就是給網際網路上的每一台...