一种数据流处理的方法及装置的制造方法

文档序号:8365360阅读:156来源:国知局
一种数据流处理的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据流处理的方法及装置。
【背景技术】
[0002]随着业务的发展,对服务器的要求越来越高,需要灵活处理服务器中各个虚拟机(Virtual Machine,简称VM)之间的数据流。
[0003]在一个服务器中部署多个虚拟交换机的情况下,通常将VM灵活部署在边缘虚拟网桥(Edge Virtual Bridging,简称 EVB)中的虚拟以太网桥(Virtual Ethernet Bridge,简称VEB)或者虚拟以太网端口汇聚器(Virtual Ethernet Port Aggregator,简称VEPA)模型下的虚拟交换机中,通过服务通道和物理交换机连接;当数据流通过VEB时,对VM之间的数据流可以由服务器中的虚拟交换机直接转发;当数据流通过VEPA时,来自VM的所有数据流都会被服务器中的虚拟交换机转发到与服务器直连的交换机进行处理。通过服务通道,不同的VEB或者VEPA,以及VM都可以在同一个物理通道上基于各自服务类型逻辑上分成不同通道进行传输。
[0004]然而,现有技术中至少存在下述问题:首先,对来自VM的所有数据流都由服务器中的虚拟交换机直接转发,或者对来自VM的所有数据流都被服务器中的虚拟交换机转发到与服务器直连的交换机进行处理,导致不能对业务进行灵活部署以及管理;另外,现有技术必须要求在一个服务器下部署多种类型的虚拟交换机,才能实现业务的灵活部署。

【发明内容】

