[发明专利]组播加入方法及系统有效
申请号: | 200910078171.5 | 申请日: | 2009-02-19 |
公开(公告)号: | CN101488873A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 陈锦军 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/56;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王一斌;王 琦 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加入 方法 系统 | ||
1.一种组播加入方法,其特征在于,该方法包括:
共享节点RP将当前注册的源组信息作为存活源组信息向自身存在协议无关组播PIM邻居的各接口发送,组播网络中的最后一跳设备接收并保存存活源组信息;
组播点播者发起组加入报文,最后一跳设备接收该报文,根据存活源组信息,确定点播者要加入的组对应的源,直接向源方向发起组播加入流程。
2.如权利要求1所述的方法,其特征在于,所述RP将当前注册的源组信息向自身存在PIM邻居的各接口发送包括:
RP每隔预设时间间隔,将自身维护的已注册且未老化的源组信息作为存活源组信息向自身存在PIM邻居的各接口发送。
3.如权利要求2所述的方法,其特征在于,所述方法进一步包括:
当RP发现有已注册的源老化时,将该源对应的源组信息以及老化标志向自身存在PIM邻居的各接口发送;组播网络中的最后一跳设备接收到该源组信息及老化标志,将该源组信息从自身保存的存活源组信息中删除。
4.如权利要求2或3所述的方法,其特征在于,所述方法进一步包括:
当RP发现有新的源组注册时,将该新源组信息作为新的存活源组信息向自身存在PIM邻居的各接口发送;组播网络中的最后一跳设备接收并保存该存活源组信息。
5.如权利要求1至3任一所述的方法,其特征在于,所述RP将存活源组信息向自身存在PIM邻居的各接口发送进一步包括:RP将存活源组信息的源老化时长向自身存在PIM邻居的各接口发送;
且,所述组播网络中的最后一跳设备接收并保存存活源组信息的源老化时长;
且,所述方法进一步包括:
当最后一跳设备发现有源组老化时,将该源组信息从自身保存的存活源 组信息中删除;当发现接收到的源组信息已存在于自身保存的存活源组信息中时,以接收到的源老化时长重置该源组的源老化定时器;当发现接收到的源组信息未存在于自身保存的存活源组信息中时,则以接收到的源老化时长设置该源组的源老化定时器。
6.如权利要求5所述的方法,其特征在于,所述存活源组信息的源老化时长大于RP发送存活源组信息的时间间隔。
7.如权利要求1至3任一所述的方法,其特征在于,所述组播加入报文为:因特网组管理协议IGMP版本2报告报文,或者IGMP版本1报告报文。
8.如权利要求1所述的方法,其特征在于,所述RP将存活源组信息向自身存在协议无关组播PIM邻居的各接口发送之后、组播网络中的最后一跳设备接收并保存存活源组信息之前进一步包括:
组播网络中的中间设备接收存活源组信息,进行反向路径转发RPF检查,若检查通过,向本设备存在PIM邻居的各接口发送该存活源组信息;否则,丢弃该存活源组信息。
9.一种组播加入系统,其特征在于,该系统包括:
共享节点RP,将当前注册的源组信息作为存活源组信息向自身存在协议无关组播PIM邻居的各接口发送;
最后一跳设备,接收并保存存活源组信息,当接收到组播点播者发起的组播加入报文时,根据存活源组信息,确定点播者要加入的组对应的源,直接向源方向发起组播加入流程;
所述RP包括:
(S,G)表项维护模块,接收源指定设备发来的单播注册报文,将该报文中的源组信息保存在自身维护的(S,G)表项中;
定时发送触发模块,每隔预设时间间隔,将(S,G)表项维护模块维护的所有(S,G)表项作为存活源组信息,向本RP存在PIM邻居的各接口发送。
10.如权利要求9所述的系统,其特征在于,所述RP进一步包括:
老化模块,发现(S,G)表项维护模块维护的(S,G)表项老化,将该(S,G)表项对应的源组信息及老化标志向本RP存在PIM邻居的各接口发送,并从(S,G)表项维护模块维护的(S,G)表项中删除该(S,G)表项;
且,所述最后一跳设备接收到源组信息和老化标志时,将该源组信息从存活源组信息中删除。
11.如权利要求9或10所述的系统,其特征在于,所述(S,G)表项维护模块进一步包括:
当发现有新的源组注册时,将该源组信息添加到自身维护的(S,G)表项中,并将该源组信息作为新的存活源组信息向本RP存在PIM邻居的各接口发送。
12.如权利要求9所述的系统,其特征在于,所述RP进一步包括:将当前注册的源组信息的源老化时长向自身存在PIM邻居的各接口发送;
且,所述最后一跳设备包括:
组播加入处理模块,接收并保存存活源组信息,当接收到组播点播者发起的组播加入报文时,根据存活源组信息,确定点播者要加入的组对应的源,直接向源方向发起组播加入流程;
老化处理模块,接收来自RP的存活源组信息的源老化时长,当发现有源老化时,将该源对应的源组信息从组播加入处理模块保存的存活源组信息中删除;判断接收到的源组信息是否已存在于组播加入处理模块保存的存活源组信息中,若已存在,判断接收到的该源组信息的源老化时长是否为0,若是,将该源组信息从组播加入处理模块维护的存活源组信息中删除;否则,以接收到的源老化时长重置该源组信息的源老化定时器;若不存在,则将接收到的源组信息添加到组播加入处理模块保存的存活源组信息中,并以接收到的源老化时长设置该源组信息的源老化定时器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910078171.5/1.html,转载请声明来源钻瓜专利网。