1.一种基于SDN网络下控制器的路径转换方法,其特征在于:构建转换网络:包括控制器、交换机、控制器和交换机之间的通信网络、交换机组成的网络,所述控制器用于进行网络传输路径规划,所述交换机用于转发流表实现数据传递;
配置转换网路,其中包括获得新链路和旧链路;
对所述转换网路进行路径更新:
控制器实时获取交换机工作状态,并只在新链路下发流表,进行网络路径更新;
对新链路和旧链路处的交换机接收到两个数据包时进行判断是否相同,基于所述判断结果更新网络路径,从而确定网络流量的最优转发路径。
2.如权利要求1所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,对所述交换机添加标签,使得所述交换机转发带有所述标签的数据包给所述控制器。
3.如权利要求1所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,交换机将数据包转发给控制器,其中此处的交换机为转发链路上的最后一个交换机。
4.如权利要求1所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,配置转换网络步骤包括:
控制器为交换机配置IP地址;
控制器根据IP地址及网络拓扑关系获得路由表,将所述路由表转换成流表下发至各交换机;
控制器根据IP地址及网络拓扑关系获得新链路和旧链路。
5.如权利要求1所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,对所述转换网路进行路径更新步骤包括:确认需要切换的路径为第n条路径,n大于等于1,在所述第n路径上,只在新链路上的控制器下发流表,基于所述流表配置所述交换机的流表;
在所述第n路径上,由起点处的交换机向终点处的交换机发送两条相同的数据包,其中一条数据包沿着所述新链路传输,另外一条数据包沿着所述旧链路传输,其中当处于新链路和旧链路相交节点处的交换机接收到的两条数据包相同时,进行判断,确认两条路径都可以正常转发时,则删除旧链路上的流表。
6.如权利要求5所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,由起点处的交换机向终点处的交换机发送两条相同的数据包是通过多播方式。
7.如权利要求5所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,判断处于新链路和旧链路相交节点处的交换机步骤包括:控制器通过查询新旧两条域间路径上交换机的dpid,当两组的dpid相同时,确定该交换机为处于新、旧链路的相交节点上。
8.如权利要求1所述的一种基于SDN网络下控制器的路径转换方法,其特征在于,所述数据包的传输方式为FIFO传输方式。
9.一种计算机可读存储介质,其中存储有多条指令,其特征在于,所述指令适用于由终端设备的处理器加载并执行如权利要求1‑8任一项所述的一种基于SDN网络下控制器的路径转换方法。
10.一种终端设备,其包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,其特征在于,所述指令适用于处理器加载并执行如权利要求1‑8任一项所述的一种基于SDN网络下控制器的路径转换方法。