控制器是SDN網絡的邏輯控制中心,它通過南向接口與交換機連接,提供網絡指令,再通過北向接口與應用連接,在最純粹的SDN形式中,控制器具備所有智能:交換機是由控制器管理的不會發號施令的COTS設備。
覺得這種純粹的方法嚴苛的運營商們,可以選擇思科,VMware或其他廠商的產品來替代,如果使用其他替代方案,那么SDN網絡就成為了原有網絡中之上的軟件層,交換機就變成了COTS設備,也可以是專屬產品。
目前,SDN控制器部署主要是用于數據中心,但是它們已經被廣泛部署到企業網絡中,而且隨著運營商級別的功能面市,以及一些商業案例的成功,它們也逐漸向著服務供應商網絡延伸,理論上,SDN可以讓網絡運行時更具可編程性,更靈活且更便宜。對于新的IP而言這是根本性的——新IP是指運營商的網絡從成本中心轉型為向客戶傳遞價值的營收推動力。
下面,我們將帶讀者們了解一些令人矚目的SDN控制器產品,并且我們還列出了一些提供或已經研發出SDN產品或相關代碼(適用于開源社區)的供應商及開源組織。這個匯總可分為兩大類:一類是推出商用級產品的廠商;另一類是較大開源社區中打算開發SDN控制器軟件的開源項目/組織。許多商用級的控制器都基于開源代碼,特別是由LinuxFoundation旗下OpenDaylight開發的代碼。
博科最近推出了一款基于OpenDaylight代碼的產品Vyatta控制器;在商用級控制器領域,VMware和思科是兩大巨頭。思科在SDN看 領域的武器是Application Centric Infrastrcture(ACI),而VMware則推出了NSX軟件。思科和VMware認為,軟件應具備智能,但是思科主張用自有專利硬件與控制器分擔網絡管理,VMware則運行于其他公司的網絡硬件之上。
其他爭奪SDN市場的公司大都研發出了基于OpenFlow協議及其相關網絡理念的產品,OpenFlow純粹SDN方案的先驅。還不止是他們在開發SDN控制器:AT&T正在研發自有SDN控制器,對于數據中心和希望部署SDN的網絡運營商,市場上主流想法是看他們是否真正具備互操作性及兼容多廠商的產品:SDN的主要承諾之一就是要助運營商擺脫廠商的鎖定。
Heavy Reading高級分析師Roz Roseboro表示,“跨廠商支持是件大事,運營商不希望被束縛,他們希望自由選擇控制器,從而自由選擇交換機,他們希望按需要進行融合匹配,”。運營商還需要考慮是接受集中式還是分布式方案,Roseboro也指出,有些人認為應該有一個主控制器起監視作用,其他人則認為此任務應由hypervisor承擔,以便它做決策。
所以,我們列了一份SDN清單,便于大家了解和補充。
商用級控制器(隨機排序,僅為了查看便利)
1、公司名:Active Broadband Networks
控制器:Active Resource Controller
ARC旨對NFV基礎設施提供實時控制,為服務和應用可視性提供IP流遙測數據,為個性化服務管理,動態服務精簡和控制機制提供大數據技術,以便隨時根 據客戶的授權 更改網絡狀況和服務使用情況。ARC是該公司Software-Defined Broadband Network Gateway網關的組件。
2、公司名:Adara Networks
控制器:Sky,是一款基于OpenFlow的SDN控制器。還有Horizon,一款為SDN管理設計的元控制器,可用于多廠商多協議(無論虛擬還是物理)的網絡。
Adara Networks已經開發了一套應用,包括可提供全方位軟件定義運算和網絡環境的控器。
3、公司名: Big Switch Networks
控制器:基于Project Floodlight開源標準,遵守OpenFlow協議的SDN控制器。
Big Switch Networks 要把這個控制器放入Open SDN Suite套件中,供數據中心運營商使用。
4、公司名: Brocade Communications Systems
控制器: Vyatta Controller,一款基于Open Daylight標準的開源控制器。
以Open Daylight代碼研發,博科Vyatta控制器旨在為網絡運營商帶來可編程網絡的靈活性,且為多廠商和虛擬機提供一個普通平臺。
5、公司名: Calient Technologies
控制器:Optical Topology Management Controller. 2015年1月可供測試用。
此控制器用Open Daylight代碼編寫,大量數據從數據包轉向光纖交換機時,數據中心運營商可利用此控制器進行重新配置。
6、公司名: Ciena
控制器: Agility Multilayer WAN Controller 也是一款基于OpenDaylight標準的控制器
控制器可讓運營商優化廣域網,以滿足企業和云用戶預料之外的帶寬需求。
7、公司名: Cisco Systems
控制器: Application Policy Infrastructure Controller (APIC)。
About: The APIC 會對思科的Application Centric InfrastructureSDN架構進行自動化操作和管理。
8、公司名: Cyan Inc.
控制器: Blue Planet SDN 控制器.。
Blue Planet SDN 平臺自2012年12月推出以來,已經部署到全球154個網絡,其中不乏Colt,KVH和NTT Americans等客戶。Blue Planet將WAN SDN控制器用于多層級和多廠商自動化,路徑計算,虛擬化,預配置,管理和控制功能。它與Blue Planet 的NFV以及虛擬資源編排功能一起推動新的虛擬服務。
9、公司名: CloudGenix
控制器: Software-Defined Enterprise WAN (SDEwan) 目前只提供beta測試版。
CloudGenix 是一家研發控制器的新創公司,該公司希望把企業SDN擴展到WAN。
10、公司名: ConteXtream
控制器: ContexNet 控制器用LISP, OpenFlow, OpenDaylight, NV03, OpenStack 等提供基于標準的-可擴展性。
ConteXtream 已經研發出兩個獨立應用,分別是ContexMap和ContextControl,合二為一即為一個SDN控制器。
11、公司名: Coriant
控制器: Transcend SDN Solution,它包括Transport Controller, Packet Controller 和SDN Network Orchestrator。
12、公司名: CPlane Networks已經研發出了一個基于OpenDaylight開源代碼的編排器,它不僅能管理自產的兩款控制器,還能管理第三方控制器。
控制器: CPlane Networks Controller。
CPlane Networks 已經為Openstack云基礎設施的部署研發了一個新的控制器。
13、公司名: 戴爾
控制器: Active Fabric Controller。
戴爾的這款軟件適用于企業級OpenStack部署,而且使用OpenFlow協議與數據中心交換機對接。
14、公司名: Extreme Networks
控制器: Extreme OneController 基于OpenDaylight 標準.。
Extreme Networks Inc. (Nasdaq: EXTR) 已經研發出了一款OpenDaylight控制器,希望借此幫助用戶從原有網絡遷移到SDN。特別是與USIgnite聯手推出了Extreme SDN Innovation Challenge。此產品將為利用Extreme平臺最出色的應用頒獎,比賽將進行到2015年5月。
15、公司名: 惠普
控制器: 惠普Virtual Application Networks SDN Controller.。
Hewlett-Packard Co. (NYSE: HPQ)的控制器是給OpenFlow網絡的一個統一控制點 但是也支持其他開放的可編程接口。
16、公司名: 華為
控制器: Smart Network Controller也被稱為Smart OpenFlow Controller.
華為控制器適用于華為自己的Netmatrix SDN 編排系統, 且支持OpenFlow, PCE, Netconf 和BGP.
17、公司名: IBM
控制器: IBM SDN for Virtual Environments.
IBM 的控制器支持基于OpenFlow的物理網絡
18、公司名: Inocybe Technologies
控制器: Infrastructure Controller.
Inocybe Technologies 的控制器將分別基于OpenDaylight和Openstack協議的SDN和云控制器結合在了一個平臺。
19、公司名: Juniper瞻博網絡
控制器: NorthStar and OpenContrail。
Juniper 有兩個SDN控制器:自產的NorthStar 和Contrail SDN Controller, 二者源自對Contrail Systems公司的收購。 Contrail 控制器組件也可通過OpenContrail的開源選項獲得。
20、公司名: Metaswitch Networks
控制器: Gulfstream SDN Controller。
Metaswitch Networks 的Gulfstream 控制器適用于網絡訪問和大型數據中心架構。它支持的標準包括OpenFlow 1.3,REST和NETCONF和熟悉的CLI接口。結合了開源和Metaswitch專屬代碼。
21、公司名: NEC
控制器: ProgrammableFlow SDN Controller。它還帶有一個Unified Network Coordinator, 該協調程序控制著多個SDN控制器。
NEC America Inc. 是首個發布基于OpenFlow協議商用機控制器的公司。現在它的控制器也有了一個控制器,就是Unified Network Coordinator。該工具可助OpenFlow在數據中心內外的擴展。Unified Network Controller 管理者多個OpenFlow 控制器, 這些控制器又反過來管理交換機。
22、公司名: Nuage (由阿爾卡特投資)
控制器: Virtual Services Controller。
為 Nuage's Virtualized Services Platform平臺提供控制面板。
23、公司名: Pica8
控制器: Pica8公司supports the RYU OpenFlow 開源控制器.
日本巨頭NTT集團也支持RYU OpenFlow開源控制器,而且其實驗室還為其提供研發力量。Pica8把這款開源控制器作為自己SDN Starter工具包的一部分,提供給用戶。
24、公司: Plexxi
控制器: Plexxi Control。
Plexxi 的數據中心控制器可根據工作負載的需求動態優化網絡
25、公司名: VMware
控制器: NSX Controller.
The NSX Controller 搭建于 VMware的 NSX SDN 平臺上,不能作為單獨的產品供用戶使用。
開源SDN控制器組織(隨機排序,僅為了查看便利)
1、組織: NOXRepo
控制器: NOX & POX。
NOXRepo 稱,NOX是一款原始的OpenFlow控制器,它有利于在Linux上進行快速的C++控制器的開發。POX支持Windows,Mac OS和Linux系統的Python開發,主要用于研究和教育領域。
2、組織: ON.Lab
控制器: SDN Open Network Operating System (ONOS).
The Open Networking Lab (ON.Lab), 是由SDN發明者,及斯坦福大學和伯克利大學領導者們創建的一個非盈利組織。該組織設立的ONOS項目旨在研發開源SDN工具。
3、組織: OpenContrail
控制器: OpenContrail Controller。
由Juniper贊助的OpenContrail 開源架構包括一個邏輯上集中,但物理形態上分布的SDN控制器,虛擬路由,分析引擎,并且還發布了北向API(Juniper還支持OpenDaylight)。
4、組織: OpenDaylight Project
控制器: 最新的產品名叫Helium 。最初的產品是Hydrogen。
該組織是一個Linux 基金合作項目,OpenDaylight正為增強網絡可編程性研發一個開放的平臺,希望能實現任何規模的SDN和NFV網絡。
控制器: Open Mul。
Open Mul旨在提升性能,可靠性,靈活性以及易學性,它是一個OpenFlow SDN控制器平臺,內核是一個基于C語言的多線程基礎架構,用于托管應用的多層級北向接口。Mul在梵文中表示“基礎”或“根本”,而且與“學校”的發音押韻。
5、組織: Project Floodlight
控制器: Floodlight Open SDN Controller。
由Big Switch Networks發布的 Floodlight 是一個使用OpenFlow協議和Apache許可證的SDN控制器。
控制器: Ryu。
Ryu是一個軟件定義網絡架構,帶有一個定義好的API,該API旨在幫助程序員創建新的網絡管理和控制應用。它支持標準的協議,包括OpenFlow,Netconf和OF-config。Ryu在日語中意味著“流動”,而且與“再見”的發音押韻。
6、組織: 斯坦福大學
控制器: Beacon。
這是一款跨平臺,模塊化,基于Java的OpenFlow控制器,該控制器支持基于事件和線程的操作。
控制器: Trema。
Trema是用Ruby和C來開發OpenFlow控制器的架構。