綜合分析光突發交換技術及其研究
光突發交換技術中最基本的交換單位就是突發數據,同時OBS中BCP與突發數據在物理信道上是分離的,每個控制分組對應一個突發數據。隨著全球范圍內IP業務的迅猛增長,對傳送網帶寬和交換機系統容量的需求正以前所未有的速度增加。目前,在光層利用DWDM技術。可以使一根光纖的可利用帶寬達到10Tbit/s左右,可以滿足較長時期內對傳送網帶寬的要求。
然而,采用通常的電路交換技術(時分、空分及波長交換)的交換速率遠低于這個數值。這樣,兩者的失配對光突發交換技術的發展提出了新的要求。從長遠來看,OPS(OpticalPacketSwitching,光分組交換)是光交換的發展方向,但OPS存在著兩個近期內難以克服的障礙:一是光緩存器技術還不成熟,目前實驗系統中采用的光纖延遲線(FDL,FiberDelay Line)往往比較笨重、不靈活,存儲深度有限;二是在OPS的節點處,多個輸入分組的精確同步難以實現。因此,在短時期內光分組交換的商業應用前景還不被看好。
在這種情況下,ChunmingQiao和JsTurnor等人提出了新的光突發交換技術----OBS(Optical Burst Switching,光突發交換),作為電路交換向分組交換的過渡技術。0BS使用的帶寬粒度介于電路交換和分組交換之間,比電路交換靈活、帶寬利用率高,比光分組交換更貼近實用。可以說,它結合了兩者的優點且克服了兩者的部分缺點,是兩者之間的平衡選擇,因而逐漸引起了眾多專家、學者的重視。
OBS技術的原理
OBS中的“突發”是由具有相同出口邊緣路由器地址和相同QoS要求的IP包組成的超長IP包,這些IP包可以來自傳統IP網中不同的電IP路由器。突發數據是光突發交換技術中的基本交換單位。OBS中BCP(BurstControlPacket,控制分組,相當于分組交換的分組頭)與突發數據(凈載荷)在物理信道上是分離的,每個控制分組對應一個突發數據。例如,在WDM系統中,控制分組占用一個或幾個波長,突發數據則占用所有其他波長。
在OBS中,突發數據從源節點到目的節點始終在光域內,而控制信息在每個節點都需要O/E/O的變換以及電處理。控制信道(波長)與突發數據信道(波長)的速率可以相同,也可以不同。OBS網由光核心路由器和電邊緣路由器組成,邊緣路由器負責將傳統IP網中的數據封裝為光突發數據以及反向拆封,核心路由器的任務是對光突發數據進行轉發與交換。數據信息在0BS網中不進行O/E、E/O變換。
OBS的關鍵技術
邊緣路由器的組裝部分(Assembler)根據從端口通道輸入的數據包目的地址和服務等級(QoS),把這些數據包整理到相應的突發(Burst)緩沖堆中。突發包的組裝一般需要考慮兩個參數,一個是組裝時間,另一個是突發包的最大長度。此外,還要考慮突發包的長度是固定的還是變化的。目前有下列幾種組裝算法。
(1)固定組裝時間(FAT)
在該算法中,突發包按照固定的組裝時間進行組裝。當網絡流量比較大時,采用這種算法的突發包會很大。
(2)固定組裝長度(FAZ)
按照固定的突發包長度進行組裝,對未達到長度的突發包需要填充一些字節,以達到固定的組裝長度。當網絡流量比較小時,采用這種算法的組裝時間會很長,會增加網絡的時延,降低網絡的性能。
(3)自適應組裝長度(AAZ)
上述以時間和最大包長控制的突發組裝算法簡單、易于實現,但它們沒有針對IP業務的突發流量特性進行相應的優化設置。當網絡負荷低時,組裝算法的包長大小與高負荷網絡相比有很大的變化,這會帶來額外的網絡時延,同時造成突發數據包的傳輸效率較低。此外,多個邊緣節點路由器在基于時間計數的組裝算法機制下極易形成突發發射同步,引發持續的資源競爭問題。
針對這些問題,出現了一種可以根據業務流量狀況進行自適應調整并且利于破壞各邊緣節點突發發射同步性的智能組裝算法。這種智能組裝算法是在前面算法的基礎上再引入一個突發包長門限和流量計數,根據流量的統計結果動態調節分組的組裝。這種智能組裝算法有利于抑制在定時組裝機制下包長變化過大的不利因素,同時擾亂了不同流量特征的各節點產生突發時間的同步性,有助于解決OBS網絡中的資源競爭問題。
OBS信令協議的本質是根據控制分組的消息為突發包經過的中間節點預留帶寬資源。根據連接的建立和釋放是否為顯式,可將OBS的信令協議分為4類:顯式建立、釋放;估計建立、釋放;顯式建立、估計釋放;估計建立、顯式釋放。
(1)顯式建立、釋放
即連接的建立和釋放都是顯式的。信源節點在發送突發包數據之前發送建立消息,請求建立連接;中間節點在收到建立消息后就建立連接,以接收即將到達的突發包;信源節點在突發包傳送完后發送釋放消息,要求釋放連接。這類協議實現容易,但效率比較低,典型代表是JIT(JustInTime)協議。
(2)估計建立、釋放
即連接的建立和釋放都是估計的。信源節點在發送突發包數據之前發送建立消息;中間節點根據建立消息中所包含的信息來估計建立和釋放的時間。這類協議比較復雜,實現有一定的困難,但效率非常高,典型代表是JET(JustEnouthTime)協議。
(3)顯式建立、估計釋放
即連接的建立是顯式的,釋放是估計的。信源節點在發送突發包數據之前先發送建立消息,請求建立連接;中間節點在收到建立消息后就建立連接,以接收即將到達的突發包數據;中間節點根據建立消息中所包含的突發包數據長度決定連接的釋放時間。
(4)估計建立、顯式釋放
即連接的建立是估計的,釋放是顯式的。信源節點在發送突發包數據之前先發送建立消息;中間節點根據建立消息中包含的信息來決定連接建立的時間;突發包數據發送完畢后,信源節點發送釋放消息,請求釋放連接。
在OBS網絡中,當多個分組同時到達同一個輸出端口時就會產生競爭。目前解決競爭的方法主要有光緩存、波長變換、偏射路由、組合式突發包(OCBS)/突發包分段(BS)以及其中多種技術的組合。
(1)FDL配置
應用FDL緩存器,可以使突發包延遲到競爭結束后。與電域中的緩存器相比,FDL緩存器只能提供固定的延遲,而且數據離開FDL緩存器的順序是按照它們進入延遲線的順序,這樣就限制了競爭解決的靈活性。另外,光緩存還有一個主要問題就是功率損耗,為了補償功率損耗,不得不引入光信號放大或光信號再生,前者會引入噪聲,后者成本太高。總的來說,引入FDL將大大增加光突發交換技術的成本。
(2)波長變換
采用波長變換器,在發生競爭時可以將突發包在與指定輸出線不同的波長上發送出去。這種解決方案在競爭分組的延遲方面是最佳的,適合電路交換,也適合光突發交換技術,但需要快速可調諧變換器。最近研究結果表明,在分組交換光網絡中波長交換是一種最有潛力的可選方案之一,它能最有效地降低光分組/突發的丟包率,特別是應用于多波長DWDM系統,因此快速可調波長變換器是目前研究的熱點。
(3)偏射路由
偏射路由是一種利用空閑鏈路解決沖突的方法,即當競爭發生時光突發交換技術到正確的輸出端口,便將它路由到另一個可選輸出端口,有可能通過另一條路徑到達目的節點。在鏈路資源比較充足的情況下,偏射路由有較好的性能,但這種方法在出口節點的重新排序以及公平性方面都存在一些潛在的問題。而且,在負荷較重的情況下其性能可能惡化,因此只適合網絡負載輕的網絡。
(4)OCBS(組合式突發包)/BS(突發包分段)
OCBS與BS的思想是一致的,在競爭發生時,都是將突發包分為幾部分,在轉發時將突發包盡可能多的部分轉發出去,從而盡量減少數據的丟棄。
(5)多種技術的組合
由于單個沖突解決機制對性能的改善有限,而且上述幾種技術互不影響或沖突,因此可將上述技術有機地結合。最有效的組合方案是將緩存與全波長變換有機地結合,再配合空間偏射路由。最經濟的解決方案是最小的光緩存,配合部分波長變換,再引入偏射路由機制,這樣可以大大降低成本,但性能略有減損。