1. 程式人生 > >簡述IP生存週期的含義和作用

簡述IP生存週期的含義和作用

生存週期表示一個Internet 報文生存期的上限,由報文的傳送者來設定。可以把生存周 期看作是資料庫包的壽命計數器。為了防止資料包在網路中無休止地被傳遞下去,或者由於 傳輸路徑造成死迴圈,每個 IP 資料包中都包含一個壽命計數器。資料包在網路傳輸的過程 中,每經過一個路由器的處理,其中的壽命計數器就會遞減1。如果壽命計數器的值等於0, 並且報文還沒有到達目的地,則該報文將會被丟失。傳送者將會在稍後重新發送該報文。 為什麼要在IP 協議中使用生存週期的概念呢。因為Internet 的結構是複雜的,從一個主 機發送報文到另外一個主機可以有多種路徑,這一點與現實生活中一樣,比如開車前往一個 地點就可以有多種路線可供選擇。因為資料包在網路傳輸中的路徑是由路由器或交換機等網 絡裝置根據當時的網路情況選擇的,所以每次傳輸的路徑都可能不同。如果一個數據包在傳 輸過程中進入了環路,如果不終止它的話,它可能一直這樣迴圈下去。如果網路中存在大量 這樣迴圈的資料包,那對於網路來說就是一種災難性。使用生存週期就可以解決這種問題, 它可以將長時間無法到達目的地的資料包丟棄。