郭磊,張旭,2,侯維剛,劉業(yè)君,張琦涵,2,曹子崢
(1.重慶郵電大學通信與信息工程學院,重慶 400065;2.東北大學計算機科學與工程學院,遼寧 沈陽 110169;3.埃因霍芬理工大學電氣工程學院,埃因霍芬 999025)
光纖通信技術由于其傳輸帶寬大、抗干擾性強和信號衰減小等諸多優(yōu)點,已成為骨干網中主要的通信傳輸媒介。基于光纖通信技術的光網絡,必將成為未來信息社會中的主要網絡技術之一。然而,隨著5G[1-2]、物聯(lián)網(IoT,Internet of things)[3-4]、大數據(BD,big data)[5]、云計算(CC,cloud computing)[6]等技術的發(fā)展,新興的網絡業(yè)務層出不窮,人們在網絡上進行購物、社交、娛樂以及金融等相關的活動,這對光網絡各方面的能力提出了新的需求,促使光網絡技術同時向深度與廣度2 個方向發(fā)展。
在光網絡發(fā)展歷程中,基于通用多協(xié)議標簽交換(GMPLS,generalized multi-protocol label switching)[7]的自動交換光網絡(ASON,automatic switching optical network)技術能夠以分布式控制的方式動態(tài)實現光路的建立與拆除。然而,基于GMPLS 的傳統(tǒng)分布式控制機制面臨收斂時間長、協(xié)議復雜、控制效率低等問題。為此,路徑計算單元(PCE,path computation element)[7]從分布式控制平面中被剝離出來,促成了光路計算從分布式到集中式的演化。但是,PCE 仍然需要節(jié)點上加載的控制平面的配合來維護全局的網絡視圖,這種分布式與集中式相結合的方式難以高效率地滿足日益增長的業(yè)務需求。同時,對于光正交頻分復用和空分復用等新型的光復用技術,傳統(tǒng)光網絡管控平面很難快速改變固有的控制邏輯。因此,軟件定義光網絡(SDON,software-defined optical network)被提出[8],其將傳統(tǒng)傳送平面的轉發(fā)和控制分離,北向接口對接業(yè)務應用,南向接口對接網絡連接,利用軟件可編程的方式對光網絡基礎設施進行靈活管理,從而高效利用網絡資源以滿足多樣化的業(yè)務需求,實現智能的自動控制與升級維護。
空分復用(SDM,space division multiplexing)技術(例如多核光纖、多模/少模光纖、多核少模光纖等)的出現將光網絡資源的維度從時間和頻率2 個維度擴展到了時間、頻率和空間多個維度。其中,在基于多核光纖的軟件定義多維光網絡方面,文獻[9]展示了利用12 核光纖實現0.52 Pbit/s 級別的跨洋傳輸系統(tǒng),其傳輸距離能夠達到8 830 km。在基于多模/少模光纖的軟件定義多維光網絡方面,文獻[10]使用支持6 個模式的折射率漸變少模光纖實現了138 Tbit/s 的傳輸系統(tǒng),其傳輸距離能夠達到590 km;同時,文獻[11]利用10 個模式的弱耦合少模光纖實現了257 Tbit/s 的傳輸速率。在基于多核少模光纖的軟件定義多維光網絡方面,文獻[12]利用特殊設計的19 核6 模光纖實現了10.16 Pbit/s 的單纖傳輸速率,總頻譜效率高達1 099.9 bit/(s·Hz)?1。此外,架構按需(AoD,architecture on demand)技術的出現從節(jié)點層面進一步開放了節(jié)點的功能靈活度,使網絡節(jié)點的功能模塊化,并動態(tài)合成所需功能的光節(jié)點。
因此,基于AoD+SDM 組合的軟件定義多維光網絡具有以下特性。
1)節(jié)點功能的可定制化。AoD 節(jié)點可以根據不同的需求動態(tài)地組合成所需的功能架構,進而提供不同維度的網絡功能。同時,網絡開發(fā)者也可以利用節(jié)點可編程的特性重新配置節(jié)點功能,進而大大地提高了網絡節(jié)點功能的靈活性。
2)網絡資源維度的多樣化。SDM 光纖的引入,一方面大幅增加了網絡容量的承載能力,另一方面也擴展了網絡資源的維度,在原有時間和頻率資源維度的基礎上又增加了空間維度,提高了網絡資源的多維性,豐富了多維網絡資源池的構建。
3)控制平面的邏輯集中化。得益于SDON 集中式架構的優(yōu)勢,AoD+SDM 組合的軟件定義多維光網絡同樣繼承了控制與轉發(fā)分離的網絡形式,這樣所有的控制功能被集中到了頂端的控制平面,形成了網絡集中管控的局面。
但是,現有研究大多只解決了小規(guī)模組網和傳輸的問題,針對未來大規(guī)模組網和應用的軟件定義多維光網絡仍有許多問題,特別是網絡的可擴展性問題、網絡狀態(tài)的測量問題以及網絡決策的智能問題等尚未解決。
軟件定義多維光網絡架構如圖1 所示,主要包含數據平面、控制平面和應用平面。
數據平面包括負責轉發(fā)數據流的光轉發(fā)節(jié)點和光代理模塊。光轉發(fā)節(jié)點只負責數據的轉發(fā),光代理模塊通過南向接口與控制平面進行通信,向下可以根據控制器的指令配置光節(jié)點的交叉連接,向上可以將數據平面的網絡狀態(tài)上傳到控制平面。常見的南向接口協(xié)議包括擴展的 OpenFlow、MPLS-TP(multi-protocol label switching-transport profile)、NETCONF(network configuration protocol)、OpenConfig 模型接口以及OpenROADM MSA(open reconfigurable optical add/drop multiplexer and multi-source agreement)接口。
控制平面包含邏輯集中的光網絡控制器。控制器包含連接功能、拓撲資源、信令功能等多個功能模塊,負責整個網絡的拓撲維護、資源控制以及應用管理等操作,并通過北向接口為應用平面提供網絡操作系統(tǒng)層面的支持。
駕駛著這輛蘭博基尼,我的同事以120公里/小時的車速完成了前往意大利的旅程。剛剛下車,他便開始了對這輛蘭博基尼的碎碎念,不出我所料,“桶式座椅”是他滔滔不絕的話語中出現頻率最高的一個詞。所以,我們衷心奉勸那些準備購買這些跑車的朋友們,一定要在下訂單的時候專門定制一個貼合自己身材的座椅。由于空間局促,我的同事甚至不知道要將左腳放在哪里,而當看到小得可憐的導航屏幕和長度僅有10厘米的中央扶手時,我們便不難理解輕量化的難度,還有其必需要付出的代價了。
應用平面包括各種類型的網絡應用。在應用平面中,各種新興的網絡功能、路由與資源分配方案等都可以實現,例如,路由與波長分配(RWA,routing and wavelength assignment)算法[13],路由、波長與時隙分配(RWTA,routing,wavelength and timeslot assignment)算法[14],路由與頻譜分配(RSA,routing and spectrum assignment)算法[15-16]以及路由、調制等級與頻譜分配(RMLSA,routing,modulation level and spectrum assignment)算法[17-18]等,從而完成編碼控制、載波管理和譜寬規(guī)劃等操作。
圖1 軟件定義多維光網絡架構
軟件定義多維光網絡從架構上打破了傳統(tǒng)網絡垂直方向的僵化問題,實現了控制與轉發(fā)的分離,構建了網絡與業(yè)務的互動通道,形成了狀態(tài)上傳與動作下發(fā)的大規(guī)模閉環(huán)控制結構。
從原理層面看,構成光網絡的基本元素是光纖以及用于產生光信號、交換光信號和檢測光信號的光節(jié)點。多路光信號通常被復用到一根或多根光纖中進行傳輸。從光網絡資源的復用角度來分類,當前的光網絡被分為時分復用(TDM,time division multiplexing)光網絡[19-20]、波分復用(WDM,wavelength division multiplexing)光網絡[21-22]、正交頻分復用(OFDM,orthogonal frequency division multiplexing)光網絡[23-24]以及SDM 光網絡[25-26]。圖2 展示了時間、頻率和空間多個維度的光網絡資源。
圖2 多維光網絡資源
TDM 光網絡的網絡資源的基本單元是時隙。將波長在時間維度上分成多個時間槽,一個時間槽作為一個時隙。不同的業(yè)務請求被分配到同一波長的不同時隙上進行傳輸,同時,根據業(yè)務請求的大小,可以分配一個或多個時隙來滿足業(yè)務的傳輸需求[27]。
WDM 光網絡的網絡資源的基本單元是波長。在頻率維度上,一根光纖中可以同時傳輸不同頻率的波長。不同的業(yè)務請求可以被加載到不同的波長上進行傳輸。值得注意的是,WDM 光網絡中一個波長的帶寬通常是固定的,例如50 GHz或者100 GHz,因此WDM 光網絡也被稱作固定粒度光網絡[28]。基于文獻[29]中的仿真參數設置(每個鏈路中有40 個波長),本文對比了3 種RWA 算法,分別是最大容量優(yōu)先(MCF,maximize capacity first)算法、最短距離優(yōu)先(SDF,shortest distance first)算法和最大容量/跳數優(yōu)先(MCHF,maximize capacity-over-hops first)算法,如圖3 所示。從圖3 中可以明顯看出,與MCF 算法和SDF 算法相比,MCHF 算法具有更強的業(yè)務承載能力。
圖3 WDM 光網絡的網絡吞吐率
OFDM 光網絡的網絡資源的基本單位是頻譜槽。在頻率維度上,OFDM 光網絡的光譜被分成多個粒度較小、相互正交的頻譜槽,一個頻譜槽的帶寬是12.5 GHz。根據業(yè)務請求的大小,一個業(yè)務可以占用一個或者多個連續(xù)的頻譜槽,而不同的業(yè)務請求可以被分配到不同的頻譜槽上進行傳輸。相比于WDM 光網絡的固定波長粒度,OFDM 的正交性允許多個頻譜槽的光譜重疊,并根據業(yè)務請求所需要的實際帶寬進行拆分與聚合,從而很好地解決了粒度不匹配問題,節(jié)約了光譜資源。OFDM 技術通過靈活的帶寬適配、動態(tài)頻域處理技術極大提高了光譜資源利用率,因此,OFDM 光網絡也被稱作彈性光網絡[30]。基于文獻[18]中的仿真參數設置,對比了2 種RSA 算法,分別是基于頻譜效率和連通度的路由、調制等級和頻譜分配(SEC-RMLSA,routing,modulation level and spectrum allocation based on spectral efficiency and connectivity)算法和首次命中的路由和頻譜分配(FF-RSA,first-fit routing and spectrum allocation)算法,如圖4 所示。從圖4 中可以明顯看出,與FF-RSA 算法相比,SEC-RMLSA 算法有更高的網絡吞吐率。
圖4 OFDM 光網絡的網絡吞吐率
SDM 光網絡的網絡資源的基本單位是光纖核。在空間維度上,一根光纖中包含多個光纖核或者多個模式[31]。以多核光纖為例,不同的光纖核中可以同時傳輸相同甚至是不同類型的業(yè)務,同時,分配給業(yè)務的光網絡資源也呈現多樣化,如時隙、波長和頻譜槽等。因此,SDM 光網絡在資源分配上,除了時間和頻率維度外,帶來了新的維度,即空間維度[32-34]。
軟件定義多維光網絡的構建與發(fā)展,需要光節(jié)點、光鏈路和光管控平面3 個層面的使能技術支持。光節(jié)點需要進一步開放節(jié)點的功能靈活以及動態(tài)可重配置特性;光鏈路的容量需要進一步擴充,把網絡資源的維度從時間和頻率2 個維度,擴充到時間、頻率和空間3 個維度;光管控平面需要集中管控靈活的光節(jié)點和擴容的光鏈路,并進一步開放南北向接口,促進網絡應用的創(chuàng)新。接下來,針對以上3 個層面的使能技術,分別介紹配置靈活的AoD節(jié)點、鏈路擴容的SDM 光纖和邏輯集中的管控平面。圖5 為基于AoD 可重配置節(jié)點的軟件定義空分復用光網絡架構。
SDM 的出現為光網絡提供了更有力的技術支持。當前,SDM 已被證明可以顯著提高光鏈路的傳輸容量[38-40]。盡管SDM 技術的發(fā)展仍處在早期階段,但是SDM 技術的優(yōu)勢,例如支持空間超級信道(spatial super channel)[41-44]和自零差探測(SHD,self-homodyne detection)技術[45-47],已經被展示在一個MCF 系統(tǒng)中[48-49]。SDM 技術的優(yōu)勢不僅僅是帶寬容量的直接增加,它還能夠在帶寬配置方面提供額外的靈活性。同時,AoD 與SDM 的結合可以將網絡資源的維度進一步擴展到空間維度,從而實現時間、頻率、空間3 個維度的網絡資源,這對具有集中控制特性的控制器進行全局的資源分配操作起到了必要的支撐作用。此外,對于基于SDM和AoD 組合的數據平面,控制平面應支持網絡資源的虛擬化,以便創(chuàng)建光基礎設施的多個隔離層,并且可以由不同的網絡應用程序分配、控制,甚至是編程,從而滿足對基礎設施高效且動態(tài)共享的新需求。
圖5 基于AoD 可重配置節(jié)點的軟件定義空分復用光網絡架構
AoD+SDM 組合的多維光網絡在提高網絡容量和靈活性的同時,也對網絡控制和管理提出了新的挑戰(zhàn)。為了充分利用AoD+SDM 網絡,有必要開發(fā)網絡控制和管理的新方法,這些方法能夠支持傳輸層增加的復雜性,并且促進由附加空間維度產生新型網絡功能的創(chuàng)新。如圖5 所示,利用SDON 控制管理基于MCF 鏈路與AoD 節(jié)點的新型帶寬靈活的可編程多維光網絡。SDON 控制平面通過抽象AoD+SDM 基礎設施的技術細節(jié),使其可切片、可直接訪問和可由網絡應用控制,實現網絡和傳輸功能的服務級可編程性。在架構的最頂端,實現的依然是網絡的各種控制功能,例如,負載均衡應用、故障恢復應用和流量工程應用等。緊挨著應用的是控制器內部的核心功能組件,如圖5 中展示的拓撲管理組件、設備管理組件和網絡監(jiān)控組件等。本文只列出了針對AoD 節(jié)點和MCF 光纖鏈路的關鍵組件,還有一些控制器通用的核心模塊未列出。拓撲管理組件主要負責將AoD 光節(jié)點以及MCF 光纖鏈路構建成網絡圖,并根據節(jié)點的到達/離開事件、鏈路的到達/離開事件實時動態(tài)地更新整個網絡的拓撲圖。設備管理組件負責管理AoD 光節(jié)點以及節(jié)點內部的各種功能部件,根據上層應用的需求自定義各種部件的組合方式,進而形成不同功能的光節(jié)點。網絡監(jiān)控組件負責動態(tài)監(jiān)控MCF 光纖鏈路中不同核上的網絡資源狀態(tài),并且隨著業(yè)務的到達實時更新MCF 光纖鏈路上的資源占用情況。控制模塊通過擴展的南向接口 OpenFlow 協(xié)議與底層AoD 設備頂端的 OpenFlow 代理(OF-AG,OpenFlow agent)進行信息交互。OF-AG 的功能包括2 個方面:一方面,將上層應用發(fā)來的OpenFlow協(xié)議消息翻譯、解析成自定義的命令,進而配置AoD 光節(jié)點內部的部件組合方式以及光交叉的連接方式;另一方面,將AoD 光節(jié)點的各種資源狀態(tài)信息以及流量的請求信息封裝成OpenFlow 消息發(fā)送給控制器。
在數據轉發(fā)平面中,由可重配置的AoD 轉發(fā)節(jié)點和連接轉發(fā)節(jié)點的MCF 光纖鏈路構成整個轉發(fā)網絡。這一層僅僅負責數據的轉發(fā),轉發(fā)動作操作以及節(jié)點功能合成所需要的光流表是由控制層生成的。由于AoD 節(jié)點可重配置的特性和MCF 光纖鏈路容量擴容的特性,AoD+MCF 組合的軟件定義多維光網絡進一步開放了數據平面的靈活性。這2 個特性至關重要,它將固有網絡的僵化局面從節(jié)點和鏈路2 個層面中解脫出來,即AoD 節(jié)點能夠根據流量的需求動態(tài)地合成節(jié)點的架構,增強了節(jié)點的功能可重構特性;基于SDM 技術的多核光纖則將網絡資源的粒度引向了多個維度(例如光纖核粒度、波長粒度、頻譜槽粒度、時隙粒度等),進一步提高了網絡的可擴展性。
雖然基于AoD+SDM的軟件定義多維光網絡能夠增加網絡的容量且提高網絡的靈活度,但是也對網絡的智能控制和高效管理帶來了新的挑戰(zhàn)。例如,如何針對復雜的多維網絡資源池設計有效的路由與資源分配算法,其中涉及光路徑選擇、光纖核選取、時隙/波長/頻隙等資源的分配。同時,要求控制平面能夠感知和區(qū)分具有多根光纖的鏈路,這些鏈路的特性不一定相同,并且多核光纖中的多個核也表現出相似或者相斥的特性。此外,除了資源維度的增加外,網絡的規(guī)模也逐漸增大。因此,面對當前網絡的高度動態(tài)、復雜、碎片化和自定義化等問題,如何靈活且高效地管理多維光網絡這一問題,受到了學術界與工業(yè)界的廣泛關注,亟需解決的關鍵技術包括網絡互通與協(xié)同、網絡狀態(tài)測量以及AI 智能決策等。
為了應對未來光網絡的大規(guī)模及異構等特性,需要形成一個物理上分散但邏輯上集中的控制平面[50-54]。圖6 展示了一種多域協(xié)同的網絡控制平面。協(xié)同控制器是一個邏輯集中的根控制器,單域控制器是多個和域內交換單元靠近的本地控制器。單域控制器的任務是維護域內網絡視圖和服務本地域內應用;協(xié)同控制器的任務是控制一個或者多個單域控制器,維護全局網絡視圖,服務非本地域間業(yè)務。協(xié)同控制器與單域控制器通過統(tǒng)一的北向接口進行交互,進而可以根據自身或者應用程序的需要,向單域控制器獲取底層網絡信息或者對底層設備進行配置。因此,協(xié)同控制器與單域控制器形成了一個邏輯集中的網絡控制平臺,對底層網絡進行管理,為多域網絡控制提供架構支持,進而實現端到端的網絡服務。
全局的網絡狀態(tài)信息是智能路由的關鍵[55-56],它是為用戶提供高質量服務的必要輸入條件。未來的光網絡是面向業(yè)務的而不再是單純面向連接的。為了保障用戶端到端的服務質量,不僅需要選擇合適的光路、分配恰當的資源,還需要關注光物理層的屬性,才能保證光信號的傳輸質量。因此,網絡狀態(tài)的測量也包括光物理層的參數感知(例如光路的物理損傷感知)以及可調諧的光節(jié)點屬性感知(例如節(jié)點支持的調制格式、光源的輸入輸出功率、信號的速率以及不同的帶寬交換粒度等)[57]。只有獲取到盡可能多且準確的網絡狀態(tài)信息,才能更加靈活地提供可定制化的網絡服務,從而更好地服務于多樣化的業(yè)務需求。
圖6 基于多域控制的多維智能光網絡
AI 輔助的應用平面是尋找最優(yōu)控制策略的網絡大腦[58-63],它能夠解決“白盒優(yōu)化”方法無法解決的大規(guī)模、高動態(tài)、多需求網絡場景的復雜管控問題。圖6 中,AI 輔助的智能應用平面采用深度學習與強化學習相結合的新型網絡控制與管理模式,以解決復雜網絡的優(yōu)化控制問題。它通過網絡狀態(tài)采集上傳和優(yōu)化決策自動下發(fā),實現對網絡的閉環(huán)控制,并通過與整個網絡和用戶意圖的交互,構建一個集中式智能學習策略的知識庫。最終,基于全網域的信息-知識-決策交互框架,使運行在多域網絡控制平面中的智能路由模型能夠更好地解決復雜網絡控制的問題,提升網絡的自學習、自適應和自演進等能力。
在路由與資源優(yōu)化方面,文獻[64]提出了路由、調制和頻譜分配的深度強化學習框架DeepRMSA(deep reinforcement learning for routing,modulation and spectrum assignment),通過使用可以感知復雜網絡狀態(tài)的深度神經網絡參數化策略來學習正確的在線路由與資源分配策略。在異常檢測方面,文獻[65]利用了混合的無監(jiān)督/有監(jiān)督的機器學習方案,提出了一種自學習的光網絡異常檢測框架,消除了對異常網絡行為先驗知識的需求,因此可以潛在地檢測到不可預見的異常。在服務鏈的供應方面,由于缺乏對網絡基本特征的了解,傳統(tǒng)基于規(guī)則的策略會帶來可伸縮性問題,甚至可能導致資源利用效率低下。文獻[66]通過使用深度強化學習代理,從動態(tài)網絡操作中學習策略,該新框架實現了基于自學習的服務供應功能。這一功能可以顯著減少為新興應用開發(fā)有效的服務供應策略而投入的人力,從而促進網絡的快速發(fā)展。在網絡操作維護管理方面,文獻[67]提出了一種基于SDN 的新型光網絡架構,該架構也被稱為自優(yōu)化光網絡(SOON,self-optimizing optical network),并演示了SOON 中的4 個典型應用,包括潮汐流量預測、警報預測、異常動作檢測以及路由和波長分配。雖然人工智能技術在多維光網絡中的研究尚處于初級階段,但是其在光網絡中的探索仍具有重要的參考價值與意義。
本文首先回顧了光網絡技術的發(fā)展歷史,介紹了光網絡技術從分布式向集中式的演化。其次,介紹了集中式的軟件定義多維光網絡架構、組成形式及各部分功能模塊。然后,引入多樣化的網絡資源維度,即時間、頻率和空間3 個維度。為實現軟件定義多維光網絡,需要在光節(jié)點、光鏈路以及光管控平面3 個方面實現理論和技術突破,并分別闡述了配置靈活的AoD 節(jié)點、鏈路擴容的SDM 光纖和邏輯集中的管控平面3 個使能技術。最后,從網絡互通與協(xié)同、網絡狀態(tài)測量和AI 智能決策3 個方面展望軟件定義多維光網絡的未來發(fā)展方向。