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

文档序号:8365360阅读:来源:国知局
标识的数据流,将其转发到服务器中的VMl进行处理。
[0086]进一步可选的,执行完步骤313以后,将结束流程。
[0087]本发明实施例提供的数据流处理的方法,根据获取的处理策略报文,确定数据流的选择性流向。当物理交换机支持选择性引流功能时,服务器将处理策略报文发送到物理交换机。然后,服务器根据处理策略报文得到转发表项,对要求延时较长以及对安全性要求较高的业务的数据流通过虚拟交换机发送到物理交换机,从而实现在只部署一个虚拟交换机的情况下,将业务的数据流选择性发送给物理交换机进行处理,实现业务的灵活部署和管理。
[0088]本发明实施例提供一种服务器,如图4所示,该服务器包括:第一获取单元401,第二获取单元402,发送单元403。
[0089]第一获取单元401,用于获取处理策略报文,所述处理策略报文中包括流标识信息,所述流标识信息包括如下任意一项或多项的组合:源互联网协议IP地址、源介质访问控制MAC地址、目的IP地址、目的MAC地址、虚拟局域网标识VLAN ID、传输控制协议TCP源端口、TCP目的端口。
[0090]例如,具体实现中,流标识信息可以由通配符以及预设元组实现,通配符用来确定预设元组生效的值。通配符可以表示为一个字符串,字符串中的字符可以为0,也可以为I。字符是用来匹配对应位,表示对应位中的元素是否生效。当字符为O的对应位中的元素生效时,字符为I的对应位中的元素不生效;当字符为I的对应位中的元素生效时,字符为O的对应位中的元素不生效。预设元组可以为五元组,六元组或者七元组,在本实施例中不限制预设元组的具体值。优选的,例如,预设元组为五元组,五元组中的元素为源MAC地址、目的MAC地址、VLAN ID、源IP地址和目的IP地址时,通过对业务的数据流配置处理策略,由服务器进行接收,当字符串为11110,则表示目的IP地址生效。
[0091]第二获取单元402,用于根据所述处理策略报文得到转发表项,所述转发表项中包括所述流标识信息。
[0092]当服务器获取处理策略报文后,根据该处理策略报文得到转发表项,以便虚拟交换机能够根据该转发表项识别出需要转发到物理交换机的数据流。
[0093]发送单元403,用于根据所述转发表项,将所述流标识信息标识的数据流发送给物理交换机进行处理。
[0094]进一步地,可以由所述服务器主动发起引流功能,则所述第一获取单元401,具体用于接收在命令行配置的处理策略,获取所述处理策略报文。
[0095]相应地,所述发送单元403,还用于在所述物理交换机支持选择性引流功能时,将所述处理策略报文发送到所述物理交换机。
[0096]可选地,也可以由所述物理交换机主动发起引流功能,则所述第一获取单元401,具体用于接收所述物理交换机发送的所述处理策略报文。
[0097]进一步可选的,如图5所示,该服务器,还包括:协商单元404。
[0098]在所述获取单元401获取处理策略报文之前,协商单元404,用于与所述物理交换机协商是否支持所述选择性引流功能。
[0099]需要说明的是,附图4与附图5所示装置中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。
[0100]本发明实施例提供的服务器,能够获取处理策略报文,将确定单条数据流的选择性流向。当物理交换机支持选择性引流功能时,服务器将处理策略报文发送到物理交换机,使得物理交换机能够对接收到的处理策略报文中对应的数据流进行处理;然后,服务器根据处理策略报文得到转发表项,将流标识信息标识的数据流通过虚拟交换机选择性发送到物理交换机。从而实现在只部署一个虚拟交换机的情况下,将业务的数据流选择性发送给物理交换机进行处理,实现业务的灵活部署和管理。
[0101]本发明实施例提供一种物理交换机,如图6所示,该物理交换机包括:获取单元601,接收单元602,处理单元603。
[0102]获取单元601,用于获取处理策略报文,所述处理策略报文中包括流标识信息,所述流标识信息包括如下任意一项或多项的组合:源互联网协议IP地址、源介质访问控制MAC地址、目的IP地址、目的MAC地址、虚拟局域网标识VLANID、传输控制协议TCP源端口、TCP目的端口。
[0103]接收单元602,用于接收所述流标识信息标识的数据流。
[0104]处理单元603,用于处理所述流标识信息标识的数据流。
[0105]进一步地,可以由所述物理交换机主动发起引流功能,则所述获取单元601,具体用于接收在命令行配置的处理策略,获取所述处理策略报文。
[0106]相应地,如图7所示,该物理交换机,还包括:发送单元604,用于在所述服务器支持选择性引流功能时,将所述处理策略报文发送到所述服务器。可选地,也可以由所述服务器主动发起引流功能,则所述获取单元601,具体用于接收所述服务器发送的所述处理策略报文。
[0107]需要注意的是,物理交换机侧获取处理策略报文,不局限于上述两种获取处理策略报文的方法,还可以包括其它的方法,例如通过策略服务器获取处理策略报文,策略服务器可以为网管系统等。
[0108]进一步可选的,该物理交换机,还包括:协商单元605。
[0109]在所述获取单元601获取处理策略报文之前,协商单元605,用于与所述服务器协商是否支持所述选择性引流功能。
[0110]需要说明的是,附图6与附图7所示装置中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。
[0111]本发明实施例提供的物理交换机,能够获取处理策略报文,如果服务器支持所述选择性引流功能,将所述处理策略报文发送到所述服务器。然后接收所述流标识信息标识的数据流,并处理所述流标识信息标识的数据流。使得本发明实施例能够对选择性流向物理交换机的单条数据流进行处理。
[0112]如图8所示,本发明实施例还提供一种服务器,该服务器包括:存储器801,处理器802,通信接口 803和总线804 ;处理器802、存储器801、通信接口 803通过总线804相互连接。
[0113]存储器801,用于存储程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器801可能包含高速随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0114]处理器802,可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件等。
[0115]处理器802,执行存储器801所存放的程序,实现本发明实施例提供的数据流处理的方法,包括:
[0116]获取处理策略报文,所述处理策略报文中包括流标识信息,所述流标识信息包括如下任意一项或多项的组合:源互联网协议IP地址、源介质访问控制MAC地址、目的IP地址、目的MAC地址、虚拟局域网标识VLAN ID、传输控制协议TCP源端口、TCP目的端口。
[0117]根据所述处理策略报文得到转发表项,所述转发表项中包括所述流标识信息;根据所述转发表项,将所述流标识信息标识的数据流发送给物理交换机进行处理。
[0118]所述通信接口 803,用于与物理交换机通信。
[0119]进一步地,可以由所述服务器主动发起引流功能,所述方法还包括:接收在命令行配置的处理策略,获取所述处理策略报文;相应地,所述方法还包括:如果物理交换机支持选择性引流功能,将所述处理策略报文发送到所述物理交换机。
[0120]可选的,也可以由所述物理交换机主动发起引流功能,所述方法还包括:接收所述物理交换机发送的所述处理策略报文。
[0121]进一步可选的,在获取处理策略报文之前,所述方法还包括与所述物理交换机协商是否支持所述选择性引流功能。
[0122]需要说明的是,附图8所示装置中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。
[0123]本发明实施例提供的服务器,能够获取处理策略报文,将确定单条数据流的选择性流向。当物理交换机支持选择性引流功能时,服务器将处理策略报文发送到物理交换机,使得物理交换机能够对接收到的处理策略报文中对应的数据流进行处理;然后,服务器根据处理策略报文得到转发表项,将流标识信息标识的数据流通过虚拟交换机选择性发送
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1