一种叠加网络的配置方法和装置制造方法及图纸

技术编号:12053965 阅读:121 留言:0更新日期:2015-09-16 18:07
本发明专利技术提供了一种叠加网络的配置方法和装置,技术方案为:本NVE将自身的IP地址信息和虚拟网络实例信息注册到NVA,并从NVA获取远端NVE的IP地址信息和虚拟网络实例信息,根据本NVE的IP地址信息和虚拟网络实例信息以及远端NVE的IP地址信息和虚拟网络实例信息建立本NVE与远端NVE之间的通信隧道。本发明专利技术能够自动在NVE之间建立通信隧道,不需要人工干预。

【技术实现步骤摘要】

本申请涉及通信
,特别涉及一种叠加网络(OverLay Network)的配置方法和装置。
技术介绍
在数据中心网络中,服务器的虚拟化应用越来越广泛,服务器虚拟化之后,一台物理服务器可以支持多台虚拟机(Virtual Machine,VM),每个虚拟机独立运行。利用服务器虚拟化技术,同一数据中心可以为不同租户提供服务器托管等业务。租户是数据中心资源的使用者,为了确保租户的数据安全,不同租户之间的之间需要通过虚拟网络进行流量隔离,这就要求数据中心内部物理网络能够划分为不同的虚拟网络。为实现数据中心内部物理网络中不同虚拟网络的划分,现有技术提供了三层网络虚拟化(L2〃Network Virtualizat1n Over Layer3〃overlay, NV03)技术。NV03 是一种叠加网络技术,通过引入隧道技术,对虚拟网络的报文进行隧道封装,从而将不同虚拟网络通过不同的隧道加以区分。NV03使用MAC in IP的隧道封装,通过采用24bit的虚拟网络标识,使用户可以创建16M相互隔离的虚拟网络。如图1所示的NV03的数据中心网络结构示意图所示,在数据中心网络中引入网络虚拟化边缘节点(Network Virtualizat1n Edge,NVE),负责租户终端系统之间的数据通信。从VM发出的报文首先到达NVE,由NVE查找MAC转发表;如果确定报文需跨越IP网络,则由NVE对报文进行NV03封装,封装后报文的外层目的IP地址为隧道对端的IP地址;NV03报文在IP网络中根据外层目的IP地址逐跳转发,到达目的设备后进行解封装并发送至目的VM。虚拟网络可以米用虚拟扩展局域网(Virtual extensible Local Area Network,VxLAN)、使用通用路由封装的网络虚拟化(Network Virtualizat1n using GenericRouting Encapsulat1n, NVGRE)、无状态传输隧道(Stateless Transport Tunneling,STT)等技术进行构建,在采用VxLAN技术时,NV03封装也即为VxLAN封装,在采用NVGRE技术时,NV03封装为NVGRE封装,在采用STT技术时,NV03封装为STT封装。NVE可以运行在传统的交换机、路由器或服务器中,由网络虚拟化集中控制节点(NVA)进行集中的管理和控制。目前的技术无法实现NVE的自动配置。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种叠加网络的配置方法和装置,能够自动在NVE之间建立通信隧道,不需要人工干预。为实现上述目的,本专利技术提供的技术方案为:一种叠加网络的配置方法,包括:获取本网络虚拟化边缘节点NVE的IP地址信息,为本NVE部署的每个虚拟网络实例分配用于发送组播报文的虚拟网络组播标识,根据本NVE的IP地址信息和该用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项,以建立该虚拟网络实例对应的组播报文发送隧道;将本NVE的IP地址信息和部署的虚拟网络实例信息注册到NVA,获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息,并据此确定远端NVE和本NVE部署的相同虚拟网络实例集合,针对该集合中的每一虚拟网络实例,根据远端NVE部署的该虚拟网络实例信息生成该虚拟网络实例对应的组播隧道解封装表项,以建立该虚拟网络实例对应的组播报文接收隧道。一种NVE,包括:获取单元、标签分配单元、注册单元、隧道建立单元;所述获取单元,用于获取本NVE的IP地址信息;所述标签分配单元,用于为本NVE部署的每个虚拟网络实例分配用于发送组播报文的虚拟网络组播标识;所述注册单元,用于将本NVE的IP地址信息和部署的虚拟网络实例信息注册到NVA,并获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息;所述隧道建立单元,用于根据本NVE的IP地址信息和标签分配单元为本NVE部署的每个虚拟网络实例分配的用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项,以建立该虚拟网络实例对应的组播报文发送隧道;用于注册单元获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息后,据此确定远端NVE和本NVE部署的相同虚拟网络实例集合,针对该集合中的每一虚拟网络实例,根据远端NVE部署的该虚拟网络实例信息生成该虚拟网络实例对应的组播隧道解封装表项,以建立该虚拟网络实例对应的组播报文接收隧道;其中,所述NVE的IP地址信息包括NVE的骨干网IP地址,所述虚拟网络实例信息包括虚拟网络实例标识、该虚拟网络实例的组播组地址和虚拟网络组播标识。综上所述,本专利技术中,各NVE将自身的IP地址信息和虚拟网络实例信息注册到NVA,并从NVA获取远端NVE的IP地址信息和虚拟网络实例信息,从而根据本NVE的IP地址信息和虚拟网络实例信息以及远端NVE的IP地址信息和虚拟网络实例信息自动建立本NVE与远端NVE之间的通信隧道,不需要人工配置或干预。【附图说明】图1是现有技术NV03的数据中心网络结构示意图;图2是本专利技术实施例叠加网络自动配置方法的流程示意图;图3是本专利技术实施例NVE的结构示意图;图4是本专利技术实施例叠加网络自动配置方法和装置所应用的NVE的硬件架构示意图。【具体实施方式】为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。参见图2,图2是本专利技术实施例叠加网络自动配置方法的流程示意图,如图4所示,该方法主要包括以下步骤:步骤201、获取本NVE的IP地址信息,为本NVE部署的每个虚拟网络实例分配用于发送组播报文的虚拟网络组播标识,根据本NVE的IP地址信息和该虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项,以建立该虚拟网络实例对应的组播报文发送隧道。这里,NVE的IP地址信息包括NVE的骨干网IP地址,每个NVE可以有一个骨干网IP地址,也可以有多个骨干网IP地址。NVE具有多个骨干网IP地址时,NVE的IP地址信息还可以包括每个骨干网IP地址的权重等信息。NVE在部署虚拟网络实例(VNI)后,需要为部署的每个虚拟网络实例分配一个用于发送组播报文的虚拟网络标识(VNID),该虚拟网络标识用于组播报文发送,以下将其称为虚拟网络组播标识。为了使NVE能够在一个虚拟网络实例中发送组播报文,需要建立该虚拟网络实例对应的组播报文发送隧道。具体地,NVE可以为该虚拟网络实例生成对应的组播隧道封装表项,组播隧道封装表项中至少包括以下内容:源IP地址、目的IP地址(为一组播组地址)、虚拟网络实例标识(唯一标识一个虚拟网络实例)、虚拟网络组播标识。当NVE生成该虚拟网络实例对应的组播隧道封装表项后,该虚拟网络实例对应的组播报文发送隧道建立。此后可以从该组播报文发送隧道发送报文,具体地,当NVE接收到该虚拟网络实例的组播报文时,根据该虚拟网络实例对应的组播隧道封装表项对组播报文进行隧道封装(也可称为NV03封装)后转发。本步骤中,根据本NVE的IP地址信息和本NVE为虚拟网络实例分配的用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项的方法为:将本NVE的骨干网IP地址作为该组本文档来自技高网
...
一种叠加网络的配置方法和装置

【技术保护点】
一种叠加overlay网络的配置方法,其特征在于,该方法包括:获取本网络虚拟化边缘节点NVE的IP地址信息,为本NVE部署的每个虚拟网络实例分配用于发送组播报文的虚拟网络组播标识,根据本NVE的IP地址信息和该用于发送组播报文的虚拟网络组播标识生成该虚拟网络实例对应的组播隧道封装表项,以建立该虚拟网络实例对应的组播报文发送隧道;将本NVE的IP地址信息和部署的虚拟网络实例信息注册到NVA,获取远端NVE注册到NVA的IP地址信息和虚拟网络实例信息,并据此确定远端NVE和本NVE部署的相同虚拟网络实例集合,针对该集合中的每一虚拟网络实例,根据远端NVE部署的该虚拟网络实例信息生成该虚拟网络实例对应的组播隧道解封装表项,以建立该虚拟网络实例对应的组播报文接收隧道。其中,所述NVE的IP地址信息包括NVE的骨干网IP地址;所述虚拟网络实例信息包括虚拟网络实例标识、该虚拟网络实例的组播组地址和虚拟网络组播标识。

【技术特征摘要】

【专利技术属性】
技术研发人员:周万
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1