All Classes Namespaces Files Functions Pages
Layer4.Mld Class Reference

The Multicast Listener Discovery Protocol (MLD) Protocol for IPv6 manages multicast address listening for a given IPv6 host. More...

Methods

 Description.Get
 Returns a textual description of the object.
 
 Destructor
 
 Parent.Get
 Returns the parent object.
 
 Protocol.Info.Get
 
 Session.Get
 Returns the active list of MLD sessions. More...
 
 Session.V1.Add
 Create a MLDv1 session. More...
 
 Session.V2.Add
 Create a MLDv2 session. More...
 

Class overview

The Multicast Listener Discovery Protocol (MLD) Protocol for IPv6 manages multicast address listening for a given IPv6 host.

This class support two MLD Protocol versions:

MLDv1
RFC2710
MLDv2
RFC3810. Version 2 of MLD adds support for "source filtering", that is, the ability for a system to report interest in receiving packets only from specific source addresses, or from all but specific source addresses, sent to a particular multicast address. That information may be used by multicast routing protocols to avoid delivering multicast packets from specific sources to networks where there are no interested receivers.

Definition at line 8906 of file api.tcl.

Method documentation

Layer4.Mld::Session.Get

Returns the active list of MLD sessions.

Returns
A list of
Example
1 $MLDProtocol Session.Get

Returns:

[ <Layer4.Mldv1MulticastListenerSession|Layer4.Mldv2MulticastListenerSession object> ... ] 

Definition at line 8938 of file api.tcl.

Layer4.Mld::Session.V1.Add

Create a MLDv1 session.

Returns
Layer4.Mldv1MulticastListenerSession
Example
1 $MLDProtocol Session.V1.Add

Returns:

<Layer4.Mldv1MulticastListenerSession object> 

Definition at line 8950 of file api.tcl.

Layer4.Mld::Session.V2.Add

Create a MLDv2 session.

Returns
Layer4.Mldv2MulticastListenerSession
Example
1 $MLDProtocol Session.V2.Add

Returns:

<Layer4.Mldv2MulticastListenerSession object> 

Definition at line 8962 of file api.tcl.