Page 126 - DMGT505_MANAGEMENT_INFORMATION_SYSTEM
P. 126

Unit 6: Business Networks and Telecommunications




          IGMP                                                                                  Notes

          The computer networks offer a collaborative and best effort to reliable deliver by forwarding a
          data packet from one node to another so that it could reach to destination in the best possible
          ways. The nodes receiving multicast messages inform their immediately neighboring routers.
          In the IGMP, each node belongs to one or more multicast groups to receive multicast data
          packets. Hence, Internet Group Management  Protocol (IGMP) enables nodes to exchange
          information with their local routers and provides a mechanism through which a host can join or
          leave a multicast group at any time (dynamic membership). The IGMP used by IP hosts and
          adjacent multicast routers aims to manage the membership of IP multicast groups.
          RFC 1112 defines 3 versions of IGMP. Similar to ICMP, IGMP is also an integral part of the
          Internet Protocol (IP) and operates above the network layer. It is the job of the routers to use
          IGMP periodically to check if the known group members are active or not. A host group is the
          collection of hosts interested in traffic for a particular multicast address. If there is more than one
          multicast router on a subnetwork, one of them is selected as the “querier” to keep track of the
          membership state of the multicast groups having active members on its subnetwork. When
          router receives a multicast packet, it checks whether there is at least one member of that group
          on its subnetwork to forward the message to that subnetwork, otherwise, router discards the
          multicast packet. Figure 6.20 shows the IGMP packet format. Some of the applications where
          IGMP finds extensive uses are online streaming video and gaming.

                                   Figure 6.20:  IGMP Packet Format

                   4 bits            4 bits            8 bits            16 bits


                   Version           Type              Code            Checksum


             Group address


          Different fields of IGMP packet are given below:
          Version: 3 versions 1-2-3 of IGMP messages exist. IGMP Version 2 defines extensions in terms of
          the procedure for the election of the multicast querier for each subnet and faster pruning as well
          as group-specific query messages. The router with the lowest IP address is elected as the querier.
          IGMP Version 3 allows a host to join a group and specify a set of sources of that group from
          which it wants to receive multicast messages.
          Type: IGMP provides 2 types of messages. They are Host Membership Query for which field flag
          value is set up to 1 and Host Membership Report with filed value 2.
          Code: Code field becomes zero when IGMP message is sent and is ignored when an IGMP is
          received.
          Checksum: The checksum field contains 16-bits.
          Group Address: This field holds the IP host group address of the group being reported In a Host
          Membership Query message.
          IGMP messages to enable routers to keep track of group memberships in their immediately
          connected subnetwork follow certain rules. A node sends an IGMP report for joining a group to
          its router but never sends a report when it wants to leave a group. Multicast routers forward



                                           LOVELY PROFESSIONAL UNIVERSITY                                   121
   121   122   123   124   125   126   127   128   129   130   131