[发明专利]一种组播服务协商方法及装置有效
申请号: | 201310353731.X | 申请日: | 2013-08-14 |
公开(公告)号: | CN103414646A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 侯云龙;张炜;赵洪明 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L12/46 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 陈蕾;许伟群 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 协商 方法 装置 | ||
技术领域
本发明涉及网络技术,特别涉及一种组播服务协商方法及装置。
背景技术
QinQ(802.1Q-in-802.1Q)技术是一项扩展虚拟局域网(VLAN,Virtual Local Area Network)空间的技术,通过在802.1Q标签报文的基础上再增加一层802.1Q的标签头来达到扩展VLAN空间的功能,可以VLAN透传VLAN。由于在骨干网中传递的报文有两层802.1Q Tag头(一个外层Tag,一个内层Tag),即802.1Q-in-802.1Q,所以称之为QinQ协议。QinQ协议拓展了VLAN空间,随着城域以太网的发展,QinQ封装、终结的方式也越来越丰富,在运营商的业务精细化运营方面得到了越来越深入的应用。
在实际部署中,处于对业务的保护,一般采用主路由器的保护机制。主路由器A(RTA,路由器rA)和从路由器B(RTB,路由器rB)的接口在同一共享网段,两者通过组播报文的交互,可以选举出该网段中的主设备,由主设备负责向共享网段转发数据。
一种情况:在共享网段中,如果两个路由器的VLAN接口配置不一致情况,比如,RTA的接口配置为可访问VLAN1~5的范围,RTB配置为可访问VLAN1~6。假设RTA向RTB发送PIM Hello报文,报文中携带VLAN集合为1~5,RTB接收到该报文后进行选举,RTB发现RTA比自己的优先级高,因此认为,RTB为非指定路由器(designated router,DR),RTA为DR,由RTA负责向共享网段转发组播数据。但是,由于RTA接口的VLAN集合为1~5,因此只能向VLAN1~5转发数据,而RTB的VLAN6,经过PIM选举,也被选举为非DR,不能向共享网段转发数据,即RTB的VLAN6的数据不能得到可靠的转发。
另一种情况:在共享网段中,如果三个路由器的VLAN配置不一致,比如,RTA配置VLAN1~5,RTB配置VLAN3~8,RTC配置VLAN1~3以及VLAN6~8。针对这种场景,假如RTA故障,那么RTB和RTC两台设备进行PIM DR选举,最终只能有一台负责向共享网段转发数据,但两者中的任意一个设备都没有VLAN1~8全范围的服务能力。
因此,在对现有技术的研究和实践过程中,本发明的发明人发现,现有实现方式中,共享网段中,当多个路由器的接口的可服务VLAN集合不一致时,必然造成部分VLAN无法提供组播服务,从而降低业务转发的可靠性。
发明内容
本发明实施例中提供了一种组播服务协商方法及装置,以解决现有技术中当多个路由器的接口的可服务VLAN集合不一致时,导致部分VLAN无法提供组播服务的技术问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面,提供了一种组播服务协商的方法,包括:
第一网络设备通过所述第一网络设备上的第一接口接收第二网络设备通过所述第二网络设备上的第二接口发送的第一组播报文,所述第一组播报文中包括:所述第二网络设备在所述第二接口上的第二可服务虚拟局域网VLAN集合和选举信息,其中,所述第一接口和所述第二接口在同一个共享网段中;
所述第一网络设备确定重叠VLAN集合和不重叠VLAN集合,所述重叠VLAN集合中的元素为同时存在于所述第一网络设备在所述第一接口上的第一可服务VLAN集合中与所述第二可服务VLAN集合中的VLAN,所述不重叠VLAN集合中的元素为在所述第一可服务VLAN集合中除去所述重叠VLAN集合外的VLAN,所述第二可服务VLAN集合是所述第二设备在所述第二接口上的可服务VLAN集合;
如果所述不重叠VLAN集合不为空,则所述第一网络设备确定自身作为所述不重叠VLAN集合的主设备,向所述共享网段转发所述不重叠VLAN集合内的VLAN的数据,;
如果所述重叠VLAN集合不为空,且所述第一网络设备根据所述选举信息确定自身作为所述重叠VLAN集合的主设备,则所述第一网络设备向所述共享网段转发所述重叠VLAN集合内的VLAN的数据。
在第一方面的第一种可能的实现方式中,所述选举信息包括:
所述第二网络设备的优先级和/或所述第二接口的接口地址。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
如果所述重叠VLAN集合不为空,且所述第一网络设备根据所述选举信息确定自身不作为所述重叠VLAN集合的主设备,所述第一网络设备启动定时器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310353731.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:急救护理床
- 下一篇:一种接触式超声波洗窗装置