一种利用动态迁移技术的混合型sdn交换机的制作方法

文档序号:9352791阅读:262来源:国知局
一种利用动态迁移技术的混合型sdn交换机的制作方法
【专利说明】一种利用动态迁移技术的混合型SDN交换机
[0001]
技术领域
[0002]本发明涉及SDN交换机技术,具体的说是一种利用动态迀移技术的混合型SDN交换机。
【背景技术】
[0003]SDN交换机技术近几年得到了快速发展,但基本上还是在软件层面,在基于OpenFlow等协议的SDN交换机的具体实现方面,却一直未有统一的模式,尤其是在和传统交换机结合方面,如何既支持未来的技术,同时又保护用户现有的投资,并兼容传统交换架构下的应用,需要一种切实可行的方法。
[0004]同时,在虚拟化应用方面,基本上还是以服务器设备作为虚拟化应用的载体,服务器和交换机还是作为两个完全不同的设备独立使用。如何借助SDN及虚拟化技术实现交换机和服务器的融合,云计算环境下的交换机或服务器的创新应用是目前急需解决的一个难题。

【发明内容】

[0005]本发明针对目前需求以及现有技术发展的不足之处,提供一种利用动态迀移技术的混合型SDN交换机。
[0006]本发明所述一种利用动态迀移技术的混合型SDN交换机,解决上述技术问题采用的技术方案如下:所述混合型SDN交换机,主要包括交换机硬件和Linux操作系统、交换芯片SDK、传统交换协议模块、SDN模块,其中,所述交换机硬件为传统交换机硬件,所述传统交换协议模块和SDN模块组成交换机软件层面,且所述SDN模块包括OpenFlow模块、SDN控制器两个部分;在交换机中启动虚拟机,且所述SDN控制器运行于虚拟机中;根据需要所述SDN控制器,能够随虚拟机动态迀移到服务器中。
[0007]优选的,所述交换机硬件之上,适用于运行Linux操作系统以及交换芯片SDK (交换芯片有关的SDK软件)。
[0008]优选的,所述传统交换机协议模块和SDN模块,共同构建于交换机的Linux操作系统之上,且共同使用交换芯片SDK,来实现对交换芯片的基本初始化工作。
[0009]优选的,所述交换芯片SDK之上,适用于启动传统交换机协议模块,用于支持传统交换机应用;在交换芯片SDK之上,适用于启动OpenFlow和SDN控制器,用于支持SDN交换机应用。
[0010]优选的,所述交换机硬件米用Broadcom交换芯片BCM56850和Intel RangelyCPUo
[0011]优选的,所述OpenFlow 模块:采用 OpenFlow 1.3。
[0012]优选的,所述SDN控制器:采用Opendaylight Helium。
[0013]优选的,所述虚拟机:采用KVM。
[0014]优选的,实现动态迀移功能的动态迀移软件采用LVM。
[0015]本发明所述一种利用动态迀移技术的混合型SDN交换机,与现有技术相比具有的有益效果是:本发明基于传统交换机硬件,通过软件模块的灵活配置,借助SDN及虚拟化技术,将传统交换机功能、SDN交换机功能、服务器功能进行有机组合,实现具备交换机和服务器不同功能的创新型融合架构SDN交换机;
本发明可以充分利用交换机中的处理器的资源及计算能力;可极大增加交换机功能的灵活性;通过将虚拟机(含SDN控制器)进行热备,可实现在虚拟机(含SDN控制器)出现问题时,通过热备进行系统接管,能够保证SDN交换机的高可用性;
本发明兼顾现在和未来交换机的不同功能需求,采用计算机虚拟化技术,实现的混合型SDN交换机,可满足用户现在和未来的需要,具有技术先进、功能灵活,易于实施等突出的优点,具有广阔的应用推广前景。
【附图说明】
[0016]附图1为本实施例所述混合型SDN交换机的原理框图。
【具体实施方式】
[0017]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明所述一种利用动态迀移技术的混合型SDN交换机进一步详细说明。
[0018]本发明针对交换机和服务器日益融合的发展趋势下,结合SDN (软件定义网络)和计算机虚拟化技术,提出了一种利用动态迀移技术的混合型SDN交换机。本发明基于SDN(软件定义网络)和计算机虚拟化技术,借助传统交换机硬件,在交换机中启动虚拟机,并将SDN控制器软件运行于虚拟机中,使交换机在具备传统交换机功能的基础上,也具备SDN交换机的功能;并可随着虚拟机的在线迀移,进行SDN控制器的动态迀移,将SDN交换机的功能迀移到服务器中,并根据需要可实现SDN交换机的灵活配置和统一管理,从而实现一种应用模式灵活的SDN交换机。
[0019]实施例:
本实施例所述一种利用动态迀移技术的混合型SDN交换机,如附图1所示,所述混合型SDN交换机(100)主要包括交换机硬件(105)和Linux操作系统(104)、交换芯片SDK(103)、传统交换协议模块(101 )、SDN模块(102)等软件,其中,所述交换机硬件为传统交换机硬件,由传统交换协议模块和SDN模块组成交换机软件层面,且所述SDN模块(102)包括OpenFlow模块(107)、SDN控制器(108)两个部分;所述SDN交换机中启动虚拟机,且所述SDN控制器运行于虚拟机(106)中;根据需要所述SDN控制器可随虚拟机动态迀移(109)到服务器(200)中。
[0020]所述混合型SDN交换机中,所述虚拟机动态迀移到服务器(200)中后,所述服务器(200)中运行有虚拟机(201)。
[0021]本实施例所述混合型SDN交换机中,所述交换机硬件(105)之上,运行Linux操作系统(104)以及交换芯片SDK(103),即在硬件之上还运行交换芯片有关的SDK软件。所述Linux操作系统(104)用于支撑整个交换机上层的各种应用;所述SDK软件用于交换芯片硬件的初始化,并提供与OpenFlow等SDN应用相关的底层接口,作为支持传统交换机应用和SDN交换机应用的基础。
[0022]本实施例所述混合型SDN交换机中,所述传统
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1