王歆平 ,王 茜 ,劉恩慧 ,馬亦然 ,林程勇 ,史 凡
(1.華為技術(shù)有限公司北京研究所 北京 100095;2.中國電信集團公司 北京 100032;3.中國電信股份有限公司北京研究院 北京 100035)
智能型通信網(wǎng)絡(luò)[1]是指客戶感知良好、運營管理方便、業(yè)務(wù)開通靈活的智能增強型網(wǎng)絡(luò),提供用戶高速協(xié)同接入、需求感知分析、資源自助指配、質(zhì)量按需保障的差異化服務(wù)。隨著信息技術(shù)的快速發(fā)展和用戶需求的不斷變化,網(wǎng)絡(luò)正在由傳統(tǒng)粗放型“啞管道”向精細化“智能管道”轉(zhuǎn)型。基于控制轉(zhuǎn)發(fā)分離和開放可編程理念的SDN[2]新型網(wǎng)絡(luò)技術(shù)不斷成熟,用于滿足智能管道“按需發(fā)放”、“流量優(yōu)化”、“感知”、“開放”、“協(xié)同”的需求[3],比傳統(tǒng)方法更具優(yōu)勢。SDN控制器集中擁有全網(wǎng)視角的網(wǎng)絡(luò)拓撲,SDN流控算法按需計算流路徑、管理調(diào)度流量,可以滿足流量優(yōu)化的需求;SDN控制器的集中拓撲和開放北向接口,便于用戶按需實時定制業(yè)務(wù),可以滿足按需發(fā)放的需求;通過OpenFlow(OF)等控制通道協(xié)議,轉(zhuǎn)發(fā)面將網(wǎng)絡(luò)狀態(tài)、流量實時上報到控制器進行流量分析,可以滿足感知的需求;SDN控制器開放北向可編程接口,便于第三方應(yīng)用的快速生成,可以滿足開放的需求;SDN集中控制面之后,便于不同區(qū)域網(wǎng)絡(luò)間的協(xié)同,可以滿足協(xié)同的需求。
本文在基于SDN的下一代高智能網(wǎng)絡(luò)(S-NICE)的總體架構(gòu)研究的基礎(chǔ)上,重點分析設(shè)計了基于SDN技術(shù)的按需智能路由系統(tǒng),通過關(guān)鍵技術(shù)的研究和原型系統(tǒng)的實現(xiàn)及實驗驗證,不僅探索了如何實時、自助、按需定制地為VIP用戶或應(yīng)用開展智能路由服務(wù),而且也探索了如何平滑地從傳統(tǒng)IP網(wǎng)絡(luò)向SDN過渡,為將SDN技術(shù)應(yīng)用到運營商智能管道網(wǎng)絡(luò)中做出了有價值的研究和范例。
基于SDN的下一代高智能網(wǎng)絡(luò)(如圖1所示)分為承載控制層和承載層。承載控制層向上層應(yīng)用提供滿足業(yè)務(wù)需求并與承載層能力相匹配的管理控制能力,提供基于感知分析的SDN控制和策略控制。承載層滿足各類用戶和終端的靈活接入、各類應(yīng)用的按需路由優(yōu)化和策略執(zhí)行,并具備應(yīng)用可感知、用戶可區(qū)分、路由可優(yōu)化的新型轉(zhuǎn)發(fā)體系。

