知道Ping的最後乙個返回值TTL是什麼意思嗎?

2021-09-05 14:36:55 字數 474 閱讀 9877

說實在的,我的網路知識一向不好,前天看書,偶然看到這個ttl的意思,以前只知道ping一下伺服器就什麼都不知道了。

ttl表示ping的過程中一過經過了多少個路由器。但它的資料並不是直接給出的,而是用與它最近的乙個2的n次數(大於它的)減去該值後得到的。例如,如果ttl的值是54,那麼最近的乙個2的n次方數就是64,用64-53得到11就是經過的路由器的個數。但如果ttl的值是11,那就應該是用16-11而不是32-11。當然一般這個ttl的值都是比較大的。其工作原理是為了防止由於路由器的設定錯誤,使一些資料報在兩個路由器之間來回傳送。因為當ttl為0的時候,資料句會丟失,這樣當出現迴圈時候,總有乙個時間會使ttl為0從而使資料報丟棄。

以www.126.com為例:

看到tracert的結果正好是11,也就是ping的ttl與64的差。

知道Ping的最後乙個返回值TTL是什麼意思嗎?

from 說實在的,我的網路知識一向不好,前天看書,偶然看到這個ttl的意思,以前只知道ping一下伺服器就什麼都不知道了。ttl表示ping的過程中一過經過了多少個路由器。但它的資料並不是直接給出的,而是用與它最近的乙個2的n次數 大於它的 減去該值後得到的。例如,如果ttl的值是54,那麼最近的...

定義乙個http restful服務返回值工具包

多系統之間通訊現在最常用的是使用標準的http服務,如 restful,定義企業通用的資料格式。怎樣定義乙個標準,定義一種編碼規範,讓所有的開發者遵循這個標準?結合我們公司服務返回資料的格式,自己寫了乙個通用的工具類,有興趣的朋友可以使用一下。1.定義乙個responsevo物件,如下 public...

c 函式返回值是乙個引用

函式返回值是乙個引用的情況 1.值是如何被返回的 返回的值用於初始化呼叫點的乙個臨時量,該臨時量就是函式呼叫的結果。如果函式返回引用,則該引用僅是它所引物件的乙個別名。2.不能返回區域性物件的引用或指標 函式完成後,他所佔的記憶體空間將被釋放,函式的終止意味著區域性變數的引用將指向不再有效的記憶體區...