动态AC生成方法及装置制造方法及图纸

技术编号:17783908 阅读:39 留言:0更新日期:2018-04-22 15:08
本公开涉及一种动态AC生成方法及装置。该方法包括:当检测到所述VTEP的DR口生成VSI对应的静态AC时,判断所述VTEP的IPP口是否存在所述VSI对应的动态AC;在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,根据预先设置的配置规则,获取所述VSI对应的封装标识;根据所述封装标识,在所述VTEP的IPP口建立所述VSI对应的动态AC。本公开的动态AC生成方法,一个VSI在IPP口只会建立一个该VSI对应的动态AC,用于DR系统的两个VTEP之间保证数据报文在同一个VSI之间进行转发,由此VTEP上可配置VSI的业务数目不再受到IPP口上动态AC的数目限制。此外,DR系统的两个VTEP上的不同DR口,不同VSI,可以封装相同Vlan Tag的封装SVID。

【技术实现步骤摘要】
动态AC生成方法及装置
本公开涉及通信
,尤其涉及一种动态AC生成方法及装置。
技术介绍
EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)是一种二层VPN技术,控制平面采用MP-BGP(Multi-ProtocolBorderGatewayProtocol,多协议边界网关协议)通告EVPN路由信息,数据平面采用VXLAN(VirtualExtensibleLocalAreaNetwork,虚似扩展局域网)封装方式转发报文。DRNI(DistributedResilientNetworkInterconnect,分布式弹性网络互连)是一种跨设备链路聚合技术,将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。DRNI典型组网中两台DR(DistributedRelay,分布式聚合)设备通过以太网链路聚合形成DR系统。
技术实现思路
有鉴于此,本公开提出了一种动态AC生成方法及装置,以解决相关技术中EVPN分布式聚合组网上可配置VSI的业务数目受到限制的问题。根据本公开的一方面,提供了一种动态AC生成方法,用于DR系统的VTEP中,包括:当检测到所述VTEP的DR口生成VSI对应的静态AC时,判断所述VTEP的IPP口是否存在所述VSI对应的动态AC;在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,根据预先设置的配置规则,获取所述VSI对应的封装标识;根据所述封装标识,在所述VTEP的IPP口建立所述VSI对应的动态AC。根据本公开的另一方面,提供了一种动态AC生成装置,用于DR系统的VTEP中,包括:第一判断模块,用于当检测到所述VTEP的DR口生成VSI对应的静态AC时,判断所述VTEP的IPP口是否存在所述VSI对应的动态AC;获取模块,用于在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,根据预先设置的配置规则,获取所述VSI对应的封装标识;建立模块,用于根据所述封装标识,在所述VTEP的IPP口建立所述VSI对应的动态AC。根据本公开的另一方面,提供了一种动态AC生成装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。本公开的动态AC生成方法及装置,首先,一个VSI在IPP口只会建立一个该VSI对应的动态AC,用于DR系统的两个VTEP之间保证数据报文在同一个VSI之间进行转发,由此VTEP上可配置VSI的业务数目不再受到IPP口上动态AC的数目限制,恢复到4K个AC。其次,DR系统的两个VTEP上的不同DR口,不同VSI,可以封装相同VlanTag的封装SVID。最后,DR口AC所有的封装方式(例如CVID、Default、SVID、Tagged和Untagged等)都可以全面的支持,扩展相关技术中的L2VPN的实现。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出相关技术中的EVPN分布式聚合组网的示意图。图2示出相关技术中的动态AC技术实现的示意图。图3示出根据本公开一实施例的动态AC生成方法的流程图。图4示出根据本公开一实施例的EVPN分布式聚合组网的示意图。图5示出根据本公开一实施例的EVPN分布式聚合组网的示意图。图6示出根据本公开一实施例的动态AC生成方法的一示意性的流程图。图7示出根据本公开一实施例的EVPN分布式聚合组网的示意图。图8示出根据本公开一实施例的动态AC生成方法的一示意性的流程图。图9示出根据本公开一实施例的动态AC生成方法的一示意性的流程图。图10示出根据本公开一实施例的动态AC生成装置的框图。图11示出根据本公开一实施例的动态AC生成装置的一示意性的框图。图12是根据一示例性实施例示出的一种用于动态AC生成装置900的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。相关技术中,VSI(VirtualSwitchInstance,虚拟交换实例)可以看作是VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)上的一台基于VXLAN进行二层转发的虚拟交换机,具有传统以太网交换机的所有功能,包括源MAC(MediaAccessControl,媒体介入控制)地址学习、MAC地址老化、泛洪等。在VTEP上与VSI关联的三层接口或以太网服务实例(ServiceInstance)可以称为AC(AttachmentCircuit,接入电路)。以太网服务实例在二层以太网接口上建立,其定义一系列匹配规则,用来匹配从该二层以太网接口上接收到的数据报文。作为一个示例,如下所述生成一个VSIVPNB:VSIVPNB,VXLAN100。此外,在一个二层以太网接口配置以太网服务实例,如下所述生成一个AC:Interfaceten1/0/1,Service-Instance10,EncapsulationSVID10,XconnectVSIVPNB。所生成的AC可以用于:对从物理端口ten1/0/1进入的数据报文,如果携带VlanTag10,则会进入VSIVPNB转发,即完成VlanTag10到封装VXLANID100报文的映射。相关技术中,DRNI为每台DR设备定义以下几个接口角色:DR口为DR设备与外部设备连接的二层聚合接口。DR设备与外部设备上相同聚合组连接的DR口属于同一DR组。IPP(Intra-PortalPort,内部控制链路接口)为连接邻居DR设备且用于内部控制的二层聚合接口。IPP口间可以建立并通过IPL(Intra-PortalLink,内部控制链路)在DR设备间传输DRCP(DistributedRelayControlProtocol,分布式聚合控制协议)报文。DR设备间可以通过Keepalive链路检测邻居状态。图1示出相关技术中的EVPN分布式聚合组网的示意图。如图1所示,VTEP1、VTEP3和VM1形成分布式聚合(设备级别保护),VTEP2和VM2形成链路聚合(链路级别保护)。其中,VTEP1和VTEP3为DR设备,分别与外部设备VM1连接。VTEP1和VTEP3之间建立IPL链路和Keepalive链路。VTEP1和VTEP3所形成的DR系统的聚合地址为1.2.3.4。由此VTEP本文档来自技高网...
动态AC生成方法及装置

