问题补充说明:我想知道ICMP和IGMP之间的区别,请指教!
首先分别看一下它们的定义:
ICMP协议是指英文全称(InternetControlMessageProtocol),就是网际控制信息协议。主要是用于补充IP传输数据报的过程中,发送主机无法确定数据报是否到达目标主机。ICMP报文分为出错报告报文和查询报文两种。若数据报不能到达目标主机,ICMP出错报告报文可以以回送信息的方式,向源主机发去信息,并不能纠正数据报中的任何出错。除了出错报告,ICMP还可以诊断出某些网络问题,这就是ICMP的查询报文。
而IGMP协议是指英文全称(InternetGroupManageme得少ntProtocol),网络组管理协议。主要用于建立和管理多播组,对IP分组广播进行控制。
其次两者的区别:
internet控制消息协议ICMP是用于报告错误并代表IP对消息进行控制。IP运用互联组管理协议IGMP来告诉路由器,某一网络上指导组中的可用主机。ICMP源抑制消息:当TCP/IP主终住治学沙打已头利机发送数据到另一主机时,如果速度达到路由器或者链路的饱和状态,路由器发出一个ICMP源抑制消息。