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控制报文协议 #### 一、概述 ICMP(Internet Control Message Protocol),即互联网控制消息协议,常被视为IP层的一部分。它主要用于在网络设备间传递错误报告和其他需注意的信息。ICMP报文既...
ICMP:Internet控制报文协议](6. ICMP:Internet控制报文协议.md) [7. Ping程序](7. Ping程序.md) [8. Traceroute程序](8. Traceroute程序.md) [9. IP选路](9. IP选路.md) [10. 动态选路协议](10. 动态选路协议...
ICMP 因特网控制报文协议 ICMP(Internet Control Message Protocol)是一种用于在IP网络中报告错误和异常情况的协议。它是IP协议栈中的一个组件,主要用于在网络中传输控制信息。 ICMP 报文类型: 1. Address ...
下面各种情况都不会产生ICMP差错报文:ICMP差错报文(但是ICMP查询报文可能会产生ICMP差错报文)目的地址是广播地址或多播地址(D 类地址)的IP数据报
本书完整而详细地介绍了TCP/IP协议是如何实现的 第1章 概述 第2章 mbuf:存储器...第11章 ICMP:Internet控制报文协议 第12章 IP多播 第13章 IGMP:Internet组管理协议 第14章 IP多播选路 第15章 插口层 第16章 插口
第6章 ICMP:Internet控制报文协议 第7章 Ping程序 第8章 Traceroute程序 第9章 IP选路 第10章 动态选路协议 第11章 UDP:用户数据报协议 第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 ...
网际控制报文协议ICMP详解 ICMP(Internet Control Message Protocol)是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用的网络本身的消息...
第6章 ICMP:Internet控制报文协议 50 第7章 Ping程序 61 第8章 Traceroute程序 71 第9章 IP选路 83 第10章 动态选路协议 95 第11章 UDP:用户数据报协议 107 第12章 广播和多播 128 第13章 IGMP:Internet组管理...
ICMP(Internet报文控制协议)是互联网协议族中的一个重要组成部分,主要负责在网络中传递错误报告和重要信息。由于IP协议本身的不可靠性,ICMP成为了一种必要的辅助协议,帮助网络管理员诊断和解决问题。 ICMP报文...
ICMP 报文是 Internet 控制报文协议(Internet Control Message Protocol)的缩写,它是 TCP/IP 协议簇中的一种网络层协议。ICMP 报文的主要功能是报告错误和异常情况,提供网络诊断和 debug 工具。 ICMP 报文的...
实验五的焦点是深入理解因特网控制报文协议(ICMP),这是一个核心的网络协议,用于在IP网络中传递错误信息和控制消息。实验的主要目的是验证ICMP报文的结构,并通过实际操作来理解其功能。 ICMP是Internet ...
ICMP:Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,...
第11章ICMP:Internet控制报文协议 第12章IP多播 第13章IGMP:Intemet组管理协议 第14章IP多播选路 第15章插口层 第16章插口VO 第17章插口选项 第18章Radk树路由表 第19章选路请求和选路消息 第20章选路插口 第21章...
ICMP(Internet Control Message Protocol,互联网控制报文协议)是一种面向无连接的协议,用于在IP网络中传递错误信息和诊断信息。ICMP报文通常被用于报告错误、诊断网络问题和提供网络信息。 ICMP报文格式 ------...
IGMP报文IGMP协议多播的基础就是一个进程的概念,该进程在一个主机的给定接口上加入了一个多播组。4) 主机通过发送 IGMP报告来响应一个IGMP查询,对
《TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。...第六章 ICMP:Internet控制报文协议 第七章 Ping程序 第八章 Traceroute程序 第九章 IP选路 第十章 动态选路协议
实验11探讨了Internet控制报文协议(ICMP),它是TCP/IP协议族的一部分,主要用于错误报告和网络诊断。实验重点是ICMP差错报文的分析,包括目标不可达和超时两种类型。在目标不可达报文的实验中,通过ping不存在的IP...