一种同时支持二三层组播流量的转发方法及系统技术方案

技术编号:33375363 阅读:23 留言:0更新日期:2022-05-11 22:42
本发明专利技术公开了一种同时支持二三层组播流量的转发方法及系统,包括:多台设备以环形方式通信连接,每台设备在环路上的接口为洪泛口;在至少两个设备上设置一个三层逻辑口,每个三层逻辑口与一个服务器连接,并且配置每个三层逻辑口IP地址;使能IGMP功能及PIM

【技术实现步骤摘要】
一种同时支持二三层组播流量的转发方法及系统


[0001]本专利技术涉及通信
,具体涉及一种同时支持二三层组播流量的转发方法及系统。

技术介绍

[0002]组播数据流量可以使用二层组播转发,也可以使用三层组播转发。通常情况下,同一个VLAN内的组播流量使用二层组播转发,不同VLAN之间的组播流量使用三层组播转发。但是有些客户要求能同时在VLAN内和VLAN之间都能支持组播流量的点播,又要快速完成链路故障切换。VLAN内转发组播流量需要开启二层组播协议,为满足链路故障快速切换的要求,需要同时开启二层防环协议ERPS;VLAN之间转发组播流量需要开启三层组播路由协议,同样为满足链路故障快速切换的要求,需要同时开启组播FRR。这样大大增加了配置的难度,与此同时二层组播和三层组播的转发不一致性会带来很多转发的不确定性。

技术实现思路

[0003]因此,本专利技术要解决的技术问题在于克服现有技术中的同时转发同时二层组播和三层组播具有配置困难、由转发不一致性带来转发不确定性的缺陷,从而提供一种同时支持二三层组播流量的转发方法及系统。
[0004]为达到上述目的,本专利技术提供如下技术方案:
[0005]第一方面,本专利技术实施例提供一种同时支持二三层组播流量的转发方法,包括:多台设备以环形方式通信连接,每台设备在环路上的接口为洪泛口;在至少两个设备上设置一个三层逻辑口,每个三层逻辑口与一个服务器连接,并且配置每个三层逻辑口IP地址;使能IGMP功能及PIM

SM功能;组播源通过至少一条由多个通信连接的设备构成的链路将组播流量发送至接收者,其中,上级设备以带VLIN标签方式将接收的流量转发至下一级设备或接收者。
[0006]在一实施例中,每个服务器为组播源或者接收者,组播源和接收者在同一个VLAN内或不在同一个VLAN内。
[0007]在一实施例中,上级设备以带VLIN标签方式将接收的流量转发至下一级设备或接收者的过程,包括:当前设备接收到流量后计算组播分发树;当前设备将所计算的组播分发树作为VLIN标签,根据水平分割原理,组播流量携带VLIN标签通过当前设备的洪泛口转发至下一级设备;返回“当前设备接收到流量后计算组播分发树”的步骤,直至最后一级设备接收到流量后计算组播分发树为止;最后一级设备将所计算的组播分发树作为VLIN标签,组播流量携带该标签通过当前设备的三层逻辑口转发至接收者。
[0008]在一实施例中,无论组播源及接收者是否在同一个VLAN内,除了最后一级设备的其他设备所计算的组播分发树均为:
[0009](S,G)+IIF(VLANIF5)+OIFS(VLANIF5,(Port1、...、Portn))
[0010]其中,(S,G)为组播转发表项的索引,S为组播源地址,G为组播组地址,IIF为上游
口,OIFS是下游口列表,VLANIF5为组播源及接收者所在的VLIN,Port1、

、Portn均为当前设备的洪泛口。
[0011]在一实施例中,当组播源及接收者在同一个VLAN内时,最后一级设备所计算的组播分发树为:
[0012](S,G)+IIF(VLANIF5)+OIFS(VLANIF5,(Port11、

、Port1n、Port2))
[0013]其中,(S,G)为组播转发表项的索引,S为组播源地址,G为组播组地址,IIF为上游口,OIFS是下游口列表,VLANIF5为组播源及接收者所在的VLIN,Port1、

、Portn均为最后一级设备的洪泛口,Port2为接收者的三层逻辑口;
[0014]当组播源及接收者不在同一个VLAN内时,最后一级设备所计算的组播分发树为:
[0015](S,G)+IIF(VLANIF5)+OIFS(VLANIF5,(Port11、

、Port1n)+VLANIF6(Port2))
[0016]其中,(S,G)为组播转发表项的索引,S为组播源地址,G为组播组地址,IIF为上游口,OIFS是下游口列表,VLANIF5为组播源所在的VLIN,VLANIF6为接收者所在的VLIN,Port1、

