【技术实现步骤摘要】
【国外来华专利技术】对具有EVPN控制平面的VXLAN中的BGP路由信息的可扩展处理
本公开总地涉及计算机网络领域,更特别地,涉及用于对具有以太网虚拟专用网络(“EVPN”)控制平面的虚拟可扩展局域网(“VXLAN”)中的边界网关协议(“BGP”)路由信息的可扩展处理的技术。
技术介绍
企业越来越多地使用数据中心进行有效的协作和互动,并存储数据和资源。典型的数据中心网络包含无数的网络元件,包括主机、负载平衡器、路由器、交换机等。连接网络元件的网络提供到数据中心服务的安全的用户访问,以及根据需要部署、互连和汇总共享资源(包括应用、主机、设备和存储)的基础设施。提高运营效率并优化这些数据中心中的资源利用是数据中心管理者面临的一些挑战。数据中心管理者希望有不间断支持多种应用和服务并保护应用和服务免受中断的弹性的基础设施。适当地计划和运行的数据中心网络可提供应用和数据完整性,并优化应用可用性和性能。附图说明为了更全面地了解本公开及其特征和优点,参考结合附图进行以下说明,其中相似的标号表示相似的部分,其中:图1是示出了IP结构的示例的部署的简化框图;图2是示出了根据本公开的实施例的IP结构的示例的部署的简化框图;图3是示出了根据本公开的实施例的特定叶节点编程MAC地址表的过程的方法步骤的流程图;图4是示出了根据本公开的实施例的特定叶节点将IP路由编程到其FIB中的过程的方法步骤的流程图;图5是示出了根据本公开的实施例的、特定叶节点发送允许另一叶节点对MAC地址表进行编程的路由消息的过程的方法步骤流程图;以及图6是示出了根据本公开的实施例的、特定叶节点在接收到图5中所示的路由消息之后对M ...
【技术保护点】
一种用于由包括N个叶节点的网络中的第一叶节点对媒体访问控制(“MAC”)地址表进行编程的方法,N是大于1的整数,所述N个叶节点中的每个叶节点包括一个或多个虚拟隧道端点(“VTEP”)并且将多个虚拟路由和转发元件(“VRF”)进行实例化,每个VRF包括分配给其的相应的核心桥接域(“BD”),所述方法包括以下步骤:获得指示一个或多个VTEP亲和组(VAG)的信息,所述一个或多个VAG中的每个VAG包括每个叶节点的一个或多个VTEP中的一个VTEP的标识;获得指示将所述多个VRF中的每个VRF分配给所述一个或多个VAG中的一个的信息;给所述一个或多个VAG中的每个VAG分配唯一的过滤标识符(“FID”)从而生成一个或多个FID;使用FID而不是BD对所述MAC地址表进行编程,其中编程的步骤包括以多个条目填充所述MAC地址表,其中所述多个条目中的每个条目包括叶节点的MAC地址和FID的唯一组合。
【技术特征摘要】
【国外来华专利技术】2015.03.26 US 14/670,1851.一种用于由包括N个叶节点的网络中的第一叶节点对媒体访问控制(“MAC”)地址表进行编程的方法,N是大于1的整数,所述N个叶节点中的每个叶节点包括一个或多个虚拟隧道端点(“VTEP”)并且将多个虚拟路由和转发元件(“VRF”)进行实例化,每个VRF包括分配给其的相应的核心桥接域(“BD”),所述方法包括以下步骤:获得指示一个或多个VTEP亲和组(VAG)的信息,所述一个或多个VAG中的每个VAG包括每个叶节点的一个或多个VTEP中的一个VTEP的标识;获得指示将所述多个VRF中的每个VRF分配给所述一个或多个VAG中的一个的信息;给所述一个或多个VAG中的每个VAG分配唯一的过滤标识符(“FID”)从而生成一个或多个FID;使用FID而不是BD对所述MAC地址表进行编程,其中编程的步骤包括以多个条目填充所述MAC地址表,其中所述多个条目中的每个条目包括叶节点的MAC地址和FID的唯一组合。2.根据权利要求1所述的方法,其中,所述编程的步骤包括:基于指示将所述多个VRF中的每个VRF分配给所述一个或多个VAG中的一个的所述信息,将被分配给每个VAG的VRF分组成不同的VRF子集,从而生成一个或多个VRF子集;针对所述N个叶节点中除了所述第一叶节点之外的每个叶节点的所述一个或多个VRF子集中的每个VRF子集生成所述MAC地址表的一个条目。3.根据权利要求1所述的方法,其中,所述多个条目中的每个条目标识VTEP,所述VTEP被标识在分配给所述条目的FID的VAG中。4.根据权利要求1所述的方法,其中,所述网络是虚拟可扩展局域网(“VXLAN”)。5.根据权利要求1所述的方法,还包括:从第二叶节点上的所述多个VRF中的一VRF接收路由消息,所述路由消息包括所述第二叶节点的VTEP的标识,该VTEP被标识在所述VRF所分配到的VAG中;以及基于包含在所述路由消息中的信息,将到所述第二叶节点上的所述VRF的互联网协议(“IP”)路由包括在所述第一叶节点的转发信息库(“FIB”)表中,所述IP路由根据所述MAC地址表来标识所述第二叶节点的MAC地址。6.根据权利要求5所述的方法,其中,所述路由消息包括MAC/IP通告路由。7.根据权利要求5所述的方法,其中,经由以太网虚拟专用网(“EVPN”)边界网关协议(“BGP”)来接收所述路由消息,并且所述第二叶节点的VTEP的标识被编码在所述路由消息的下一跳字段中。8.一种或多种计算机可读存储介质,所述存储介质用包括计算机可执行指令的软件所编码,当所述软件被执行时可操作来执行一种用于由包括N个叶节点的网络中的第一叶节点对媒体访问控制(“MAC”)地址表进行编程的方法,N是大于1的整数,所述N个叶节点中的每个叶节点包括一个或多个虚拟隧道端点(“VTEP”)并且将多个虚拟路由和转发元件(“VRF”)进行实例化,每个VRF包括分配给其的相应的核心桥接域(“BD”),所述方法包括以下步骤:获得指示一个或多个VTEP亲和组(VAG)的信息,所述一个或多个VAG中的每个VAG包括每个叶节点的所述一个或多个VTEP中的一个VTEP的标识;获得指示将所述多个VRF中的每个VRF分配给所述一个或多个VAG中的一个VAG的信息;给所述一个或多个VAG中的每个VAG分配唯一的过滤标识符(“FID”),从而生成一个或多个FID;使用FID而不是BD对所述MAC地址表进行编程,其中,编程的步骤包括以多个条目填充所述MAC地址表,其中所述多个条目中的每个条目包括叶节点的MAC地址和FID的唯一组合。9.根据权利要求8所述的一种或多种计算机可读存储介质,其中,所述编程的步骤包括:基于所述指示将所述多个VRF中的每个VRF分配给所述一个或多个VAG中的一个VAG的信息,将分配给每个VAG的VRF分组成不同的VRF子集,从而生成一个或多个VRF子集;针对所述N个叶节点中除了所述第一叶节点之外的每个叶节点的所述一个或多个VRF子集中的每个VRF子集,生成所述MAC地址表的一个条目。10.根据权利要求8所述的一种或多种计算机可读存储介质,其中,所述多个条目的中每个条目标识VTEP,所述VTEP被标识在分配给所述条目的FID的VAG中。11.根据权利要求8所述的一种或多种计算机可读存储介质,其中,所述网络是虚拟可扩展局域网(“VXLAN”)。12.根据权利要求8所述的一种或多种计算机可读存储介质,其中,所述方法还包括:从第二叶节点上的所述多个VRF中的一VRF接收路由消息,所述路由消息包括所述第二叶节点的VTEP的标识,该VTEP被标识在所述VRF分配到的VAG中;以及基于包含在所述路由消息中的信息,将到所述第二叶节点上的所述VRF的互联网协议(“IP”)路由包括在所述第一叶节点的转发信息库(“FIB”)表中,所述IP路由根据所述MAC地址表标识所述第二叶节点的MAC地址。13.根据权利要求12所述的一种或多种计算机可读存储介质,其中,所述路由消息包括MAC/IP通告路由并且经由以太网虚拟专用网(“EVPN”)边界网关协议(“BGP”)被接收,并且所述第二叶节点的VTEP的标识被编码在所述路由消息的下一跳字段中。14.一种用于由包括N个叶节点的网络中的第一叶节点对媒体访问控制(“MAC”)地址表进行编程的系统,N是大于1的整数,所述N个叶节点中的每个叶节点包括一个或多个虚拟隧道端点(“VTEP”)并且将多个虚拟路由和转发元件(“VRF”)进行实例化,每个VRF包括分配给其的相应的核心桥接域(“BD”),所述系统包括:至少一个存储器,被配置用来存储计算机可执行指令;以及至少一个处理器,被耦接到所述至少一个存储器并且被配置为当执行所述指令时,执行下述操作:获得指示一个或多个VTEP亲和组(VAG)的信息,所述一个或多个VAG中的每个VAG包括每个叶节点的所述一个或多个VTEP中的一个VTEP的标识;获得指示将所述多个VRF中的每个VRF分配给所述一个或多个VAG中的一个VAG的信息;给所述一个或多个VAG中的每个VAG分配唯一的过滤标识符(“FID”),从而生成一个或多个FID;以及使用FID而不是BD对所述MAC地址表进行编程,其中,编程的步骤包括以多个条目填充所述MAC地址表,其中,所述多个条目中的每个条目包括叶节点的MAC地址和FID的唯一组合。15.根据权利要求14所述的系统,其中,所述编程包括:基于所述指示将所述多个VRF中的每个VRF给所述一个或多个VAG中的一个VAG的分配的信息,将分配给每个VAG的VRF分组成不同的VRF子集,从而生成一个或多个VRF子集;以及针对所述N个叶节点中除了所述第一叶节点之外的每个叶节点的所述一个或多个VRF子集中的每个VRF子集生成所述MAC地址表的一个条目。16.根据权利要求14所述的系统,其中,所述多个条目的中每个条目标识VTEP,所述VTEP被标识在分配给所述条目的FID的VAG中。17.根据权利要求14所述的系统,其中,所述网络是虚拟可扩展局域网(“VXLAN”)。18.根据权利要求14所述的系统,其中,所述至少一个处理器还被配置为:从第二叶节点上的所述多个VRF中的一VRF接收路由消息,所述路由消息包括所述第二叶节点的VTEP的标识,该VTEP被标识在所述VRF所分配到的VAG中;以及基于包含在所述路由消息中的信息,将到所述第二叶节点上的所述VRF的互联网协议(“IP”)路由包括在所述第一叶节点的转发信息库(“FIB”)表中,所述IP路由根据所述MAC地址表标识所述第二叶节点的MAC地址。19.根据权利要求18所述的系统,其中,所述路由消息包括MAC/IP通告路由。20.根据权利要求18所述的系统,其中,经由以太网虚拟专用网(“EVPN”)边界网关协议(“BGP”)接收所述路由消息,并且所述第二叶节点的VTEP的标识被编码在所述路由消息的下一跳字段中。21.一种用于由包括多个叶节点的网络中的第一叶节点对媒体访问控制(“MAC”)地址表进行编程的方法,所述方法包括:从第二叶节点接收第一路由消息;标识所述第一路由消息包括下述项:所述第二叶节点的VXLAN隧道端点(“VTEP”)的标识,所述第二叶节点的MAC地址的标识,以及所述第一路由消息独立于在所述第二叶节点上实例化的多个虚拟路由和转发元件(“VRF”)中的任何一个的指示;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。