ICMP重定向差錯
發表于:2007-05-26來源:作者:點擊數:
標簽:
當IP數據報應該被發送到另一個路由器時,收到數據報的路由器就要發送ICMP重定向差錯報文給IP數據報的發送端。這在概念上是很簡單的,正如圖9-3所示的那樣。只有當主機可以選擇路由器發送分組的情況下,我們才可能看到ICMP重定向報文(回憶我們在圖7-6中看過
當IP數據報應該被發送到另一個路由器時,收到數據報的路由器就要發送ICMP重定向差錯報文給IP數據報的發送端。這在概念上是很簡單的,正如圖9-3所示的那樣。只有當主機可以選擇路由器發送分組的情況下,我們才可能看到ICMP重定向報文(回憶我們在圖7-6中看過的例子)。
1)我們假定主機發送一份IP數據報給R1。這種選路決策經常發生,因為R1是該主機的默認路由。
2)R1收到數據報并且檢查它的路由表,發現R2是發送該數據報的下一站。當它把數據報發送給R2時,R1檢測到它正在發送的接口與數據報到達接口是相同的(即主機和兩個路由器所在的LAN)。這樣就給路由器發送重定向報文給原始發送端提供了線索。
3)R1發送一份ICMP重定向報文給主機,告訴它以后把數據報發送給R2而不是R1。

圖9-3 ICMP重定向的例子 重定向一般用來讓具有很少選路信息的主機逐漸建立更完善的路由表。主機啟動時路由表中可以只有一個默認表項(在圖9-3所示的例子中,為R1或R2)。一旦默認路由發生差錯,默認路由器將通知它進行重定向,并允許主機對路由表作相應的改動。ICMP重定向允許TCP/IP主機在進行選路時不需要具備智能特性,而把所有的智能特性放在路由器端。顯然,在我們的例子中,R1和R2必須知道有關相連
網絡的更多拓撲結構的信息,但是連在LAN上的所有主機在啟動時只需一個默認路由,通過接收重定向報文來逐步學習。
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|