本篇文章给大家谈谈icmp协议,以及igmp协议的作用对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

一、ip协议为什么需要icmp
1、ICMP协议是TCP/IP协议的一个子协议。用在IP主机、路由器之间传递控制消息,控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
2、这些控制消息虽然不传递用户数据,但是对于用户数据的传输起着重要的作用。
二、为什么说icmp协议是ip协议的补充
ip协议发送报文是尽力而为,当存在路由节点异常时,ip协议是无法通知源头的,需要借助icmp完成状态通知
三、icmp协议位于什么层
ICMP协议位于网络层(IP协议),它是Internet控制消息协议的缩写,主要用于在IP网络上传递控制报文和错误报告,也称为Internet控制报文协议。
四、icmp协议使用哪个端口互通
1、ICMP是:Internet控制信息协议(ICMP)是IP组的一个整合部分。通过IP包传送的ICMP信息主要用于涉及网络操作或错误操作的不可达信息。
2、ICMP包发送是不可靠的,所以主机不能依靠接收ICMP包解决任何网络问题。
3、ICMP不象TCP或UDP有端口,但它确实含有两个域:类型(type)和代码(code)。而且这些域的作用和端口也完全不同。
五、icmp协议报文封装方式
ICMP协议报文封装方式是使用IP数据报来封装和发送的,携带ICMP报文的IP数据报完全像其他类型数据的数据报那样在网络中被转发,没有额外的可靠性和优先级,由于IP数据报本身被放在底层物理数据帧中进行发送,因此,ICMP报文本身也可能丢失或者出现传输错误。
六、icmp协议的哪些报文常被用来进行网络扫描
标准的ICMP扫描是向目标主机发送ICMPEchoRequest数据包,来探测目标主机是否在线,如果目标主机回复ICMPEchoReply则表示目标主机在线。常用的发送ICMPEchoRequest数据包的工具是ping,也可以使用fping来发送。
七、icmp协议标准
一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。
所以我们就需要一种协议来完成这样的功能–ICMP协议。
1.确认IP包是否成功到达目标地址
2.通知在发送过程中IP包被丢弃的原因
好了,文章到此结束,希望可以帮助到大家。