【技术保护点】
一种动态AC生成方法,其特征在于,用于DR系统的VTEP中,包括:当检测到所述VTEP的DR口生成VSI对应的静态AC时,判断所述VTEP的IPP口是否存在所述VSI对应的动态AC;在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,根据预先设置的配置规则,获取所述VSI对应的封装标识;根据所述封装标识,在所述VTEP的IPP口建立所述VSI对应的动态AC。

【技术特征摘要】
1.一种动态AC生成方法,其特征在于,用于DR系统的VTEP中,包括:当检测到所述VTEP的DR口生成VSI对应的静态AC时,判断所述VTEP的IPP口是否存在所述VSI对应的动态AC;在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,根据预先设置的配置规则,获取所述VSI对应的封装标识;根据所述封装标识,在所述VTEP的IPP口建立所述VSI对应的动态AC。2.根据权利要求1所述的方法,其特征在于,根据预先设置的配置规则,获取所述VSI对应的封装标识,包括:根据预设的VSI与封装标识之间的对应关系,获取所述VSI对应的封装标识;或根据预先设置的配置规则,获取所述VSI对应的封装标识,包括:从预设的封装标识中获取未被使用的封装标识作为所述VSI对应的封装标识。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,若根据预设的VSI与封装标识之间的对应关系无法获取所述VSI对应的封装标识,则从预设的封装标识中获取未被使用的封装标识作为所述VSI对应的封装标识。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述VTEP的IPP口不存在所述VSI对应的动态AC的情况下,若根据预先设置的配置规则无法获取所述VSI对应的封装标识,则生成用于提醒用户配置所述VSI对应的封装标识的提示信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当检测到所述VSI获取到对应的封装标识时,判断所述VTEP的DR口是否存在所述VSI对应的静态AC;在所述VTEP的DR口存在所述VSI对应的静态AC的情况下,根据所述VSI对应的封装标识,在所述VTEP的IPP口建立所述VSI对应的动态AC。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到删除所述VTEP的DR口存在的所述VSI对应的静态AC时,判断所述VTEP的DR口是否存在所述VSI对应的其他静态AC;在所述VTEP的DR口不存在所述VSI对应的其他静态AC的情况下,删除所述VTEP的IPP口存在的所述VSI对应的动态AC。7.一种动态AC生成装置,其特征在于,用于D...

【专利技术属性】
技术研发人员:唐成陈建黄李伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1