圖1 下一代高智能網(wǎng)絡(luò)架構(gòu)模型
從實現(xiàn)的角度,下一代高智能網(wǎng)絡(luò)架構(gòu)由5個系統(tǒng)組成:能力開放系統(tǒng)、高智能引擎系統(tǒng)、軟件定義的智能承載系統(tǒng)、智能邊緣接入系統(tǒng)、高智能運營支撐系統(tǒng)。
·能力開放系統(tǒng):為上層應(yīng)用提供統(tǒng)一的開放接口,支持智能型網(wǎng)絡(luò)中業(yè)務(wù)和網(wǎng)絡(luò)能力的調(diào)用,也支持對智能承載、智能邊緣接入系統(tǒng)中資源、路徑、服務(wù)等能力的靈活調(diào)用和管理。
·高智能引擎系統(tǒng):面向感知的高智能引擎系統(tǒng)具體包括感知分析系統(tǒng)、SDN控制和策略控制等子系統(tǒng)。通過對承載層各層面信息的統(tǒng)計分析,針對不同的用戶和應(yīng)用需求,設(shè)置相應(yīng)的資源調(diào)用策略或者應(yīng)用路由。通過SDN控制和策略控制功能,選擇適合不同應(yīng)用流量模型的路由、存儲或處理資源,保障業(yè)務(wù)承載的質(zhì)量并提升承載網(wǎng)絡(luò)的傳送效率。
·軟件定義的智能承載系統(tǒng):是新型的基于SDN路由開放技術(shù)、網(wǎng)絡(luò)虛擬化的新型路由系統(tǒng),支持對承載網(wǎng)的傳送路由資源的虛擬抽象信息提供,支持與高智能引擎系統(tǒng)協(xié)同的可編程、可擴展的應(yīng)用轉(zhuǎn)發(fā)能力。
·智能邊緣接入系統(tǒng):支持用戶和應(yīng)用接入信息的感知采集、海量終端的無縫接入、IPv6過渡技術(shù)等,為構(gòu)建端到端的下一代高智能網(wǎng)絡(luò)提供用戶可識別、應(yīng)用可區(qū)分、跨網(wǎng)協(xié)同的智能邊緣控制能力。
·高智能運營支撐系統(tǒng):支持與SDN控制和策略控制相關(guān)的針對用戶和應(yīng)用的認證鑒權(quán)、計費賬務(wù)、審計管理、業(yè)務(wù)運營管理等功能。
基于下一代高智能網(wǎng)絡(luò)架構(gòu)模型,按需智能路由系統(tǒng)由SDN控制器和智能承載設(shè)備構(gòu)成(如圖1所示)。按需智能路由系統(tǒng)用SDN技術(shù)為VIP用戶或應(yīng)用按需定制、自動實時提供有質(zhì)量保證的流轉(zhuǎn)發(fā)路徑,既可以實現(xiàn)管道的按需貨幣化,也可以提升VIP用戶的應(yīng)用體驗,滿足精細化運營管道的智能管道需求。
按需智能路由系統(tǒng)特征如圖2所示,在按需智能路由服務(wù)中,80%的普通用戶報文通過傳統(tǒng)IP轉(zhuǎn)發(fā),而20%的VIP用戶,根據(jù)自己的需要,付費定制高質(zhì)量的服務(wù),享用優(yōu)質(zhì)QoS保證的OpenFlow(OF)流轉(zhuǎn)發(fā)路徑;SDN控制器上的流控算法按需為VIP付費用戶計算定制路徑,可以支持粗或細粒度、靜態(tài)或動態(tài)VIP流量識別和NaaS定制路由服務(wù);當SDN控制器出現(xiàn)故障時,不影響傳統(tǒng)普通業(yè)務(wù)的IP轉(zhuǎn)發(fā),已經(jīng)定制了按需定制路由服務(wù)的VIP用戶,依舊享有轉(zhuǎn)發(fā)設(shè)備上已經(jīng)建立好的精細化流轉(zhuǎn)發(fā)路徑,而新的VIP用戶也通過傳統(tǒng)IP轉(zhuǎn)發(fā),不影響現(xiàn)網(wǎng)應(yīng)用。
如圖3所示,按需智能路由服務(wù)是一個端到端的業(yè)務(wù)方案,為了實現(xiàn)該業(yè)務(wù)功能,對SDN控制器和轉(zhuǎn)發(fā)設(shè)備提出了許多新的能力需求。SDN控制器需要支持開放可編程的北向接口(northbound interface,NBI)、流路徑計算、拓撲收集、SDN域邊界節(jié)點識別、按需鏡像流機制和4~7層按需鏡像流機制等關(guān)鍵技術(shù),而且轉(zhuǎn)發(fā)設(shè)備需要既支持傳統(tǒng)的IP轉(zhuǎn)發(fā),又支持OF流轉(zhuǎn)發(fā)。

