ARP与ICMP的区别

ARP与ICMP的区别
1.定义的不同: A.ARP含义是address resolution protocol,地址解析协议,用于将网络层的IP地址解

析为数据链路层的物理地址(mac地址)。
B.ICMP是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控

制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
2.工作原理的不同:A.在主机启动时,主机上的ARP映射表为空;当一条动态ARP映射表项在规定时间没有

使用时,主机将其从ARP映射表中删除掉,以便节省内存空间和ARP映射表的查找时间。如果在ARP映射表

中找不到对应的mac地址,主机创建一个ARP request,并以广播方式在以太网上发送。该网段上的所有主

机都可以接收到该请求,但只有被请求的主机会对该请求进行处理。
B.在基于IP数据报的网络体系中,网关必须自己处理数据报的传

输工作,而IP协议自身没有内在机制来获取差错信息并处理。为了处理这些错误,TCP/IP设计了ICMP协议

,当某个网关发现传输错误时,立即向信源主机发送ICMP报文,报告出错信息,让信源主机采取相应处理

措施,它是一种差错和控制报文协议,不仅用于传输差错报文,还传输控制报文。
3.使用范围不同: A. ARP被设计成支持硬件广播的网络上使用,这就意味着ARP将不能在X.25网络上工作

。
B. 所用使用IP的主机和路由器都必须使用ICMP

你可能感兴趣的:(ARP与ICMP的区别)