VXLAN报文处理方法及装置制造方法及图纸

技术编号:16974409 阅读:36 留言:0更新日期:2018-01-07 09:26
本公开涉及VXLAN报文处理方法及装置,所述方法包括:接收第一用户网络边缘设备发送的二层数据帧,并获取所述二层数据帧的第一目的MAC地址;根据本地配置信息获取本地VXLAN ID和与本地VXLAN ID对应的第一虚拟交换实例VSI;将二层数据帧封装成第一VXLAN报文,第一VXLAN报文的报头的VXLAN ID设置为本地VXLAN ID;在与第一VSI对应的第一信息表中不存在第一目的MAC地址的情况下,根据本地配置信息获取与本地VXLAN ID关联的隧道,在与本地VXLAN ID关联的隧道广播第一VXLAN报文。本公开仅需要确定当前汇聚了的与本地VXLAN ID关联的隧道,不需要关心这些隧道与远端VXLAN ID的对应关系即可实现多数据中心的汇聚。因此,本公开能够方便、简单的实现多数据中心的汇聚。

【技术实现步骤摘要】
VXLAN报文处理方法及装置
本公开涉及网络通信
,尤其涉及一种VXLAN报文处理方法及装置。
技术介绍
VXLAN(VirtualeXtensibleLAN,可扩展虚拟局域网络)是基于IP网络、采用“MACinUDP”封装形式的二层VPN技术。VXLAN可以基于已有的服务提供商或企业IP网络,为分散的物理站点提供二层互联,并能够为不同的租户提供业务隔离。VXLAN可以应用于数据中心网络,现有的VXLAN可以根据VXLANID关联隧道(Tunnel)对VXLAN报文进行解封装。跨数据中心转发的应用场景中,主要是通过配置VXLAN报文,不同的出方向VXLANID映射对应的转发实例VSI进行转发。这样,每增加一个对应的DC(数据中心),就需要在对应的Tunnel配置时指定对应的VXLANID,即在配置时需要关注tunnel和VXLANID的对应关系,导致在多数据中心汇聚时处理VXLAN关系复杂。
技术实现思路
有鉴于此,本公开提出了一种VXLAN报文处理方法和装置,能够解决多数据中心汇聚时处理VXLAN连接关系复杂的问题。根据本公开的一方面,提供了一种VXLAN报文处理方法,应用于数据中心DC网络中的网络设备,包括:接收第一用户网络边缘设备发送的二层数据帧,并获取所述二层数据帧的第一目的MAC地址;根据本地配置信息获取本地可扩展虚拟局域网络标识VXLANID和与本地VXLANID对应的第一虚拟交换实例VSI;将所述二层数据帧封装成第一VXLAN报文,所述第一VXLAN报文的报头的VXLANID设置为所述本地VXLANID;在与第一VSI对应的第一信息表中不存在所述第一目的MAC地址的情况下,根据本地配置信息获取与本地VXLANID关联的隧道,在与本地VXLANID关联的隧道广播所述第一VXLAN报文,并向本地VXLAN内的用户网络边缘设备广播所述二层数据帧;其中,所述本地配置信息包括:网络设备本地VXLANID、用户配置的与本地VXLANID对应的虚拟交换实例VSI、与本地VXLANID关联的隧道以及与本地VXLANID关联的远端VXLANID。根据本公开的另一方面,提供了一种VXLAN报文处理装置,应用于数据中心DC网络中的网络设备,包括:第一接收模块,用于接收第一用户网络边缘设备发送的二层数据帧,并获取所述二层数据帧的第一目的MAC地址;第一获取模块,用于根据本地配置信息获取本地VXLANID和与本地VXLANID对应的第一虚拟交换实例VSI;设置模块,用于将所述二层数据帧封装成第一VXLAN报文,所述第一VXLAN报文的报头的VXLANID设置为所述本地VXLANID;第一广播模块,用于在与第一VSI对应的第一信息表中不存在所述第一目的MAC地址的情况下,根据本地配置信息获取与本地VXLANID关联的隧道,在与本地VXLANID关联的隧道广播所述第一VXLAN报文,并向本地VXLAN内的用户网络边缘设备广播所述二层数据帧;其中,所述本地配置信息包括:网络设备本地VXLANID、用户配置的与本地VXLANID对应的虚拟交换实例VSI、与本地VXLANID关联的隧道以及与本地VXLANID关联的远端VXLANID。通过本地配置信息将本地VXLANID设置为VXLAN报文的报头的VXLANID,并根据信息表中记录的学习到的网络设备关联信息确定对报文的处理行为,根据本公开的VXLAN报文处理方法及装置能够在实现跨数据中心的数据发送,进行多数据中心的汇聚的同时,还可以简化多数据中心汇聚的配置过程。相较于现有技术,本公开仅需要确定当前汇聚了哪些与本地VXLANID关联的隧道,不需要关心这些隧道与远端VXLANID的对应关系即可实现多数据中心的汇聚。因此本公开能够方便、简单的实现多数据中心的汇聚。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的VXLAN报文处理方法的流程图。图2示出根据本公开一实施例的VXLAN报文的封装示意图。图3示出根据本公开一实施例的VXLAN报文处理方法应用场景示意图。图4示出根据本公开一实施例的VXLAN报文处理方法的流程图。图5示出根据本公开一实施例的VXLAN报文处理方法的流程图。图6示出根据本公开一实施例的VXLAN报文处理方法的流程图。图7示出根据本公开一实施例的VXLAN报文处理方法的流程图。图8示出根据本公开一实施例的VXLAN报文处理方法的流程图。图9示出根据本公开一实施例的VXLAN报文处理方法应用场景示意图。图10示出根据本公开一实施例的VXLAN报文处理装置的框图。图11示出根据本公开一实施例的VXLAN报文处理装置的框图。图12示出根据本公开一实施例的VXLAN报文处理装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。图1示出根据本公开一实施例的VXLAN报文处理方法的流程图,所述方法可以由DC网络中的网络设备执行,也可以由其他支持VXLAN的网络设备执行。如图1所示,该方法包括:步骤S11,接收第一用户网络边缘设备发送的二层数据帧,并获取所述二层数据帧的第一目的MAC地址。步骤S12,根据本地配置信息获取本地VXLANID和与本地VXLANID对应的第一虚拟交换实例VSI。步骤S13,将所述二层数据帧封装成第一VXLAN报文,所述第一VXLAN报文的报头的VXLANID设置为所述本地VXLANID。步骤S14,在与第一VSI对应的第一信息表中不存在所述第一目的MAC地址的情况下,根据本地配置信息获取与本地VXLANID关联的隧道,在与本地VXLANID关联的隧道广播所述第一VXLAN报文,并向本地VXLAN内的用户网络边缘设备广播所述二层数据帧。根据本地配置信息将本地VXLANID设置为VXLAN报文的报头的VXLANID,并根据信息表中记录的学习到的网络设备关联信息确定对报文的处理行为,根据本公开的VXLAN报文处理方法能够在进行多数据中心的汇聚、实现跨数据中心的数据发送的同时,还可以简化多数据中心汇聚的配置过程。相较于现有技术,本公开仅需要确定当前汇聚的与本地VXLANID关联的隧道,不需要关心这些隧道与远端VXLANID的对应关系即可实现多数据中心的汇聚。因此本公开能够方便、简单的实现多数据中心的汇聚。图2示出根据本公开一实施例的VXLAN报文的封装示意图,如图2所示,在一个示例中,VXLAN报文的封装格式为:在原始二层数据帧外添加8字节VXLAN报头、8字本文档来自技高网...
VXLAN报文处理方法及装置