圖2 按需智能路由系統(tǒng)特征

圖3 按需智能路由系統(tǒng)架構(gòu)和處理流程
(1)SDN 控制器
SDN控制器平臺提供OF的各項基礎(chǔ)通信和管理功能,目前業(yè)內(nèi)有很多開源的SDN控制器平臺,如Floodlight[4]、POX[5]、NOX[6]、ODL[7]等,本原 型使用了一款華為控制器平臺,基于通用服務(wù)器平臺、C語言和Linux OS開發(fā)。如圖4所示,NICE組件是實現(xiàn)按需智能路由服務(wù)各項特定功能的關(guān)鍵組件,它作為一個應(yīng)用組件可以集成在任一款SDN控制器平臺上。
圖4展示了NICE組件接口和內(nèi)部功能模塊。組件接口包括北向接口 (傳遞定制參數(shù) API)、OF-packet-in/out接口(用于傳遞packet-in或packet-out消息)、流表接口(用于下發(fā)鏡像流表和轉(zhuǎn)發(fā)流表)、拓撲接口(用于獲取SDN域網(wǎng)絡(luò)拓撲)以及與增值業(yè)務(wù)組件之間的接口(用于和增值業(yè)務(wù)組件通信,按照定制需求,實現(xiàn)增值業(yè)務(wù)功能)。NICE組件的功能模塊主要包括邊界識別、策略管理、應(yīng)用感知、流管理&流表計算、流路徑計算模塊。邊界識別模塊根據(jù)packet-in消息中攜帶的in/out接口信息和接口屬性信息(內(nèi)外聯(lián)、上下行信息),確定SDN邊界節(jié)點,并保存到流管理表中;策略管理模塊管理從北向接口接收到的策略參數(shù),完成策略組合識別、策略仲裁,并保存流策略到流管理表中;流管理&流表計算模塊管理、維護流管理表,向流路徑計算模塊請求路徑計算,根據(jù)路徑和策略計算流表、流表下發(fā);流路徑計算模塊根據(jù)拓撲,使用SDN路徑計算算法,計算有質(zhì)量保證的流轉(zhuǎn)發(fā)路徑;應(yīng)用類型感知模塊對上送到控制器的流,進行深度感知分析,實現(xiàn)針對符合要求的特定應(yīng)用,進行流轉(zhuǎn)發(fā)流路徑的計算。

