一种EVPN业务的多机框接入保护方法和装置与流程

未命名 07-23 阅读:102 评论:0
一种evpn业务的多机框接入保护方法和装置
技术领域
:1.本发明涉及通信
技术领域
:,尤其涉及一种evpn业务的多机框接入保护方法和装置。
背景技术
::2.在云化中心局(cloudcentraloffice,cloudco)场景中,接入节点(accessnodes,an)设备堆叠在交付节点(pointofdelivery,pod)模块中。交付节点的运营商边缘路由器(provideredgerouters,pe)运行以太虚拟专用网(ethernetvirtualprivatenetwork,evpn)业务以跨越cloudco网络互连各种网络单元。3.与传统的evpn多归连接场景中接入链路直接连接到pe设备上不同,cloudco场景中接入链路是通过an设备间接连接到pe设备上的;即接入链路直接连接到an设备上,而an设备直接连接到pe设备上。4.现有的evpn多归连接的冗余模式不适用于cloudco多机框冗余接入的场景。技术实现要素:5.本技术实施例的目的是提供一种evpn业务的多机框接入保护方法和装置。6.本技术实施例提供了一种evpn业务的多机框接入保护方法,其中,所述方法包括:7.配置一种evpn业务的多机框冗余接入模式;8.其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至云化中心局(cloudco)的二个或多个接入节点(an)设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。9.本技术实施例提供了一种evpn业务的多机框接入保护装置,其中,所述装置包括:10.用于配置一种evpn业务的多机框冗余接入模式的装置;11.其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。12.本技术实施例提供了一种用于evpn业务的多机框接入保护的pe设备,其中,所述pe设备包括处理器和存储器,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行,以下步骤被实施:13.配置一种evpn业务的多机框冗余接入模式;14.其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。15.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序用于一种用于evpn业务的多机框接入保护的pe设备;16.当该计算机程序被pe设备执行,以下步骤被实施:17.配置一种evpn业务的多机框冗余接入模式;18.其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。19.与现有技术相比,本技术实施例具有以下优点:提供了一种新的evpn多归连接的冗余保护模式,适用于cloudco多机框冗余接入的场景;提供了支持该evpn多归连接冗余保护模式所涉及的冗余模式编码、esi编码和evpn路由编码,描述了多种evpn多归连接功能,从而更好地适应cloudco多机框冗余接入的场景。附图说明20.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:21.图1示出了根据本技术实施例的一种evpn业务的多机框接入保护方法的流程图;22.图2示出了根据本技术实施例的一个示例性的cloudco场景的网络系统的结构示意图;23.图3示出了根据本技术实施例的一种evpn业务的多机框接入保护装置的结构示意图。24.附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式25.在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。26.后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。27.这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。28.应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。29.应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。30.这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。31.还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。32.除非另行定义,否则这里使用的所有术语(包括技术和科学术语)都具有与示例性实施例所属领域内的技术人员通常所理解的相同的含义。还应当理解的是,除非在这里被明确定义,否则例如在通常使用的字典中定义的那些术语应当被解释成具有与其在相关领域的上下文中的含义相一致的含义,而不应按照理想化的或者过于正式的意义来解释。33.下面结合附图对本发明作进一步详细描述。34.图1示出了根据本技术实施例的一种evpn业务的多机框接入保护方法的流程图。所述方法包括步骤s1。35.参照图1,在步骤s1中,配置一种evpn业务的多机框冗余接入模式。36.其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至云化中心局(cloudco)的二个或多个接入节点(an)设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。37.其中,所述接入保护组泛指采用各种多归接入技术的客户设备或网络,例如链路聚合组,以太线性保护组,或itu-tb型/c型或ieee干线/树形无源光网络保护组。38.如果一个接入保护组双归连接至cloudco的二个an设备,该接入保护组在pe设备上对应于一个虚拟以太网段,它包含了分别承载于连接该对pe和该对an的四条物理以太链路上的四个以太虚电路。该虚拟以太网段进一步划分为二个子以太网段,分别包含二个不同的以太虚电路,各自对应于该接入保护组的一条物理接入链路。39.其中,在所述多机框冗余接入模式下,相应于一个接入保护组的虚拟以太网段可划分为二个或多个子以太网段;虚拟以太网段可工作于子以太网段全活模式或子以太网段单活模式;各子以太网段可分别设为主用子以太网段或备用子以太网段。40.如果虚拟以太网段工作于子以太网段全活模式,则其对应的各个子以太网段均为主用子以太网段;如果虚拟以太网段工作于子以太网段单活模式,则各个子以太网段的其中之一为主用子以太网段,其他子以太网段为备用子以太网段。41.下面结合一个示例性的cloudco场景的网络系统的示意图对本技术实施例进行说明。42.图2示出了根据本技术实施例的一个示例性的cloudco场景的网络系统的结构示意图。43.参照图2,该网络系统中的网络单元包括一个多机框接入保护组mc-apg,一对an设备an1和an2,一对构成pe冗余组的pe设备pe1和pe2,一个远程pe设备pe3和一个网络/业务网关。pe1、pe2和pe3各自维护其虚拟mac地址路由和转发表(virtualroutingandforwardingtableformacaddresses,mac-vrf)。44.该mc-apg通过两个接入链路(接入链路1和接入链路2)双归连接至an1和an2。an1和an2以及pe1和pe2之间通过4条物理链路相连接,该4条链路包括an1至pe1的链路pe-an链路1,an2至pe1的pe-an链路2,an1至pe2的pe-an链路3和an2至pe2的pe-an链路4。并且,链路pe-an链路1至pe-an链路4各自对应的mac地址分别为mac1至mac4。45.该4条链路分别捆绑为两个独立的全活多机框链路聚合组(mc-lag),每个mc-lag由各自的anipv4地址来标识。46.该mc-apg对应于一个虚拟以太网段(ves),其包含分别承载于该4条物理链路上的4个以太虚电路evc1至evc4。该ves被划分为两个子以太网段sub-es1和sub-es2,子以太网段sub-es1包含以太虚电路evc1和evc2,子以太网段sub-es2包含以太虚电路evc3和evc4。47.如果虚拟以太网段上的evc是以业务虚拟局域网(s-vlan)的方式来实现,那么evc1至evc4都应采用相同的s-vlan标识值;此时,一个mc-apg对应于一个s-vlan标识值。如果接入链路终结于an1和an2上的s-vlan网桥,它们应基于s-vlan独立的方式学习mac地址。接入链路也可终结于an1和an2上的s-vlan交叉连接(cross-connect,xc)。48.下面对本技术实施例的方案中采用的以太网段标识(ethernetsegmentidentifier,esi)的编码方式进行说明。49.根据本技术实施例的方法采用了与标准evpn路由编码格式相兼容的虚拟以太网段标识(vesi)、子以太网段标识(sub-esi)和以太虚电路标识(evcid)的编码方式。50.根据一个实施例,虚拟以太网段和子以太网段都由10字节esi来全局唯一标识,其编码方式如下:51.虚拟以太网段和子以太网段的10字节esi的最高字节都包含一个新的esi类型码,表示为t_sub_esed;52.10字节esi的最高6字节字段(其包含了esi类型码字节)称为虚拟以太网段标识字段,其值全局唯一地标识了一个虚拟以太网段。一个虚拟以太网段及其所有子以太网段的10字节esi在此字段的值应相同。53.10字节esi的最低4字节字段称为子以太网段字段;相对于6字节虚拟以太网段标识值,此字段值标识了一个子以太网段。子以太网段字段值0和0xffffffff是保留的。54.esi类型码为t_sub_esed且子以太网段字段值为0xffffffff的10字节esi全局唯一地标识了一个工作于所述多机框冗余接入模式的虚拟以太网段。这种形式的esi称为vesi。55.esi类型码为t_sub_esed且子以太网段字段包含非保留值的10字节esi全局唯一地标识了一个工作于所述多机框冗余接入模式的子以太网段。这种形式的esi称为sub-esi,其相关的vesi可通过将子以太网段字段的值置为0xffffffff来获得。56.在cloudco场景中,6字节的虚拟以太网段标识也全局唯一地标识了mc-apg。在10字节的sub-esi里,4字节的子以太网段标识字段编码为anipv4地址。虚拟以太网段的每个evc可由14字节的《sub-esi,peipv4地址》串联来全局唯一地标识。在一个虚拟以太网段上下文里,evcid可简化为8字节的《anipv4地址,peipv4地址》串联;在一个子以太网段上下文里,evcid进一步简化为4字节的peipv4地址。57.为了支持所述多机框冗余接入模式,所述方法在esi标签扩展团体属性的flags字段中定义了三个新的比特位“sub-esed”、“sub-mode-flag1”和“sub-mode-flag2”,用以指示所述多机框冗余接入模式及其子模式。“sub-esed”值为1指示虚拟以太网段工作于所述多机框冗余接入模式。当且仅当“sub-esed”值为1时,“sub-mode-flag1”和“sub-mode-flag2”指示所述多机框冗余接入模式的子模式。当“sub-esed”值为0时,“sub-mode-flag1”和“sub-mode-flag2”比特位未定义。58.表1示例性地把“sub-esed”、“sub-mode-flag1”和“sub-mode-flag2”分别定义为flags字段的最高三个顺序的比特位,列举了flags字段值所指示的所述多机框冗余接入模式及子模式:59.表160.flags字段值冗余模式子模式适用于vesi或sub-esi0b10000000sub-esed子以太网段全活虚拟以太网段0b11100000sub-esed子以太网段单活虚拟以太网段0b11000000sub-esed主用子以太网段子以太网段0b10100000sub-esed备用子以太网段子以太网段61.其中“sub-esed”表示本技术实施例的多机框冗余接入模式。62.下面对本技术实施例的方案中配置的evpn路由编码进行说明。63.在所述多机框冗余接入模式下,每个pe设备为相应于一个接入保护组的虚拟以太网段通告以下evpn路由:64.1)一个对应于虚拟以太网段的以太网自动发现路由;65.根据一个实施例,每个pe设备通告一个对应于虚拟以太网段的以太网自动发现路由,以及esi标签扩展团体属性和路由目标扩展团体属性。66.对应于虚拟以太网段的以太网自动发现路由和路由目标扩展团体属性按照rfc7432ꢀ§8.2.1规定的方式进行编码。以太网段标识字段包含10字节的vesi。67.esi标签扩展团体属性按照rfc7432ꢀ§7.5规定的方式进行编码,flags字段的值设为0b10000000或0b11100000,以分别表示虚拟以太网段工作于子以太网段全活模式或子以太网段单活模式。esi标签在发出通告的pe上下文里标识了虚拟以太网段,该esi标签用于封装广播、未知单播或组播(broadcast,unknownunicast,ormulticast,bum)流量以执行水平分割过滤(split-horizonfiltering)。68.2)二个对应于子以太网段的以太网自动发现路由;69.根据一个实施例,每个pe设备通告二个对应于子以太网段的以太网自动发现路由,以及esi标签扩展团体属性、路由器mac扩展团体属性以及路由目标扩展团体属性。70.对应于子以太网段的以太网自动发现路由和esi标签扩展团体属性按照rfc7432ꢀ§8.2.1规定的方式进行编码。以太网段标识字段包含10字节的sub-esi。71.esi标签扩展团体属性按照rfc7432ꢀ§7.5规定的方式进行编码,flags字段的值设为0b11000000或0b10100000,分别指示该子以太网段为主用子以太网段或备用子以太网段。esi标签用于封装bum流量以执行水平分割过滤。72.需要注意的是,该esi标签必须在发出通告的pe上下文里标识虚拟以太网段而非子以太网段,其值必须与随同上述对应于虚拟以太网段的以太网自动发现路由而通告的esi标签扩展团体属性中所包含的esi标签值相同。73.路由器mac扩展团体属性按照rfc9135ꢀ§8.1规定的方式进行编码。路由器mac地址设为pe-an链路mac地址,为子以太网段的以太网自动发现路由着色。该扩展团体属性用于在pe-an链路故障时执行快速收敛。74.3)二个对应于pe-an链路的分组以太网自动发现路由;75.根据一个实施例,每个pe设备通告二个对应于pe-an链路的分组以太网自动发现路由,以及esi标签扩展团体属性和路由目标扩展团体属性。76.对应于pe-an链路的分组以太网自动发现路由可按照草案draft-ietf-bess-evpn-virtual-eth-segment§4.2.1规定的方式进行编码。以太网段标识字段包含类型3的esi,mac地址字段包含pe-an链路mac地址,本地区分符(localdiscriminator)字段设为0xffffff。77.esi标签扩展团体属性按照rfc7432ꢀ§7.5规定的方式进行编码,flags字段值为0。为了节省标签空间,由该pe设备通告的所有分组以太网自动发现路由都使用相同的标签值。78.4)二个对应于evpn实例的以太网自动发现路由;79.根据一个实施例,每个pe设备通告二个对应于evpn实例的以太网自动发现路由,分别对应于通过不同子以太网段连接至同一个evpn实例的不同附着电路(attachmentcircuit,ac)。这些路由按照rfc7432ꢀ§8.4.1规定的方式进行编码,且携带路由目标团体属性。以太网段标识字段应包含10字节的sub-esi。80.5)多个mac/ip通告路由;81.根据一个实施例,每个pe设备通告多个mac/ip通告路由,分别对应于从某个子以太网段学习的客户mac地址。这些路由按照rfc7432ꢀ§9.2.1规定的方式进行编码,且携带路由目标团体属性。以太网段标识字段包含10字节的sub-esi。82.6)一个包含性组播以太网标签路由;83.根据一个实施例,每个pe设备通告一个包含性组播以太网标签路由以及运营商组播业务接口隧道属性(providermulticastserviceinterfacetunnelattribute)和路由目标扩展团体属性。该路由按照rfc7432ꢀ§11规定的方式进行编码。84.7)二个以太网段路由;85.根据一个实施例,每个pe设备通告二个以太网段路由,以及es-import路由目标扩展团体属性,指定转发器(df)选择扩展团体属性和路由器mac扩展团体属性,分别针对不同的14字节全局唯一evcid。86.以太网段路由按照rfc7432ꢀ§7.4规定的方式进行编码。以太网段标识字段包含10字节的sub-esi。87.es-import路由目标扩展团体属性按照rfc7432ꢀ§7.6规定的方式进行编码。6字节的es-import路由目标值与以太网段路由的以太网段标识字段的最高6字节字段的值相同。88.df选择扩展团体属性按照rfc8584ꢀ§2.2规定的方式进行编码。89.路由器mac扩展团体属性按照rfc9135ꢀ§8.1规定的方式进行编码;路由器mac字段包含pe-an链路mac地址。该扩展属性用于支持pe-an链路故障时的快速收敛。90.在所有pe设备中维护虚拟以太网段转发状态表91.根据一个实施例,所述方法还包括步骤s2。92.在步骤s2中,pe设备在本地维护虚拟以太网段转发状态表,以跟踪所有虚拟以太网段所包含的各以太虚电路的转发状态。93.pe设备在执行df选择时要参考该转发状态表。远程pe设备在虚拟以太网段的所有活动以太虚电路之间作负载均衡时也要参考该转发状态表。94.继续参照图2所示的网络系统,虚拟以太网段转发状态表的每个条目应维护以下对应于虚拟以太网段的信息:95.●vesi96.●sub-es-single-active-flag97.●sub-es-id198.√primary-flag99.√evc-id1100.■forwarding-state101.√evc-id2102.■forwarding-state103.●sub-es-id2104.√primary-flag105.√evc-id1106.■forwarding-state107.√evc-id2108.■forwarding-state109.其中,vesi是虚拟以太网段的10字节全局唯一标识。sub-es-id1和sub-es-id2是相对于该vesi的4字节子以太网段标识(数字上分别是an1和an2的ipv4地址)。evc-id1至evc-id4分别是相对于sub-es-id1和sub-es-id2的4字节evcid(数字上分别是pe1和pe2的ipv4地址)。110.sub-es-single-active-flag是一个布尔值,用于指示子以太网段的子模式(子以太网段单活模式为true,子以太网段全活模式为false)。两个primary-flag也是布尔值,分别指示相应的子以太网段为主用子以太网段或备用子以太网段(主用为true,备用为false)。四个forwarding-state也是布尔值,用于指示每个evc的转发状态(“转发”或“活动”为true,“不转发”或“不活动”为false)。111.在ves转发状态表的每个条目中,如果sub-es-single-active-flag为false,则sub-es1和sub-es2的primary-flag都必须为true;如果sub-es-single-active-flag为true,则sub-es1和sub-es2的其中之一的primary-flag为true,另一个为false。112.通告对应于虚拟以太网段的以太网自动发现路由,通告/撤回对应于子以太网段的以太网自动发现路由和对应于pe-an链路的以太网自动发现路由,将触发ves转发状态表的更新。113.在正常条件下(即与ves相关的接入链路和pe-an链路没有故障),如果ves工作于子以太网段全活模式,则ves的所有evc的forwarding-state均为true;如果ves工作于子以太网段单活模式,则所有主用子以太网段evc的forwarding-state为true,备用子以太网段的evc的的forwarding-state为false。114.当接入链路出现故障时,所有pe设备都撤回故障接入链路所对应的子以太网段的以太网自动发现路由。如果ves工作于子以太网段全活模式,则对应于故障接入链路的子以太网段的所有evc的forwarding-state均置为false;如果ves工作于子以太网段单活模式,则主用子以太网段和备用子以太网段的所有evc的forwarding-state将翻转(即true变为fasle,fasle变为true)。115.对于pe-an链路出现故障的情况,连接于故障pe-an链路的pe设备撤回故障pe-an链路的分组以太网自动发现路由。这将批量地撤回所有着色了故障pe-an链路mac地址的对应于子以太网段的以太网自动发现路由,从而导致所有承载于故障pe-an链路上的evc的forwarding-state被置为false。116.下面对本技术实施例的方案中配置的evpn功能进行说明。117.虚拟以太网段的自动发现和df选择118.根据一个实施例,对于连接到同一个虚拟以太网段的pe设备,所述方法包括步骤s3。119.在步骤s3中,pe设备通过收发evpn以太网段路由来发现连接到同一个虚拟以太网段的其他pe设备,并选择指定转发器(df)。120.其中,为了区分连接到同一pe设备同一虚拟以太网段的不同evc,cloudco场景中通告的以太网段路由必须在10字节的以太网段标识字段中包含sub-esi,而非vesi。121.每个pe设备分别针对不同的14字节全局唯一evcid通告二个以太网段路由,以及es-import路由目标扩展团体属性和df选择扩展团体属性(以及路由器mac扩展团体属性)。es-import路由目标扩展团体属性中的es-import字段复制于以太网段路由的以太网段标识字段的最高6字节部分。每个pe设备还须为该es-import路由目标值安装输入过滤器。122.通过通告二个以太网段路由和输入二个以太网段路由,每个pe设备可发现连接到同一个虚拟以太网段的其他pe设备的ipv4地址并为该虚拟以太网段选择df。123.通过通告/撤回以太网段路由,或者撤回对应于pe-an链路的以太网自动发现路由,可触发df选择过程。124.在执行df选择之前,每个pe设备需参考上文所述的虚拟以太网段转发状态表,并从df候选集中排除forwarding-state为false的evcid。125.pe设备通过执行以下步骤来选择df:基于与所述虚拟以太网段相关的所有evpn以太网段路由,构造df候选集,该df候选集包含多个以太虚电路标识;然后基于预定的df选择算法,从df候选集中选择df。126.在图2所示的cloudco场景中,一个虚拟以太网段相应的df候选集包含4个evcid,每个evcid为8字节的《anipv4地址,peipv4地址》串联。每个pe设备基于与一个虚拟以太网段相关的所有以太网段路由构造该虚拟以太网段的df候选集,该df候选集包含4个8字节的evcid。每个8字节evcid是通过串联一个以太网段路由的以太网段标识字段的最低4字节部分(即anipv4地址)和发起路由器ip地址字段值(即peipv4地址)而得到。127.据一个实施例,所述df候选集构造和df选择方法可通过df选择扩展团体属性的dfalg字段的特定值“df_alg_sub_esed”来指示。该特定值“df_alg_sub_esed”可在pe设备本地配置,或由互联网号码分配机构在“边界网关协议扩展团体属性”注册表“dfalg”子注册表进行分配。128.df选择可采用标准方法,例如rfc7432ꢀ§8.5所述的业务分割法(servicecarving)或rfc8584ꢀ§3.2所述的最高随机权重法,并且通过df选择扩展团体的位图字段值对它们进行微调。129.快速收敛130.根据一个实施例,所述方法包括步骤s4。131.在步骤s4中,如果接入保护组和an设备之间的接入链路出现故障,或者an设备和pe设备之间的pe-an链路出现故障,则pe设备通过撤回故障接入链路所对应的子以太网段的以太网自动发现路由,或故障pe-an链路的分组以太网自动发现路由,来触发快速收敛过程。132.具体地,pe设备应通告对应于子以太网段的以太网自动发现路由和以太网段路由,并携带路由器mac扩展团体属性(以及其他扩展团体属性),从而为子以太网段的以太网自动发现路由和以太网段路由涂色(颜色即pe-an链路mac地址)。133.远程pe设备导入涂色的子以太网段的以太网自动发现路由。当远程pe设备接收到对应于pe-an链路的分组以太网自动发现路由的撤回消息,基于该撤回消息,该远程pe设备导出一个包含所有涂有该颜色(即故障pe-an链路mac地址)的子以太网段以太网自动发现路由的列表。接着,该远程pe设备对该列表中的子以太网段以太网自动发现路由执行撤回流程。134.构成pe冗余组的pe设备导入涂色的以太网段路由(颜色即pe-an链路mac地址)。当该pe设备接收到对应于pe-an链路的分组以太网自动发现路由的撤回消息,基于该撤回消息,该远程pe设备导出一个包含所有涂有该颜色(即故障pe-an链路mac地址)的以太网段路由的列表,接着,该pe设备对该列表中的以太网段路由执行撤回流程。135.水平分割过滤136.区别于rfc7432ꢀ§8.3描述的水平分割过滤功能,根据本技术实施例,构成pe冗余组的pe设备不得将从一个子以太网段收到的bum流量洪泛到同一个虚拟以太网段的其他子以太网段;对于虚拟以太网段及其各个子以太网段,所通告的针对虚拟以太网段或其子以太网段的所有以太网自动发现路由所携带的esi标签扩展团体属性中的esi标签必须相同,该esi标签在pe设备上下文里标识虚拟以太网段,而不是标识子以太网段;构成pe冗余组的pe设备必须使用相同的esi标签来标记同一虚拟以太网段的各个子以太网段,使得收到的使用相同esi标签封装的bum流量不会洪泛到该虚拟以太网段的其他子以太网段。137.负载均衡和保护切换138.根据一个实施例,所述方法包括步骤s5。139.在步骤s4中,当远程pe设备向一个虚拟以太网段的客户mac地址发送数据包时,该远程pe设备应在该虚拟以太网段的所有活动以太虚电路之间作负载均衡。140.具体地,在正常条件下(即接入保护组接入链路和pe-an链路无故障),如果虚拟以太网段工作于子以太网段全活模式,则该远程pe设备在该虚拟以太网段的所有以太虚电路之间作负载均衡;如果虚拟以太网段工作于子以太网段单活模式,则该远程pe设备在主用子以太网段的以太虚电路之间作负载均衡,并以备用子以太网段的以太虚电路作为备用路径。141.故障处理142.1)接入链路故障处理143.当冗余pe组的各pe设备收到接入链路故障的通知时,它们分别撤回故障接入链路所对应的子以太网段的以太网自动发现路由。当收到来自冗余pe组各pe设备的子以太网段的以太网自动发现路由撤回消息时,远程pe设备相应地更新本地虚拟以太网段转发状态表。如果虚拟以太网段工作于子以太网段全活模式,则该远程pe设备在该虚拟以太网段的仍然活动的以太虚电路之间作负载均衡;如果虚拟以太网段工作于子以太网段单活模式,则该远程pe设备切换为在虚拟以太网段的备用子以太网段的以太虚电路之间作负载均衡。144.2)pe-an链路故障处理145.当冗余pe组一个pe设备检测到pe-an链路故障时,其撤回故障pe-an链路的分组以太网自动发现路由。当接收到该路由撤回消息时,远程pe设备批量地撤回涂色的(颜色即故障pe-an链路mac地址)的子以太网段的以太网自动发现路由,从而批量地撤回所有与已撤回的子以太网段相关的客户mac地址和ac。远程pe设备相应地更新其虚拟以太网段转发状态表及mac-vrf。其后,远程pe设备在虚拟以太网段仍活动的以太虚电路之间作负载均衡。146.本技术实施例的方法提供了一种新的evpn多归连接的冗余保护模式,适用于cloudc多机框冗余接入的场景;提供了支持该evpn多归连接冗余保护模式所涉及的冗余模式编码、esi编码和evpn路由编码,描述了多种evpn多归连接功能,从而更好地适应cloudco多机框冗余接入的场景。147.图3示出了根据本技术实施例的一种evpn业务的多机框接入保护装置的结构示意图。148.其中,所述多机框接入保护装置包含于各个pe设备。149.该装置包括用于配置一种evpn业务的多机框冗余接入模式的装置(以下简称“模式配置装置1”)。150.参照图3,模式配置装置1配置一种evpn业务的多机框冗余接入模式。151.其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。152.其中,所述接入保护组泛指采用各种双归接入技术的客户设备或网络,例如链路聚合组,以太线性保护组,或itu-tb型/c型或ieee干线/树形无源光网络保护组。153.如果一个接入保护组多归连接至cloudco的二个an设备,该接入保护组在pe设备上对应于一个虚拟以太网段,它包含了分别承载于连接该对pe和该对an的四条物理以太链路上的四个以太虚电路。该虚拟以太网段进一步划分为二个子以太网段,分别包含二个不同的以太虚电路,各自对应于该接入保护组的一条接入链路。154.其中,在所述多机框冗余接入模式下,相应于一个接入保护组的虚拟以太网段可划分为二个或多个子以太网段;虚拟以太网段可工作于子以太网段全活模式或子以太网段单活模式;各子以太网段可分别设为主用子以太网段或备用子以太网段。155.如果虚拟以太网段工作于子以太网段全活模式,则其对应的各个子以太网段均为主用子以太网段;如果虚拟以太网段工作于子以太网段单活模式,则各个子以太网段的其中之一为主用子以太网段,其他子以太网段为备用子以太网段。156.根据本技术实施例的装置采用了与标准evpn路由编码格式相兼容的虚拟以太网段标识(vesi)、子以太网段标识(sub-esi)和以太虚电路标识(evcid)的编码方式。157.在所述多机框冗余接入模式下,所述装置为相应于一个接入保护组的虚拟以太网段通告以下evpn路由:158.1)一个对应于虚拟以太网段的以太网自动发现路由;159.2)二个对应于子以太网段的以太网自动发现路由;160.3)二个对应于pe-an链路的分组以太网自动发现路由;161.4)二个对应于evpn实例的以太网自动发现路由;162.5)多个mac/ip通告路由;163.6)一个包含性组播以太网标签路由;164.7)二个以太网段路由。165.根据一个实施例,所述装置包括用于在本地维护虚拟以太网段转发状态表,以跟踪所有虚拟以太网段所包含的各以太虚电路的转发状态的装置(以下简称“状态维护装置”)。166.pe设备的状态维护装置在本地维护虚拟以太网段转发状态表,以跟踪所有虚拟以太网段所包含的各以太虚电路的转发状态。167.根据一个实施例,所述装置包括用于通过收发evpn以太网段路由来发现连接到同一个虚拟以太网段的其他pe设备,并选择指定转发器(df)的装置(以下简称“df选择装置”)。168.对于连接到同一个虚拟以太网段的pe设备,df选择装置通过收发evpn以太网段路由来发现连接到同一个虚拟以太网段的其他pe设备,并选择df。169.具体地,df选择装置基于与所述虚拟以太网段相关的所有evpn以太网段路由,构造df候选集,该df候选集合包含多个以太虚电路标识;接着,基于预定的df选择算法,从df候选集合中选择df。170.根据一个实施例,所述装置包括用于如果接入保护组和an设备之间的接入链路出现故障,或者an设备和pe设备之间的pe-an链路出现故障,则通过撤回故障接入链路所对应的子以太网段的以太网自动发现路由,或故障pe-an链路的分组以太网自动发现路由,来触发快速收敛过程(以下简称“故障保护装置”)。171.如果接入保护组和an设备之间的接入链路出现故障,或者an设备和pe设备之间的pe-an链路出现故障,则故障保护装置通过撤回故障接入链路所对应的子以太网段的以太网自动发现路由,或故障pe-an链路的分组以太网自动发现路由,来触发快速收敛过程。172.根据一个实施例,所述装置包括用于在该虚拟以太网段的所有活动以太虚电路之间作负载均衡的装置(以下简称“负载均衡装置”)。173.当远程pe设备向与虚拟以太网段关联的客户mac地址发送数据包时,该远程pe设备的负载均衡装置在该虚拟以太网段的所有活动以太虚电路之间作负载均衡。174.具体地,在正常条件下(即与接入保护组相关的接入链路和pe-an链路没有故障),如果虚拟以太网段工作于子以太网段全活模式,则负载均衡装置在该虚拟以太网段的所有以太虚电路之间作负载均衡;如果虚拟以太网段工作于子以太网段单活模式,则负载均衡装置在主用子以太网段的以太虚电路之间作负载均衡,并使用备用子以太网段的以太虚电路作为备用路径。175.当冗余pe组的各pe设备收到接入链路故障的通知时,它们分别撤回故障接入链路所对应的子以太网段的以太网自动发现路由。当收到来自冗余pe组各pe设备的子以太网段的以太网自动发现路由撤回消息时,远程pe设备的状态维护装置相应地更新本地虚拟以太网段转发状态表。如果虚拟以太网段工作于子以太网段全活模式,则该远程pe设备的负载均衡装置在该虚拟以太网段的仍然活动的以太虚电路之间作负载均衡;如果虚拟以太网段工作于子以太网段单活模式,则该远程pe设备的负载均衡装置切换为在虚拟以太网段的备用子以太网段的以太虚电路之间作负载均衡。176.当冗余pe组一个pe设备检测到pe-an链路故障时,其撤回故障pe-an链路的分组以太网自动发现路由。当接收到该路由撤回消息时,远程pe设备批量地撤回涂色的(颜色即故障pe-an链路mac地址)的子以太网段的以太网自动发现路由,从而批量地撤回所有与已撤回的子以太网段相关的客户mac地址和ac。远程pe设备的状态维护装置相应地更新其虚拟以太网段转发状态表及mac-vrf。其后,远程pe设备的负载均衡装置在虚拟以太网段仍活动的以太虚电路之间作负载均衡。177.本技术实施例的装置提供了一种新的evpn多归连接的冗余保护模式,适用于cloudco多机框冗余接入的场景;提供了支持该evpn多归连接冗余保护模式所涉及的冗余模式编码、esi编码和evpn路由编码,描述了多种evpn多归连接功能,从而更好地适应cloudco多机框冗余接入的场景。178.本技术实施例的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。179.另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。180.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。当前第1页12当前第1页12
技术特征:
1.一种evpn业务的多机框接入保护方法,其中,所述方法包括:配置一种evpn业务的多机框冗余接入模式;其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至云化中心局(cloudco)的二个或多个接入节点(an)设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。2.根据权利要求1所述的方法,在所述多机框冗余接入模式下,相应于一个接入保护组的虚拟以太网段可划分为二个或多个子以太网段;虚拟以太网段可工作于子以太网段全活模式或子以太网段单活模式;各子以太网段可分别设为主用子以太网段或备用子以太网段。3.根据权利要求1或2所述的方法,其中,所述方法采用与标准evpn路由编码格式相兼容的虚拟以太网段标识、子以太网段标识和以太虚电路标识的编码方式。4.根据权利要求3所述的方法,其中,为支持所述多机框冗余接入模式,所述方法在esi标签扩展团体属性的flags字段定义了三个新的比特位,并定义了4个flags字段值来分别指示虚拟以太网段工作于子以太网段全活或单活模式,子以太网段为主用或备用子以太网段。5.根据权利要求1或2所述的方法,其中,所述方法包括:在所述多机框冗余接入模式下,每个pe设备为相应于一个接入保护组的虚拟以太网段通告以下evpn路由:一个对应于虚拟以太网段的以太网自动发现路由;二个对应于子以太网段的以太网自动发现路由;二个对应于pe-an链路的分组以太网自动发现路由;二个对应于evpn实例的以太网自动发现路由;多个mac/ip通告路由;一个包含性组播以太网标签路由;二个以太网段路由。6.根据权利要求1或2所述的方法,其中,所述方法包括:pe设备在本地维护虚拟以太网段转发状态表,以跟踪所有虚拟以太网段所包含的各以太虚电路的转发状态。7.根据权利要求1或2所述的方法,其中,对于连接到同一个虚拟以太网段的pe设备,所述方法包括:通过收发evpn以太网段路由来发现连接到同一个虚拟以太网段的其他pe设备,并选择指定转发器(df)。8.根据权利要求7所述的方法,其中,所述方法包括:基于与所述虚拟以太网段相关的所有evpn以太网段路由,构造df候选集,该df候选集合包含多个以太虚电路标识;基于预定的df选择算法,从df候选集合中选择df。9.根据权利要求1或2所述的方法,其中,所述方法包括:如果接入保护组和an设备之间的接入链路出现故障,或者an设备和pe设备之间的pe-an链路出现故障,则pe设备通过撤回故障接入链路所对应的子以太网段的以太网自动发现
路由,或故障pe-an链路的分组以太网自动发现路由,来触发快速收敛过程。10.根据权利要求所述的方法,其中,所述方法包括:当远程pe设备向与虚拟以太网段关联的客户mac地址发送数据包时,该远程pe设备在该虚拟以太网段的所有活动以太虚电路之间作负载均衡。11.一种evpn业务的多机框接入保护装置,其中,所述装置包括:用于配置一种evpn业务的多机框冗余接入模式的装置;其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。12.根据权利要求11所述的装置,在所述多机框冗余接入模式下,相应于一个接入保护组的虚拟以太网段可划分为二个或多个子以太网段;虚拟以太网段可工作于子以太网段全活模式或子以太网段单活模式;各子以太网段可分别设为主用子以太网段或备用子以太网段。13.一种用于evpn业务的多机框接入保护的pe设备,其中,所述pe设备包括处理器和存储器,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行,以下步骤被实施:配置一种evpn业务的多机框冗余接入模式;其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。14.一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序用于一种用于evpn业务的多机框接入保护的pe设备;当该计算机程序被pe设备执行,以下步骤被实施:配置一种evpn业务的多机框冗余接入模式;其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至cloudco的二个或多个an设备,并且这二个或多个an设备分别双归连接至同一对pe设备的场景。

技术总结
本申请实施例的目的是提供一种EVPN业务的多机框接入保护方法和装置。所述方法包括:配置一种EVPN业务的多机框冗余接入模式;其中,所述多机框冗余接入模式适用于一个接入保护组多归连接至云化中心局(CloudCO)的二个或多个接入节点(AN)设备,并且这二个或多个AN设备分别双归连接至同一对PE设备的场景。本申请实施例具有以下优点:提供了一种新的EVPN多归连接的冗余保护模式,适用于CloudCO多机框冗余接入的场景;提供了用于支持该新的EVPN多归连接的冗余保护模式所涉及的冗余模式编码、ESI编码和EVPN路由编码,以及多种EVPN多归连接功能,从而更好地适应CloudCO多机框冗余接入的场景。入的场景。入的场景。


技术研发人员:张立新
受保护的技术使用者:诺基亚通信公司
技术研发日:2022.01.10
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