因特網(wǎng)控制消息協(xié)議:ICMP 為控制層面協(xié)議;
IPv4協(xié)議為面向無連接協(xié)議,而ICMP是協(xié)助IPv4,用于檢測三層網(wǎng)絡的連通性、差錯提示和路徑優(yōu)化(重定向Redirect)。
報文封裝:Ethernet2/IPv4/ICMP/FCS(IP協(xié)議號1)
注:Type:類型 Code:編碼 checksum:ICMP報文校驗
ICMP消息類型和編碼類型(Code);目的不可達報文、源端抑制報文、超時報文、參數(shù)問題、改變路由、回送請求和回答、時間戳請求和回答、地址掩碼請求和回答、路由詢問和通告;部分如下:
Ping命令:Echo Request 回聲請求
Echo Reply 回聲應答
報文封裝:Ethernet 2/IPv4/UDP/Traceroute/FCS UDP 端口號33434
原理:Traceroute 命令用TTL字段和 ICMP 錯誤消息來確定從一個主機到網(wǎng)絡上其他主機的路由。首先Traceroute送出一個TTL是1的IP 數(shù)據(jù)包到目的地,當路徑上的第一個路由器收到這個數(shù)據(jù)包時,分組改寫引擎將TTL減1。此時,TTL變?yōu)?,所以該路由器會將此數(shù)據(jù)包丟掉,并送回一個「ICMP time exceeded」消息(包括發(fā)IP包的源地址,IP包的所有內(nèi)容及路由器的IP地址),Traceroute收到這個消息后,便知道這個路由器存在于這個路徑上,接著Traceroute 再送出另一個TTL是2 的數(shù)據(jù)包,發(fā)現(xiàn)第2 個路由器...... Traceroute 每次將送出的數(shù)據(jù)包的TTL 加1來發(fā)現(xiàn)另一個路由器,這個重復的動作一直持續(xù)到某個數(shù)據(jù)包抵達目的地。當數(shù)據(jù)包到達目的地后,該主機則不會送回ICMP time exceeded消息,一旦到達目的地,由于Traceroute通過UDP數(shù)據(jù)包向不常見端口號33434發(fā)送數(shù)據(jù)包,因此會收到「ICMP port unreachable」消息,故可判斷到達目的地。
注:Traceroute 1.1.1.1 source 2.2.2.2 指定源地址Traceroute目的地址,思科帶源Traceroute的源地址必須是該路由器的接口地址,防止DDOS攻擊。
-
Ping
+關注
關注
0文章
72瀏覽量
16767 -
IPv4
+關注
關注
0文章
145瀏覽量
20800
發(fā)布評論請先 登錄
三層交換機工作原理
EPON系統(tǒng)三層接口設計
三層交換技術(shù)解析
三層交換技術(shù)
三層交換技術(shù)原理與應用
基于PLC三層網(wǎng)絡及冗余控制系統(tǒng)
三層架構(gòu)的原理及作用_三層架構(gòu)怎么用
通信網(wǎng)絡三層轉(zhuǎn)發(fā)工作原理及案例
三層交換技術(shù)概念_三層交換技術(shù)的特點
三層交換技術(shù)的原理_三層交換技術(shù)的基本原理_三層交換技術(shù)的工作原理

Ping的三層網(wǎng)絡檢測方法
評論