解除統(tǒng)一IP網(wǎng)之憂

2002/09/16

  為保證業(yè)務(wù)質(zhì)量,路由器或交換機(jī)不只是承擔(dān)數(shù)據(jù)的轉(zhuǎn)移,還應(yīng)當(dāng)看到數(shù)據(jù)包的深層,時刻根據(jù)網(wǎng)絡(luò)狀況的變化調(diào)整排隊算法,完成數(shù)據(jù)流的整形,使其滿足用戶預(yù)期的目標(biāo),既保證付費(fèi)業(yè)務(wù)獲得足夠帶寬、改善延時和抖動等參數(shù)性能,同時也能夠?qū)Φ蛢?yōu)先級業(yè)務(wù)提供高質(zhì)量服務(wù)。這正是未來統(tǒng)一網(wǎng)絡(luò)所應(yīng)當(dāng)具有的性能,而這一保證的基礎(chǔ)來自于網(wǎng)絡(luò)設(shè)備內(nèi)排隊算法的工作效率。

  如今,在網(wǎng)絡(luò)中使用路由器的標(biāo)準(zhǔn)做法是在入口進(jìn)行入口策略檢驗,決定該包是否該處理,以及如何處理;在出口提供擁塞控制算法,避免明顯不合理的阻塞情形,如頭端阻塞。在這種情形下,設(shè)備對數(shù)據(jù)包的控制就不是連續(xù)的,從而也就不能提供類似于時分復(fù)用或電路交換級別那樣的業(yè)務(wù)質(zhì)量保證。


  排隊問題不僅限于出口


  實際上,真正有效的排隊技術(shù)能夠把一個簡單的傳輸設(shè)備轉(zhuǎn)變成能提供和創(chuàng)建業(yè)務(wù)的平臺,從而更好地為用戶服務(wù),更多地為運(yùn)營商創(chuàng)造利潤。為達(dá)到這一目標(biāo),排隊算法需要和這幾樣功能掛鉤:

  隊列調(diào)度算法:控制著數(shù)據(jù)流實際占有的帶寬資源;

  隊列管理算法:控制著數(shù)據(jù)流潛在地占有的帶寬資源、當(dāng)前占有的內(nèi)存資源或隊列的深度;

  統(tǒng)計:如計算發(fā)送和丟棄的包數(shù)目,為了計費(fèi)、SLA(業(yè)務(wù)水平協(xié)定)驗證和未來趨勢分析等管理功能。

  隊列調(diào)度發(fā)生在端口出口處,通常包括這樣幾種:先進(jìn)先出(FIFO)、加權(quán)公平排隊(WFQ)、優(yōu)先級排隊(PQ)和客戶化排隊(CQ)等。這在Cisco的路由器中都有提供,用戶隨時可以改變端口的排隊算法配置。

  隊列管理算法管理著隊列容量,主要功能是給突發(fā)性數(shù)據(jù)業(yè)務(wù)一個緩沖,減少丟包率。流行的算法有隨機(jī)早期偵測(RED)、加權(quán)隨機(jī)早期偵測(WRED)和顯式擁塞通知(ECN),或者干脆就沒有管理(尾包丟棄:TD)。評判的標(biāo)準(zhǔn),一是隊列越空越好,這意味著隊列有更強(qiáng)的適應(yīng)未來突發(fā)數(shù)據(jù)的潛力;二是長度波動越穩(wěn)定越好,這意味著數(shù)據(jù)流遭遇的時延和抖動更可預(yù)測。

  盡管上述種種算法不可謂不豐富,也不能說完全無效,至少對目前的IP負(fù)載提供了一定程度的管理,但對于QoS的整體效果卻仍然是實驗性的,沒有運(yùn)營商會貿(mào)然轉(zhuǎn)向全I(xiàn)P網(wǎng)。因為以上技術(shù)是單純從隊列管理來說的,效果僅是局部的,而不是全局的。事情的全部并非僅僅是出口處的隊列管理,還包括數(shù)據(jù)包在到達(dá)出口之前那一段時間內(nèi)經(jīng)歷的處理和排隊,如在轉(zhuǎn)發(fā)引擎中,在交換引擎中等,而這正是排隊對數(shù)據(jù)包控制缺乏連續(xù)性的原因所在。

  如果說交換引擎可以實現(xiàn)數(shù)據(jù)包的無阻塞交換,使得數(shù)據(jù)包經(jīng)歷的延遲可以預(yù)測的話,那么包轉(zhuǎn)發(fā)引擎就是另一番景像。突發(fā)性的數(shù)據(jù)包正是在網(wǎng)絡(luò)處理器這樣的轉(zhuǎn)發(fā)引擎中獲得關(guān)鍵性的處理,如路由選擇、包頭信息修改和排隊等等。保證QoS的前提之一是數(shù)據(jù)包不應(yīng)該在網(wǎng)絡(luò)處理器中經(jīng)歷延遲。目前的排隊機(jī)制更多地解決了算法方面的問題,而對于排隊原則何以與數(shù)據(jù)包QoS規(guī)格和實際的數(shù)據(jù)包處理相聯(lián)系,則欠缺深層的解決辦法。


  向統(tǒng)一IP網(wǎng)過渡


  在對于公網(wǎng)尚無徹底的解決方案之時,多數(shù)網(wǎng)絡(luò)設(shè)備提供廠家瞄準(zhǔn)的是企業(yè)級產(chǎn)品,以做好向統(tǒng)一IP網(wǎng)過渡的準(zhǔn)備,因為這是從用戶的桌面入手,這是改良性的,而非革命性的途徑。例如,Cisco最近宣布的語音解決軟硬件方案的升級,就是這個意思。另一方面,公網(wǎng)傳輸級的產(chǎn)品,如OADM(光路分插復(fù)用器),也是Corning和JDS Uniphase等一些廠家所另辟的蹊徑,它解決的是光波長這一層次的交換,這也是未來公網(wǎng)交換機(jī)所必須的,只是離包交換還差兩個級別,這兩個級別是鏈路交換和分組交換,分組交換才是最大難題所在。

  在真正有效的排隊技術(shù)還未成為公開技術(shù)的情況下,業(yè)內(nèi)對這個難題的解決分為兩個方向:一個是開發(fā)實驗性的ASIC芯片,實現(xiàn)自有的排隊技術(shù);另一個是極盡所能開發(fā)通用網(wǎng)絡(luò)處理器的性能?上攵,目前這兩個方向的努力都僅僅是牛刀初試,尚無斬獲。有個別的公司,如Xebeo,宣稱正在開發(fā)業(yè)務(wù)交換機(jī),它的計劃基于以太網(wǎng)技術(shù),使用了Xilinix的Virtex-II FPGA平臺,為的是縮短推向市場的時間。這驗證了一句套話:大公司維持,中等公司跟進(jìn),而小公司走新路。


  有待網(wǎng)絡(luò)處理器的發(fā)展


  目前,在芯片方面的進(jìn)展不是特別如人所愿,網(wǎng)絡(luò)處理器作為主要的負(fù)載/隊列管理構(gòu)件,去年的市場銷售額才9000萬美元,大大低于普遍預(yù)測的10億美元。原本2004年60億美元的期望值,現(xiàn)在也降低到10億美元的水平。這大大挫傷了許多新興公司的積極性。倒是Intel、Motorola和IBM等重量級公司勇于承接挑戰(zhàn),努力開發(fā)著一般性網(wǎng)絡(luò)處理器。IBM采取了雙管齊下的策略,為低端產(chǎn)品市場提供通用處理器,為高端產(chǎn)品市場提供專用處理芯片。但通用網(wǎng)絡(luò)處理器應(yīng)該是方向,這是出于知識產(chǎn)權(quán)保護(hù)的需要和持續(xù)發(fā)展的需要。

  整個網(wǎng)絡(luò)市場的低迷影響了網(wǎng)絡(luò)處理器芯片技術(shù)的成長,也影響到了統(tǒng)一網(wǎng)絡(luò)的進(jìn)程,或許對于統(tǒng)一性網(wǎng)絡(luò)的迫切應(yīng)用模式還沒有形成,但業(yè)界對像排隊這樣的重大技術(shù)本身,仍然持樂觀和積極態(tài)度。

賽迪網(wǎng) 中國信息化(industry.ccidnet.com)