圖4 NICE組件架構(gòu)
(2)北向接口設(shè)計
北向接口基于標準的RESTful接口和規(guī)范,根據(jù)按需智能路由業(yè)務(wù)的需求,定義了可編程的API參數(shù)和XML消息類型格式。
北向接口包括兩類參數(shù):標識參數(shù)和策略參數(shù)。其中標識參數(shù)可以包括流量標識和應(yīng)用感知類型標識,流量標識用來標識一條流,可以是1~5元組(源IP地址、目的IP地址、協(xié)議號、源端口號、目的端口號);應(yīng)用類型標識用于標識承載在一條流里的一個4~7層的應(yīng)用類型,例如HD video、P2P、VoIP等。而策略參數(shù)是提供給SDN流路徑算法按需計算流轉(zhuǎn)發(fā)路徑用的,可以包括帶寬(如2 Mbit/s、4 Mbit/s、8 Mbit/s、10 Mbit/s)、QoS 等級(如金、銀、銅)、低時延等級(如普通、高級)、無擁塞等級(如普通、高級)、增值業(yè)務(wù)標識(如URL過濾、流量分析)。
XML消息格式被設(shè)計用于發(fā)起業(yè)務(wù)控制、封裝和參數(shù)傳遞。設(shè)計了4類基本的消息接口:業(yè)務(wù)創(chuàng)建、刪除、變更消息接口和SDN控制器能力上報消息接口。其中,業(yè)務(wù)創(chuàng)建消息接口用于實時創(chuàng)建VIP按需定制服務(wù),包括業(yè)務(wù)創(chuàng)建消息和創(chuàng)建應(yīng)答消息;業(yè)務(wù)刪除消息接口用于實時刪除VIP按需定制服務(wù),包括業(yè)務(wù)刪除消息和刪除應(yīng)答消息;業(yè)務(wù)變更消息接口用于實時變更VIP按需定制服務(wù),包括業(yè)務(wù)變更消息和變更應(yīng)答消息;如SDN控制器能力上報接口用于將SDN的能力上報給編排設(shè)備Orchestrator,包括上報消息和上報應(yīng)答消息。此外,根據(jù)需要,也可以定義其他的附加消息接口。
(3)OF-hybrid 混合轉(zhuǎn)發(fā)設(shè)備
轉(zhuǎn)發(fā)設(shè)備采用OF-hybrid路由器,基于華為NE40E平臺開發(fā),可以同時支持傳統(tǒng)路由轉(zhuǎn)發(fā)和OF流轉(zhuǎn)發(fā)。在轉(zhuǎn)發(fā)面,通過配置使能OF流水線(pipeline)轉(zhuǎn)發(fā)功能。當未使能該功能時,路由器只是一臺普通的傳統(tǒng)路由器。OF-hybrid混合轉(zhuǎn)發(fā)設(shè)備的端口屬性分為兩類:SDN外連端口(SDN-ExtPort)和 SDN 內(nèi)連端口(SDN-IntPort)。如圖 3 所示,SDN外連端口用小圓圈表示,代表通過該端口可以與傳統(tǒng)路由器相連;SDN內(nèi)連端口用小方塊表示,代表通過該端口可以實現(xiàn)SDN域內(nèi)各轉(zhuǎn)發(fā)設(shè)備之間的互連。接口屬性可以通過配置預(yù)先指定。
當數(shù)據(jù)流到達OF-hybrid設(shè)備時,將首先觸發(fā)流表查找,如果未匹配,則會有3種miss-table動作處理:上送SDN控制器、IP轉(zhuǎn)發(fā)或者丟棄。需要預(yù)先在SDN外連端口和SDN內(nèi)連端口上配置miss-table動作為IP轉(zhuǎn)發(fā)。
本節(jié)重點介紹實現(xiàn)按需智能路由服務(wù)所需的關(guān)鍵技術(shù),SDN/OpenFlow規(guī)范的基礎(chǔ)通用功能此處不再贅述。
(1)integrated OF-hybrid 混合轉(zhuǎn)發(fā)技術(shù)
integrated OF-hybrid混合轉(zhuǎn)發(fā)技術(shù)是OF-hybrid路由器的核心機制,通過配置使能OpenFlow流水線功能,從而激活路由器,同時既支持傳統(tǒng)路由轉(zhuǎn)發(fā),又支持OpenFlow流轉(zhuǎn)發(fā)。如圖5所示,當使能OpenFlow轉(zhuǎn)發(fā)時,報文進入路由器后,先進行OpenFlow流表的匹配查找,如果匹配,則先進行OpenFLow的流表處理,再進入傳統(tǒng)流水線查表轉(zhuǎn)發(fā),如果未匹配,則進行table-miss動作:上送控制器、繼續(xù)IP轉(zhuǎn)發(fā)或者丟棄處理。但是如果未使能OpenFlow轉(zhuǎn)發(fā),報文進入路由器后,直接進入傳統(tǒng)流水線完成轉(zhuǎn)發(fā)。

