华东Siemens(授权)一级经销商---江苏省南通市西门子(授权)总代理
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子PLC
- 西门子伺服电机
- 西门子触摸屏
- 西门子电缆
- 西门子变频器
- 西门子模块
- 联系电话
- 13510737515
- 手机号
- 13185520415
- 联系人
- 董海波
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
- 更新时间
- 2024-06-20 07:00
icmp协议简介
icmp(internet control messageprotocol)因特网控制报文协议。它是ipv4协议族中的一个子协议,用于ip主机、路由器之间传递控制消息。控制消息是在网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然不传输用户数据,但是对于用户数据的传递起着重要的作用。
icmp协议与arp协议不同,icmp靠ip协议来完成任务,所以icmp报文中要封装ip头部。它与传输层协议(如tcp和udp)的目的不同,一般不用来在端系统之间传送数据,不被用户网络程序直接使用,除了像ping和 tracert 这样的诊断程序。
下面是icmp协议被使用的一个实例:
1、icmp 可以指示网络出错的原因
2、icmp 协议自身不能解决网络出错,只是指示错误
icmp 报头格式
icmp报文包含在ip数据报中,ip报头在icmp报文的前面。一个icmp报文包括ip报头(至少20字节)、icmp报头(至少八字节)和icmp报文(属于icmp报文的数据部分)。当ip报头中的协议字段值为1时,就说明这是一个icmp报文。icmp报头如下图所示。
icmp 报文类型
不同报文类型由报文中的类型字段和代码字段来共同决定。图中的后两列表明 i c m p报文是查询报文还是差错报文。
当发送一份icmp差错报文时,报文始终包含ip的首部和产生icmp差错报文的ip数据报的前8个字节。这样,接收icmp差错报文的模块就会把它与某个特定协议(根据ip数据报首部中的协议字段来判断)和用户进程(根据包含在ip报前8个字节中的tcp或udp报文首部中的tcp或udp端口号来判断)联系起来。
icmp报告无法传送的数据报的错误,并帮助对这些错误进行疑难解答。例如,如果ipv4不能将数据报传送到目标主机,则路由器上的或目标主机上的icmp会向主机发送一条“无法到达目标”消息。下表为常见的icmp消息。
其中无法到达目标消息中可以细分为以下几
icmp协议只是试图报告错误,并对特定的情况提供反馈,但终并没有使ipv4成为一个可靠的协议。icmp消息是以未确认的ipv4数据报传送的,它们自己也不可靠。
展开全文