理清對SDN的11個誤解
SDN已經成為不可避免的趨勢,圍繞其優勢、存在的挑戰、部署注意事項,引發了業內人士的熱議,對于其理解是否存在誤區? 目前的我們是不是盲人摸象?本博文例舉了針對SDN的11個誤解,不知道您是不是也中槍了?無論你是不是需要立即展開部署SDN,理清這些誤解將有助于未來工作。原文如下:
SDN目前還沒有得到普及,仍處于生命前期,所以網上有很多對SDN的誤解,甚至包括一些對SDN已經有所研究的人,在SDNAP的QQ群里面,經常都能聽到一些誤解。所以閑著沒事,列舉一下并一一澄清。
誤解一:SDN一定要使用Openflow協議來配置轉發面
這可以說是最經典的誤解了。Openflow只是發展最早,目前影響力最大的南向接口,但是并不是唯一的,實際上,OpenDayLight已經提出了另外一些南向接口,包括現存的以及新定義的,如PCEP, NETCONF, SNMP,XMPP,BGP-LS等等,更不要說很多廠商都有自己私有的接口了。
誤解二:SDN要求硬件轉發面的標準化
這只是Openflow的要求,并不是SDN的要求。而實際上,目前很多廠商,包括某些標準組織都沒有刻意去追求硬件轉發面的標準化,盡管有些人確實在做這個工作,但至少這不是所有人的共識。哪怕是Openflow的標準組織ONF,目前也在考慮一種折衷方案。
誤解三:SDN設備可以代替所有設備
至少目前看來,這是極端不靠譜的說法,就算最激進的SDN鼓吹者也不會說這樣的話。在筆者看來,第一,SDN并不是適合所有網絡;第二,就算在適合的網絡中,SDN也不能替換所有層次的設備。
誤解四:SDN得到了所有廠商的支持
至少目前看來沒有,有很多公司表面上看來挺積極,但是實際上他們是在被動前行而不是主動。舉個不太恰當的例子,過年的時候很多人都去給領導送禮,其實這其中有相當一部分人認為送了也沒什么用,但是如果不送,那就成異類了,落后了。很多廠商,特別是一些市場份額很大的設備商/芯片商就有這種心態。這很容易理解,因為他們的市場份額已經很大了,再折騰一次,也不會再大。但是他們不得不跟著折騰,因為萬一別人做起來自己沒跟上,市場份額就縮水了。看清楚這一點,可以更好地去解讀一些公司的市場行為和宣傳。
誤解五:SDN是設備商發起的
這個問題不能說有誤解,而是說很多人可能沒去想過這個問題,但是這個問題很重要,Internet發展的這40多年來,基本上絕大多數的新技術都是設備制造商提出和引導的,包括IETF、 IEEE、 ITU的各種標準,但是SDN不同,SDN的提出者和最初的推動者都是網絡設備的用戶而不是網絡設備制造商(當然現在利益驅動下,廠商都參與進來并開始引領潮流),這決定了利益導向。
誤解六:SDN主要是用在數據中心網絡
應該說,SDN之所以能迅速崛起,主要的驅動力來自于數據中心,更準確的說,是來自于數據中心中的網絡虛擬化。如果沒有網絡虛擬化,數據中心跟其它網絡對SDN而言沒啥區別。而隨著SDN的發展,人們發現很多別的網絡,包括運營商、企業局域網、無線網絡,安全領域等都適用。
誤解七:SDN Controller都是集中式控制
集中式控制會有可擴展性問題,所以集中式控制的Controller只適合中小型網絡。對于大型網絡,需要分布式控制,即多個Controller協同工作,每個負責網絡的一部分,彼此之間又有協調。還可能有混合式(局部集中,全局分布)。Google, Nicira, NEC等在四年前就一起設計過一個分布式controller架構模型Onix。不少商業controller都支持分布式模型。Google自己的B4網絡就用了基于Onix的分布式Controller。
誤解八:SDN設備需要特殊的SDN芯片支持
經常聽到有人在說什么Openflow芯片、SDN芯片,作為一個芯片設備商里面的資深技術人員,筆者可以明確地告訴大家,至少目前市場上還沒有專門用于Openflow/SDN的ASIC商用芯片。SDN強調轉發面和控制面的分離,接口的標準化,但是并不意味著必須用特殊芯片。只不過,如果芯片方面能夠針對SDN的需求進行創新定制,會更好地支持SDN,目前我們有充分的理由相信各個芯片廠商都已經有所動作了。但是在沒有專門的芯片之前(也許永遠都不會有所謂的“專門”芯片,只會有針對SDN優化過的芯片),設備商仍然可以對傳統芯片進行包裝配置,向上提供出部分符合SDN需求的南向接口。
誤解九:SDN設備都是靠Controller靜態配置的
SDN設備是應用程序通過Controller來配置的,這些應用程序完全體現了管理員意志,但是可以是自動運行的,并不一定都要靜態配置。比如仍然允許路由協議在Controller之上運行,計算的結果通過Controller下發到交換機。
誤解十:SDN只適用于交換機
應該說目前大多數談論SDN的時候,主要談論交換機,畢竟與SDN密切相關的Openflow標準是專門針對交換機的,而且SDN也是起源于Openflow交換機。但是實際上,SDN的核心理念是轉發面和控制面分離,軟件定義網絡,它并不局限于交換機,也就是說SDN的理念完全可以用于路由器,防火墻,無線產品等一切可以用來組建網絡的設備。
誤解十一:網絡虛擬化是SDN的實現方式之一
本來我沒想過提這一點,但是我居然在一本SDN的書上看到有人把網絡虛擬化跟Openflow并列,說是SDN的三種實現方式之一,讓我大吃一驚。網絡虛擬化涉及面很廣,只是借用了SDN(也可以不用SDN)而已,而且不少網絡虛擬化方案使用了Openflow來做配置,把網絡虛擬化跟openflow并列,說它是SDN的實現方式之一就有點貽笑大方了。
原文鏈接:http://blog.sina.com.cn/s/blog_70243ac60101bew2.html