H3C Virtual Converged Framework控制器簡介
SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))是一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),其核心思想是將網(wǎng)絡(luò)設(shè)備的控制層面與轉(zhuǎn)發(fā)層面分離,以實(shí)現(xiàn)對網(wǎng)絡(luò)流量的靈活控制,為網(wǎng)絡(luò)及應(yīng)用的創(chuàng)新提供良好的平臺。
SDN的關(guān)鍵益處如下:
面向業(yè)務(wù):可容易地與計算功能整合,便于開展資源管理和維護(hù)。它可以更好地使網(wǎng)絡(luò)與業(yè)務(wù)目標(biāo)保持一致。
可定制:任何一名開發(fā)人員都可編寫軟件,在網(wǎng)絡(luò)的使用方式、操作方式上實(shí)現(xiàn)靈活性;
更敏捷:用戶能夠以更快的速度獲得想要的功能,無需等待供應(yīng)商后續(xù)提供。根據(jù)業(yè)務(wù)需要按需部署,即時上線;
更簡單:通過一個控制點(diǎn)就可以對整個IT 作業(yè)情況進(jìn)行管理。降低管理復(fù)雜度和減少人工操作可能帶來的錯誤,從而減少網(wǎng)絡(luò)故障時間,因?yàn)榭勺詣舆M(jìn)行網(wǎng)絡(luò)配置,減少人工配置的數(shù)量;
基于Openflow的SDN解決方案是一種公開的標(biāo)準(zhǔn)方式,因此可促進(jìn)形成一個容納各種供應(yīng)商的開放市場,不必?fù)?dān)心廠商鎖定問題。
H3C Virtual Converged Framework(VCF)控制器(以下簡稱H3C VCF控制器)是一款SDN控制器系統(tǒng),作為SDN解決方案的承載工具,為數(shù)據(jù)中心網(wǎng)絡(luò)、公有云、私有云、校園邊緣網(wǎng)絡(luò)等提供了一個軟件平臺發(fā)揮其不同的網(wǎng)絡(luò)特性。
H3C VCF控制器是一個開放的軟件平臺,提供可編程的用戶接口,使用OpenFlow協(xié)議作為網(wǎng)絡(luò)控制協(xié)議實(shí)現(xiàn)對物理網(wǎng)絡(luò)的管理。
H3C VCF控制器是H3C推出的SDN解決方案的重要組成部分,它類似一個網(wǎng)絡(luò)操作系統(tǒng),為用戶提供開發(fā)和運(yùn)行SDN應(yīng)用的平臺。H3C VCF控制器可以控制OpenFlow網(wǎng)絡(luò)中的各種資源,并為應(yīng)用提供接口,應(yīng)用通過調(diào)用H3C VCF控制器提供的接口來實(shí)現(xiàn)自己的網(wǎng)絡(luò)轉(zhuǎn)發(fā)需求。
產(chǎn)品特點(diǎn)
◆開放架構(gòu)
采用OSGi開放式架構(gòu),可以通過開發(fā)APP的方式靈活擴(kuò)展新的功能;這個框架實(shí)現(xiàn)了一個優(yōu)雅、完整和動態(tài)的組件模型。應(yīng)用程序無需重新引導(dǎo)可以被遠(yuǎn)程安裝、啟動、升級和卸載。OSGi規(guī)范是由成員通過公開的程序開發(fā),對公眾免費(fèi)而且沒有許可證限制。
對外提供豐富的REST API接口;可以利用緩存Cache來提高響應(yīng)速度,通訊本身的無狀態(tài)性可以讓不同的服務(wù)器的處理一系列請求中的不同請求,提高服務(wù)器的擴(kuò)展性;瀏覽器即可作為客戶端,簡化軟件需求;相對于其他疊加在HTTP協(xié)議之上的機(jī)制,REST的軟件依賴性更小;不需要額外的資源發(fā)現(xiàn)機(jī)制;在軟件技術(shù)演進(jìn)中的長期兼容性更好
對外提供豐富的原生Java API接口。允許Java應(yīng)用程序以控制器內(nèi)的OSGi bundle形式運(yùn)行,從而獲得高性能的事件和數(shù)據(jù)包處理性能。這些基于網(wǎng)絡(luò)底層的Java API接口非常強(qiáng)大,使控制器能夠按照用戶特定環(huán)境進(jìn)行定制和擴(kuò)展。
◆高可靠性
在單臺控制器工作環(huán)境中,OpenFlow網(wǎng)絡(luò)可靠性較低,存在單點(diǎn)故障,即當(dāng)控制器故障時將導(dǎo)致OpenFlow網(wǎng)絡(luò)處于非管理狀態(tài)。H3C VCF控制器提供 Team功能從而提高網(wǎng)絡(luò)的可靠性,避免單點(diǎn)故障,即當(dāng)Team中的某臺設(shè)備出現(xiàn)故障不能正常工作時,組內(nèi)的其它成員控制器會接替該故障控制器繼續(xù)進(jìn)行工作,保證OpenFlow網(wǎng)絡(luò)的正常運(yùn)行。同時,Team還提供集中的控制器配置和監(jiān)控,Controller支持ARP代答,減少網(wǎng)絡(luò)中的泛洪。
支持控制器集群技術(shù),集群內(nèi)控制器能實(shí)現(xiàn)負(fù)載分擔(dān)。集群規(guī)模可支持到32臺控制器,這些控制器共同組成一個群集用于提高整體可靠性,集群向上層業(yè)務(wù)應(yīng)用系統(tǒng)提供***的管理IP地址,當(dāng)控制器出現(xiàn)故障時,該管理IP地址不變,上層業(yè)務(wù)系統(tǒng)不感知,控制器集群支持ISSU升級。
◆高易用性
基于WEB頁面進(jìn)行管理;
直觀顯示用戶的網(wǎng)絡(luò)設(shè)備和接入主機(jī);
記錄詳細(xì)的日志信息,用戶行為可跟蹤;
大型復(fù)雜網(wǎng)絡(luò)中,通過在VCF控制器Team中為不同的設(shè)備劃分為不同的Region,可以實(shí)現(xiàn)分域管理,極大降低管理復(fù)雜度。
◆Overlay網(wǎng)絡(luò)
H3C VCF控制器能夠管理基于VxLAN技術(shù)的overlay組網(wǎng)。能夠管理的轉(zhuǎn)發(fā)設(shè)備包括服務(wù)器內(nèi)部的vSwitch、TOR offload設(shè)備、VxLAN GW(包括硬件GW和主機(jī)GW)等,并提供上層云計算系統(tǒng)接口,便于將overlay網(wǎng)絡(luò)整合入統(tǒng)一的云。
服務(wù)器內(nèi)部vSwitch管理。管理服務(wù)器內(nèi)部的vSwitch,包括端口管理、策略管理、子網(wǎng)管理等,構(gòu)建VxLAN隧道,控制地址學(xué)習(xí)方式等。兼容H3C S1000V系列vSwitch產(chǎn)品和Open vSwitch。
VxLAN GW、TOR offload管理。管理硬件TOR offload交換機(jī)和硬件VxLAN GW、主機(jī)VxLAN GW,包括VxLAN隧道管理、設(shè)備管理等。
云計算接口。向上層云計算系統(tǒng)提供API接口和插件,方便云計算系統(tǒng)整合數(shù)據(jù)中心網(wǎng)絡(luò)資源,實(shí)現(xiàn)“一站式”服務(wù)和管理。兼容H3C CSM云計算管理平臺和OpenStack。
單臺控制器即可管理多達(dá)1000臺vSwitch虛擬交換機(jī),極限情況下能夠短時間支持管理2000臺vSwitch。
◆遵循標(biāo)準(zhǔn)
支持OpenFlow 1.0和OpenFlow 1.3
支持NETCONF標(biāo)準(zhǔn)(RFC6241)
支持Open vSwitch所使用的ovsdb接口
支持OpenStack所使用的Neutron接口