ICPM:它传递差错报文以及其他需要注意的信息
如果收到一份UDP数据报而目的端口与某个正在使用的进程不相符,那么UDP返回一个ICMP不可达报文
ICMP差错报文必须包括生成该差错报文的数据报IP首部,还必须至少包括跟在该IP首部后面的前8个字节。
当路由器收到一份IP数据报但又不能转发时,就要发送一份ICMP"主机不可达"差错报文.
当IP数据报应该被发送到另一个路由器时,收到数据报的路由器就要发送ICMP重定向差错报文给IP数据报的发送端.
重定向一般用来让具有很少选路信息的主机逐浙建立更完善的路由表.
生成ICMP重定向的报文要满足:
1.出接口必须等于入接口
2.用于向外传送数据报的路由不能被ICMP重定向报文创建或修改过,而且不能是路由器的默认路由
3.数据报不能用源站选路来转发
4.内核必须配置成可以发送重定向报文
为防止路由器或主机的误操作:
1.新的路由器必须直接与网络相连接
2.重定向报文必须来自当前到目的地所选择的路由器
3.重定向报文不能让主机本身作为路由器
4.被修改的路由必须是一个间接路由
ICMP:Internet控制报文协议
原创xiangjie256 博主文章分类:unix c / socket ©著作权
©著作权归作者所有:来自51CTO博客作者xiangjie256的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:IP选路
下一篇:ARP:地址解析协议
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Internet控制报文协议ICMP协议
ICMP协议
Internet控制报文协议ICMP -
网际控制报文协议
ICMP报文格式分析
职场 ICMP 休闲 -
深入浅出网工第二个协议---Internet控制报文协议ICMP
深入浅出网工第二个协议---Internet控制报文协议icmp 1.icmp协议的主要功能有哪一些?如何运用icmp的功能 2.正确使用ping命令常用-a -c -h参数的运用 3.利用tracert命令追踪数据包在网络中路径
ICMP简介 ICMP重定向 ping应用 tracert应用 -a参数和-c参数 -
【计算机网络】网络层:网际控制报文协议ICMP
ICMP
计算机网络 网络 网络协议 数据 IP