SDN技術相信大家都已不陌生,很多人甚至都已耳朵聽出了老繭。經(jīng)過一段時間的爭議期后,SDN終于得到了部分數(shù)據(jù)中心市場的認可,相關市場規(guī)模開始不斷擴大,預計2015年SDN交換機和控制器的市場規(guī)模將超過14億美元,而到了2019年,這一數(shù)字將達到120億美元。SDN技術逐漸得到了數(shù)據(jù)中心市場的認可,為數(shù)據(jù)中心的發(fā)展帶來了勃勃生機,這與幾年前SDN技術剛提出來時迥然不同,很多技術保守派不再無視SDN技術的存在,開始接受、甚至喜歡上SDN技術,這樣市場機會就出來了。相比幾年前空談SDN技術,現(xiàn)在已經(jīng)開始出現(xiàn)規(guī)模的試商用,數(shù)不過來的數(shù)據(jù)中心都正在進行了SDN技術的方案測試,SDN技術出現(xiàn)一片欣欣向榮的影響。
SDN是一種對傳統(tǒng)網(wǎng)絡進行變革的技術,打破傳統(tǒng)網(wǎng)絡的技術壁壘,讓網(wǎng)絡技術走向開放。在數(shù)據(jù)中心里,只有網(wǎng)絡技術是最為封閉的技術,各網(wǎng)絡技術廠家各玩各的,擁有很多私有技術,這讓很多網(wǎng)絡設備互通困難,這給網(wǎng)絡技術的發(fā)展,數(shù)據(jù)中心發(fā)展都帶來阻力。網(wǎng)絡已經(jīng)成為數(shù)據(jù)中心高速發(fā)展的絆腳石,必須對網(wǎng)絡做出改變。正是在這種背景下,SDN被人推上了舞臺。雖然SDN的舞姿美妙,可臺下坐著都是不懂欣賞的觀眾,甚至覺得SDN的舞跳得好難看,這樣SDN的出現(xiàn)受到更多的質(zhì)疑,發(fā)展的阻力不小,同時得不到網(wǎng)絡巨頭廠商的支持,幾乎寸步難行。時間不長,云計算、大數(shù)據(jù)、虛擬化等技術都火了,這些新技術引爆了數(shù)據(jù)中心,然而這些技術的網(wǎng)絡依托都是SDN,這凸顯了SDN的重要性,只有具有SDN能力的網(wǎng)絡,才能與云計算、大數(shù)據(jù)、虛擬化等這些技術共融。此時網(wǎng)絡巨頭廠商也不得不接受SDN,聯(lián)合網(wǎng)絡廠商共同為網(wǎng)絡開放努力。這一次,SDN真的火了,尤其是2015年以來,以SDN為網(wǎng)絡技術基礎的數(shù)據(jù)中心遍布全球,國內(nèi)也是如此。三大運營商也與網(wǎng)絡廠商聯(lián)合做SDN測試,在實際網(wǎng)絡中部署應用,三大互聯(lián)網(wǎng)巨頭已經(jīng)在數(shù)據(jù)中心部署了SDN技術,這些SDN部署起到了很好的示范作用,平安、人保、政府、銀行等等百行百業(yè)的巨頭也都開始進行SDN的測試與部署,SDN技術得到了廣泛推廣。
SDN市場的火熱是一方面。實際上從技術角度考慮,目前商用的SDN并不是原始定義的SDN,按照SDN定義是通過控制器對整個網(wǎng)絡進行自動管理、下發(fā)流表,通過流表進行流量轉(zhuǎn)發(fā)。這種設計對于完全新建的數(shù)據(jù)中心,可以適合,但是面對海量現(xiàn)存的數(shù)據(jù)中心,卻面臨無法實用的境地。海量的數(shù)據(jù)中心里包含著各種各樣的網(wǎng)絡設備,不同廠家、不同協(xié)議、不同規(guī)格,哪個SDN控制器也無法將這些設備兼容,而且傳統(tǒng)的網(wǎng)絡設備根本不支持流表,這樣數(shù)據(jù)中心不可能為了部署SDN,而將這些設備全部換掉,這些設備對于數(shù)據(jù)中心是最為寶貴資產(chǎn),需要慢慢地進行更換、更新?lián)Q代,這給SDN的部署帶來了極大難度。即使對于新建的數(shù)據(jù)中心,需要所有網(wǎng)絡設備都支持流表下發(fā),現(xiàn)在所有網(wǎng)絡廠家的控制器都不能互相兼容,這樣建設這樣的SDN網(wǎng)絡,就只能選擇一家網(wǎng)絡廠商的全部設備和控制器,這對于一個數(shù)據(jù)中心是非常不利的,這將在采購網(wǎng)絡設備和日后網(wǎng)絡設備運維上缺少議價能力,所以一般數(shù)據(jù)中心都會采購兩到三家的網(wǎng)絡設備廠商的設備,相互對比,擇優(yōu)選擇,這樣在網(wǎng)絡中就存在多家的網(wǎng)絡設備,SDN自然無法部署,SDN技術要統(tǒng)一網(wǎng)絡世界還有很長的路要走。
目前SDN技術在數(shù)據(jù)中心應用的現(xiàn)狀其實采用了兩種部署方案,一種是無控制器方案,這種方案顯然仍需要對網(wǎng)絡設備進行人工配置,增減服務器、網(wǎng)絡設備都需要手工做一些網(wǎng)絡配置變更,不過這種網(wǎng)絡也部署了VXLAN、NFV、TRILL等SDN配合的技術,通過這些技術可以實現(xiàn)服務器虛擬機跨數(shù)據(jù)中心的無狀態(tài)遷移,這種無控制器方案也是為了讓數(shù)據(jù)中心在未來向有控制器方向做準備;另一種就是有控制器方案,網(wǎng)絡設備在互聯(lián)好光纖后,做好互聯(lián)端口的基本配置后,由控制器下發(fā)網(wǎng)絡配置,此時下發(fā)的并不是流表配置,而是實際的網(wǎng)絡配置,比如ARP、MAC、路由這些網(wǎng)絡基本元素,實現(xiàn)網(wǎng)絡內(nèi)所有設備之間可達。這樣在進行網(wǎng)絡變革或者增加網(wǎng)元設備時,由控制器來自己計算,自動下發(fā)配置,這將大大節(jié)省運維的工作量,這給數(shù)據(jù)中心帶來的好處是顯而易見的。這種有控制器方案雖然不是下發(fā)的真正流表,但已經(jīng)具備了軟件自動化管理網(wǎng)絡的功能,最為重要的是這種方案可以兼容數(shù)據(jù)中心原有網(wǎng)絡,是目前最為流行的SDN方案,這種SDN方案并不是高高在上,非常接地氣,所以獲得了廣泛認可。最后一種自然就是SDN標準定義的流表方案,這種理想的SDN方案,實際上鮮有應用,只是在一些技術實力較強的數(shù)據(jù)中心進行研究性的測試,距離實際商用仍比較遙遠。
雖然目前SDN應用方案與標準SDN有所差異,但卻獲得了更多的認可,在數(shù)據(jù)中心里開始規(guī)模部署。這種SDN方案依然沒有打破網(wǎng)絡技術之間的壁壘,不同網(wǎng)絡廠家的控制器實現(xiàn)各有不同,由于沒有流表,自然也不用遵照OpenFlow協(xié)議,所以目前的控制器實現(xiàn)各個網(wǎng)絡廠家之間又是封閉的,不為外界所知。這種SDN方案為數(shù)據(jù)中心帶來了運維上的便利,但是依然沒有打破網(wǎng)絡廠商之間的技術封鎖,不得不說是一種遺憾。不過,SDN的發(fā)展剛剛走上正軌。相信,隨著白盒交換機成熟、芯片廠商對OpenFlow支持越來越好,真正的SDN技術必將獲得更大發(fā)展,數(shù)據(jù)中心網(wǎng)絡的未來必然更加開放。