一種基于sdn方式的交換機操作系統加載方法
【技術領域】
[0001]本發明涉及網絡技術領域與固件技術領域,尤其涉及軟件定義網絡技術,特別涉及一種基于SDN方式的交換機操作系統加載方法。
【背景技術】
[0002]當前SDN (軟件定義網絡-Software Defined Network)技術的發展伴隨越來越多的NFV (即網絡功能虛擬化,Network Funct1n Virtualizat1n)實現,未來交換機發展的趨勢是更加通用化的硬件平臺搭配更加靈活的軟件應用。而當前交換機的配置與組網都是基于傳統的命令行配置方式,對于交換機維護的工作量提出了比較高的要求。
【發明內容】
[0003]為了解決現有技術的問題,本發明提供了一種基于SDN方式的交換機操作系統加載方法,可以實現更加彈性的網絡設備功能控制與更加靈活的網絡拓撲調整,為快速組網提供便捷,適用于快速組網、網絡拓撲快速調整等場景。
[0004]本發明所采用的技術方案如下:
一種基于SDN方式的交換機操作系統加載方法,包括以下步驟:
A、UEFI(統一的可擴展固件接口 Unified Extensible Firmware Interface)固件啟動交換機硬件平臺,并加載交換機管理端口網卡驅動;
B、用戶設定交換機管理端口IP地址與SDN控制器IP地址,并存儲;
C、SDN控制器與交換機通過IP地址建立通信鏈路;
D、在SDN控制器端,根據網絡需求向交換機下發交換機操作系統鏡像;
E、UEFI固件中的系統加載器將從SDN控制器端獲取的交換機操作系統鏡像進行引導加載。
[0005]步驟A中的交換機硬件平臺包括符合網絡功能虛擬化標準的X86平臺,MIPS平臺,ARM平臺和PowerPC平臺。
[0006]步驟B中,用戶設定交換機管理端口通過命令行方式執行,并進行倒計時,若10秒內未做任何操作,則按照交換機存儲的IP地址進行配置。
[0007]步驟C中,通信鏈路采用TCP方式進行傳輸。
[0008]步驟C中,通信鏈路在傳輸完成后掛起,在SDN控制器端重新激活通信鏈路。
[0009]步驟D中,下發的交換機操作系統鏡像為功能定制化的交換機操作系統,即已經將硬件平臺所需執行的網絡功能加載至操作系統鏡像中。
[0010]步驟E中,UEFI在接收遠程交換機操作系統之前,需要建立NTFS文件系統,以存儲鏡像。
[0011]步驟E中,交換機操作系統在加載后將相關功能進行部署。
[0012]步驟E中,SDN控制器可以通過OpenFlow協議與交換機操作系統內的OpenFlow代理進行通信,以實現SDN控制。
[0013]本發明提供的技術方案帶來的有益效果是:
本發明通過實現基于SDN方式的交換機操作系統的加載方法,可以實現更加彈性的網絡設備功能控制與更加靈活的網絡拓撲調整,為快速組網提供便捷。
【附圖說明】
[0014]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1為本發明的一種基于SDN方式的交換機操作系統加載方法的方法流程圖。
【具體實施方式】
[0016]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0017]實施例一
如附圖1所述,本實施例的基于SDN方式的交換機操作系統加載方法過程包括: S0DUEFI固件啟動交換機硬件平臺,并加載交換機管理端口網卡驅動;
502)用戶設定交換機管理端口IP地址與SDN控制器IP地址,并存儲;
503)SDN控制器與交換機通過IP地址建立通信鏈路;
504)在SDN控制器端,根據網絡需求向交換機下發交換機操作系統鏡像;
505)UEFI固件中的系統加載器將從SDN控制器端獲取的交換機操作系統鏡像進行引導加載。
[0018]本實施例中交換機硬件平臺米用基于Intel x86架構與Broadcom交換芯片的通用網絡功能硬件平臺,并使用Intel萬兆網卡作為管理端口網卡。
[0019]交換機管理端口 IP地址可以符合私有網段內合適的網絡地址,并且與SDN控制器IP地址設置在同一網段內。
[0020]在SDN控制器端,對Cumulus開放交換機操作系統進行功能化配置,使用可視化用戶界面將功能模塊加載到Linux平臺上,形成可傳輸鏡像。
[0021]UEFI固件建立NTFS文件系統,存儲定制化的交換機操作系統鏡像,并加載該操作系統。
[0022]以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種基于SDN方式的交換機操作系統加載方法,包括以下步驟: A、UEFI固件啟動交換機硬件平臺,并加載交換機管理端口網卡驅動; B、用戶設定交換機管理端口IP地址與SDN控制器IP地址,并存儲; C、SDN控制器與交換機通過IP地址建立通信鏈路; D、在SDN控制器端,根據網絡需求向交換機下發交換機操作系統鏡像; E、UEFI固件中的系統加載器將從SDN控制器端獲取的交換機操作系統鏡像進行引導加載。2.根據權利要求1所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟A中的交換機硬件平臺包括符合網絡功能虛擬化標準的X86平臺,MIPS平臺,ARM平臺和PowerPC平臺。3.根據權利要求1所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟B中,用戶設定交換機管理端口通過命令行方式執行,并進行倒計時,若10秒內未做任何操作,則按照交換機存儲的IP地址進行配置。4.根據權利要求1所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟C中,通信鏈路采用TCP方式進行傳輸。5.根據權利要求4所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟C中,通信鏈路在傳輸完成后掛起,在SDN控制器端重新激活通信鏈路。6.根據權利要求4所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟D中,下發的交換機操作系統鏡像為功能定制化的交換機操作系統,即已經將硬件平臺所需執行的網絡功能加載至操作系統鏡像中。7.根據權利要求4所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟E中,UEFI在接收遠程交換機操作系統之前,需要建立NTFS文件系統,以存儲鏡像。8.根據權利要求7所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟E中,交換機操作系統在加載后將相關功能進行部署。9.根據權利要求8所述的一種基于SDN方式的交換機操作系統加載方法,其特征在于,所述步驟E中,SDN控制器可以通過OpenFlow協議與交換機操作系統內的OpenFlow代理進行通?目,以實現SDN控制。
【專利摘要】本發明涉及網絡技術領域與固件技術領域,尤其涉及軟件定義網絡技術,特別涉及一種基于SDN方式的交換機操作系統加載方法。本發明方法包括:1)UEFI固件啟動交換機硬件平臺,并加載交換機管理端口網卡驅動;2)用戶設定交換機管理端口IP地址與SDN控制器IP地址,并存儲;3)SDN控制器與交換機通過IP地址建立通信鏈路;4)在SDN控制器端,根據網絡需求向交換機下發交換機操作系統鏡像;5)UEFI固件中的系統加載器將從SDN控制器端獲取的交換機操作系統鏡像進行引導加載。本發明通過實現基于SDN方式的交換機操作系統的加載方法,可以實現更加彈性的網絡設備功能控制與更加靈活的網絡拓撲調整,為快速組網提供便捷。
【IPC分類】H04L12/24
【公開號】CN105429785
【申請號】CN201510730150
【發明人】郝鵬, 鄭亮, 于治樓
【申請人】浪潮集團有限公司
【公開日】2016年3月23日
【申請日】2015年11月2日