1.一种基于用户策略的SDN报文处理方法,其特征在于,包括:根据用户策略配置文件生成默认流表,所述默认流表包括多个分别对应于不同优先级的流表项;
在SDN设备和SDN控制器之间建立报文传送通道;
根据所述默认流表的相关流表项,将高优先级的流表项用户报文通过所述报文传送通道传送给所述SDN控制器,并且将低优先级的流表项用户报文直接丢弃。
2.根据权利要求1所述的基于用户策略的SDN报文处理方法,其特征在于,还包括:在SDN设备启动之后检查所述用户策略配置文件是否预先配置在所述SDN设备内部;如果是,所述默认流表是根据所述预先配置的用户策略配置文件生成的。
3.根据权利要求2所述的基于用户策略的SDN报文处理方法,其特征在于,还包括:如果所述SDN设备内部不存在所述用户策略配置文件,判断当前是否接收到用户直接输入的策略命令;如果接收到,所述用户策略配置文件是根据所述策略命令生成的。
4.根据权利要求1至3中任一项所述的基于用户策略的SDN报文处理方法,其特征在于,所述默认流表的每一个流表项分别包括以下字段:源MAC地址、目的MAC地址、报文类型、源IP地址、目的IP地址、端口号、动作和优先级。
5.一种SDN设备,其特征在于,包括:
默认流表生成模块,用于根据用户策略配置文件生成默认流表,所述默认流表包括多个分别对应于不同优先级的流表项;
通道建立模块,用于在所述SDN设备和SDN控制器之间建立报文传送通道;
报文处理模块,用于根据所述默认流表的相关流表项,将高优先级的流表项用户报文通过所述报文传送通道传送给所述SDN控制器,并且将低优先级的流表项用户报文直接丢弃。
6.根据权利要求5所述的SDN设备,其特征在于,还包括:
判断模块,用于在SDN设备启动之后判断所述用户策略配置文件是否预先配置在所述SDN设备内部;
其中,所述默认流表生成模块具体用于在所述用户策略配置文件预先配置在所述SDN内部时,直接根据所述预先配置的用户策略配置文件生成所述默认流表。
7.根据权利要求6所述的SDN设备,其特征在于,还包括:
策略命令接收模块,用于在所述SDN设备内部没有预先配置所述用户策略配置文件时接收到用户直接输入的策略命令;
其中,所述默认流表生成模块具体用于在接收到用户直接输入的策略命令时根据所述策略命令生成用户策略配置文件。
8.一种SDN系统,其特征在于,包括SDN控制器和SDN交换机,所述SDN控制器通过开放流协议通道与所述SDN交换机进行交互,所述SDN交换机为如权利要求5至7中任一项所述的SDN设备。