圖5 integrated OF-hybrid混合轉(zhuǎn)發(fā)技術(shù)
(2)流轉(zhuǎn)發(fā)路徑計算
SDN流路徑計算功能是流量調(diào)度的核心,根據(jù)用戶的定制需求,基于SDN網(wǎng)絡(luò)拓撲,計算一條從SDN域入口到出口節(jié)點的流路徑。為了實現(xiàn)這個功能,要求滿足以下條件:流路徑計算算法、SDN網(wǎng)絡(luò)拓撲、SDN域入出邊界節(jié)點和用戶流量調(diào)度策略參數(shù)。流路徑算法可以使用CSPF(constrained shortest path first)來計算一條符合約束條件的流路徑。用戶流量調(diào)度策略也就是用戶定制參數(shù),能夠通過北向接口獲取。
因為integrated OF-hybrid轉(zhuǎn)發(fā)設(shè)備同時支持OpenFlow協(xié)議和傳統(tǒng)的IGP(如OSPF),可以有兩種方法收集SDN域網(wǎng)絡(luò)拓撲。一種是通過ONS規(guī)范的改進LLDP(link layer discovery protocol)實現(xiàn)拓撲收集;另一種方法是充分利用傳統(tǒng)OSPF收集拓撲,然后鏡像到SDN控制器上。
(3)按需鏡像流表機制
為了識別SDN域邊界節(jié)點,需要發(fā)送用戶流量到SDN控制器,但是這將給OpenFlow控制通道造成很大的負載壓力,給控制器造成很大的性能處理壓力。為了解決這個問題,設(shè)計了按需鏡像流表機制。鏡像流表是指查找流表匹配后,動作是mirror的流表。動作mirror意味著這條匹配流不但繼續(xù)進行傳統(tǒng)的IP轉(zhuǎn)發(fā),同時將被復(fù)制一份發(fā)送到SDN控制器。
從北向接口收到標識參數(shù)后,SDN控制器將發(fā)送鏡像流表到所有的SDN邊界節(jié)點。如果一條數(shù)據(jù)流匹配了鏡像流表,它將被發(fā)送到SDN控制器。
此外,如果鏡像流表長期不被使用,能夠通過老化機制,定期自動刪除。
(4)SDN邊界節(jié)點識別技術(shù)
當一條用戶數(shù)據(jù)流穿過SDN時,它首先到達SDN的邊界入口節(jié)點的SDN外連端口,觸發(fā)查找流表,此時如果存在鏡像流表,OF-Hybrid設(shè)備除了繼續(xù)IP轉(zhuǎn)發(fā)該條數(shù)據(jù)流,還要復(fù)制一份,用OpenFlow packet-in消息封裝后發(fā)送到控制器。SDN控制器收到后,根據(jù)packet-in消息中攜帶的端口號和上行屬性信息,斷定該節(jié)點是這條流在SDN域的邊界入口節(jié)點。
此外,該數(shù)據(jù)流通過SDN域的內(nèi)部中間節(jié)點繼續(xù)IP轉(zhuǎn)發(fā),因為SDN內(nèi)連端口被配置為miss-table動作為IP轉(zhuǎn)發(fā),而且此時中間節(jié)點還沒有OpenFlow流表,所以查表后進行table-miss動作,繼續(xù)IP轉(zhuǎn)發(fā)。
最后,該數(shù)據(jù)流到達SDN域邊界出口節(jié)點,SDN外連端口觸發(fā)查找流表,此時如果存在鏡像流表,OF-hybrid設(shè)備除了繼續(xù)IP轉(zhuǎn)發(fā)該條數(shù)據(jù)流,還要復(fù)制一份,用OpenFlow packet-in消息封裝后發(fā)送到控制器。SDN控制器收到后,根據(jù)packet-in消息中攜帶的端口號和下行屬性信息,斷定該節(jié)點是這條流在SDN域的邊界出口節(jié)點。
至此,得到了該條流在SDN域的邊界入口節(jié)點和出口節(jié)點。
(5)應(yīng)用類型識別技術(shù)
為了給承載在一條流中的某一個4~7層應(yīng)用提供高質(zhì)量的流轉(zhuǎn)發(fā)路徑服務(wù),需要在SDN控制器上進行應(yīng)用感知識別,這個功能可以用現(xiàn)有的DPI(deep packet identification)等技術(shù)來實現(xiàn)。應(yīng)用類型識別功能是一個高級功能,通過北向接口發(fā)來的應(yīng)用感知類型標識參數(shù)來使能,如果該參數(shù)為有效值,則使能應(yīng)用感知功能,如果為無效值,則不使能。
根據(jù)圖3,典型按需智能路由服務(wù)的處理流程設(shè)計為以下幾個步驟。
(1)VIP個人用戶根據(jù)自己的需求,通過傳統(tǒng)IP轉(zhuǎn)發(fā)路徑,提交定制路由服務(wù)申請到OTT(over the top)的應(yīng)用服務(wù)器。定制參數(shù)可以是用戶業(yè)務(wù)流的流量標識參數(shù)和策略參數(shù),其中流量標識參數(shù)可以是五元組標識、需要感知的4~7層應(yīng)用類型標識等,策略參數(shù)可以是帶寬、QoS等級、低時延等級、無擁塞等級、增值業(yè)務(wù)標識ID等。收到用戶定制請求后,OTT服務(wù)器向編排設(shè)備Orchestrator繼續(xù)發(fā)送用戶定制路由服務(wù)請求,Orchestrator收到請求后,根據(jù)北向接口規(guī)范封裝定制參數(shù),并發(fā)送給SDN控制器。
(2)SDN控制器通過北向API收到定制路由服務(wù)的流量標識和策略參數(shù)后,向所有SDN域的邊界節(jié)點下發(fā)該用戶業(yè)務(wù)流的鏡像流表。
(3)用戶業(yè)務(wù)流經(jīng)過SDN域入、出邊界integrated OF-hybrid轉(zhuǎn)發(fā)節(jié)點時,查鏡像流表,上送到SDN控制器,SDN控制器識別出入口邊界節(jié)點和出口邊界節(jié)點。
(4)SDN控制器根據(jù)識別出的入口邊界節(jié)點和出口邊界節(jié)點以及北向API發(fā)來的策略參數(shù)信息,使用路徑算法,為該VIP用戶計算符合需求的高質(zhì)量保證的路徑和轉(zhuǎn)發(fā)流表,并將轉(zhuǎn)發(fā)流表通過OpenFlow控制通道分別下發(fā)到該路徑上相應(yīng)的各個integrated OF-hybrid轉(zhuǎn)發(fā)節(jié)點上。
(5)VIP用戶通過按需付費,享受定制的、高質(zhì)量保證的流轉(zhuǎn)發(fā)路徑服務(wù),提高了使用體驗。
更進一步,如果定制業(yè)務(wù)需要做應(yīng)用感知,即從北向接口發(fā)來的定制參數(shù)中,應(yīng)用感知類型標識參數(shù)被設(shè)置為有效值,則在業(yè)務(wù)處理流程的步驟(3)中,收到鏡像數(shù)據(jù)流后,SDN控制器需要首先進行4~7層的應(yīng)用類型識別,如果識別出的應(yīng)用類型與應(yīng)用感知類型標識的應(yīng)用類型相同,則SDN控制器繼續(xù)識別入口邊界節(jié)點和出口邊界節(jié)點。
按需智能路由系統(tǒng)具有5個特點:平滑可靠的SDN過渡、按需服務(wù)、精細化流轉(zhuǎn)發(fā)、流量可調(diào)控、節(jié)約資源。平滑可靠的SDN過渡是指可以從傳統(tǒng)IP網(wǎng)絡(luò)平滑演進到SDN,這得益于integrated OF-hybrid設(shè)備同時支持IP轉(zhuǎn)發(fā)和OF流轉(zhuǎn)發(fā),當控制器出現(xiàn)故障時,不影響傳統(tǒng)普通業(yè)務(wù)轉(zhuǎn)發(fā);按需服務(wù)是指可以根據(jù)VIP用戶或VIP業(yè)務(wù)不同的策略需求,提供高質(zhì)量、精細化流轉(zhuǎn)發(fā)服務(wù);精細化流轉(zhuǎn)發(fā)是指可以支持高質(zhì)量保證的流轉(zhuǎn)發(fā);流量可調(diào)控是指SDN控制器自動識別SDN邊界節(jié)點,SDN流控算法按需計算流轉(zhuǎn)發(fā)路徑,進行流量控制;節(jié)約資源是指按需鏡像相比傳統(tǒng)首分組識別方案,大幅減少控制器與轉(zhuǎn)發(fā)設(shè)備之間控制通道的壓力以及控制器的處理壓力。
按需智能路由系統(tǒng)已經(jīng)在華為實驗室 (如圖6所示)和中國電信江蘇省無錫市試驗網(wǎng)進行了部署和驗證,主要測試和驗證內(nèi)容如下。
(1)通過 OpenFlow 1.3協(xié)議[8],基于 SDN控制器控制的NICE-SRS系統(tǒng)能夠成功建立,控制器和轉(zhuǎn)發(fā)設(shè)備正常通信。
(2)SDN北向接口通信成功,通過此接口,成功實現(xiàn)S-NICE按需智能路由服務(wù)的建立、刪除和修改。
(3)SDN控制器能夠?qū)崟r根據(jù)用戶定制參數(shù),成功計算有高質(zhì)量保證的流轉(zhuǎn)發(fā)路徑,提升用戶的使用體驗。
(4)當SDN控制器發(fā)生故障時,傳統(tǒng)IP業(yè)務(wù)不受影響,正常工作;先前申請了S-NICE按需智能路由服務(wù)的用戶依然享有高質(zhì)量保證的流轉(zhuǎn)發(fā)路徑服務(wù)。只有后續(xù)新的用戶不能使用S-NICE按需智能路由服務(wù)。
(5)可以同時支持IPv4和IPv6業(yè)務(wù)的OpenFlow流轉(zhuǎn)發(fā)。
按需智能路由系統(tǒng)可以根據(jù)不同的用戶或商業(yè)需求,提供許多應(yīng)用場景。本次實驗分別針對VIP個人用戶、ICP、企業(yè),設(shè)計了3種典型常用的業(yè)務(wù)場景。
(1)為VIP個人用戶提供按需定制路由服務(wù)
首先,當VIP個人用戶正在觀看ICP(internet content provider)提供的高清視頻時,若網(wǎng)絡(luò)質(zhì)量惡化,則該用戶的視頻網(wǎng)頁會變得有馬賽克、不清晰。為了改善觀看體驗,該用戶通過點擊填寫集成在視頻網(wǎng)頁上的定制菜單按需申請高質(zhì)量定制路由服務(wù),定制參數(shù)可以是帶寬、QoS等級等。不同的帶寬和QoS等級對應(yīng)不同的價格,用戶可以根據(jù)自己的需要和承受能力,支付相應(yīng)的費用,享受相應(yīng)的高質(zhì)量路徑服務(wù)。整個操作非常簡單、實時。完成定制后,該用戶由一個普通用戶成為一個VIP個人用戶;接著,SDN控制器和網(wǎng)絡(luò)根據(jù)定制策略參數(shù),實時按需為該用戶的高清視頻流量生成一條帶寬保證的高質(zhì)量流轉(zhuǎn)發(fā)路徑;最后,該用戶訪問高清視頻網(wǎng)頁時,觀看過程一直保證清晰流暢,不受網(wǎng)絡(luò)擁塞影響。
(2)為ICP提供應(yīng)用感知的定制路由服務(wù)

