思科交换机ping得通 traceroute不通_网络中经常接触的Ping 一次性教你弄懂如何检测三层网络...
因特網(wǎng)控制消息協(xié)議:ICMP 為控制層面協(xié)議;
IPv4協(xié)議為面向無連接協(xié)議,而ICMP是協(xié)助IPv4,用于檢測三層網(wǎng)絡(luò)的連通性、差錯提示和路徑優(yōu)化(重定向Redirect)。
報文封裝:Ethernet2/IPv4/ICMP/FCS(IP協(xié)議號1)
注:Type:類型 Code:編碼 checksum:ICMP報文校驗
ICMP消息類型和編碼類型(Code);目的不可達報文、源端抑制報文、超時報文、參數(shù)問題、改變路由、回送請求和回答、時間戳請求和回答、地址掩碼請求和回答、路由詢問和通告;部分如下:
Ping命令:Echo Request 回聲請求
Echo Reply 回聲應答
Traceroute命令:路由跟蹤
報文封裝:Ethernet 2/IPv4/UDP/Traceroute/FCS UDP 端口號33434
原理:Traceroute 命令用TTL字段和 ICMP 錯誤消息來確定從一個主機到網(wǎng)絡(luò)上其他主機的路由。首先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攻擊。
掃碼關(guān)注公眾號
回復關(guān)鍵詞“太閣”
免費獲取更多專題課
總結(jié)
以上是生活随笔為你收集整理的思科交换机ping得通 traceroute不通_网络中经常接触的Ping 一次性教你弄懂如何检测三层网络...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专业功放(家用音响功放机的价格)
- 下一篇: 什么样的电脑桌面会显得逼格很高?