2014年1月15日 星期三

[筆記] Software Define Network (SDN) 的歷史緣由



前一陣子有SDN的領導廠商來公司演講,主題是SDN的發展與近況,聽了以後還蠻有收穫的,所以趁有空把筆記整理一下,SDN的崛起主要有兩大原因:

近乎壟斷的市場 - CISCO 霸業


傳統Network Device 廠商,為了要應付相容性問題,所以都必須要implement 非常多的Protocol(幾百個),這是非常花錢又費工的,因此過去20年高端網路設備幾乎都是由CSICO所掌控。

虛擬化的困境


“With Virtualization, we cloud create a VM and attach 1TB storage to it with 60 second, but then we have wait 24 hour for the network administrator to make change” - Peter krey , Private Cloud ,

在虛擬化的世界網路遇到的問題:
  • Network should be deploy in real time (你可以create vm 但是你不容易deploy vm ,都被網路限制)
  • Network bandwidth should expand on demand (vm 的network traffic 都是被 core router 所限制)
  • Network function should be deploy on demand.
  • VM should migrate across internet (hybrid cloud concept)
  • Not Enough VLAN tag (以前傳統VLan 的tag 只思考到4000左右的規模,但是現在規模更大,就完全不夠用)

因此從2009年隨著虛擬化議題的炒熱(到後來炒的Cloud),網路問題越來越大,也有越來越多的相關領域都受到網路的限制,如:
  • 4G (因為速度跟wifi一樣快,會消滅enterprise wifi ,以後mobile VPN 就會非常重要 )
  • Mobility
  • Data Center virtualization
  • Video Digitization
  • Cloud computing (Iaas—>Paas—>SaaS)
  • Big Data

這些問題的Root cause 就是就算整個Infrastructure 都虛擬化了,都可以dynamic調配,但只有Network 仍然是fix 無法動態變動。

另外一個問題就是要如何根據Business model的規模,要隨時動態調整你的Infrastructure?在過去任何的Business 都是先規劃預估網路流量,會需要多少Router,多少IP,然後再去規劃建置網路,但是隨著Cloud 的興起,越來越多的Startup 都希望Infrastructure 能隨著Business model 的改變與企業規模的增長動態與快速的改變,VM可以多開,機器可以多買,如果一旦牽涉到要搬家,換DataCenter 那可就是大工程,網路可就沒那麼容易調整。


SDN如何解決問題?


SDN 讓switch 不是做決定,而只是follow order,然後把decision 都centralize,這樣一來還有幾個好處,傳統網路硬體都是vertical Integration,但是換成SDN 就是horizontal 去切API,所以硬體就都只是white box device ,硬體都比CISCO 還快,所以這些新公司只要專注再軟體,也就是硬體可以由任意廠商開發(白牌),其他一切要執行的就由控制軟體來決定。


後面就是他們產品的介紹,就不方便多透漏了~:P



張貼留言