Design and implementation of an offload engine for internet group messaging protocol multicast snooping

Design and implementation of an offload engine for internet group messaging protocol multicast snooping

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IET Communications — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

As internet protocol (IP) networks in the enterprise space continue to mature, with regards to stability and availability, the desire for these networks to deliver multimedia content will grow. Although IP networks have long had enough bandwidth to support multimedia streams, the deployment of this content seems to have been somewhat limited in the enterprise. The control mechanisms for multicast traffic, both at the IP layer and the data link layer, are still the areas that have not been adopted as widely as their more common unicast counterparts. The authors examine the internet group messaging protocol (IGMP) snooping process that currently runs on enterprise switches and propose an offload hardware engine to accelerate it. Currently, many enterprise switches handle this task with a general-purpose processor within the switch. Although this process adds very little to the overall load of systems currently, as multicast transmissions become more commonplace, the need for this process to be offloaded onto specialised hardware will be a necessity, in order to maintain the stability of the switch and the surrounding network. The proposed hardware model simulations reveal significant increase in the number of packets per second that can be handled compared to software implementations.


    1. 1)
      • Chu, Y., Rao, S.G., Zhang, H.: `A case for end system multicast', Proc. 2000 ACM SIGMETRICS Int. Conf. On Measurement and Modeling of Computer Systems, 2000.
    2. 2)
      • Zhang, B., Jamin, S., Zhang, L.: `Host multicast: a framework for delivering multicast to end users', Proc. IEEE Infocom, June 2002.
    3. 3)
      • D. Helder , S. Jamin . End-host multicast communication using switch trees protocols. Global and Peer-to-Peer Computing on Large Scale Distributed Systems
    4. 4)
      • A. Ornaghi . IGMP v3.
    5. 5)
      • A. Barnard . (2002) Hospital computer crash a lesson to the industry.
    6. 6)
      • B. Cain , S. Deering , I. Kouvelas . (2002) Internet group management protocol, Version 3.
    7. 7)
      • ‘Multicast on the LAN/SSM’. Tutorial by Internet2 Consortium, Vancouver, BC, June 30, 2004.
    8. 8)
      • Paul, P., Raghavan, S.v.: `Survey of multicast routing algorithms and protocols', Proc. 15th Int. Conf. On Computer Communication, 2002.
    9. 9)
      • A. Crosswell . (2004) Some experiments with IGMP snooping behavior of a couple of switches.
    10. 10)
      • J. Duffy . Riverstone recasts multicasts. Netw. World
    11. 11)
      • (2002) Multicast in a campus network: CGMP and IGMP snooping.
    12. 12)
      • T. Kocak . Approximate analysis of a dynamic scheduler for self-similar video traffic in ATM networks. IEE Proc., Commun. , 2 , 189 - 194
    13. 13)
      • S. Shoaf , M. Bernstein . (2006) Introduction to IGMP for IPTV networks.
    14. 14)
      • Lee, S., Cho, C., Han, I.: `FTTH residential gateway and IP tuner for IPTV service', Proc. IEEE Consumer Communications and Networking Conf., 2006.
    15. 15)
      • Packet modification and generation software from homepage and support pages of Bittwist. Available at:, 2006.
    16. 16)
      • Cisco Systems, Inc.: ‘Catalyst 2950 switch’, Available at:
    17. 17)
      • IDT Corp.: ‘IDT interprise integrated communications processor data sheet’, Available at:, 2004.
    18. 18)
      • Cisco Systems, Inc.: ‘Catalyst 3550-48 SMI switch’, Available at:
    19. 19)
      • Freescale Semiconductor, Inc.: ‘Power QUICC communications processors’, Available at:, 2005.

Related content

This is a required field
Please enter a valid email address