[Xorp-hackers] pim sm- igmp/mld Doubt
Pavlin Radoslavov
pavlin at icir.org
Wed Jan 31 01:57:54 PST 2007
> The Pim Sm module interact with IGMP/MLD module as stated in
> XORP Multicast Routing Design Architecture. While studying pim sm code
> i was not able to find how pim sm registers with igmp/mld!!!
> Could you please help me in this.(please tell me pin pointed
> information.)
Sorry about the late reply; I was occupied with some other stuff.
The PIM-SM module uses the following XRLs (defined in
xrl/interfaces/mld6igmp.xif) to register/unregister with the
IGMP/MLD module:
mld6igmp/0.1/add_protocol4
mld6igmp/0.1/add_protocol6
mld6igmp/0.1/delete_protocol4
mld6igmp/0.1/delete_protocol6
In case of the PIM-SM implementation those XRLs are transmitted by
the following method:
XrlPimNode::send_add_delete_protocol_mld6igmp()
After a protocol module has been registered with the IGMP/MLD
module, then the IGMP/MLD module sends the following XRLs (defined
in xrl/interfaces/mld6igmp_client.xif) to the registered protocol
when the membership information changes:
mld6igmp_client/0.1/add_membership4
mld6igmp_client/0.1/add_membership6
mld6igmp_client/0.1/delete_membership4
mld6igmp_client/0.1/delete_membership6
Hence, if you have a module that wants to receive membership
information from the IGMP/MLD module, your module must implement the
mld6igmp_client.xif interface.
Regards,
Pavlin
More information about the Xorp-hackers
mailing list