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

文档序号:8365360阅读:来源:国知局
可以表示为一个字符串,字符串中的字符可以为0,也可以为I。字符是用来匹配对应位,表示对应位中的元素是否生效。当字符为O的对应位中的元素生效时,字符为I的对应位中的元素不生效;当字符为I的对应位中的元素生效时,字符为O的对应位中的元素不生效。预设元组可以为五元组,六元组或者七元组,在本实施例中不限制预设元组的具体值。优选的,例如,预设元组为五元组,五元组中的元素为源MAC地址、目的MAC地址、VLAN ID、源IP地址和目的IP地址时,通过对业务的数据流配置处理策略,由服务器进行接收,当字符串为11110,则表示目的IP地址生效。
[0051]可选的,在服务器主动发起引流时,所述获取处理策略报文具体包括:接收在命令行配置的处理策略,根据所述处理策略得到所述处理策略报文。具体地,管理员配置处理策略时,根据管理员使用的虚拟机(Virtual Machine,简称VM)中的业务的具体需求进行配置。例如,当VM对业务要求延时较短以及对业务的安全性要求较低时,不需要对该类业务在命令行进行配置,服务器中的虚拟交换机可以直接对该类业务对应的数据流进行处理;当VM对业务要求延时较长以及对业务的安全性要求较高时,管理员将在命令行配置处理策略,服务器中的虚拟交换机根据生效的处理策略将该类业务的数据流发送到物理交换机进行交换和处理。如图2所示,VMl与VM3表示对业务要求延时较短以及对业务的安全性要求较低,VM2与VM4表示对业务要求延时较长以及对业务的安全性要求较高。
[0052]图2中的每个VM中可以包括对业务要求延时较短以及对业务的安全性要求较低的业务,也可以包括对业务要求延时较长以及对业务的安全性要求较高的业务。
[0053]进一步的,如果物理交换机支持选择性引流功能,服务器将处理策略报文发送到物理交换机。具体包括:服务器向物理交换机发送引流请求报文,物理交换机在接收到服务器发送的引流请求报文后,根据本发明实施例提供的方案,通过对802.1Qbg中的边缘虚拟网桥(Edge Virtual Bridging,简称 EVB)类型-长度-值(Type-Length-Value,简称 TLV)进行扩展,利用该TLV的预留字段中一个位(英文:bit),可以实现能力的标记,通过查询该bit值可以知道该物理交换机是否支持选择性引流功能。例如,该bit值为第一值,表示不支持选择性引流功能,如果该bit值为第二值,表示支持选择性引流功能。进一步可选地,例如第一值为0,第二值为I ;或者,第一值为1,第二值为O。
[0054]当物理交换机向服务器发送查询响应,该查询响应包括的查询结果为物理交换机支持选择性引流功能时,服务器将所述处理策略报文发送到物理交换机,以便物理交换机开启支持报文中对应的数据流从端口转发的功能。
[0055]可选的,在物理交换机主动发起引流时,所述获取处理策略报文具体包括:服务器从物理交换机接收所述处理策略报文。
[0056]步骤102,根据所述处理策略报文得到转发表项,所述转发表项中包括所述流标识信息。
[0057]可选的,当服务器获取处理策略报文后,服务器中的虚拟交换机不能识别该报文,不能对处理策略报文中的流标识信息标识的数据流进行处理,因此,服务器将处理策略报文转化为转发表项形式,以便虚拟交换机能够识别。
[0058]步骤103,根据所述转发表项,将所述流标识信息标识的数据流发送给物理交换机进行处理。
[0059]当流标识信息标识的数据流是针对要求延时较短以及安全性要求较低的业务时,服务器中的虚拟交换机可以直接转发该流标识信息标识的数据流,不需要将该类数据流发送到物理交换机进行处理。当流标识信息标识的数据流是针对要求延时较长以及安全性要求较高的业务时,服务器中的虚拟交换机将该流标识信息标识的数据流发送给物理交换机进行处理。从而实现服务器将流标识信息标识的数据流发送给物理交换机进行处理。
[0060]本发明实施例提供的数据流处理的方法,通过获取处理策略报文,将确定单条数据流的选择性流向。当物理交换机支持选择性引流功能时,服务器将处理策略报文发送到物理交换机,使得物理交换机能够对接收到的处理策略报文中对应的数据流进行处理;然后,服务器将处理策略报文转化为转发表项形式,将流标识信息标识的数据流通过虚拟交换机选择性发送到物理交换机。从而实现在只部署一个虚拟交换机的情况下,将业务的数据流选择性发送给物理交换机进行处理,实现业务的灵活部署和管理。
[0061]本发明实施例提供一种数据流处理的方法,本方法的应用场景为服务器主动发起的引流方式,如图3所示,该方法包括:
[0062]步骤301,服务器将开启选择性引流功能的报文发送给物理交换机。
[0063]可选的,在本步骤中,选择性引流功能表示物理交换机能够接收并处理服务器发送的数据流。选择性引流功能的报文包括EVB TLV的预留字段。本发明实施例提供的方案,通过对802.1Qbg中的EVB TLV进行扩展,利用该TLV的预留字段中一个位(英文:bit),可以实现能力的标记,通过查询该bit值可以知道该物理交换机是否支持选择性引流功能。例如,该bit值为第一值,表示不支持选择性引流功能,如果该bit值为第二值,表示支持选择性引流功能。进一步可选地,例如第一值为0,第二值为I ;或者,第一值为1,第二值为O。
[0064]可选的,在本步骤中,服务器将开启选择性引流功能的报文发送给物理交换机之前,该服务器已经开启了选择性引流功能,即该服务器能够接收物理交换机转发的数据流。
[0065]步骤302,物理交换机接收服务器发送的开启选择性引流功能的报文,并开启选择性引流功能。
[0066]可选的,本步骤中物理交换机开启选择性引流功能后,当预留字段中的指示是否支持选择性引流功能的bit值为第一值时,表示该物理交换机成功开启选择性引流功能,能够对服务器发送的数据流进行处理。当bit值为第二值时,表示该物理交换机开启选择性引流功能失败,不能对服务器发送的数据流进行处理。
[0067]步骤303,服务器获取处理策略报文。
[0068]可选的,本步骤与附图1中步骤101相同,具体可参见步骤101的描述,在此不再
--赘述。
[0069]步骤304,服务器向物理交换机发送引流请求报文,引流请求报文用于查询物理交换机是否支持选择性引流功能。
[0070]物理交换机开启选择性引流功能后,由于系统故障,或者一些其它的因素,可能存在物理交换机开启选择性引流功能失败的情况,因此服务器需要向物理交换机发送引流请求报文,以便确认物理交换机是否支持选择性引流功能。
[0071]步骤305,物理交换机接收服务器发送的引流请求报文。
[0072]步骤306,物理交换机根据引流请求报文进行查询,获取查询结果。
[0073]查询结果为物理交换机支持选择性引流功能或者不支持选择性引流功能。
[0074]可选的,物理交换机查询指示是否支持选择性引流功能的bit值,在bit值为第一值表示不支持选择性引流功能,bit值为第二值表示支持选择性引流功能的情况下,当查询至IJ bit值为第一值时,获得物理交换机不支持选择性引流功能的结果;当查询到bit值为第二值时,获得物理交换机支持选择性引流功能的结果。
[0075]步骤307,物理交换机向服务器发送查询响应,查询响应中包括查询结果。
[0076]步骤308,服务器接收物理交换机发送的查询响应。
[0077]在本步骤中,当物理交换机不支持选择性引流功能时,结束流程;当物理交换机支持选择性引流功能时,执行步骤309。
[0078]步骤309,服务器将处理策略报文发送到物理交换机。
[0079]步骤310,物理交换机接收处理策略报文,开启支持处理策略报文中流标识所标识的数据流从端口转发的功能。
[0080]可选的,物理交换机开启支持处理策略报文中流标识所标识的数据流从端口转发的功能,可以根据接收到单条数据流的具体需求进行处理和转换。例如当接收到的数据流用目的IP地址标识,物理交换机接收到该数据流后,通过查找目的IP地址,将该数据流转发到服务器,从而可以减少服务器的处理负担,提高服务器的运算速率。
[0081 ] 步骤311,服务器根据处理策略报文得到转发表项,转发表项中包括流标识信息。
[0082]可选的,本步骤与附图1中步骤102相同,具体可参见步骤102的描述,在此不再--赘述。
[0083]步骤312,服务器根据转发表项,将流标识信息标识的数据流发送给物理交换机进行处理。
[0084]步骤313,物理交换机接收流标识信息标识的数据流,对该数据流进行处理。
[0085]例如,物理交换机接收服务器中VMl中的流标识信息标识的数据流,将其转发到服务器中的VM3进行处理;同时物理交换机也可以接收VM3中的流标识信息
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1