1.一种建立切换组播分发树的方法,其特征在于,包括:
源端骨干网边缘路由设备PE沿共享组播分发树向下游骨干网边缘路由设备PE发送包含切换组地址的切换报文,所述包含切换组地址的切换报文用于建立切换组播分发树;
在共享组播分发树上的组播流开始切换之前,向公网汇聚点路由设备RP发送注册报文,触发所述公网RP和所述源端PE与接收端PE建立切换组播分发树;所述注册报文携带公网组播数据包,所述公网组播数据包是由私网邻居发现报文按照所述切换组地址封装而成的。
2.根据权利要求1所述的方法,其特征在于,所述向公网汇聚点路由设备RP发送注册报文包括:周期性的向公网汇聚点路由设备RP发送携带所述公网组播数据包的注册报文。
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述向公网汇聚点路由设备RP发送注册报文之后还包括:将组播流从所述共享组播分发树切换到所述切换组播分发树。
4.根据权利要求3所述的方法,其特征在于,所述将组播流从所述共享组播分发树切换到所述切换组播分发树包括:在收到所述接收端PE与公网RP发送的加入报文后,将组播流从所述共享组播分发树切换到所述切换组播分发树。
5.根据权利要求3所述的方法,其特征在于,所述将组播流从所述共享组播分发树切换到所述切换组播分发树包括:从所述源端骨干网边缘路由设备PE沿共享组播分发树向下游骨干网边缘路由设备PE发送包含切换组地址的切换报文时起,经过一个预先设置的时间后,将组播流从所述共享组播分发树切换到所述切换组播分发树。
6.根据权利要求1至2中任一项所述的方法,其特征在于,所述源端骨干网边缘路由设备PE沿共享组播分发树向下游骨干网边缘路由设备PE发送包含切换组地址的切换报文之前还包括:确定是否满足组播分发树切换条件,若是,则从虚拟专用网配置的切换组地址池中获取切换组地址。
7.一种路由设备,用作源端骨干网边缘路由设备PE,其特征在于,包括:切换报文发送模块,用于沿共享组播分发树向下游边缘路由设备PE发送包含切换组地址的切换报文,所述包含切换组地址的切换报文用于建立切换组播分发树;
注册报文发送模块,用于将私网邻居发现报文按照所述切换组地址封装而成公网组播数据包,在共享组播分发树上的组播流开始切换之前,向公网汇聚点路由设备RP发送携带所述公网组播数据包的注册报文,触发所述公网RP和所述源端PE与接收端PE建立切换组播分发树。
8.根据权利要求7所述的路由设备,其特征在于,所述注册报文发送模块向公网汇聚点路由设备RP发送注册报文具体为:周期性的向公网汇聚点路由设备RP发送携带所述公网组播数据包的注册报文。
9.根据权利要求7至8中任一项所述的路由设备,其特征在于,还包括:
切换模块,用于将组播流从所述共享组播分发树切换到所述切换组播分发树。
10.根据权利要求9所述的路由设备,其特征在于:还包括接收模块;
所述接收模块,用于接收所述接收端PE与公网RP发送的加入报文,在收到所述加入报文后,通知所述切换模块将组播流从所述共享组播分发树切换到所述切换组播分发树。
11.根据权利要求9所述的路由设备,其特征在于:还包括计时模块;
所述计时模块,用于从所述源端骨干网边缘路由设备PE沿共享组播分发树向下游骨干网边缘路由设备PE发送包含切换组地址的切换报文时起开始计时,在经过一个预先设置的时间后,通知所述切换模块将组播流从所述共享组播分发树切换到所述切换组播分发树。
12.根据权利要求7所述的路由设备,其特征在于,还包括:
判断与获取模块,用于判断是否满足组播分发树切换条件,若是,则从虚拟专用网配置的切换组地址池中获取切换组地址。
13.一种建立组播分发树的系统,其特征在于,包括源端骨干网边缘路由设备PE、接收端骨干网边缘路由设备PE和公网汇聚点路由设备RP;
所述源端PE,用于沿共享组播分发树向下游骨干网边缘路由设备PE发送包含切换组地址的切换报文,所述包含切换组地址的切换报文用于建立切换组播分发树,将私网邻居发现报文按照所述切换组地址封装而成公网组播数据包,在共享组播分发树上的组播流开始切换之前,向公网汇聚点路由设备RP发送携带所述公网组播数据包的注册报文,触发所述公网RP和所述源端PE与接收端PE建立切换组播分发树;所述公网RP,用于在收到所述源端PE发送的所述注册报文后,发送加入报文给所述源端PE,并将所述注册报文转发给所述接收端PE;
所述接收端PE,用于在收到所述源端PE发送的所述切换报文后,发送加入报文给所述公网RP,在收到所述公网RP转发的所述注册报文后,发送加入报文给所述源端PE。