【技术保护点】
一种VXLAN报文处理方法,其特征在于,应用于数据中心DC网络中的网络设备,包括:接收第一用户网络边缘设备发送的二层数据帧,并获取所述二层数据帧的第一目的MAC地址;根据本地配置信息获取本地可扩展虚拟局域网络标识VXLAN ID和与本地VXLAN ID对应的第一虚拟交换实例VSI;将所述二层数据帧封装成第一VXLAN报文,所述第一VXLAN报文的报头的VXLAN ID设置为所述本地VXLAN ID;在与第一VSI对应的第一信息表中不存在所述第一目的MAC地址的情况下,根据本地配置信息获取与本地VXLAN ID关联的隧道,在与本地VXLAN ID关联的隧道广播所述第一VXLAN报文,并向本地VXLAN内的用户网络边缘设备广播所述二层数据帧;其中,所述本地配置信息包括:网络设备本地VXLAN ID、用户配置的与本地VXLAN ID对应的虚拟交换实例VSI、与本地VXLAN ID关联的隧道以及与本地VXLAN ID关联的远端VXLAN ID。

【技术特征摘要】
1.一种VXLAN报文处理方法,其特征在于,应用于数据中心DC网络中的网络设备,包括:接收第一用户网络边缘设备发送的二层数据帧,并获取所述二层数据帧的第一目的MAC地址;根据本地配置信息获取本地可扩展虚拟局域网络标识VXLANID和与本地VXLANID对应的第一虚拟交换实例VSI;将所述二层数据帧封装成第一VXLAN报文,所述第一VXLAN报文的报头的VXLANID设置为所述本地VXLANID;在与第一VSI对应的第一信息表中不存在所述第一目的MAC地址的情况下,根据本地配置信息获取与本地VXLANID关联的隧道,在与本地VXLANID关联的隧道广播所述第一VXLAN报文,并向本地VXLAN内的用户网络边缘设备广播所述二层数据帧;其中,所述本地配置信息包括:网络设备本地VXLANID、用户配置的与本地VXLANID对应的虚拟交换实例VSI、与本地VXLANID关联的隧道以及与本地VXLANID关联的远端VXLANID。2.根据权利要求1所述的VXLAN报文处理方法,其特征在于,所述方法还包括:在第一信息表中存在所述第一目的MAC地址的情况下,在第一信息表中记录的与所述第一目的MAC地址对应的隧道中,转发所述第一VXLAN报文,或者,通过第一信息表中记录的与所述第一目的MAC地址对应的物理接口,将所述二层数据帧转发给所述第一目的MAC地址对应的第二用户网络边缘设备。3.根据权利要求1所述的VXLAN报文处理方法,其特征在于,所述方法还包括:获取所述二层数据帧的第一源MAC地址;在第一信息表中不存在所述第一源MAC地址的情况下,在第一信息表中记录所述第一源MAC地址与接收所述二层数据帧的物理接口的对应关系。4.根据权利要求1所述的VXLAN报文处理方法,其特征在于,所述方法还包括:接收远端设备发送的第二VXLAN报文,并获取所述第二VXLAN报文的第二目的MAC地址及所述第二VXLAN报文携带的VXLANID;根据所述第二VXLAN报文携带的VXLANID以及本地配置信息将所述第二VXLAN报文映射到对应的第二虚拟交换实例VSI;在与第二VSI对应的第二信息表中不存在所述第二目的MAC地址的情况下,向本地VXLAN内的用户网络边缘设备广播所述第二VXLAN报文对应的二层数据帧;在第二信息表中存在所述第二目的MAC地址的情况下,通过第二信息表中记录的与所述第二目的MAC地址对应的物理接口,将所述第二VXLAN报文对应的二层数据帧发送给所述第二目的MAC地址对应的第三用户网络边缘设备。5.根据权利要求4所述的VXLAN报文处理方法,其特征在于,所述方法还包括:获取所述第二VXLAN报文的第二源MAC地址;在第二信息表中不存在所述第二源MAC地址的情况下,在第二信息表中记录所述第二源MAC地址与接收所述第二VXLAN报文的隧道之间的对应关系。6.一种VXLAN报文处理装置,其特征在于,应用于数据中心DC网络中的网络设备,包括:第一接收模块...

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

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

1