TCP/IP学习笔记(3)
2010-04-03 20:34:38 来源:WEB开发网核心提示:2、ICMP重定向差错如果我们发送一份IP报给R1路由器,R1收到数据报并且检查它的路由表,TCP/IP学习笔记(3)(4),发线R2是发送该数据报的下一站,当它把数据报发送给R2时,不能由主机生成,主机收到重定向报文时,R1检测到它正在发送的接口与数据报到达接口是相同的(即主机和两个路由器所在的LAN),这样路由器R
2、ICMP重定向差错
如果我们发送一份IP报给R1路由器,R1收到数据报并且检查它的路由表,发线R2是发送该数据报的下一站。当它把数据报发送给R2时,R1检测到它正在发送的接口与数据报到达接口是相同的(即主机和两个路由器所在的LAN)。这样路由器R1就会发送重定向报文给主机。
ICMP重定向差错报文格式:
类型5 | 代码(0-3) | 检验和 |
应该使用的路由器IP地址 | ||
IP首部+原始IP数据报中前8个字节 |
代码说明:0-网络重定向
1-主机重定向
2-服务类型和网络重定向
3-服务类型和主机重定向
ICMP重定向报文的接受者必须查看三个IP地址:(1)导致重定向的IP地址(2)发送重定向报文的路由器IP地址(3)因该采用的路由器IP地址。
ICMP重定向报文只能由路由器生成,不能由主机生成。
主机收到重定向报文时,在修改路由表前必须做一些检查。
◆ 新的路由器必须直接与网络相连接
◆ 重定向报文必须来自当前到目的地所选择的路由器
◆ 重定向报文不能让主机本身作为路由器
◆ 被修改的路由必须是一个间接路由
- ››TCP超时/丢失重传
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››IPad使用UIModalPresentationFormSheet时隐藏键盘...
更多精彩
赞助商链接