一种数据处理方法、系统及节点技术方案

技术编号:16477584 阅读:36 留言:0更新日期:2017-10-31 07:13
本发明专利技术实施例公开了一种数据处理方法、系统及节点。所述方法包括:虚拟可扩展局域网(VXLAN)聚合网关(VAGW)节点通过软件定义网络(SDN)控制器与多个VXLAN隧道节点VTEP建立隧道连接;通过建立的隧道连接,所述VAGW节点接收到第一VTEP的报文,将所述报文转发至对应的第二VTEP节点。

Data processing method, system and node

The embodiment of the invention discloses a data processing method, a system and a node. The method includes: scalable virtual LAN (VXLAN) gateway (VAGW) aggregation node through software defined network (SDN) to build a tunnel connecting controller with multiple VXLAN nodes connected by VTEP tunnel; the tunnel, the VAGW node receives the message of the first VTEP, the second VTEP node will be the message forwarding to the corresponding the.

【技术实现步骤摘要】

本专利技术涉及数据业务技术,具体涉及一种数据处理方法、系统及节点
技术介绍
虚拟可扩展局域网(VXLAN,VirtualeXtensibleLocalAreaNetwork)为Overlay技术中的主流技术。数据中心使用VXLAN有两种方式,主机Overlay和网络Overlay。主机Overlay是在每个主机虚拟机监视器(Hypervisor)内的vSwitch中支持VXLAN,网络Overlay是在数据中心网络设备上支持VXLAN。VXLAN的隧道节点(VTEP,VXLANTunnelingEndPoint),主机Overlay的vSwitch和网络Overlay起始VXLAN的设备都是VTEP。在现有的VXLAN解决方案中,一个二层域所有VTEP均需要建立隧道连接关系,以保证二层网络连通性。因此,最坏的条件下,这种连接关系是N*(N-1)规模的,具体可如图1所示。上述方案带来以下几个问题:1、网络中隧道连接数会随着网络规模增大而急剧增多,使得边缘VTEP节点管理维护所有隧道。2、当VTEP位于不同数据中心的时候,数据中心之间的Overlay流量无法精细运营,在数据中心出口处,无法测量Overlay内部细分流量。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种数据处理方法、系统及节点,能够降低接入VTEP的隧道数量,以及实现识别和精细管理流量。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种数据处理方法,所述方法包括:VXLAN聚合网关(VAGW)节点通过软件定义网络(SDN)控制器与多>个VXLAN隧道节点VTEP建立隧道连接;通过建立的隧道连接,所述VAGW节点接收到第一VTEP的报文,将所述报文转发至对应的第二VTEP节点。上述方案中,所述VAGW节点接收到第一VTEP节点的报文,将所述报文转发至对应的第二VTEP节点,包括:所述VAGW节点接收到第一VTEP节点的报文,确定所述报文为首包报文时,将所述报文发送至所述SDN控制器;获得所述SDN控制器的转发信息;所述VAGW节点基于所述转发信息将所述报文发送至对应的第二VTEP节点。上述方案中,所述VAGW节点接收到第一VTEP节点的报文,将所述报文转发至对应的第二VTEP节点,包括:所述VAGW节点接收到第一VTEP节点的报文,确定所述报文为首包报文时,将所述报文发送至所述SDN控制器;未获得所述SDN控制器的转发信息、但获得所述SDN控制发送的所述报文时,所述VAGW节点在所有虚拟端口广播所述报文。上述方案中,所述VAGW节点接收到第一VTEP的报文,包括:所述VAGW节点通过所述第一VTEP对应的第一虚拟端口接收到第一VTEP的报文;基于所述报文携带的虚拟网络信息转发至对应的虚拟网络。本专利技术实施例还提供了一种数据处理方法,所述方法包括:第一VTEP接收到第一虚拟机的报文时,基于SDN控制器发送的转发策略对所述报文进行封装;封装后的报文携带有目的地信息;所述第一VTEP基于与VAGW节点之间的隧道连接发送报文至所述VAGW节点。上述方案中,所述第一VTEP接收到第一虚拟机的报文之前,所述方法还包括:所述第一VTEP感知所述第一虚拟机的挂接动作,生成第一虚拟机转发信息,将所述第一虚拟机转发信息发送至所述SDN控制器;所述第一虚拟机转发信息包括:第一虚拟机的MAC地址、VTEP端口和虚拟网络信息。上述方案中,所述第一VTEP接收的第一虚拟机的报文为首个报文时,所述方法还包括:所述第一VTEP将所述报文发送至所述SDN控制器;所述第一VTEP接收所述SDN控制器发送的转发策略。本专利技术实施例还提供了一种数据处理方法,所述方法包括:SDN控制器控制VAGW节点与多个VTEP之间建立隧道连接;所述SDN控制器接收到第一VTEP的首个报文时,生成转发策略,将所述转发策略发送至所述第一VTEP,以使所述第一VTEP基于所述转发策略发送报文。上述方案中,所述SDN控制器建立VAGW节点与多个VTEP之间的隧道连接之后,所述方法还包括:所述SDN控制器接收多个VTEP发送的虚拟机转发信息;所述虚拟机转发信息包括:虚拟机的介质访问控制MAC地址、VTEP端口和虚拟网络信息。上述方案中,所述SDN控制器接收到第一VTEP的首个报文时,生成转发策略,包括:所述SDN控制器接收到第一VTEP的首个报文时,基于全局的虚拟机信息生成转发策略;所述转发策略包括所述第一VTEP的第一虚拟机对应的目的地信息。本专利技术实施例还提供了一种节点,所述节点为VXLAN聚合网关(VAGW)节点;其特征在于,所述节点包括:第一隧道通讯单元和转发单元;其中,所述第一隧道通讯单元,用于通过SDN控制器与多个VXLAN隧道节点VTEP建立隧道连接;通过建立的隧道连接,所述VAGW节点接收到第一VTEP的报文;所述转发单元,用于将所述第一隧道通讯单元接收到的报文转发至对应的第二VTEP节点。上述方案中,所述节点还包括第一通讯单元;所述第一隧道通讯单元,用于接收到第一VTEP节点的报文,确定所述报文为首包报文时,使能所述第一通讯单元;所述第一通讯单元,用于将所述报文发送至所述SDN控制器;还用于获得所述SDN控制器的转发信息;所述转发单元,用于基于所述第一隧道单元获得的所述转发信息将所述报文发送至对应的第二VTEP节点。上述方案中,所述节点还包括第一通讯单元;所述第一隧道通讯单元,用于接收到第一VTEP节点的报文,确定所述报文为首包报文时,使能所述第一通讯单元;所述第一通讯单元,用于将所述报文发送至所述SDN控制器;所述转发单元,用于所述第一隧道单元未获得所述SDN控制器的转发信息、但获得所述SDN控制发送的所述报文时,所述VAGW节点在所有虚拟端口广播所述报文。上述方案中,所述第一隧道通讯单元,用于通过所述第一VTEP对应的第一虚拟端口接收到第一VTEP的报文;基于所述报文携带的虚拟网络信息转发至对应的虚拟网络。本专利技术实施例还提供了一种节点,所述节点为第一VTEP;其特征在于,所述节点包括:接收单元、第一控制单元和第二隧道通讯单元;其中,所述接收单元,用于接收到第一虚拟机的报文;所述第一控制单元,用于基于SDN控制器发送的转发策略对所述接收单元接收到的报文进行封装;封装后的报文携带有目的地信息;所述第二隧道通讯单元,用于基于与VAGW节点之间的隧道连接发送所述第一控制单元封装后的报文至所述VAGW节点。上述方案中,所述节点还包括第二通讯单元;所述第一控制单元,还用于所述接收单元接收到第一虚拟机的报文之前,感知所述第一虚拟机的挂接动作,生成第一虚拟机转发信息;所述第一虚拟机转发信息包括:第一虚拟机的MAC地址、VTEP端口和虚拟网络信息;所述第二通讯单元,用于将所述第一控制单元生成的所述第一虚拟机转发信息发送至所述SDN控制器。上述方案中,所述节点还包括第二通讯单元,用于所述接收单元接收的第一虚拟机的报文为首个报文时,将所述报文发送至所述SDN控制器;还用于接收所述SDN控制器发送的转发策略。本专利技术实施例还提供了一种节点,所述节点为SDN控制器;其特征在于,所述节点包括:第二控制单元和第三通讯单元;其中,所述第二控制单元本文档来自技高网...
一种数据处理方法、系统及节点

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:虚拟可扩展局域网VXLAN聚合网关VAGW节点通过软件定义网络SDN控制器与多个VXLAN隧道节点VTEP建立隧道连接;通过建立的隧道连接,所述VAGW节点接收到第一VTEP的报文,将所述报文转发至对应的第二VTEP节点。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:虚拟可扩展局域网VXLAN聚合网关VAGW节点通过软件定义网络SDN控制器与多个VXLAN隧道节点VTEP建立隧道连接;通过建立的隧道连接,所述VAGW节点接收到第一VTEP的报文,将所述报文转发至对应的第二VTEP节点。2.根据权利要求1所述的方法,其特征在于,所述VAGW节点接收到第一VTEP节点的报文,将所述报文转发至对应的第二VTEP节点,包括:所述VAGW节点接收到第一VTEP节点的报文,确定所述报文为首包报文时,将所述报文发送至所述SDN控制器;获得所述SDN控制器的转发信息;所述VAGW节点基于所述转发信息将所述报文发送至对应的第二VTEP节点。3.根据权利要求1所述的方法,其特征在于,所述VAGW节点接收到第一VTEP节点的报文,将所述报文转发至对应的第二VTEP节点,包括:所述VAGW节点接收到第一VTEP节点的报文,确定所述报文为首包报文时,将所述报文发送至所述SDN控制器;未获得所述SDN控制器的转发信息、但获得所述SDN控制发送的所述报文时,所述VAGW节点在所有虚拟端口广播所述报文。4.根据权利要求1所述的方法,其特征在于,所述VAGW节点接收到第一VTEP的报文,包括:所述VAGW节点通过所述第一VTEP对应的第一虚拟端口接收到第一VTEP的报文;基于所述报文携带的虚拟网络信息转发至对应的虚拟网络。5.一种数据处理方法,其特征在于,所述方法包括:第一VTEP接收到第一虚拟机的报文时,基于SDN控制器发送的转发策略对所述报文进行封装;封装后的报文携带有目的地信息;所述第一VTEP基于与VAGW节点之间的隧道连接发送报文至所述VAGW节点。6.根据权利要求5所述的方法,其特征在于,所述第一VTEP接收到第一虚拟机的报文之前,所述方法还包括:所述第一VTEP感知所述第一虚拟机的挂接动作,生成第一虚拟机转发信息,将所述第一虚拟机转发信息发送至所述SDN控制器;所述第一虚拟机转发信息包括:第一虚拟机的MAC地址、VTEP端口和虚拟网络信息。7.根据权利要求6所述的方法,其特征在于,所述第一VTEP接收的第一虚拟机的报文为首个报文时,所述方法还包括:所述第一VTEP将所述报文发送至所述SDN控制器;所述第一VTEP接收所述SDN控制器发送的转发策略。8.一种数据处理方法,其特征在于,所述方法包括:SDN控制器控制VAGW节点与多个VTEP之间建立隧道连接;所述SDN控制器接收到第一VTEP的首个报文时,生成转发策略,将所述转发策略发送至所述第一VTEP,以使所述第一VTEP基于所述转发策略发送报文。9.根据权利要求8所述的方法,其特征在于,所述SDN控制器建立VAGW节点与多个VTEP之间的隧道连接之后,所述方法还包括:所述SDN控制器接收多个VTEP发送的虚拟机转发信息;所述虚拟机转发信息包括:虚拟机的介质访问控制MAC地址、VTEP端口和虚拟网络信息。10.根据权利要求8所述的方法,其特征在于,所述SDN控制器接收到第一VTEP的首个报文时,生成转发策略,包括:所述SDN控制器接收到第一VTEP的首个报文时,基于全局的虚拟机信息生成转发策略;所述转发策略包括所述第一VTEP的第一虚拟机对应的目的地信息。11.一种节点,所述节点为VXLAN聚合网关VAGW节点;其特征在于,所述节点包括:第一隧道通讯单元和转发单元;其中,所述第一隧道通讯单元,用于通过软件定义网络SDN控制器与多个VXLAN隧道节点VTEP建立隧道连接;通过建立的隧道连接,所述VAGW节点接收到第一VTEP的报文;所述转发单元,用于将所述第一隧道通讯单元接收到的报文转发至对应的第二VTEP节点。12.根据权利要求11所述的节点,其特征在于,所述节点还包括第一通讯单元;所述第一...

【专利技术属性】
技术研发人员:龚纯
申请(专利权)人:中国移动通信集团江西有限公司
类型:发明
国别省市:江西;36

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

1