要在移动节点访问外部子网时开始接收多点传送流量,可以通过下列任一方法将移动节点加入到多点传送组中:
如果移动节点使用的是协同定位转交地址,则它可以将该地址用作任何 Internet 组管理协议 (Internet Group Management Protocol, IGMP) 加入消息的源 IP 地址。但是,所访问的子网上必须存在多点传送路由器。
如果移动节点要从其内部子网加入 ICMP 组,则必须使用反向隧道将 IGMP 加入消息发送到家乡代理。但是,移动节点的家乡代理必须是多点传送路由器。然后,家乡代理会通过隧道将多点传送数据报转发到移动节点。
如果移动节点使用的是协同定位的转交地址,则它可以将该地址用作任何 IGMP 加入消息的源 IP 地址。但是,所访问的子网上必须存在多点传送路由器。移动节点加入 ICMP 组之后,可以通过在所访问的网络上直接发送自己的多点传送包来参与通信。
在所访问的网络上直接发送。
通过隧道发送到家乡代理。
多点传送路由取决于源 IP 地址。正在发送多点传送数据报的移动节点必须从该链路上的有效源地址发送数据报。因此,正在所访问的网络上直接发送多点传送数据报的移动节点必须使用协同定位的转交地址作为源 IP 地址。另外,移动节点还必须已经加入了与该地址相关联的多点传送组。同样,如果移动节点在漫游之前已经在其内部子网上加入了多点传送组,或者在漫游时通过指向其家乡代理的反向隧道加入了多点传送组,则必须使用移动节点的家乡地址作为多点传送数据报的源 IP 地址。因此,移动节点还必须通过使用其协同定位的转交地址或者通过外地代理的反向隧道,将这些数据报以反向隧道方式发送到其内部子网。
虽然看起来移动节点始终从它访问的子网加入效率会更高,但它仍然是移动节点。因此,移动节点每切换一次子网,都必须重复执行加入操作。对它来说,一种更高效的方法就是通过其家乡代理加入,这样就不必负担因重复加入而产生的开销。另外,还可能存在只能从内部子网加入的多点传送会话。其他注意事项也可能会强制移动节点以特定方式参与。