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