icmp报文_HCIA-04-ICMP

ICMP,即Internet Control Message Protocol,是网络层的重要协议,用于在网络设备间传递差错和控制信息。ICMP重定向功能使得主机能根据网关的建议优化路径。ICMP报文包含在IP报文中,Type和Code字段定义其具体类型和参数,校验和字段确保消息完整性。此外,ICMP在ping等网络诊断工具中应用广泛,用于检测网络连通性。
摘要由CSDN通过智能技术生成

HCIA-04-ICMP

  1. internet控制消息协议ICMP是网络层的一个重要协议。
  1. 作用:ICMP协议用来在网络设备间传递各种差错和控制信息,并对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。
  2. ICMP重定向:ICMP Reditect重定向用于支持路由功能。

39520268b8d5614f77dc1eb252b94bed.png

如图所示,主机A希望发送报文到服务器A,于是根据配置的默认网关地址向网关RTB发送报文。网关RTB收到报文后,检查报文信息,发现报文应该转发到与源主机在同一网段的另一个网关设备RTA,因为此转发路径是更优的路径,所以RTB会向主机发送一个Redirect消息,通知主机直接向另一个网关RTA发送该报文。主机收到Redirect消息后,会向RTA发送报文,然后RTA会将该报文再转发给服务器A。

  1. ICMP报文

baded423b4261dec7384a2fee8185322.png
  1. ICMP消息封装在IP报文中。
  2. ICMP消息的格式取决于Type和Code字段,其中Type字段为消息类型,Code字段包含该消息类型的具体参数。后面的校验和字段用于检查消息是否完整。
  3. 消息中包含32比特的可变参数,这个字段一般不使用,通常设置为0。在ICMP Redirect消息中,这个字段用来指定网关IP地址,主机根据这个地址将报文重定向到指定网关。
  4. 在Echo请求消息中,这个字段包含标识符和序号,源端根据这两个参数将收到的回复消息与本端发送的Echo请求消息进行关联。尤其是当源端向目的端发送了多个Echo请求消息时,需要根据标识符和序号将Echo请求和回复消息进行一一对应。

c8300daca1291cab5b01e8e191b9d4ba.png
  1. 三、ICMP应用-ping

Ping是检测网络连通性的常用工具,同时也能够收集其他相关信息。

1. -a source-ip-address指定发送ICMP ECHO-REQUEST报文的源IP地址。如果不指定源IP地址,将采用出接口的IP地址作为ICMP ECHO-REQUEST报文发送的源地址。

2. -c count指定发送ICMP ECHO-REQUEST报文次数。缺省情况下发送5个ICMP ECHO-REQUEST报文。

3. -h ttl-value指定TTL的值。缺省值是255。

4. -t timeout指定发送完ICMP ECHO-REQUEST后,等待ICMP ECHO-REPLY的超时时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值