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.
Both ICMP and IGMP serve as network protocols within the OSI (Open System Interconnection) model. While ICMP uses unicast Routing for error detection and notification messages, IGMP is used by hosts to join and leave Multicast groups.
In this article we will understand the difference between ICMP and IGMP, i.e. ICMP vs IGMP in detail.
What is ICMP?
ICMP is the network layer protocol of the OSI model. In case of a network error, it detects and documents the errors and notifies about the malfunctions. The 2 types of messages in ICMP are:
Error Message − such messages are generated when hosts encounter communication errors. These messages can include notifications such as
- the destination being unreachable from the source,
- exceeding the expected time limit,
- redirecting routes, or
- requesting the sender to transmit data at a lower rate.
Query Message − is a message that is sent to gather information of the host. Several query messages serve various purposes, such as
- calculating the duration between sending and receiving data and
- verifying the availability of a connection.
What is IGMP?
IGMP (Abbreviation for Internet Group Management Protocol) is used by the TCP/IP protocol suite to achieve dynamic multicasting. It allows a host to advertise its multicast group membership to neighbouring switches and routers. Hosts identify group memberships by sending IGMP messages to their local multicast router. Under IGMP, routers listen to IGMP messages and periodically send out queries to discover which groups are active or inactive on a particular subnet.
Comparison: ICMP vs IGMP
Below table gives details on the difference between both ICMP and IGMP protocols –
Download the comparison table: ICMP vs IGMP
Continue Reading:
What are OSI Protocols? 7 Network Layer Protocols Explained
ABOUT THE AUTHOR
I am here to share my knowledge and experience in the field of networking with the goal being – “The more you share, the more you learn.”
I am a biotechnologist by qualification and a Network Enthusiast by interest. I developed interest in networking being in the company of a passionate Network Professional, my husband.
I am a strong believer of the fact that “learning is a constant process of discovering yourself.”
– Rashmi Bhardwaj (Author/Editor)