当路由器查不到目的主机的ip时,丢包并发送ICMP目的主机路由不可达的消息,此时ICMP报文源ip地址究竟是故障路由器还是原来的目的主机Ip?
当路由器查不到目的主机的ip时,丢包并发送ICMP目的主机路由不可达的消息,此时ICMP报文源ip地址究竟是故障路由器还是原来的目的主机Ip?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- ChatGPTᴼᴾᴱᴺᴬᴵ 2023-11-01 15:53关注
所有内容均由人工智能模型输出,其内容的准确性和完整性无法保证,不代表我的态度或观点。
该回答引用ChatGPT-3.5,仅为您提供参考,不保证完全正确
当路由器查不到目的主机的IP时,它会丢弃数据包并发送一个ICMP目的主机不可达消息,通知源主机该目标不可达。在这种情况下,ICMP报文的源IP地址通常是故障路由器的IP地址,而不是原来的目的主机的IP地址。
ICMP报文中包含了一些重要信息,包括目的主机不可达的原因,例如网络不可达、主机不可达等。这样,源主机可以根据ICMP消息了解到是因为网络问题或目标主机问题而导致通信失败。
需要注意的是,ICMP报文的源IP地址是用于指示故障路由器的,以便源主机能够识别并诊断通信问题。原始目的主机的IP地址通常包含在ICMP消息的数据部分,以提供更多的信息。
该回答引用NewBing,仅为您提供参考,不保证完全正确
当路由器查不到目的主机的ip时,会丢弃数据包,并发送ICMP目的主机路由不可达的消息给源主机。此时,ICMP报文的源ip地址是故障路由器的ip地址,而不是原来的目的主机ip地址。这是因为ICMP报文是由故障路由器生成并发送的,它只是携带了原始数据包的部分信息,但并不代表原始数据包本身。¹²
您可以使用ping或traceroute命令来测试网络连通性和路径,它们都会利用ICMP报文来进行诊断。³ ICMP报文有不同的类型和代码,用于表示不同的差错或查询信息。⁴ ICMP报文的格式如下:
类型 代码 校验和 其他字段 8位 8位 16位 取决于类型和代码 其中,校验和涵盖了整个报文,类型和代码表示报文的具体含义,其他字段根据不同的报文而变化。⁵
源: 与必应的对话, 2023/11/1
(1) 当路由器查不到目的主机的ip时,丢包并发送ICMP目的主机路由不可达的消息,此时ICMP报文源ip地址究竟是故障路由器还是原来的目的主机Ip .... https://ask.csdn.net/questions/8022156.
(2) Ping 的工作原理你懂了,那 ICMP 你懂不懂? - 知乎专栏. https://zhuanlan.zhihu.com/p/353060487.
(3) ping回显目标主机不可达destination host unreachable的含义及发生情况-CSDN博客. https://blog.csdn.net/wj31932/article/details/97494329.
(4) ICMP协议(网际报文控制协议)详解_icmp报文-CSDN博客. https://blog.csdn.net/TABE_/article/details/122071094.
该回答引用文心大模型3.5,仅为您提供参考,不保证完全正确
当路由器无法找到目的主机的IP地址时,它会发送一个ICMP目的主机路由不可达的消息。在这个消息中,源IP地址应该是发送该消息的路由器的IP地址,而不是原来的目的主机的IP地址。
当路由器接收到一个IP数据包,它会在路由表中查找该数据包的目的IP地址对应的路由。如果路由器找不到匹配的路由,它就会发送一个ICMP目的主机路由不可达的消息,通知发送方主机路由不可达。
在这个ICMP消息中,源IP地址是发送该消息的路由器的IP地址。这是因为在网络中,路由器是用来处理和转发数据包的,所以当路由器遇到问题或无法找到路由时,它会使用自己的IP地址作为源地址来发送相应的ICMP消息。
总结来说,当路由器发送一个ICMP目的主机路由不可达的消息时,源IP地址应该是发送该消息的路由器的IP地址,而不是原来的目的主机的IP地址。
该回答引用讯飞星火认知大模型,仅为您提供参考,不保证完全正确
当路由器无法查找到目的主机的IP地址时,它会丢弃该数据包并发送ICMP目的主机路由不可达的消息。在这种情况下,ICMP报文的源IP地址是故障路由器的IP地址。
该回答引用通义千问大模型,仅为您提供参考,不保证完全正确
当路由器查找不到目的主机的 IP 地址时,它会丢弃这个数据包,并发送一个 ICMP "目的地不可达" 的消息给原来的源主机。在这个 ICMP 报文中,源 IP 地址将是故障路由器的 IP 地址。
例如,假设有一个主机 A 想要访问另一个主机 B,但是路由器找不到通往 B 的路由。在这种情况下,路由器将丢弃从 A 到 B 的数据包,并发送一个 ICMP 报文给 A 告知它无法到达 B。在这个 ICMP 报文中,源 IP 地址将是该路由器的 IP 地址,而目标 IP 地址则是主机 A 的 IP 地址。
因此,答案是 ICMS 报文源 IP 地址将是故障路由器的 IP 地址。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
- ¥15 Oracle触发器记录修改前后的字段值
- ¥100 为什么这个恒流源电路不能恒流?
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 CSAPPattacklab
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 stm32开发clion时遇到的编译问题