[发明专利]一种在组播系统中响应链路状态变化的方法和装置在审
申请号: | 201410805732.8 | 申请日: | 2014-12-19 |
公开(公告)号: | CN105791131A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 徐本崇;方昌奇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/755 | 分类号: | H04L12/755;H04L12/761 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 胡艳华;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 响应 状态 变化 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及的是一种在组播系统中响应链路状 态变化的方法和装置。
背景技术
在组播系统中,目前PIM(ProtocolIndependentMulticast,协议无关组 播)协议本身没有快速检测链路状态变化的方法,主流设备商都是用BFD (BidirectionalForwardingDetection,双向转发检测)协议来检测链路状态。 通常是PIM接口上使能BFD功能,PIM协议建立邻居后通知BFD协议建立 BFD会话,会话建立后BFD模块能够快速检测到链路断开并通告PIM协议, PIM协议删除该链路对端的邻居信息(邻居IP地址),通知BFD协议删除 该链路对应的BFD会话。
但是,由于断开的链路上没有BFD会话,所以无法快速检测到链路恢 复,在链路恢复后可能导致丢包和多包现象。
以图1所示的组播系统为例,路由器上使用PIM协议,PIM接口上使能 BFD功能,用户用IGMP(InternetGroupManagementProtocol,Internet组 管理协议)加入组播组,以组播用户UE1为例。
正常情况下,路由器R1和路由器R2经过邻居发现后,协商出路由器 R1作为DR(DesignatedRouters,指定路由器)向二层交换机SW1下的组播 用户UE1转发组播流量。
当二层链路L2断开时,路由器R1和路由器R2互相删除对方的PIM邻 居信息以及BFD会话,然后,由路由器R1向二层交换机SW1下的组播用 户转发组播流量,由路由器R2向二层交换机SW2下的组播用户转发组播流 量。
当二层链路L2从断开状态恢复连接状态时,由于L2上不存在BFD会 话,所以路由器R1和路由器R2上不能及时感知到链路状态变化,路由器 R1和路由器R2之间只能等定时器触发发送PIM建链报文(即PIMhello报 文)才能感知到邻居关系,该定时器的定时时间较长(比如,125ms)。另 一方面,为了获取组播用户的信息,路由器R1和R2等待定时器触发发送 IGMP查询报文,在接收到组播用户发送的IGMP查询响应之前,路由器无 法获得新组播用户的信息,该定时器的定时时间也较长(比如,125ms)。 在二层链路L2恢复后可能导致丢包和多包现象,具体包括:
(一)在二层链路L2从断开状态恢复连接状态后,路由器R1和路由器 R2之间建立PIM链路,路由器R1和路由器R2通过协议计算选择一台设备 作为DR负责向该二层网络转发流量,如果此次选出的DR为路由器R2并且 路由器R2还未接收到组播用户UE1的IGMP查询响应,则路由器R2不会 向组播用户UE1转发组播流量,导致组播用户UE1的丢包。
(二)在二层链路L2从断开状态恢复连接状态后,如果在路由器R1和 路由器R2之间建立PIM链路之前,路由器R2已经接收到组播用户UE1的 IGMP查询响应,则由于路由器R1和路由器R2还没有建立邻居关系,则路 由器R1和路由器R2都会向组播用户UE1转发组播流量,导致组播用户UE1 多包(收到双份流量)。
因此,如何避免链路恢复造成组播转发多包或丢包,是需要解决的技术 问题。
发明内容
本发明所要解决的技术问题是提供一种在组播系统中响应链路状态变 化的方法和装置,能够快速检测链路断开和恢复连接,从而避免链路恢复连 接造成组播转发多包或丢包。
为了解决上述技术问题,本发明提供了一种在组播系统中响应链路状态 变化的方法,应用于传输设备,该方法包括:
根据配置的链路对端的地址信息建立双向转发检测BFD会话;
在BFD会话检测到链路状态由断开变为连接时,与所述链路对端进行 协议无关组播PIM邻居发现处理,并发送Internet组管理协议IGMP查询报 文。
进一步地,该方法还包括下述特点:
所述方法还包括:
在BFD会话检测到链路状态由连接变为断开时,保持所述链路上的BFD 会话。
进一步地,该方法还包括下述特点:
在BFD会话检测到链路状态由断开变为连接时,与所述链路对端进行 PIM邻居发现处理,包括:
BFD模块检测到BFD会话的状态由断开DOWN变为连接UP时,通知 PIM模块链路恢复,所述通知中携带所述链路的对端的地址信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410805732.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能路由器及其散热方法
- 下一篇:一种业务转发表的设置方法及装置