1.一种SDN控制器,其特征在于,应用于双层VPN网络,所述SDN控制器包括:
网络端口配置模块,用于配置与SDN控制器通信的各网络端口的网络属性,所述网络属性包括:服务商属性及客户属性;
流表管理模块,用于判断各所述网络端口的网络属性,对应服务商属性端口下发第一流表,对应客户属性端口下发第二流表;
其中,所述第一流表至少包含:匹配条件为所接收的报文的源端口是客户属性端口的匹配字段、及对应的为来自该客户属性端口的报文添加服务商标签的动作指令;所述第二流表至少包含:匹配条件为所接收报文的源端口是服务商属性端口的匹配字段、及对应的为来自该服务商属性端口的报文剥离服务商标签的动作指令。
2.根据权利要求1所述的SDN控制器,其特征在于,所述服务商有多个,分别对应不同的服务商属性和服务商标签;SDN控制器根据客户业务需求选择服务商标签。
3.根据权利要求1所述的SDN控制器,其特征在于,所述SDN控制器通过私有扩展Experimenter报文来下发流表,所述私有扩展Experimenter报文包含:表明网络端口的网络属性的端口属性扩展字段。
4.一种SDN交换机,其特征在于,应用于双层VPN网络,包括:
网络端口,配置有网络属性,所述网络属性包括:服务商属性及客户属性;
数据处理模块,用于根据获取的流表来处理报文,所述流表是与所述网络端口的网络属性相对应的,所述流表包括:对应服务商属性端口的第一流表或对应客户属性端口的第二流表;
其中,所述第一流表至少包含:匹配条件为所接收的报文的源端口是客户属性端口的匹配字段、及对应的为来自该客户属性端口的报文添加服务商标签的动作指令;所述第二流表至少包含:匹配条件为所接收报文的源端口是服务商属性端口的匹配字段、及对应的为来自该服务商属性端口的报文剥离服务商标签的动作指令。
5.根据权利要求4所述的SDN交换机,其特征在于,所述服务商有多个,分别对应不同的服务商属性和服务商标签;SDN控制器根据客户业务需求选择服务商标签。
6.根据权利要求4所述的SDN交换机,其特征在于,所述SDN交换机通过接收私有扩展Experimenter报文获取流表,所述私有扩展Experimenter报文包含:表明网络端口的网络属性的端口属性扩展字段。
7.一种流表管理方法,其特征在于,应用于具有SDN控制器及SDN交换机的双层VPN网络,所述方法包括:配置与SDN控制器通信的各SDN交换机的网络端口的网络属性,所述网络属性包括:服务商属性及客户属性;
通过SDN控制器判断各所述网络端口的网络属性,对应服务商属性端口下发第一流表,对应客户属性端口下发第二流表;其中,所述第一流表至少包含:匹配条件为所接收的报文的源端口是客户属性端口的匹配字段、及对应的为来自该客户属性端口的报文添加服务商标签的动作指令;所述第二流表至少包含:匹配条件为所接收报文的源端口是服务商属性端口的匹配字段、及对应的为来自该服务商属性端口的报文剥离服务商标签的动作指令。
8.根据权利要求7所述的流表管理方法,其特征在于,所述服务商有多个,分别对应不同的服务商属性和服务商标签;SDN控制器根据客户业务需求选择服务商标签。
9.根据权利要求7所述的流表管理方法,其特征在于,所述SDN控制器通过私有扩展Experimenter报文来下发流表,所述私有扩展Experimenter报文包含:表明网络端口的网络属性的端口属性扩展字段。
10.一种报文处理方法,其特征在于,应用于具有SDN控制器及SDN交换机的双层VPN网络,所述方法包括:对SDN交换机的网络端口配置网络属性,所述网络属性包括:服务商属性及客户属性;
SDN交换机根据获取的流表来处理报文,所述流表是与所述网络端口的网络属性相对应的,所述流表包括:对应服务商属性端口的第一流表或对应客户属性端口的第二流表;其中,所述第一流表至少包含:匹配条件为所接收的报文的源端口是客户属性端口的匹配字段、及对应的为来自该客户属性端口的报文添加服务商标签的动作指令;所述第二流表至少包含:匹配条件为所接收报文的源端口是服务商属性端口的匹配字段、及对应的为来自该服务商属性端口的报文剥离服务商标签的动作指令。