本申请的各实施例涉及同步多播路由器能力。端口同步被提供用于以太网段(ES)上的多播,在以太网段中设备(CE)被多宿到VLAN的至少两个设备(PE1和PE2)。这样的示例实施例可以通过提供用于在属于以太网虚拟专用网络(EVPN)和以太网段(ES)的第一设备中使用的计算机实现的方法来这样做,ES包括第二设备和第三设备,第二设备还属于EVPN,第三设备经由ES被多宿到第一设备和第二设备,并且第一设备和第二设备具有针对多播组消息而被使能的侦听。设备具有针对多播组消息而被使能的侦听。设备具有针对多播组消息而被使能的侦听。
【技术实现步骤摘要】
同步多播路由器能力
[0001]本说明书涉及通信网络。更具体地说,本说明书涉及以太网虚拟专用网络(EVPN)中的多播,其中能够实现因特网组管理协议(IGMP) 侦听(snooping),以及对这样的EVPN的多宿访问。
技术介绍
[0002]本说明书涉及当使用IGMP侦听时对EVPN的多宿访问中出现的问题。虽然EVPN、EVPN多宿、IGMP、以及IGMP侦听可以被本领域的技术人员很好地理解,但是为了方便读者每一项都进行了介绍。
[0003]§
1.2.1 EVPN
[0004]EVPN能够使用层2虚拟桥来连接分散的客户站点。与其他类型的VPN相同,EVPN通常包括连接到供应商边缘设备(PE)(例如,路由器)的客户边缘设备(CE)(例如,主机设备、路由器和/或交换机)。PE可以包括多协议标签交换(MPLS)边缘交换机(MES),该交换机作用于定义EVPN域的MPLS架构边缘。可以在服务供应商网络中部署多个EVPN,每个EVPN向客户提供网络连接,同时确保该网络上的业务共享保持私有。
[0005]图1示出了示例EVPN部署。来自CE1的业务通过服务供应商网络传输到CE2。CE1经由PE1和PE2被多宿到EVPN。EVPN中的 PE使用标签交换路径互联。在EVPN中,PE之间的学习在控制平面发生(例如,使用边界网关协议(BGP))而不是在数据平面(与传统的网络桥接一样)控制平面对学习过程提供更大的控制,允许设备发现关于要限制的网络的信息。可以在PE上提供策略来控制如何分配和处理网络信息。EVPN利用BGP控制平面架构,提供更大的规模和能力,将设备组(主机、服务器、虚拟机等)彼此隔离。
[0006]PE将MPLS标签附加到从CE学习的每个层2(例如,MAC)地址。该标签和MAC地址组合被公布到控制平面中的其他PE。控制平面学习能够平衡负载并提高在某些类型的网络故障情况下的收敛时间。可以使用最适合于每个CE(例如,数据平面学习、IEEE 802.1、 LLDP、802.1aq等)的方法完成PE和CE之间的学习过程。
[0007]CE通过以太网接口附加到PE上的EVPN路由实例,该以太网接口可以为一个或多个VLAN配置。
[0008]因此,总而言之,EVPN包括连接到供应商边缘设备(PE)的客户边缘设备(CE),形成了MPLS架构的边缘。CE可以是主机、路由器或交换机。PE在CE之间提供层2虚拟桥连接。供应商网络中可以有多个EVPN。不像传统桥接在数据平面进行学习,使用BGP在控制平面上进行PE之间的学习。
[0009]§
1.2.2 EVPN的多宿
[0010]EVPN多宿特征使客户站点能够与两个或多个PE连接,以提供冗余(和/或负载平衡)连接。CE可以被多宿到不同的PE或相同的 PE。一旦检测到故障,冗余PE可以为客户站点提供网络服务。因此, EVPN多宿有助于在网络故障的情况下(例如,PE到CE的链路故障、 PE故障、本都PE和远程PE之间的MPLS可到达的故障等)保持EVPN 服务和向多宿站点或从多宿
站点转发的业务。
[0011]回想图1,CE1被多宿到PE1和PE2。以这种方式,CE2具有(至少)两条到达CE1的潜在的路径。取决于冗余的多宿模式(后文描述),在任何时间只有一条路径或两条路径(或者如果有两条以上的所有路径)是活动的。操作的多宿模式还确定了一个或多个指明转发器(DF) PE用于向CE转发业务。DF PE可以使用MPLS LSP或GRE通道来转发业务。如果该路径上发生故障,将选择新的DF PE将业务转发给 CE1。
[0012]现在参考图1来定义某些EVPN多宿概念。
[0013]当CE被多宿到两个或多个PE时,以太网链路的组构成以太网段(ES)。以太网段显示为到CE的链路聚合组(LAG)。参考图1,从PE1和PE2到CE1的链路形成以太网段。在活动-备用多宿中,构成以太网段的链路形成桥域。在活动-活动多宿中,以太网段显示为到CE的LAG。
[0014]以太网段必须具有唯一的非零标识符,称为以太网段标识符 (ESI)。ESI被编码为10个8字节的整数。当手动配置ESI值时,最重要的8字节(称为类型字节)必须为00。当单宿CE被附加到以太网段时,整个ESI值为0。参考图1,多宿CE1的以太网段具有分配的ESI值为00:11:22:33:44:55:66:77:88:99。单宿CE2具有的ESI值为0。
[0015]EVPN实例(EVI)是EVPN路由和转发实例,其跨越了所有参与该VPN的PE。EVI可以在每个客户的基础上在PE上配置。每个 EVI具有唯一的路由识别器和一个或多个路由目标。参考图1,EVI 被配置在路由器PE1、PE2和PE3上。
[0016]以太网标记表示了特定的广播域,比如VLAN。EVPN实例包括一个或多个广播域。以太网标记被EVPN的供应商分配到给定的 EVPN实例的广播域。在特定的EVPN实例中的每个PE执行广播域标识符之间的映射,该广播域标识符由其附加的CE中的每个CE和对应的以太网标记理解。
[0017]连接到多宿CE的PE使用边界网关协议(BGP)以太网段路由消息,发现每个PE都连接到相同的以太网段。PE公布以太网段路由,包括ESI和ES导入扩展社区。参考图1,PE1和PE2公布具有ES导入扩展社区(以及其他扩展社区,如路由目标)的ES路由。PE还构成基于ES导入扩展社区的滤波器,这使得只有这些PE导入ES路由并标识它们连接到相同的以太网段。
[0018]扩展社区在大多数方面与常规社区相似。EVPN使用扩展社区,因为4个8字节的常规社区值可能无法提供足够的扩展性和灵活性。扩展社区是被分成两个主要部分的8个8字节的值。
[0019]广播、未知单播(例如,在以太网段中广播)和多播(BUM)业务是发送给多个目的地的业务。如前文所述,当CE被多宿到两个或多个PE时,取决于操作的多宿模式,一个或所有多宿PE用于到达客户站点。承担向CE转发BUM业务的主要角色的PE称为指明转发器(DF)。此外,为每个相同ESI的以太网段公布自动发现路由,并在DF遇到故障的情况下用作备份路径的其他PE组中的每个路由器,被称为备份指明转发器(BDF)。BDF还可以被称为非DF路由器。在每个以太网段上,PE参与称为DF选择的过程,以选择DF和BDF PE。
[0020]EVPN多宿操作的不同模式包括(1)单模式,(2)活动-备用,以及(3)活动-活动(在CE可以具有3个或多个与EVPN的多宿链路时还可以称为全部活动)。当PE连接到单宿客户站点时,单模式运行。(单模式是操作的预设模式,并且不需要配置以太网段值。) 当在一组附
加在以太网段上的PE中的只有单个PE,被允许将业务转发给以太网段或从以太网段转发业务时,以太网段被定义为在活动
-ꢀ
活动(或全部活动)的冗余模式中操作。
[0021]返回参考图1,ESI 00:11:22:33:44:5本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于在属于以太网虚拟专用网络(EVPN)和以太网段(ES)的第一设备中使用的计算机实现的方法,所述ES包括第二设备和第三设备,所述第二设备还属于所述EVPN,所述第三设备经由所述ES被多宿到所述第一设备和所述第二设备,并且所述第一设备和所述第二设备具有针对多播组消息而被使能的侦听,所述计算机实现的方法包括:a)在所述第一设备的第一接口上,经由所述ES检测来自所述第三设备的多播查询消息,其中所述多播查询消息未被所述第二设备经由所述ES检测到;b)将所述第一设备的所述第一接口标记为多播路由器端口;c)生成标识所述ES并且包括对所述多播查询消息在所述ES上被检测到编码的信息的消息;以及d)经由所述EVPN将生成的所述消息发送给所述第二设备,从而使得所述第二设备将会将所述ES上与所述第三设备的接口标记为多播路由器端口。2.根据权利要求1所述的计算机实现的方法,其中生成的消息经由边界网关协议(BGP)消息而被发送。3.根据权利要求2所述的计算机实现的方法,其中所述BGP消息包括针对任何多播组和任何多播源的类型7路由。4.根据权利要求2所述的计算机实现的方法,其中所述BGP消息包括类型7(*,*)路由。5.根据权利要求1所述的计算机实现的方法,其中生成的所述消息被发送给属于所述EVPN的多个设备,并且其中仅所述多个设备中的还属于所述ES的那些设备处理生成的所述消息。6.根据权利要求1所述的计算机实现的方法,其中所述第一设备和所述第二设备是服务供应商传输网络中的供应商边缘设备(PE)。7.根据权利要求1所述的计算机实现的方法,其中所述第一设备和所述第二设备是数据中心中的访问路由器。8.根据权利要求1所述的计算机实现的方法,其中所述第三设备是客户边缘设备(CE)。9.根据权利要求8所述的计算机实现的方法,其中所述第三设备是以下一种:(A)主机设备,(B)路由器,以及(C)交换机。10.根据权利要求8所述的计算机实现的方法,其中所述多播查询消息是因特网组管理协议(IGMP)消息。11.根据权利要求1所述的计算机实现的方法,其中所述多播查询消息是多播监听器发现(MLD)消息。12.根据权利要求1所述的计算机实现的方法,其中所述第三设备在全部活动模式中经由所述ES被多宿到所述第一设备和所述第二设备。13.根据权利要求12所述的计算机实现的方法,其中所述第一设备是指明的转发器(DF)。14.根据权利要求12所述的计算机实现的方法,其中所述第三设备经由链路聚合组(LAG)被多宿到所述第一设备和所述第二设备。15.根据权利要求12所述的计算机实现的方法,其中数据从所述第三设备不确定地被发送给所述第一设备和所述第二设备中的选择的一个。16.根据权利...
【专利技术属性】
技术研发人员:P,
申请(专利权)人:瞻博网络公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。