[发明专利]一种IP组播路由转发方法和系统有效
申请号: | 201510920824.5 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105553857B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 石凤 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/755;H04L12/711 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;栗若木 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ip 路由 转发 方法 系统 | ||
1.一种IP组播路由转发方法,其特征在于,包括:
当主用路由器正常时,按照主用路由器的组播转发表进行转发;
当发生主备倒换时,备用路由器按照备用路由器当前的本地组播转发表进行数据转发且根据倒换后的当前协议无关组播路由PIM刷新当前的本地组播转发表;
在所述主用路由器正常运行时,所述备用路由器备份所述主用路由器的PIM路由表项获得当前的本地PIM路由表项,包括:
通过PIM向备用路由器备份PIM路由表项以及汇聚点RP和组播组的映射关系集合RP-set,并对每个PIM路由表项设置备份标记;
通过协议无关组播PIM执行平滑重启GR,且在所述GR时刷新备用路由器当前的本地PIM路由表;
通过将当前的本地PIM路由表和当前的本地MRM路由表进行对账来刷新本地MRM路由表,且根据当前的本地MRM路由表刷新当前的本地组播转发表,包括:
当前的本地MRM路由表中不存在但当前的本地PIM路由表中存在的路由表项直接增加到当前的本地MRM路由表中,刷新本地MRM路由表;
当前的本地MRM路由表中存在并且当前的本地PIM路由表中也存在的路由表项,刷新本地MRM路由表去除所述MRM表项的备份标记;
当前的本地MRM路由表中存在但当前的本地PIM路由表中不存在的路由表项直接在本地MRM路由表中删除,并刷新本地MRM路由表。
2.如权利要求1所述的方法,其特征在于,发生主备倒换之前,所述方法还包括:
在所述主用路由器正常运行时,所述备用路由器备份所述主用路由器的组播转发表获得本地组播转发表。
3.如权利要求2所述的方法,其特征在于,所述备用路由器获得本地组播转发表包括:
通过组播路由管理向备用路由器备份组播路由表项MRM,且每个MRM设置有备份标记;并依据所述MRM在所述备用路由器生成本地组播转发表。
4.如权利要求1所述的方法,其特征在于,所述PIM执行GR包括:
备用路由器与上游设备、下游设备建立邻居关系;
存在组播路由表项的下游设备向备用路由器发送加入或剪枝报文,备用路由器收到加入或剪枝报文后,刷新当前的本地PIM路由表项,并去除所述本地PIM路由表项的备份标记;
备用路由器根据按照当前存储的备份RP-Set向上游设备发送加入报文,上游设备收到加入报文后刷新下游设备的状态;
当GR定时时间到或者所有使能PIM接口已经完成GR时,GR结束。
5.如权利要求4所述的方法,其特征在于,所述备用路由器与上游设备、下游设备建立邻居关系包括:
备用路由器向所有使能PIM功能的设备向发送HELLO报文,其中,HELLO报文携带的是备用路由器所对应的生成标识码Generation ID;
接收到携带备用路由器所对应的Generation ID的HELLO报文的其他设备向所述备用路由器设备发送HELLO报文。
6.如权利要求4所述的方法,其特征在于,确定所述所有使能PIM的接口是否已经完成GR包括:
在从所述接口向PIM邻居发送HELLO报文后,
如果在接收HELLO报文的定时时间内未接收到PIM邻居发送的HELLO报文,则判断该接口的GR已经完成;
如果在接收加入或剪枝报文的定时时间内接收到下游设备发送的加入/剪枝报文,则判断该接口的GR已经完成,并且刷新当前的本地PIM路由表项;否则判断该接口的GR已经完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510920824.5/1.html,转载请声明来源钻瓜专利网。