TCPIP详解-卷一-协议-95ICMP重定向差错

TCPIP详解-卷一-协议-95ICMP重定向差错

ID:45758217

大小:61.30 KB

页数:3页

时间:2019-11-17

TCPIP详解-卷一-协议-95ICMP重定向差错_第1页
TCPIP详解-卷一-协议-95ICMP重定向差错_第2页
TCPIP详解-卷一-协议-95ICMP重定向差错_第3页
资源描述:

《TCPIP详解-卷一-协议-95ICMP重定向差错》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、9.5ICMP重走向差错当IP数据报应该被发送到另一个路山器时,收到数据报的路山器就要发送1CMP重定向差错报文给IP数据报的发送端。这在概念上是很简单的,正如图9・3所示的那样。只有当主机可以选择路山器发送分组的情况下,我们才可能看到ICMP重定向报文(回忆我们在图7-6中看过的例子)。1)我们假定主机发送一份IP数据报给R1。这种选路决策经常发生,因为R1是该主机的默认路山。2)R1收到数据报并且检杏它的路由表,发现R2是发送该数据报的下一站。当它把数据报发送给R2吋,R1检测到它正在发送的接口与数据报到达接口是相同的(即主机和两个路由器所在的LAN)。这样就给路由器发送重定向报

2、文给原始发送端提供了线索。3)R1发送一份ICMP重定向报文给主机,告诉它以后把数据报发送给R2而不是R1。图9-3ICMP重定向的例子重定向一般川來让具冇很少选路信息的主机逐渐建立更完善的路山表。主机启动时路山表中可以只有一个默认表项(在图9・3所示的例了屮,为R1或R2)。一旦默认路由发生差错,默认路由器将通知它进行重定向,并允许主机对路由表作相应的改动。ICMP重定向允许TCP/IP主机在进行选路时不需要具备智能特性,而把所有的智能特性放在路由器端。显然,在我们的例子屮,R1和R2必须知道冇关相连网络的更多拓扑结构的信息,但是连在LAN上的所有主机在启动时只需一个默认路由,通过

3、接收重定向报文来逐步学习。9.5.1一个例子可以在我们的网络上观察到ICMP重定向的操作过程(见封二的图)。尽管在拓扑图中只画出了三台主机(aix,Solaris和gemini)和两台路由器(gateway和netb),但是整个网络有超过150台主机和10台另外的路由器。大多数的主机都把gateway指定为默认路由器,因为它提供了Internet的入口。了网140.252」上的主机是如何访问作者所在子网(图中底下的四台主机)的呢?首先,如果在SLIP链路的-端只有一台主机,那么就要便用代理ARP(4.6节)。这意味着位于拓扑图顶部的子网(140.252.1)中的主机不需要其他特殊条件

4、就可以访问主机sun(140.252.1.29)。位于netb上的代理ARP软件处理这些事情。但是,当网络位于SLIP链路的另一端吋,就要涉及到选路了。一个办法是让所有的主机和路由器都知道路市器netb是网络140.252.13的网关。这可以在每个主机的路由表中设置静态路由,或者在每个主机上运行守护程序來实现。另一个更简单的办法(也是实际采用的方法)是利用ICMP重定向报文来实现。在位于网络顶部的主机Solaris上运行ping程序到主机bsdi(140.252.13.35)。由于子网号不相同,代理ARP不能使用。假定没有安装静态路山,发送的第一个分组将采用到路山器gateway的默

5、认路由。下而是我们运行ping程序Z前的路由表:RoutingTabla:DestinationGatewayriagvSMOrintwirfwi127

6、y個4252.13.35)64bytosfrooibodl(140.252.13.35):icap_M^0•tli—3・3.na64bytesfroaball(140.252.13>35):icspjMcr0!.Zm・364.na64byteafroabadl(140.252.13.35):icatp^secr2-tlm"353«na—bsdiPIKGStatiBticfi

7、/n^■353/366/S丽在收到ping程序的第一个响应之前,主机先收到一份来自默认路由器gateway发来的ICMP重定向报文。如果这时查看路由表,就会发现已经插入了一个到主机bsdi的新路由(该表项如以下黑体字所示)。solaria%nststat-xnRoutingTable:DestinationGatewayFlag*Baf12mi127.0.0.1xm0laD140>352>13«35富S2S2•工丄@3ughDD2140.252,1.014

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。