Displaying present location in the site.

改變網路的常識!直擊網路的新潮流「OpenFlow」不為人知的世界

三田
感覺好難喔…拜託你了。
木梨
一言以蔽之,就是既能快速調度又能有效運用。舉例來說,如果有需要新的伺服器時,要是沒有虛擬化的話,就要先訂購伺服器、等待送達後再設定,到可以使用這過程可能需要一個月。
三田
要是可以虛擬化的話會怎麼樣呢?
木梨
將伺服器虛擬化之後,只要「將虛擬機作分配」就可以了。這麼一來,從架設到可以使用只需要10幾分鐘就能完成,無須準備實物的伺服器,只要把需要的領域分配一下就算完成伺服器的準備,非常快速方便呢。
三田
這樣的事情網路做得到嗎?
木梨
很遺憾在網路的世界,還沒有進展到虛擬化的想法。因此增設伺服器常會造成網路處理容量超載,這麼一來要改變配線、增設或移設機器、甚至要改變機器的設定等,需要處理很多實體性的作業。就算我們可以在10分鐘內完成伺服器虛擬化的設定變更,網路那邊必須施工與變更設定,需要等上好幾天也是有的。

架設網路的速度追不上架設虛擬伺服器的速度
架設網路的速度追不上架設虛擬伺服器的速度

三田
原來如此,而且你剛剛也有提到變更網路的設定是很麻煩複雜的。
木梨
沒錯,若是網路也可以虛擬化的話,就如同將伺服器虛擬化一樣,無須在意實體性架構而可以直接變更為虛擬的設定。追加機器時,用簡單的設定就能完成。
三田
那實在是方便許多呢!
木梨
若想實現那樣子的網路虛擬化,有一個名為「SDN(Software Defined-Networking)」的產品。
三田
SDN…?那是什麼樣的東西呢?
木梨
直接翻譯就是「軟體定義網路」。再說的仔細點就是可以透過軟體輕鬆地作網路設定。
三田
只要變更軟體就可以進行網路的設定嗎?感覺好方便呦!
木梨
關於實現SDN的技術有許多不同的產品,而當中具代表性之一的就是「OpenFlow」呦。
三田
接下來要開始說明「OpenFlow」了,讓我好期待喔。
木梨
謝謝。那麼讓我繼續說明吧。我剛剛有提到以往的網路,網路機台各自擁有不同的頭腦,來判斷要經過什麼路線、將什麼資料傳送到哪裡等,稱為「自律分散型」的網路。這種做法是每台機器的設定或變更都是非常耗費時間的。
三田
是的。
木梨
如果是分散且麻煩費事的話,不如將整個網路當作一個很大的頭腦來管理,這是OpenFlow的基本想法。也就是設置一台稱為「Controller」的機器,當作控制整個網路的頭腦,負責下指令。Switch是遵循下指令者的指令來動作,徹底執行「傳送者」的任務。



過去的網路是各個機器擁有自己頭腦的「自律分散型」
OpenFlow是集中以Controller為唯一負責下指令的角色,稱為「集中管理型」


三田
原來如此,下指令集中在一人,和傳送者是完全分開的囉。
木梨
以OpenFlow的想法將網路用軟體來定義,也就是說,網路會在Controller上被定義。需要變更時只要在Controller上就可以作網路整體的設定變更了。這樣理解了嗎?
三田
嗯,也就是說不需要像過去那樣一台一台改變設定,只要在負責下指令的Controller上變更就可以了對吧!
木梨
沒錯,這麼一來就能大幅降低網路運用管理產生的負擔。此外OpenFlow最重要的是不管是誰都可以使用的「開放式」的想法。本來OpenFlow是為了提供網路的供應商思考解決過去問題的產物,變成使用網路的企業所主導的東西了。
三田
使用網路的企業是指一群什麼樣的公司呢?
木梨
具代表性的例子就是像Google或Yahoo等擁有世界級規模網路的企業。以這些大規模網路使用者的企業為開端,設備供應商、通信業者、軟體供應商等來自世界各地超過90家公司共同集結名為「ONF(Open Networking Foundation)」的團體,以推動OpenFlow標準化為目標。以團體內決定的東西大家都可以使用為前提,不讓特定的供應商獨佔知識技術,推動所有人都可以使用的標準化。
三田
也就是共同思考一個大家都可以使用的技術對吧!
木梨
沒錯。而且NEC還推出了使用OpenFlow技術的商品呦。我們NEC藉由OpenFlow解決了過去網路存在的課題,成功提升了客戶使用上的方便性。因此我們以OpenFlow技術為基底,開發了名為「ProgrammableFlow」的獨家技術。
三田
這個ProgrammableFlow又有什麼樣的特點呢?