ICMP and IGMP are some of most commonly discussed terms in network industry. ICMP is abbreviation for Internet Control Management Protocol and IGMP is abbreviation for Internet Group Management Protocol.
While ICMP uses unicast Routing for error detection and notification messages, IGMP is used by hosts to join and leave Multicast groups.
Below table details on the difference between both ICMP and IGMP protocols –