ping中數據解析

字節數32:從180.101.49.11返回32字節數據

時間20ms:從180.101.49.11返回32字節數據花費20ms

TTL53:TTL是生存時間的意思,就是說這個ping的數據包能在網絡上存在多少時間。當我們對網絡上的主機進行ping操作的時候,我們本地機器會發出一個數據包,數據包經過一定數量的路由器傳送到目的主機,但是由於很多的原因,一些數據包不能正常傳送到目的主機,那如果不給這些數據包一個生存時間的話,這些數據包會一直在網絡上傳送,導致網絡開銷的增大。當數據包傳送到一個路由器之後,TTL就自動減1,如果減到0了還是沒有傳送到目的主機,那麼就自動丟失。就像上面ping曙光博客的時候第三次那樣,出現Request timed out的情況,增加TTL來減少網絡資源的消耗。默認情況下,Linux系統的TTL值爲64或255,Windows NT/2000/XP系統的TTL值爲128,Windows 98系統的TTL值爲32,UNIX主機的TTL值爲255。(這個是從網絡上找到的),曙光博客的目的主機是採用FreeBSD系統的,在這裏可能TTL值是64,而不是UNIX主機的255,所以在從我這裏到目的主機經過了64-51=13個路由。當我們不知道目的主機的操作系統的時候我們可以根據TTL來猜測,但是不一定100%準確,如果目的主機是windows,但是經過了比如75個路由器,那麼TTL的返回值是128-75=53,那麼你可能認爲這個目的主機是Linux系統,但是一般不會經過那麼多的路由器,所以通過TTL來判斷目的主機的操作系統還是有一定的依據的。

分析經過:64-53=11個路由器從180.101.49.11傳到本地(假設服務器是Linux操作系統)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章