The processing of IGMP packets begins at the multiplex point of IP: the point where the mechanism branches to the handling routine of the respective layer-4 protocol. The further path that an IGMP packet takes (see Figure 17-8) will be explained in the section that describes the igmp_rcv() function.