ICMP协议

ICMP协议

即控制消息协议。是网络层的一个重要协议。ICMP协议用来在网络设备之间传递各种差错和控制信息,并对于收集各种网络信息、诊断和排除各种网络故障等方面有很大的作用。使用基于ICMP的应用时,需要对ICMP的工作原理有较深的了解。

ICMP的常见应用:

(用来传递差错、控制、查询等信息)
ICMP重定向:用于主机向最优路径发送报文。
ICMP差错检测:ICMP cho request和ICMP echo reply报文分别用来查询和响应某些信息,进行差错检测。对网络进行控制管理。
ICMP差错报告:负责对网络中的错误发生的具体位置进行详细的描述。
在ICMP的数据包格式中,Type表示ICMP消息的类型,Code表示同一消息中的不同信息(即具体的消息)。
ICMP的应用场景:
1、常用ping命令:
-a 可以指定报文的源IP地址
-c 可以指定报文的发送次数。
-h 指定ttl的值
-t 指定发送完request的等待时间
用于测试网络之间的连通性
2、Tracert命令:
和ping命令有相同的作用,测试网络之间的连通性,相比ping命令更加高级的是它不但可以测试网络之间的连通性,还可以跟踪报文,显示出报文的传输路径。
tracer (目的地址)
附加:当网络设备接收到TTL值为0的IP报文时,会将数据报文丢弃,然后给源发送方会一个数据报文已丢弃的消息。这即就是TTL=0时,网络设备的操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值