System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于SDN网络与IP网络的切换方法和切换系统技术方案_技高网

一种用于SDN网络与IP网络的切换方法和切换系统技术方案

技术编号:40903909 阅读:7 留言:0更新日期:2024-04-18 14:35
本发明专利技术公开了一种用于SDN网络与IP网络的切换方法和切换系统,方法包括:当SDN交换机的端口使能为SDN网络时,SDN交换机接收SDN控制器发送的流表信息,根据流表信息进行当前报文的流表转发;SDN交换机虚拟运行当前报文的IP转发过程,对端口使能为SDN网络的虚拟端口表项、硬件二层表项及硬件三层表项进行更新;当SDN网络无法正常运行时,SDN交换机通过将虚拟端口表项写入硬件端口表项,从而将端口使能从SDN网络切换为IP网络,基于更新后的硬件二层表项及硬件三层表项进行报文转发。在出现SDN网络问题时保证报文的正常转发。

【技术实现步骤摘要】

本专利技术属于网络,尤其涉及一种用于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转发过程得到软件二层表项,根据所述软件二层表项对所述硬件二层表项进行更新,包括:

<...

【专利技术属性】
技术研发人员:侯新峰胡景文江锋王明李露
申请(专利权)人:长沙湘计海盾科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1