、Portn均为最后一级设备的洪泛口,Port2为接收者的三层逻辑口。
[0017]在一实施例中,同时支持二三层组播流量的转发方法还包括:洪泛口之间使用ERPS协议进行通信。
[0018]在一实施例中,同时支持二三层组播流量的转发方法还包括:当设备的洪泛口故障时,基于ERPS协议,故障的洪泛口闭锁,不再转发组播流量。
[0019]第二方面,本专利技术实施例提供一种同时支持二三层组播流量的转发系统,包括:洪泛口设置模块,用于多台设备以环形方式通信连接,每台设备在环路上的接口为洪泛口;三层逻辑口设置模块,用于在至少两个设备上设置一个三层逻辑口,每个三层逻辑口与一个服务器连接,并且配置每个三层逻辑口IP地址;使能模块,用于使能IGMP功能及PIM

SM功能;转发模块,用于组播源通过至少一条由多个通信连接的设备构成的链路将组播流量发送至接收者,其中,上级设备以带VLIN标签方式将接收的流量转发至下一级设备或接收者。
[0020]第三方面,本专利技术实施例提供一种计算机设备,包括:至少一个处理器,以及与至少一个处理器通信连接的存储器,其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行本专利技术实施例第一方面的同时支持二三层组播流量的转发方法。
[0021]第四方面,本专利技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行本专利技术实施例第一方面的同时支持二三层组播流量的转发方法。
[0022]本专利技术技术方案,具有如下优点:
[0023]1.本专利技术提供的同时支持二三层组播流量的转发方法及系统,多台设备以环形方式通信连接,每台设备在环路上的接口为洪泛口;在至少两个设备上设置一个三层逻辑口,每个三层逻辑口与一个服务器连接,并且配置每个三层逻辑口IP地址;使能IGMP功能及PIM

SM功能;组播源通过至少一条由多个通信连接的设备构成的链路将组播流量发送至接收者,其中,上级设备以带VLIN标签方式将接收的流量转发至下一级设备或接收者。从而对于在VLAN内(局域网)和VLAN之间(非局域网)同时有用户点播流量的情况,不需要同时开启二层组播和三层组播功能,只开启三层组播就能完成VLAN内和VLAN之间流量的转发,并在简化网络配置的同时,避免了二三层转发的不一致性。
[0024]2.本专利技术提供的同时支持二三层组播流量的转发方法及系统,三层组播协议的链路故障保护一般使用FRR,FRR的配置复杂,并且强依赖于单播路由的FRR,本专利技术采用ERPS协议对三层组播进行链路故障保护,链路切换时间可以达到毫秒级,属于和FRR同数量级的报文,甚至比FRR的保护更优。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种同时支持二三层组播流量的转发方法,其特征在于,包括:多台设备以环形方式通信连接,每台设备在环路上的接口为洪泛口;在至少两个设备上设置一个三层逻辑口,每个三层逻辑口与一个服务器连接,并且配置每个三层逻辑口IP地址;使能IGMP功能及PIM

SM功能;组播源通过至少一条由多个通信连接的设备构成的链路将组播流量发送至接收者,其中,上级设备以带VLIN标签方式将接收的流量转发至下一级设备或接收者。2.根据权利要求1所述的同时支持二三层组播流量的转发方法,其特征在于,每个服务器为组播源或者接收者,组播源和接收者在同一个VLAN内或不在同一个VLAN内。3.根据权利要求2所述的同时支持二三层组播流量的转发方法,其特征在于,所述上级设备以带VLIN标签方式将接收的流量转发至下一级设备或接收者的过程,包括:当前设备接收到流量后计算组播分发树;当前设备将所计算的组播分发树作为VLIN标签,根据水平分割原理,组播流量携带VLIN标签通过当前设备的洪泛口转发至下一级设备;返回“当前设备接收到流量后计算组播分发树”的步骤,直至最后一级设备接收到流量后计算组播分发树为止;最后一级设备将所计算的组播分发树作为VLIN标签,组播流量携带该标签通过当前设备的三层逻辑口转发至接收者。4.根据权利要求3所述的同时支持二三层组播流量的转发方法,其特征在于,无论组播源及接收者是否在同一个VLAN内,除了最后一级设备的其他设备所计算的组播分发树均为:(S,G)+IIF(VLANIF5)+OIFS(VLANIF5,(Port1、...、Portn))其中,(S,G)为组播转发表项的索引,S为组播源地址,G为组播组地址,IIF为上游口,OIFS是下游口列表,VLANIF5为组播源及接收者所在的VLIN,Port1、

、Portn均为当前设备的洪泛口。5.根据权利要求4所述的同时支持二三层组播流量的转发方法,其特征在于,当组播源及接收者在同一个VLAN内时,最后一级设备所计算的组播分发树为:(S,G)+IIF(VLANIF5)+OIFS(VLANIF5,(Port11、

、Port1n、Port2))其中,(S,G)为组播转发表项的索引,S为组播源地址,G为组播组地址,IIF为上游口,OIFS是下游口列表,VLANIF5为组播源及接...

【专利技术属性】
技术研发人员:石凤庞海烨王建超张明强傅旭明苏鹏
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1