[0005]本发明的实施例提供一种数据流处理的方法及装置,可以在服务器中只部署一个虚拟交换机的情况下,针对单条数据流将服务器的数据流选择性地发送给物理交换机进行处理,实现对业务的灵活部署和管理。
[0006]第一方面,本发明实施例提供一种数据流处理的方法,包括:
[0007]获取处理策略报文,所述处理策略报文中包括流标识信息,所述流标识信息包括如下任意一项或多项的组合:源互联网协议IP地址、源介质访问控制MAC地址、目的IP地址、目的MAC地址、虚拟局域网标识VLAN ID、传输控制协议TCP源端口、TCP目的端口 ;
[0008]根据所述处理策略报文得到转发表项,所述转发表项中包括所述流标识信息;
[0009]根据所述转发表项,将所述流标识信息标识的数据流发送给物理交换机进行处理。
[0010]在第一种可能实现的方式中,结合第一方面,所述获取处理策略报文,包括:
[0011]接收在命令行配置的处理策略,获取所述处理策略报文;
[0012]相应地,所述方法还包括:如果物理交换机支持选择性引流功能,将所述处理策略报文发送到所述物理交换机。
[0013]在第二种可能实现的方式中,结合第一方面,所述获取处理策略报文,包括:
[0014]从所述物理交换机接收所述处理策略报文。
[0015]在第三种可能实现的方式中,结合第一方面,在所述获取处理策略报文之前,还包括:
[0016]与所述物理交换机协商是否支持所述选择性引流功能。
[0017]第二方面,本发明实施例提供一种服务器,包括:
[0018]第一获取单元,用于获取处理策略报文,所述处理策略报文中包括流标识信息,所述流标识信息包括如下任意一项或多项的组合:源互联网协议IP地址、源介质访问控制MAC地址、目的IP地址、目的MAC地址、虚拟局域网标识VLAN ID、传输控制协议TCP源端口、TCP目的端口 ;
[0019]第二获取单元,用于根据所述处理策略报文得到转发表项,所述转发表项中包括所述流标识信息;
[0020]发送单元,用于根据所述转发表项,将所述流标识信息标识的数据流发送给物理交换机进行处理。
[0021]在第一种可能的实现方式中,结合第二方面,
[0022]所述第一获取单元,具体用于接收在命令行配置的处理策略,获取所述处理策略报文;相应地,所述发送单元,还用于在所述物理交换机支持选择性引流功能时,将所述处理策略报文发送到所述物理交换机;
[0023]或者,所述第一获取单元,具体用于接收所述物理交换机发送的所述处理策略报文。
[0024]在第二种可能的实现方式中,结合第二方面,所述装置,还包括:
[0025]协商单元,用于与所述物理交换机协商是否支持所述选择性引流功能。
[0026]第三方面,本发明实施例提供一种物理交换机,包括:
[0027]获取单元,用于获取处理策略报文,所述处理策略报文中包括流标识信息,所述流标识信息包括如下任意一项或多项的组合:源互联网协议IP地址、源介质访问控制MAC地址、目的IP地址、目的MAC地址、虚拟局域网标识VLAN ID、传输控制协议TCP源端口、TCP目的端口 ;
[0028]接收单元,用于接收所述流标识信息标识的数据流;
[0029]处理单元,用于处理所述流标识信息标识的数据流。
[0030]在第一种可能的实现方式中,结合第三方面,所述获取单元,具体用于接收在命令行配置的处理策略,获取所述处理策略报文;
[0031]相应地,所述装置还包括:发送单元,用于在所述服务器支持选择性引流功能时,将所述处理策略报文发送到所述服务器;
[0032]或者,所述获取单元,具体用于接收所述服务器发送的所述处理策略报文。
[0033]在第二种可能的实现方式中,结合第三方面,所述装置,还包括:
[0034]协商单元,用于与所述服务器协商是否支持所述选择性引流功能。
[0035]本发明实施例提供的数据流处理的方法及装置,通过获取处理策略报文,根据所述处理策略报文得到转发表项,根据所述转发表项,将所述流标识信息标识的数据流发送给物理交换机进行处理;与现有技术中对来自VM的所有数据流都由服务器中的虚拟交换机直接转发,或者对来自VM的所有数据流都被服务器中的虚拟交换机转发到与服务器直连的交换机进行处理相比,本发明实施例可以在服务器中只部署一个虚拟交换机的情况下,通过该虚拟交换机对要求延时较短以及安全性要求较低的业务对应的数据流直接转发,对要求延时较长以及安全性要求较高的业务对应的数据流发送到物理交换机进行处理,实现对业务的灵活部署和管理。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明实施例提供的一种数据流处理的方法的流程图;
[0038]图2为本发明实施例提供的对业务所需的数据流进行处理的示意图;
[0039]图3为本发明实施例提供的另一种数据流处理的方法的流程图;
[0040]图4为本发明实施例提供的服务器的结构框图;
[0041]图5为本发明实施例提供的另一服务器的结构框图;
[0042]图6为本发明实施例提供的物理交换机的结构框图;
[0043]图7为本发明实施例提供的另一物理交换机的结构框图;
[0044]图8为本发明实施例提供的服务器结构示意图;
[0045]图9为本发明实施例提供的物理交换机结构示意图。
【具体实施方式】
[0046]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]本发明实施例提供一种数据流处理的方法,该方法的执行主体为服务器,如图1所述,该方法包括:
[0048]步骤101,获取处理策略报文。
[0049]具体地,服务器获取处理策略报文。所述处理策略报文中包括流标识信息,流标识信息包括如下任意一项或多项的组合:源互联网协议(Internet Protocol,简称IP)、源介质访问控制(medium access control,简称MAC)、目的IP、目的MAC、虚拟局域网(VirtualLocal Area Network,简称VLAN)标识(identifier,简称 ID)、传输控制协议(Transmiss1nControl Protocol,简称TCP)的源端口或者目的端口等。所述处理策略报文用于选择性引流,即,将所述处理策略报文中流标识信息所指示的数据流转发给物理交换机处理。
[0050]例如,具体实现中,流标识信息可以由通配符以及预设元组实现,通配符用来确定预设元组生效的值。通配符
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1