System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于网络,尤其涉及一种用于sdn网络与ip网络的切换方法和切换系统。
技术介绍
1、软件定义网络(software defined network,sdn)交换机通常能够同时支持sdn网络与传统ip网络共存。大部分sdn交换机采用的是端口来分隔sdn网络与传统ip网络,即部分端口支持sdn控制器的控制,采用流表进行数据转发,部分端口支持传统ip网络,运行生成树协议(spanning tree protocol,stp),开放式最短路径优先(open shortest pathfirst,ospf)等协议来进行数据转发。
2、当sdn网络出现故障无法连接控制器时,通常只能手动配置进行网络切换从而大大影响了网络的恢复时间。少数sdn交换机可以同一端口既支持sdn又支持传统ip网络,但是同样的控制器故障的情况下,需要协议重新进行运算来退回到传统ip网络,恢复时间以分钟计。
3、因此,现有的sdn网络在控制器出现故障的前提下,无法保证网络的通信的迅速恢复和sdn网络的健壮性。
技术实现思路
1、为了弥补现有技术的缺陷,本专利技术提供了一种用于sdn网络与ip网络的切换方法和切换系统。
2、为了解决上述技术问题,本专利技术所采用的技术方案是:
3、第一方面,提供了一种用于sdn网络与ip网络的切换方法,包括:
4、当sdn交换机的端口使能为sdn网络时,sdn交换机接收sdn控制器发送的流表信息,根据流表信息进行当前报文的
5、sdn交换机虚拟运行当前报文的ip转发过程,对端口使能为sdn网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更新;
6、当sdn网络无法正常运行时,sdn交换机通过将虚拟端口表项写入硬件端口表项,从而将端口使能从sdn网络切换为ip网络,基于更新后的硬件二层表项及硬件三层表项进行报文转发。
7、进一步的,sdn交换机虚拟运行当前报文的ip转发过程,对端口使能为sdn网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更新,包括:
8、sdn交换机虚拟运行当前报文的ip转发过程;
9、sdn交换机通过虚拟ip转发过程得到虚拟端口表项;
10、sdn交换机通过虚拟ip转发过程得到软件二层表项,根据软件二层表项对硬件二层表项进行更新;
11、sdn交换机通过虚拟ip转发过程得到软件三层表项,根据软件三层表项对硬件三层表项进行更新。
12、进一步的,sdn交换机通过虚拟ip转发过程得到虚拟端口表项,包括:
13、sdn交换机获取虚拟ip转发过程的ip网络协议;
14、sdn交换机根据ip网络协议对端口的操作规则,设置虚拟端口状态;
15、sdn交换机将虚拟端口状态保存至虚拟端口表项中。
16、进一步的,sdn交换机通过虚拟ip转发过程得到软件二层表项,根据软件二层表项对硬件二层表项进行更新之前,还包括:
17、sdn交换机获取虚拟ip转发过程中当前报文的mac地址;
18、sdn交换机判断mac地址在硬件二层表项中是否已经存在;
19、若存在,则sdn交换机不更新硬件二层表项;
20、若不存在,则sdn交换机通过虚拟ip转发过程得到软件二层表项,根据软件二层表项对硬件二层表项进行更新。
21、进一步的,sdn交换机通过虚拟ip转发过程得到软件二层表项,根据软件二层表项对硬件二层表项进行更新,包括:
22、sdn交换机将mac地址保存在软件二层表项中,将软件二层表项中的mac地址更新到硬件二层表项中。
23、进一步的,sdn交换机通过虚拟ip转发过程得到软件三层表项,根据软件三层表项对硬件三层表项进行更新之前,还包括:
24、sdn交换机获取虚拟ip转发过程中当前报文的报文类型,报文类型为数据报文或协议报文;
25、当当前报文的报文类型为数据报文时,sdn交换机不更新硬件三层表项;
26、当当前报文的报文类型为协议报文时,sdn交换机通过虚拟ip转发过程得到软件三层表项,根据软件三层表项对硬件三层表项进行更新。
27、进一步的,sdn交换机通过虚拟ip转发过程得到软件三层表项,根据软件三层表项对硬件三层表项进行更新,包括:
28、sdn交换机根据当前报文的报文类型为协议报文,确定对应运行协议;
29、sdn交换机根据运行协议设置当前报文对应的协议模块,当前报文中学到的表项保存至软件三层表项,将软件三层表项更新至硬件三层表项中。
30、进一步的,sdn交换机通过将虚拟端口表项写入硬件端口表项,从而将端口使能从sdn网络切换为ip网络,基于更新后的硬件二层表项及硬件三层表项进行报文转发,包括:
31、sdn交换机通过将虚拟端口表项写入硬件端口表项,将端口使能从sdn网络切换为ip网络;
32、sdn交换机根据更新后的硬件二层表项和硬件三层表项,得到待发送的报文和端口;
33、sdn交换机将待发送的报文和端口发送至sdn控制器,使得sdn控制器将待发送的报文发送至待发送的端口。
34、第二方面,提供了一种用于sdn网络与ip网络的切换系统,包括:
35、sdn交换机及sdn控制器;
36、sdn交换机包括sdn处理器及虚拟运行模块;
37、当sdn交换机的端口使能为sdn网络时,sdn处理器,用于接收sdn控制器发送的流表信息,根据流表信息进行当前报文的流表转发;
38、虚拟运行模块,用于虚拟运行当前报文的ip转发过程,对端口使能为sdn网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更新;
39、当sdn网络无法正常运行时,sdn处理器,还用于通过将虚拟端口表项写入硬件端口表项,从而将端口使能从sdn网络切换为ip网络,基于更新后的硬件二层表项及硬件三层表项进行报文转发。
40、进一步的,虚拟运行模块包括:
41、虚拟端口表项单元、二层表项单元及协议报文单元;
42、虚拟端口表项单元,用于通过虚拟ip转发过程得到虚拟端口表项,切换时根据虚拟端口表项对硬件端口表项进行更新;
43、二层表项单元,用于通过虚拟ip转发过程得到软件二层表项,根据软件二层表项对硬件二层表项进行更新;
44、协议报文单元,用于通过虚拟ip转发过程得到软件三层表项,根据软件三层表项对硬件三层表项进行更新。
45、本专利技术所达到的有益效果:
46、当sdn交换机的端口使能为sdn网络时,sdn交换机接收sdn控制器发送的流表信息,根据流表信息进行当前报文的流表转发;sdn交换机虚拟运行当前报文的ip转发过程,对端口使能为sdn网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更本文档来自技高网...
【技术保护点】
1.一种用于SDN网络与IP网络的切换方法,其特征在于,包括:
2.根据权利要求1所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机虚拟运行所述当前报文的IP转发过程,对端口使能为所述SDN网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更新,包括:
3.根据权利要求2所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机通过虚拟IP转发过程得到虚拟端口表项,包括:
4.根据权利要求2所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机通过所述虚拟IP转发过程得到软件二层表项,根据所述软件二层表项对硬件二层表项进行更新之前,还包括:
5.根据权利要求3所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机通过所述虚拟IP转发过程得到软件二层表项,根据所述软件二层表项对所述硬件二层表项进行更新,包括:
6.根据权利要求2所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机通过所述虚拟IP转发过程得到软件三层表项,根据所述软件三层表项对
7.根据权利要求6所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机通过所述虚拟IP转发过程得到软件三层表项,根据所述软件三层表项对硬件三层表项进行更新,包括:
8.根据权利要求1-7中任一项所述的用于SDN网络与IP网络的切换方法,其特征在于,所述SDN交换机通过将所述虚拟端口表项写入硬件端口表项,从而将端口使能从所述SDN网络切换为IP网络,基于更新后的所述硬件二层表项及所述硬件三层表项进行报文转发,包括:
9.一种用于SDN网络与IP网络的切换系统,其特征在于,包括:
10.根据权利要求9所述的用于SDN网络与IP网络的切换系统,其特征在于,所述虚拟运行模块包括:
...【技术特征摘要】
1.一种用于sdn网络与ip网络的切换方法,其特征在于,包括:
2.根据权利要求1所述的用于sdn网络与ip网络的切换方法,其特征在于,所述sdn交换机虚拟运行所述当前报文的ip转发过程,对端口使能为所述sdn网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更新,包括:
3.根据权利要求2所述的用于sdn网络与ip网络的切换方法,其特征在于,所述sdn交换机通过虚拟ip转发过程得到虚拟端口表项,包括:
4.根据权利要求2所述的用于sdn网络与ip网络的切换方法,其特征在于,所述sdn交换机通过所述虚拟ip转发过程得到软件二层表项,根据所述软件二层表项对硬件二层表项进行更新之前,还包括:
5.根据权利要求3所述的用于sdn网络与ip网络的切换方法,其特征在于,所述sdn交换机通过所述虚拟ip转发过程得到软件二层表项,根据所述软件二层表项对所述硬件二层表项进行更新,包括:
<...【专利技术属性】
技术研发人员:侯新峰,胡景文,江锋,王明,李露,
申请(专利权)人:长沙湘计海盾科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。