About Multicast Group Manager
About Multicast Group Manager

This documentation describes the Multicast Group Manager (MGM) technology.

Multicasting allows a host to send data to only those destinations that specifically request to receive the data. In this way, multicasting differs from sending broadcast data, since broadcast data is sent to all hosts.

Multicasting saves network bandwidth because multicast data is only received by those hosts that request the data, and the data travels over any link only once. Multicasting saves server bandwidth because a server has to send only one multicast message per network instead of one unicast message per receiver. Examples of popular multicast applications are online meetings and Internet radio.

The MGM API enables developers to write multicast routing protocols that interoperate with routers running the multicast group manager.

When more than one multicast routing protocol is enabled on a router, the multicast group manager coordinates operations between all routing protocols. The multicast group manager informs each routing protocol when group membership changes occur, and when multicast data from a new source or destined to a new group is received.

The MGM API provides the following features:

  • Protocol registration
  • Group management
  • Multicast forwarding entry (MFE) enumeration
  • Callback definitions for multicast routing protocols

This overview describes the components of the multicast architecture, the client scenarios that are used to interoperate with the multicast group manager, and programming considerations for using the MGM API.

Send comments about this topic to Microsoft

Build date: 11/19/2009

© 2010 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View