生存時間

生存時間(TTL,time-to-live)是Internet協定(IP)包中的一個值,它告知路由器該包是否在網路中時間過長而應該被丟棄。

基本介紹

  • 中文名:生存時間
  • 外文名:TTL
生存時間(time-to-live)指定數據包路由器丟棄之前允許通過的網段數量。它是IP(中文全稱:網路協定)協定包中的一個值,它告訴網路數據包在網路中的時間是否太長而應被丟棄。
生存時間(TTL,time-to-live)是Internet協定(IP)包中的一個值,它告知路由器該包是否在網路中時間過長而應該被丟棄。由於很多原因,數據包不能在合理長度的時間內傳送到目的地。例如:錯誤的路由表會導致包在網路中無限循環。解決方法就是在一定時間之後丟棄該數據包,並傳送訊息給源端,由源端來決定是否重發。TTL的初值是由系統預設設定在數據包頭中一個8位二進制數區域。最初的TTL這個想法是以秒位單位來設定數據包被丟棄的時間。由於每個路由器至少要從TTL域中減掉一個計數,計數就是數據包在被丟棄之前的平均路由器跳數。接收數據包的路由器從TTL域中減掉一個計數。當計數為0時,路由器發現並丟棄數據包,然後傳送一個Internet控制訊息協定(ICMP)訊息到源端主機。

Windows 95/98 TTL的預設值為32跳。某些用戶建議當你到達某個站點有困難時,可以把TTL值改為128。

ping和traceroute程式都利用TTL值來嘗試連線特定主機計算機或跟蹤到該主機的路由器。traceroute傳送具有較低的TTL值的數據包,這樣數據包就可以被在目的路線中的路由器丟棄。傳送數據包和接收到ICMP訊息的時間用來計算每個相繼跳的傳送時間。

使用多播IP協定,TTL值表示了數據包傳送範圍。慣例是0為相同的主機,1為同一子網,32為同一站點,64為同一區域,128為同一大陸板塊,255是沒有限制。

TTL也是電晶體—電晶體邏輯(transistor-to-transistor logic)的縮寫。

相關詞條

熱門詞條

聯絡我們