2015-01-04 76 views
0

據我所知,傳輸和數據鏈路層都採用流量控制和錯誤控制。如果數據鏈路保證數據包的無差錯傳輸,那麼傳輸層會捕獲哪種錯誤?傳輸層的流量和錯誤控制

此外,在TCP中處理的UDP中可能會發生什麼樣的錯誤?

+5

這個問題似乎是脫離主題,因爲它是關於網絡工程 –

回答

3

數據鏈路層在數據包從一臺機器移動到另一臺機器時檢查錯誤。我的意思是路由器,分組交換機或終端主機(電腦,手機,平板電腦)本身。而傳輸層僅檢查終端主機之間的錯誤。

錯誤檢查是傳輸層,主要是因爲以下兩個原因中提供:

  1. 即使當段移動在 環節都引入了錯誤,它可能被引入的錯誤當一個段是 存儲在路由器的內存(用於排隊)。在這種情況下數據鏈路層的錯誤檢查失敗。

  2. 不能保證源和目標之間的所有鏈接都提供錯誤檢查。其中一個鏈接可能正在使用不提供錯誤檢查的鏈路層協議 。

至於你的第二個問題,UDP也檢查錯誤。雖然它通常不會對他們做任何事情。有時,它將數據傳遞給應用程序層並通知它數據已損壞。其他時候它只是丟棄數據包。