Software Defined Network Network Virtualization Cloud Computing Open vSwitch Nexus 1000V Dense Wavel Datacenter Hypervisor Trunking OpenFlow Big Data Overlay VMware 軟體定義網路 Nicira BigLog Cisco OnePK 網路虛擬化 雲端運算 資料中心 VLAN 衛信科技 SDN OVS

以OpenFlow為發展基礎 釋放各種應用潛力

2013-02-07
網路可說是IT基礎架構中最底層、也是最基本的組成元件,因此一直以來關注的重點皆落在效能與穩定性。隨著雲端運算等應用的興起,業者開始轉向思考如何打破既有網路架構的僵化,增加更多可調整的彈性,來提昇運作效率,而軟體定義網路(Software Defined Network,SDN)可說是眾家網路設備商一致的方向。
由於SDN概念的本意是能採用應用程式定義網路上的各種行為模式,從這個方向來看,目前市場上出現可實作的方式,包括由ONF(Open Networking Foundation)推廣的OpenFlow通訊協定、既有網路設備開放API,以及偏向虛擬化伺服器應用環境的網路虛擬化(Virtual Networking)等。

SDN實作模式

實作模式中最多廠商支持的即是以OpenFlow為核心所發展的架構,已加入支援行列包括Facebook、Google、Microsoft、Yahoo等國際知名大廠,總數超過八十家。就OpenFlow通訊協定所架構的SDN來看,主要是將原本在交換器中的控制功能(Control plane)抽離,統一交由外部的控制端(Controller)來指揮,在交換器中僅留下處理封包與傳輸能力(Data plane)。

各家設備大廠除了推出支援OpenFlow的交換器外,同時也陸續開始提供控制端軟體,例如Cisco、HP、IBM等;甚至是伺服器虛擬化技術平台,如VMware(Nicira)、Microsoft,也各自擁有控制端技術,以網路虛擬化來架構SDN;至於現有的設備開放API,讓既有網路變得可程式化操控的則有Cisco、HP。


▲控制端(Controller)經由OpenFlow通訊協定與交換器溝通,並且透過安全存取通道(Secure Channel)來操控Flow Table。(資料來源:www.opennetworking.org)

可程式化控制光纖

以Cisco來看開放API的部分,台灣思科技術事業處客戶解決方案架構師錢小山說明,主要是針對IOS XE、IOS XR、NX-OS三大作業系統,包含程式語言與函式庫,以OnePK(One Platform Kit)套裝工具提供,讓系統整合商或開發人員,能夠透過這些API來撰寫SDN中控制端的應用程式,提供網路環境的屬性配置與管理。

針對OpenFlow的支援,是在這三大作業系統中加入代理程式,使其得以依據控制端指示行動。至於Overlay的架構,也就是VMware Nicira目前在談的虛擬化網路,主要是基於TCP/IP網路環境,建立隧道(Tunnel)讓虛擬主機得以藉此串聯,對此Cisco也有推出Nexus 1000V可支援。

現在多數有支援OpenFlow的交換器廠商已陸續開始提供控制端,Cisco也不例外。但SDN的運作環境終究是由軟體來定義,關鍵在於整體架構的整合,錢小山舉例,若想要視訊服務擁有更好的傳輸品質,就可利用API來開發出可運行的路徑,並配置較多的頻寬。

Cisco開放核心系統的API,不僅能讓路由器、交換器等網路設備變得可程式化,連同實體傳輸層也可做到。錢小山解釋,可程式化控制的部分不僅在Layer 2與Layer 3之間,還可包含光介面的網路,也就是說可以讓實體的光纖訊號透過程式來控制,例如微調光訊號、頻譜的顏色與強度等方面。 「市場上目前還沒出現提供光介面設備且開放API的廠商,而Cisco今年就會開始推出,可供細部調整採光的強弱,並利用高密度分波多工器(Dense Wavelength Division Multiplexing,DWDM)所架構的光纖網路,可能是Mesh或三角形拓撲,經由程式控制即可指定流量傳輸的路線,讓光纜的利用率提高。」錢小山說。

提供SDN分析平台

在SDN解決方案提供者中,衛信科技可說是少數本土廠商之一,而且不僅是代理可支援OpenFlow標準的Pica8交換器,並搭配開放的Ryu控制端來提供SDN架構,其終極目標是為了提供企業端到端的解決方案。

衛信科技資深研發經理簡元育談到,衛信是一家新成立的軟體公司,研發工程師佔多數,核心的專業是作網路訊務(Traffic)分析,因此懂得掌握每個封包的內容,可應用的範圍也較廣。比方說從資訊安全的角度來看,則是監看資料流是否有出現異常,例如伺服器遭受DDoS攻擊,或是企業內部被植入惡意程式正在對外發動攻擊。衛信即可利用訊務分析技術,提供一個可供多數企業應用的雲端服務。


▲衛信科技實現Big Data分析平台的基礎架構。(資料來源:衛信科技)

簡元育指出,利用OpenFlow來實作SDN,其實網路七層架構並沒有因此改變,只是資料交換的行為被重新定義,讓封包可抓取的內容更多,現在至少有四十個欄位資訊可供統計與控制。因為網路封包內容並沒有改變,一旦控制器具備辨識能力,就可以利用監看交換器方式,來發現在控制器中所定義的異常行為,並且及時控制。當然要解決攻擊行為還是得仰賴資安解決方案來處理,但至少可在第一時間發現並控制,減少可能帶來的資安風險。

「近期衛信主要發展的解決方案會朝向資安方面,採用DPI(Deep Packet Inspection,深度封包檢測)方法,透過衛信的技術,把OpenFlow網路封包變成可分析的資訊,所以我們準備在2013年推出一個Big Data平台,來搜集網路上各種資料來進行分析,除了可分析網路安全行為,也提供行銷資訊等應用。」簡元育說。

企業應用SDN架構比傳統網路模式更有效率、更省費用,要實現網路虛擬化、負載平衡、防火牆等傳統網路架構下皆相當昂貴的建設,如今利用OpenFlow皆可達成,這才是SDN對企業而言的意義。

其實可以觀察研究單位在討論OpenFlow技術,主要即是著重在應用面。但至今台灣尚未出現採用OpenFlow的原因,即在於不知道該如何應用。傳統管理網路的網管工程師,多數沒有程式開發背景,如今用軟體定義網路,又如何能期待提出一項新型態的標準技術後,就能夠在企業端出現各種應用場景。

簡元育不諱言,這確實是目前OpenFlow發展所遇到的障礙。但他也認為這個障礙勢必會被突破,因為絕對會有人會把寫程式這件事,在控制端設計成圖形化介面,可以很直覺來達成。就如同現在網路設備的設定模式,也是從艱澀難懂的文字指令設定,轉換成圖形介面來拖拉配置,如此一來,企業端的應用就會大量浮現。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!