只需要一個(gè)簡(jiǎn)單的 traceroute (windows系統(tǒng)中用 tracert) 就可以查看從本地路由器到達(dá)目標(biāo)服務(wù)器的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)與速度铐望。
如下圖所示:訪問百度,每行第一個(gè)數(shù)字代表躍點(diǎn)序號(hào)(也稱第幾跳)碰煌,tracert 每一跳會(huì)發(fā)出三個(gè)TTL包(TTL(Time To Live )是IP協(xié)議包中的一個(gè)值,據(jù)此判斷數(shù)據(jù)包在網(wǎng)絡(luò)中傳遞的時(shí)間是否太長(zhǎng)而應(yīng)被丟棄绅作。)芦圾,返回三個(gè)時(shí)間都是從上個(gè)節(jié)點(diǎn)到這個(gè)節(jié)點(diǎn)的時(shí)間,三個(gè)數(shù)字都表示ping值俄认,其中最后一個(gè)地址表示的目的地址个少。
Tracert 先發(fā)送 TTL 為 1 的回應(yīng)數(shù)據(jù)包,并在隨后的發(fā)送過程將 TTL 遞增 1眯杏,直到目標(biāo)響應(yīng)或 TTL 達(dá)到最大值夜焦,通過“ICMP 已超時(shí)”確定目標(biāo)路由。
在此過程中設(shè)定三個(gè)時(shí)間則是為了計(jì)算時(shí)取平均值岂贩,減小誤差茫经。
其中時(shí)間可能出現(xiàn),是響應(yīng)時(shí)間超時(shí)河闰,或者目標(biāo)拒絕ping的攻擊科平。
more detail