淺談SDN技術(shù)的部署和未來(lái)
進(jìn)入2017年,基于SDN的解決方案再次成為最熱門(mén)的話題之一, 從運(yùn)營(yíng)商、到OTT再到大的企業(yè)都已經(jīng)開(kāi)始大談SDN網(wǎng)絡(luò)規(guī)劃和部署,甚至WannaCry蠕蟲(chóng)爆發(fā)時(shí)有人談到利用SDN的方法抵御。但是由于SDN的特殊性和網(wǎng)絡(luò)具體環(huán)境的復(fù)雜性,不同客戶(hù)SDN的部署實(shí)際上千差萬(wàn)別,作為從事網(wǎng)絡(luò)領(lǐng)域20年的老網(wǎng)工深深感受到SDN與傳統(tǒng)網(wǎng)絡(luò)的巨大變化,在這里和大家分享一下SDN的部署經(jīng)驗(yàn)和艱辛,拋磚引玉談?wù)剛€(gè)人體會(huì)。
首先聲明一點(diǎn),今天討論的SDN不再局限于傳統(tǒng)的狹義SDN,傳統(tǒng)的狹義SDN(基于Openflow,控制面和轉(zhuǎn)發(fā)面分離)由于它的局限性實(shí)際部署的不算太多,越來(lái)越多的項(xiàng)目更傾向于由最初的狹義SDN 走向廣義SDN,對(duì)于廣義SDN的特性簡(jiǎn)單理解:支持豐富的南向協(xié)議(除了Openflow,還包括NETConf,OVSDB,BGPLS,PCEP及廠商協(xié)議等等),可實(shí)現(xiàn)靈活可編程和靈活部署 (網(wǎng)絡(luò)的虛擬化 NFV,SR路由,VXLAN Overlay等等),智能分析和調(diào)度(超越傳統(tǒng)路由交換協(xié)議,支持業(yè)務(wù)關(guān)聯(lián)能力和智能調(diào)度)。
對(duì)于為什么要部署SDN不是今天的討論主題, 大家在網(wǎng)上可以看到非常多的討論,在這里更想和大家分享怎么部署SDN這個(gè)話題。
第一個(gè)話題,也許企業(yè)架構(gòu)師和領(lǐng)導(dǎo)可能更加關(guān)心,企業(yè)部署SDN的能否成功最關(guān)鍵是什么:也許每個(gè)人都會(huì)有不同的理解和答案。但從運(yùn)營(yíng)商和OTT客戶(hù)是最早試用和部署SDN的行業(yè)經(jīng)驗(yàn)來(lái)看, 業(yè)務(wù)編排器和控制器 – 尤其是業(yè)務(wù)編排器是SDN 成功的關(guān)鍵,一方面業(yè)務(wù)編排器和設(shè)備控制器需要滿(mǎn)足客戶(hù)實(shí)現(xiàn)云網(wǎng)一體化管理,同時(shí)需要和客戶(hù)業(yè)務(wù)平臺(tái)銜接和整合(運(yùn)維系統(tǒng)、工單系統(tǒng)、計(jì)費(fèi)系統(tǒng)等)。一般大的運(yùn)營(yíng)商和云服務(wù)商會(huì)單獨(dú)開(kāi)發(fā)業(yè)務(wù)編排器,由于運(yùn)營(yíng)商、云服務(wù)商和大企業(yè)的網(wǎng)絡(luò)設(shè)備一般都是兩到三家廠商品牌,通常一個(gè)廠商的SDN編排器和控制器很難滿(mǎn)足各種場(chǎng)景的客戶(hù)需求;通用的業(yè)務(wù)編排器要實(shí)現(xiàn)南向多廠商設(shè)備的控制管理和調(diào)度是非常復(fù)雜的,通常需要基于客戶(hù)環(huán)境進(jìn)行二次開(kāi)發(fā),而且開(kāi)發(fā)工作量有的非常巨大。因此在規(guī)劃和部署SDN的時(shí)候,建議多花些精力在業(yè)務(wù)編排器和設(shè)備控制器前期規(guī)劃上。
第二個(gè)話題:選擇網(wǎng)絡(luò)廠商的SDN編排器和控制器還是第三方開(kāi)源的SDN技術(shù):SDN的初衷就是硬件標(biāo)準(zhǔn)化,用軟件SDN控制器統(tǒng)一管理標(biāo)準(zhǔn)化硬件設(shè)備,通過(guò)這些年的發(fā)展,傳統(tǒng)硬件廠商也在不斷的自我革新,如思科、華為和H3C都有發(fā)布自己的SDN編排器和控制器,尤其是思科發(fā)布的基于Nexus9K的ACI就是一個(gè)非常不錯(cuò)的解決方案,但遺憾的是廠商SDN編排器和控制器方案與廠商網(wǎng)絡(luò)產(chǎn)品是緊耦合關(guān)系,通常如果不考慮多廠商產(chǎn)品環(huán)境下單一廠商控制器也是不錯(cuò)選擇;但現(xiàn)實(shí)中,客戶(hù)更需要SDN控制器實(shí)現(xiàn)多廠商的設(shè)備的管理,這就是為什么很多客戶(hù)選擇是基于開(kāi)源或第三方SDN編排器方案:與廠商網(wǎng)絡(luò)產(chǎn)品是松耦合關(guān)系 ,適合兩個(gè)以上多廠商環(huán)境或者未來(lái)多廠商環(huán)境部署。
接下來(lái)第三個(gè)話題: 如何選擇開(kāi)源技術(shù)實(shí)現(xiàn)SDN編排器和控制器方案,對(duì)于SDN控制器的開(kāi)源技術(shù)和流派選擇,目前,業(yè)界比較流行的有OpenDaylight(ODL )、ONOS、OpenContrail、Ryu、Floodlight等SDN控制器; 目前基于ODL技術(shù)部署的SDN控制器有 61%市場(chǎng)客戶(hù),適合大部分企業(yè)和OTT運(yùn)營(yíng)商; 基于ONOS技術(shù)的SDN控制器有23%市場(chǎng)客戶(hù)。 目前來(lái)看,ODL影響還是比ONOS更為廣泛更加實(shí)用,ODL更多的是關(guān)注南向的代碼和協(xié)議和現(xiàn)有設(shè)備的兼容性更好一些, 基于ODL的開(kāi)發(fā)的編排器方案相對(duì)較多,筆者認(rèn)為不論選擇哪種開(kāi)源技術(shù), 需要考慮控制器對(duì)開(kāi)放接口支持程度、調(diào)用方便、是否易于擴(kuò)展和功能完善能力,包括: 需要考慮開(kāi)源版本、升級(jí)支持、HA和集群的負(fù)載分擔(dān)能力,大業(yè)務(wù)的并發(fā)處理能力、軟件定制化或開(kāi)發(fā)能力、避免Bug和坑等等。盡量選擇有專(zhuān)業(yè)開(kāi)發(fā)能力和SDN集成解決方案的實(shí)力SDN軟件服務(wù)商,目前國(guó)內(nèi)專(zhuān)注于SDN領(lǐng)域和并具備開(kāi)發(fā)能力的SDN公司還不算太多,大地云網(wǎng)公司專(zhuān)注于SDN/NFV/云網(wǎng)融合等領(lǐng)域,是一家不錯(cuò)的選擇。
最后,展望一下SDN技術(shù)的未來(lái),前面提到狹義SDN正走向廣義SDN,廣義的SDN具有更加強(qiáng)大的生命力,尤其是隨著云計(jì)算和大數(shù)據(jù)的快速發(fā)展,基于SDN云網(wǎng)一體化將成為SDN的發(fā)展主要訴求之一,新一代數(shù)據(jù)中心和骨干網(wǎng)基礎(chǔ)設(shè)施重構(gòu)以及如何更好的支持應(yīng)用將是SDN發(fā)展的重要領(lǐng)域。
目前看基于VXLAN的 BGP EVPN已經(jīng)成為云數(shù)據(jù)中心網(wǎng)絡(luò)標(biāo)配技術(shù),在廣域網(wǎng)基于SR-TE的廣域網(wǎng)SDN的解決方案前途不可估量; 除了上面提到的重要基礎(chǔ)技術(shù),對(duì)于SDN的未來(lái),筆者更看好提供基于SDN智能調(diào)度能力+業(yè)務(wù)關(guān)聯(lián)分析尤其是基于SDN的網(wǎng)絡(luò)應(yīng)用,相信未來(lái)的SDN能夠更好理解應(yīng)用并為應(yīng)用服務(wù)(Intent-Based Networking),具備全網(wǎng)視圖(包括Underlay和Overlay)、網(wǎng)絡(luò)流量的可見(jiàn)性與數(shù)據(jù)分析能力(如思科 Tetration Analytics和大地云網(wǎng)的TIA平臺(tái)),縱觀網(wǎng)絡(luò)發(fā)展30多年來(lái),當(dāng)年五花八門(mén)的協(xié)議基本被以太網(wǎng)+IP所統(tǒng)一,在性能上也突飛猛進(jìn),但比較遺憾的是基于網(wǎng)絡(luò)本身的應(yīng)用、管理、流量調(diào)度和業(yè)務(wù)關(guān)聯(lián)分析發(fā)展比較滯后,這方面基于移動(dòng)互聯(lián)網(wǎng)的應(yīng)用迅猛發(fā)展為我們樹(shù)立了好榜樣。以百度地圖和導(dǎo)航為例,可以智能識(shí)別客戶(hù)的需求,為用戶(hù)提供最佳交通路徑建議、實(shí)時(shí)的交通流量、自動(dòng)路徑切換甚至將來(lái)自動(dòng)駕駛服務(wù)等等,我相信下一個(gè)10年是SDN真正落地和SDN應(yīng)用大發(fā)展的時(shí)代,暫且稱(chēng)之為Intent-Based SDN 或 SDN+時(shí)代,相信不遠(yuǎn)的將來(lái)SDN+大數(shù)據(jù)分析+AI相結(jié)合會(huì)給SDN技術(shù)帶來(lái)一片新的天地。