圖6 按需智能路由原型系統(tǒng)實驗室部署
首先,一個ICP希望改善它所有的高清視頻用戶的觀看體驗,于是該用戶通過登錄一個由網(wǎng)絡(luò)運營商提供的自助服務(wù)網(wǎng)頁,填寫定制參數(shù)來按需申請應(yīng)用感知的定制路由服務(wù),對高清視頻用戶提供高質(zhì)量的流轉(zhuǎn)發(fā)路徑服務(wù)。完成定制后,這個高清視頻應(yīng)用由一個普通應(yīng)用成為VIP應(yīng)用;接著,SDN控制器和網(wǎng)絡(luò)根據(jù)這些定制策略參數(shù),為每個訪問該ICP高清視頻網(wǎng)站的個人用戶,實時生成多條高質(zhì)量流轉(zhuǎn)發(fā)路徑;最后,該VIP個人用戶訪問高清視頻網(wǎng)頁時,觀看過程一直保證清晰流暢,不受網(wǎng)絡(luò)擁塞影響。
(3)為企業(yè)提供應(yīng)用感知的高級定制服務(wù)
首先,企業(yè)通過登錄一個由網(wǎng)絡(luò)運營商提供的自助服務(wù)網(wǎng)頁,填寫定制參數(shù)來按需申請“應(yīng)用感知的高級定制服務(wù)”,申請增值業(yè)務(wù)URL過濾和企業(yè)上網(wǎng)流量統(tǒng)計分析;接著,SDN控制器根據(jù)定制策略參數(shù),實時下發(fā)控制指令,SDN智能邊源設(shè)備實時執(zhí)行URL過濾和上網(wǎng)流量分析;最后,企業(yè)員工在工作時間訪問娛樂網(wǎng)站返回禁止訪問提示頁面,而且企業(yè)管理者可以查看企業(yè)上網(wǎng)流量統(tǒng)計分析報表。
下一代高智能網(wǎng)絡(luò)架構(gòu)和按需智能路由系統(tǒng),既探索了用SDN技術(shù)實現(xiàn)智能管道的需求,又探索了從傳統(tǒng)IP網(wǎng)絡(luò)向SDN平滑過渡的過程,通過原型驗證其是新穎、有價值、可行的。同時,中國通信標準化協(xié)會(CCSA)和國際電信聯(lián)盟(ITU-T)[9]都在開展下一代高智能網(wǎng)絡(luò)架構(gòu)和系統(tǒng)的標準化工作,以促進相關(guān)技術(shù)方案的成熟。未來在SDN流量調(diào)度算法、SDN控制器的性能和可靠性、轉(zhuǎn)發(fā)設(shè)備的性能和標準化等方面仍有很多工作需要繼續(xù)深入。
1 YD-T 2636-2013.智能型通信網(wǎng)絡(luò) 總體框架和要求,2013
2 ONF.Software-Defined Networking:the New Norm for Networks,2012
3 ITU-T Y.2301.Network Intelligence Capability Enhancement-Requirements and Capabilities,2013
4 Big Switch networks.http://tinyurl.com/cgepwdj
5 Mccauley J.POX:a python-based open flow controller.http://www.noxrepo.org/pox/about-pox/
6 Gude N,Koponen T,Pettit J,et al.NOX:Towards an Operating System for Networks.ACM SIGCOMM Computer Communication Review,2008,38(3):105~110
7 Open daylight.http://www.opendaylight.org/
8 ONF.OpenFlow Switch Specification Version 1.3.1,2012
9 ITU-T Y.S-NICE-reqts.Requirements and Capability Framework for NICE Implementation Making Usage of Software Defined Networking Technologies(S-NICE),2013