進入2017年,基于SDN的解決方案再次成為最熱門的話題之一, 從營運商、到OTT再到大的企業都已經開始大談SDN網絡規劃和部署,甚至WannaCry蠕蟲爆發時有人談到利用SDN的方法抵禦。但是由于SDN的特殊性和網絡具體環境的複雜性,不同客戶SDN的部署實際上千差萬别,作為從事網絡領域20年的老網工深深感受到SDN與傳統網絡的巨大變化,在這裡和大家分享一下SDN的部署經驗和艱辛,抛磚引玉談談個人體會。
首先聲明一點,今天讨論的SDN不再局限于傳統的狹義SDN,傳統的狹義SDN(基于Openflow,控制面和轉發面分離)由于它的局限性實際部署的不算太多,越來越多的項目更傾向于由最初的狹義SDN 走向廣義SDN,對于廣義SDN的特性簡單了解:支援豐富的南向協定(除了Openflow,還包括NETConf,OVSDB,BGPLS,PCEP及廠商協定等等),可實作靈活可程式設計和靈活部署 (網絡的虛拟化 NFV,SR路由,VXLAN Overlay等等),智能分析和排程(超越傳統路由交換協定,支援業務關聯能力和智能排程)。
對于為什麼要部署SDN不是今天的讨論主題, 大家在網上可以看到非常多的讨論,在這裡更想和大家分享怎麼部署SDN這個話題。第一個話題,也許企業架構師和上司可能更加關心,企業部署SDN的能否成功最關鍵是什麼:也許每個人都會有不同的了解和答案。但從營運商和OTT客戶是最早試用和部署SDN的行業經驗來看, 業務編排器和控制器 – 尤其是業務編排器是SDN 成功的關鍵,一方面業務編排器和裝置控制器需要滿足客戶實作雲網一體化管理,同時需要和客戶業務平台銜接和整合(運維系統、工單系統、計費系統等)。一般大的營運商和雲服務商會單獨開發業務編排器,由于營運商、雲服務商和大企業的網絡裝置一般都是兩到三家廠商品牌,通常一個廠商的SDN編排器和控制器很難滿足各種場景的客戶需求;通用的業務編排器要實作南向多廠商裝置的控制管理和排程是非常複雜的,通常需要基于客戶環境進行二次開發,而且開發工作量有的非常巨大。是以在規劃和部署SDN的時候,建議多花些精力在業務編排器和裝置控制器前期規劃上。
第二個話題:選擇網絡廠商的SDN編排器和控制器還是第三方開源的SDN技術:SDN的初衷就是硬體标準化,用軟體SDN控制器統一管理标準化硬體裝置,通過這些年的發展,傳統硬體廠商也在不斷的自我革新,如思科、華為和H3C都有釋出自己的SDN編排器和控制器,尤其是思科釋出的基于Nexus9K的ACI就是一個非常不錯的解決方案,但遺憾的是廠商SDN編排器和控制器方案與廠商網絡産品是緊耦合關系,通常如果不考慮多廠商産品環境下單一廠商控制器也是不錯選擇;但現實中,客戶更需要SDN控制器實作多廠商的裝置的管理,這就是為什麼很多客戶選擇是基于開源或第三方SDN編排器方案:與廠商網絡産品是松耦合關系 ,适合兩個以上多廠商環境或者未來多廠商環境部署。
接下來第三個話題: 如何選擇開源技術實作SDN編排器和控制器方案,對于SDN控制器的開源技術和流派選擇,目前,業界比較流行的有OpenDaylight(ODL )、ONOS、OpenContrail、Ryu、Floodlight等SDN控制器; 目前基于ODL技術部署的SDN控制器有 61%市場客戶,适合大部分企業和OTT營運商; 基于ONOS技術的SDN控制器有23%市場客戶。 目前來看,ODL影響還是比ONOS更為廣泛更加實用,ODL更多的是關注南向的代碼和協定和現有裝置的相容性更好一些, 基于ODL的開發的編排器方案相對較多,筆者認為不論選擇哪種開源技術, 需要考慮控制器對開放接口支援程度、調用友善、是否易于擴充和功能完善能力,包括: 需要考慮開源版本、更新支援、HA和叢集的負載分擔能力,大業務的并發處理能力、軟體定制化或開發能力、避免Bug和坑等等。盡量選擇有專業開發能力和SDN內建解決方案的實力SDN軟體服務商,目前國内專注于SDN領域和并具備開發能力的SDN公司還不算太多,大地雲網公司專注于SDN/NFV/雲網融合等領域,是一家不錯的選擇。
最後,展望一下SDN技術的未來,前面提到狹義SDN正走向廣義SDN,廣義的SDN具有更加強大的生命力,尤其是随着雲計算和大資料的快速發展,基于SDN雲網一體化将成為SDN的發展主要訴求之一,新一代資料中心和骨幹網基礎設施重構以及如何更好的支援應用将是SDN發展的重要領域。
目前看基于VXLAN的 BGP EVPN已經成為雲資料中心網絡标配技術,在廣域網基于SR-TE的廣域網SDN的解決方案前途不可估量; 除了上面提到的重要基礎技術,對于SDN的未來,筆者更看好提供基于SDN智能排程能力+業務關聯分析尤其是基于SDN的網絡應用,相信未來的SDN能夠更好了解應用并為應用服務(Intent-Based Networking),具備全網視圖(包括Underlay和Overlay)、網絡流量的可見性與資料分析能力(如思科 Tetration Analytics和大地雲網的TIA平台),縱觀網絡發展30多年來,當年五花八門的協定基本被以太網+IP所統一,在性能上也突飛猛進,但比較遺憾的是基于網絡本身的應用、管理、流量排程和業務關聯分析發展比較滞後,這方面基于移動網際網路的應用迅猛發展為我們樹立了好榜樣。以百度地圖和導航為例,可以智能識别客戶的需求,為使用者提供最佳交通路徑建議、實時的交通流量、自動路徑切換甚至将來自動駕駛服務等等,我相信下一個10年是SDN真正落地和SDN應用大發展的時代,暫且稱之為Intent-Based SDN 或 SDN+時代,相信不遠的将來SDN+大資料分析+AI相結合會給SDN技術帶來一片新的天地。
作者簡介:楊文斌 大地雲網産品技術總監 從事資料中心網絡規劃設計、産品經理工作近二十年。 曾在 IBM、 Cisco等公司任職,對網絡技術,金融和大企業資料中心規劃有豐富的經驗。
本文作者:楊文斌
來源:51CTO