MLD Proxy for Mobile IPv6

Monday September 20th, 2004.
 
MLD Proxying can be used to provide IPv6 multicast support to mobile nodes. A Mobile IPv6 home agent can indeed be configured to work as a MLD Proxy for the mobile nodes it serves, allowing these nodes to receive and send multicast data via the Proxy.

While Mobile IPv6 for Linux (MIPL) allows unicast data sent to a mobile node’s home address to be redirected towards the current position of the mobile node, it does not yet supports multicast. Moreover, the linux kernel does not support IPv6 multicast kernel forwarding and this system cannot therefore be used as an IPv6 multicast router.

One solution is to turn the Mobile IPv6 home agent into a MLD Proxy. A mobile node can thus join and leave IPv6 multicast groups via its home agent. MLD messages are sent via the tunnel configured by Mobile IPv6 between a mobile node and its home agent. It means that a home agent can join multicast groups on behalf of the mobile nodes it serves : it can then forward data to these mobile nodes via the tunnels configured by Mobile IPv6.

The Network and Protocols Research Team of the LSIIT Laboratory at the Louis Pasteur University in Strasbourg has developed a MLD Proxy which works with Mobile IPv6 for Linux (MIPL).

All details can be found there :

http://www-r2.u-strasbg.fr/~jelger/MLD/MLD_Proxy_Main.htm

Christophe


Reply to this article

Forum