專利名稱:用于調(diào)整網(wǎng)絡接口度量的方法和系統(tǒng)的制作方法
用于調(diào)整網(wǎng)絡接口度量的方法和系統(tǒng)相關申請的交叉引用本申請要求2008年9月8日提交的非臨時性申請序號No. 12/205,955的權益,根 據(jù)35U.S.C. § 119(e),通過引用將該申請的全部內(nèi)容合并于此,如同在此處全面闡述。
背景技術:
電信網(wǎng)絡已經(jīng)從通過利用恒定比特率的預定點對點連接的面向連接的電路交換 (CO-CS)系統(tǒng)(例如,諸如公共交換電話網(wǎng)(PSTN))發(fā)展為利用動態(tài)配置的路由的無連接的 分組交換(CNLQ系統(tǒng)(諸如因特網(wǎng)),其特征在于將一個或多個通信信道劃分成任意數(shù)目 的可變比特率信道。隨著對寬帶通信和服務需求的增加,電信服務提供商開始將長距離大 容量光通信網(wǎng)絡與這些傳統(tǒng)的CO-CS和CNLS系統(tǒng)進行集成。通常,這些光通信網(wǎng)絡利用諸 如時分復用(TDM)、波長分復用(WDM)等復用傳輸技術來通過光纖傳送信息。然而,對于更 靈活、彈性傳輸?shù)男枨蟮脑黾油苿庸馔ㄐ啪W(wǎng)絡朝著高速大容量的分組交換傳輸技術發(fā)展。這樣的光通信網(wǎng)絡可能經(jīng)歷由于很多原因而導致的在業(yè)務中的顯著波動,諸如被 分配使用網(wǎng)絡和/或網(wǎng)絡組件的客戶數(shù)目的增加或減少、增加或減少了網(wǎng)絡容量的網(wǎng)絡結(jié) 構上的改變和/或網(wǎng)絡組件的結(jié)構上的改變、以及某種程度上可能是實際可預測或循環(huán)的 使用上的波動和實際上隨機或突發(fā)性的使用上的波動。影響沿著網(wǎng)絡接口的數(shù)據(jù)流動的特 定動態(tài)性能改變可能對路由器和用于引導業(yè)務通過網(wǎng)絡的其他設備是不可見的,并且因此 路由器用于傳送數(shù)據(jù)的通路可能不是最佳的。因此,需要這樣一種方法,該方法向基于分組的網(wǎng)絡提供用于響應于網(wǎng)絡接口性 能的改變來監(jiān)視和調(diào)整路由器接口選擇的高效技術。
通過示例而非限制的方式來說明各種示例性實施例,在附圖的各個圖中,相同的 附圖標記指示類似的元素,并且在附圖中圖1是根據(jù)示例性實施例的能夠調(diào)整網(wǎng)絡接口度量來重新路由業(yè)務的通信系統(tǒng) 的示意圖;圖2是根據(jù)示例性實施例的用于調(diào)整網(wǎng)絡接口度量的網(wǎng)絡管理系統(tǒng)的示意圖;圖3A是根據(jù)示例性實施例的示出各種網(wǎng)絡接口的基于距離的度量的光網(wǎng)絡的示 意圖;圖;3B是對圖3A的光網(wǎng)絡的描繪,示出了在網(wǎng)絡接口中的一個發(fā)生故障的情況下 圖3A的光網(wǎng)絡的次優(yōu)操作;圖3C是根據(jù)示例性實施例的對圖3A的光網(wǎng)絡的描繪,示出了在網(wǎng)絡接口中的一 個發(fā)生故障的情況下圖3A的光網(wǎng)絡的最佳操作;圖4是根據(jù)示例性實施例的用于調(diào)整網(wǎng)絡接口度量的過程的流程圖;圖5是根據(jù)示例性實施例的使用網(wǎng)絡管理系統(tǒng)來路由業(yè)務通過網(wǎng)絡的過程的流 程圖;以及
4
圖6是可以用于實現(xiàn)各種示例性實施例的計算機系統(tǒng)的示意圖。
具體實施例方式描述了用于調(diào)整網(wǎng)絡接口度量的優(yōu)選裝置、方法和軟件。在以下描述中,出于解釋 的目的,為了提供對本發(fā)明優(yōu)選實施例的全面了解,闡述了很多特定細節(jié)。然而,很明顯在 沒有這些特定細節(jié)的情況下或者通過等效布置,可以實踐優(yōu)選實施例。在其他實例中,為了 避免不必要地混淆本發(fā)明的優(yōu)選實施例,以框圖形式示出了公知的結(jié)構和設備。盡管參考諸如因特網(wǎng)協(xié)議(IP)網(wǎng)絡的分組交換網(wǎng)絡描述了各種示例性實施例, 但是期望各種示例性實施例適用于其他傳輸環(huán)境和技術。圖1是根據(jù)示例性實施例的能夠調(diào)整網(wǎng)絡接口度量來重新路由業(yè)務的通信系統(tǒng) 的示意圖。為了說明的目的,例如,當通信節(jié)點103和105經(jīng)由數(shù)據(jù)通信網(wǎng)絡107(例如,因 特網(wǎng)協(xié)議(IP)網(wǎng)絡)進行通信時,通信系統(tǒng)100采用網(wǎng)絡管理系統(tǒng)101來調(diào)整網(wǎng)絡接口度 量和選擇。節(jié)點103、105可以是最終用戶設備或網(wǎng)絡(例如,局域網(wǎng)(LAN))。在圖1描繪的實施例中,數(shù)據(jù)網(wǎng)絡107利用光傳輸網(wǎng)絡;然而,這里描述的系統(tǒng) 100可以與其他通信網(wǎng)絡一起使用;例如,這些通信網(wǎng)絡可以與提供例如局域網(wǎng)(LAN)、城 域網(wǎng)(MAN)、廣域網(wǎng)(WAN)或其組合的適當有線和/或無線網(wǎng)絡相對應。另外,通信網(wǎng)絡可 以是服務提供商的骨干網(wǎng)絡。這樣,通信網(wǎng)絡可以操作為異步傳送模式(ATM)網(wǎng)絡、幀中繼 網(wǎng)絡、綜合服務數(shù)字網(wǎng)絡(ISDN)、IP網(wǎng)絡、多協(xié)議標簽交換(MPLS)網(wǎng)絡、或SONET網(wǎng)絡、以 及任何其他適當?shù)木W(wǎng)絡或其組合。例如,圖1中的網(wǎng)絡107是分組交換(例如,基于IP的)網(wǎng)絡,該分組交換(例如, 基于IP的)網(wǎng)絡被配置用于在一個或多個源(例如,節(jié)點103或節(jié)點105)以及一個或多 個目的地(例如,節(jié)點105或者節(jié)點103)之間傳輸信息(例如,數(shù)據(jù)、語音、視頻等)。為了 有助于業(yè)務工程(traffic engineering),服務提供商通過服務水平協(xié)議(SLA)在通用或 訂戶特定的基礎上協(xié)商和分配網(wǎng)絡容量。這些協(xié)議定義了在帶寬分配、時延、抖動等方面的 各種通信服務參數(shù)。通常,根據(jù)一個或多個承諾的服務速率,諸如承諾的突發(fā)帶寬,來“監(jiān)督”在傳輸環(huán) 境中傳送的數(shù)據(jù)單元(例如,塊、信元、幀、分組等)。這些承諾的服務速率通常與諸如鏈路、 路徑等的具體連接或者諸如進入/外出接口、目的地/源節(jié)點、機器訪問控制地址等的其他 網(wǎng)絡參數(shù)相關聯(lián)。在圖1中所示的SONET網(wǎng)絡配置中,節(jié)點103利用邊緣設備109來連接到IP網(wǎng)絡 107,并且節(jié)點105利用邊緣設備111來連接到IP網(wǎng)絡107。如圖1所示,邊緣設備109和 111通過連接經(jīng)由一個或多個路由器(例如,路由器113、115、117、119等)來訪問IP網(wǎng)絡 107。每個路由器113、115、117和119使用各自的光節(jié)點(例如,分插復用器(ADM) 121、123、 125和127)來沿著SONET環(huán)發(fā)送數(shù)據(jù),該SONET環(huán)在該實施例中包括連接1四、131、133和 135。通過IP網(wǎng)絡107并且從而在邊緣設備109和111之間傳輸?shù)臄?shù)據(jù)單元(例如,塊、 信元、幀、分組等)可以穿過IP網(wǎng)絡107的一個或多個其他連接和/或節(jié)點。在節(jié)點103和 節(jié)點105之間的通信的開始,將進行關于路由器113、115、117和119中的哪個路由器是入 口路由器以及路由器113、115、117和119中的哪個路由器是出口路由器的確定。邊緣設備109和111可以包括業(yè)務整形器,該業(yè)務整形器被配置為根據(jù)一個或多個確定性約束(或者 服務速率)來對計量業(yè)務進行延遲,確定性約束諸如最大突發(fā)長度(或大小)、最大突發(fā)速 率、可持續(xù)突發(fā)長度、可持續(xù)突發(fā)速率等。應當注意,可以在例如帶寬分配方面定義這些業(yè) 務變量。可以由整形器通過一個或多個緩沖器來實現(xiàn)業(yè)務整形功能,該緩沖器臨時“保持” 和/或“調(diào)度”數(shù)據(jù)單元來進行傳輸,使得當帶寬在外出連接上變得可用時,業(yè)務整形器可 以分散業(yè)務。除了以上確定并且在除了與確定不同的系統(tǒng)層上,沿著IP網(wǎng)絡107流動的業(yè)務沿 著不同的流動通路(即,在不同的網(wǎng)絡接口之間)進行路由,以嘗試提供對網(wǎng)絡能力的最佳 使用。通常,最佳流通路的這樣的物理層確定基于網(wǎng)絡成本和/或度量值,該網(wǎng)絡成本和/ 或度量值基于諸如節(jié)點之間的物理距離的因素和確定節(jié)點之間常規(guī)時延的其他因素在網(wǎng) 絡節(jié)點之間被預先指派。然而,如果在沿著SONET環(huán)上的流動通路的任何點處發(fā)生故障,則 SONET ADM將簡單地沿著不同的通路(例如,保護通路)透明地重新路由業(yè)務,以實現(xiàn)與原 始計劃相同的最終目的地,而不考慮涉及這樣的重新路由的網(wǎng)絡成本/度量的增加。替選 系統(tǒng)可能執(zhí)行對節(jié)點之間的時延的持續(xù)監(jiān)視,并且基于這樣的測量連續(xù)改變通路。然而,這 樣的系統(tǒng)不能在諸如擁塞的改變可能相對恒定的波動時提供穩(wěn)定的網(wǎng)絡,并且因此這樣的 改變將給網(wǎng)絡組件帶來極大負荷。網(wǎng)絡管理系統(tǒng)101支持監(jiān)視和調(diào)整路由器接口選擇,以在不對網(wǎng)絡組件帶來過多 負荷的情況下優(yōu)化數(shù)據(jù)流。網(wǎng)絡管理系統(tǒng)101被配置為在周期性的基礎上(例如,使用國 際電信聯(lián)盟(ITU)Y. 1731)來獲取與流數(shù)據(jù)相關的測量,諸如時延、分組丟失和/或抖動。 ITU Y. 1731規(guī)定與ETH(以太網(wǎng))層的服務方面和網(wǎng)絡相關的機制。如果測量無法滿足最 小規(guī)定,則網(wǎng)絡管理系統(tǒng)101將業(yè)務重新路由到替選通路。因此,網(wǎng)絡管理系統(tǒng)101提供一 種方法,該方法通過具有可配置網(wǎng)絡成本/度量值的網(wǎng)絡接口在頻繁的基礎上收集測量時 延、分組丟失和/或抖動,并且當測量無法滿足最小規(guī)定時,那么將網(wǎng)絡成本/度量值改變 為不同預置值,從而使得控制平面將業(yè)務重新路由到不同的通路。該不同通路可以是在成 本和性能方面更優(yōu)的通路。替選地,該不同通路的需求可以基于結(jié)合規(guī)則或策略使用的預 定準則。在特定的實施例中,可以在網(wǎng)絡組件本身內(nèi)執(zhí)行以上用于調(diào)整路由器接口選擇的 功能。如圖2中所描繪的,網(wǎng)絡管理模塊101包括監(jiān)視模塊210、和分析模塊203以及控 制模塊205。網(wǎng)絡管理系統(tǒng)101還包括或者可以訪問數(shù)據(jù)庫207。監(jiān)視模塊201被配置為 在周期性的基礎上測量在SONET環(huán)的各個節(jié)點之間的流數(shù)據(jù),諸如時延、分組丟失和/或抖 動,可以通過平衡采用足夠數(shù)據(jù)點的需要來設置周期的長度,以便于確保做出優(yōu)化數(shù)據(jù)流 所需要的調(diào)整,其中,這樣的測量和調(diào)整將對網(wǎng)絡的組件帶來負荷。因此,監(jiān)視模塊201負 責進行測量,并且收集用于存儲在數(shù)據(jù)庫中和/或由分析模塊203進行分析的測量數(shù)據(jù)。如 以下將要更詳細描述的,分析模塊203執(zhí)行對測量數(shù)據(jù)的分析,以確定是否需要在流通路 中做出改變??刂颇K205在需要時向路由器113、115、117和/或119通知調(diào)整數(shù)據(jù)流重 新路由到其他通路(例如,更優(yōu)路由)的任何改變。系統(tǒng)100解決了以硬件測量時延、分組丟失和/或抖動的問題,使得與在測試中涉 及的中央處理器(CPU)的負荷相比,報告的測量可以可靠地用于進行關于進行測試的網(wǎng)絡 質(zhì)量的確定。用于實現(xiàn)該類測試的傳統(tǒng)方式是用IP ping,這通常不以硬件實現(xiàn),而需要遠端處的CPU進行響應,這降低了準確性,并且如果CPU變得忙碌,則會造成保護切換。ITU Y. 1731規(guī)定了以比典型IP測試更適于硬件實現(xiàn)的方式來在層2 (或L2)處進行所需測試類 型的標準方式。另外,系統(tǒng)100解決了對在受保護的光(例如SONET)設施上運行的網(wǎng)絡接口(例 如,IP接口)進行配置的問題。在該示例中,假定SONET的工作(或主)通路比備用通路 (或保護通路)短。傳統(tǒng)地,當SONET設施切換到保護通路時,IP網(wǎng)絡不知道該改變,因此 業(yè)務可能停留在次優(yōu)通路上。通過圖示的方式,圖3A描繪了 SONET環(huán),其中,如果路由器度量與距離成比例,那 么若DJD2 < D3+D4,則從路由器113到路由器119的業(yè)務通常將經(jīng)過路由器115。因此,如 果路由器113和路由器115之間的距離(即,D1)是一百英里,路由器115和路由器119之 間的距離(即,D2)是一百英里,路由器113和路由器117之間的距離(即,D3)是二百英里, 并且路由器117和路由器119之間的距離(即,D4)是一百英里,則從路由器113到路由器 119的業(yè)務將從路由器113沿著連接1 傳送到路由器115,并且然后從路由器115沿著連 接133傳送到路由器119,總通路是二百英里。這樣的通路被認為是主通路或工作通路。然而,在傳統(tǒng)系統(tǒng)中,如圖:3B所示,如果在沿著路由器113和路由器115之間的連 接 1 存在光纖切斷(fiber cut) 301,則 SONET ADM 121、123、125 和 127 將通過ADM 125 和 ADM 127將業(yè)務從路由器113透明地重新路由到路由器115。這樣的重新路由將業(yè)務從ADM 121沿著作為通路P1的連接131(距離上等于D3)引導到ADM 125、從ADM 125沿著作為通路 P2的連接135(距離上等于D4)引導到ADM 127、從ADM 127沿著作為通路P3的連接133 (距 離上等于D2)引導到ADM 123、并且然后從ADM 123沿著作為通路P4的連接133 (距離上等 于込)向回引導到ADM 127。業(yè)務的這樣的重新路由(或重新定向)將使從路由器113到 路由器115的數(shù)據(jù)傳送的距離增加到四百英里,并且使從路由器113到路由器119的數(shù)據(jù) 傳送的總距離增加到五百英里。如果可以利用成本更小的其他通路,則該穿程(traverse) 是不必要的。網(wǎng)絡管理系統(tǒng)101提供一種方法,該方法向路由器113-119和與ADM 121-127相 關聯(lián)的網(wǎng)絡控制平面通知改變(例如,光纖切斷301等),使得可以將業(yè)務重新路由到最短 通路或最佳通路。有效地,網(wǎng)絡管理系統(tǒng)101提供了一種方式,以該方式監(jiān)視網(wǎng)絡、分析是 否已經(jīng)產(chǎn)生改變,并且在需要時控制業(yè)務的重新路由。因此,網(wǎng)絡管理系統(tǒng)101可以用于使 路由器113意識到沿著1 在301處的故障,使得如圖3C中所示,路由器113可以通過路 由器117重新路由業(yè)務。因此,這樣的重新路由將業(yè)務從ADM 121沿著作為通路P1的連接 131引導到ADM 125,并且然后從ADM 125沿著作為通路P2的連接135引導到ADM 127再 到路由器119。因此,這樣的重新路由將數(shù)據(jù)傳送的總距離從圖:3B中的五百英里降到圖3C 中的三百英里。因此,網(wǎng)絡管理系統(tǒng)101包括監(jiān)視模塊201,該監(jiān)視模塊201例如使用以硬件實現(xiàn) 的Y. 1731來進行時延、分組丟失和/或抖動的實時測量。而且,分析模塊203提供對網(wǎng)絡 能力的實時確定,以滿足最小需要的時延、分組丟失和/或抖動。如果滿足了預編程的條件 (例如,最后100個分組中有2個或多個丟失、或者最后5個分組的平均時延超過20ms),則 控制模塊205可以采取動作來將業(yè)務重新路由到不同的通路,例如,通過改變網(wǎng)絡干線的 接口成本/度量值或者通過將鏈路不再滿足用戶需求用信號發(fā)送到最終用戶。通過使用生成測試幀并且測量網(wǎng)絡特性的L2方法,可以在沒有在任何給定時間有很多其他任務運行 的通用CPU過載的風險的情況下,將測試分組之間的間隔被減小得與期望性能所需的一樣 低。另外,通過使用標準測試測量允許實現(xiàn)用于互操作測試的單向測試,并且確保在多個供 應商和設備類型之間的一致性操作,從而便利了配置和適當?shù)亩攘窟x擇。在一個實施例中,如圖4所示,在步驟401中,網(wǎng)絡管理系統(tǒng)101的監(jiān)視模塊210 測量各種網(wǎng)絡接口的性能。例如,監(jiān)視模塊201可以對各種節(jié)點之間的時延、分組丟失和/ 或抖動進行實時測量。然后,在步驟403中,分析模塊203對測量的數(shù)據(jù)進行分析,以確定 性能測量是否已經(jīng)觸發(fā)了閾值網(wǎng)絡成本/度量值。例如,為了確定是否需要對一個或多個 網(wǎng)絡接口的網(wǎng)絡成本/度量值做出調(diào)整,分析模塊203基于一組預設值和定義的閾值或門 限值來對正確的網(wǎng)絡成本/度量做出實時確定。如果還沒有觸發(fā)閾值,則如步驟405所示, 維持網(wǎng)絡接口的當前網(wǎng)絡成本/度量值。然而,如果觸發(fā)了一個或多個閾值的值,則如步驟 407所示,控制模塊205基于閾值被觸發(fā),將網(wǎng)絡接口的網(wǎng)絡成本/度量值調(diào)整預定量。因 此,控制模塊205有效地指示網(wǎng)絡控制平面(未示出)繞過網(wǎng)絡劣化來重新路由業(yè)務。例如,在成本基于時延和距離的情形中,可以向每個網(wǎng)絡接口指派兩個成本(低 值和高值)以及超過其成本就應當從低值變?yōu)楦咧档臅r延閾值。因此,在圖1所示的配置 中,可以將路由器113和115之間的兩個度量設置在一百英里(例如,其等于沿著連接1 的距離D1)和四百英里(例如,其等于分別沿著連接131、135和133的距離D3+D4+D2),其中 如果常規(guī)時延經(jīng)由連接129為ans,并且經(jīng)由連接131、135和133為8ms,則時延閾值為例 如7ms往返。因此,路由器可以每50ms進行時延測量,這可以由監(jiān)視模塊201來監(jiān)視,并且 如果分析模塊203確定預定數(shù)目的測量(例如,連續(xù)三個測量)超過7ms的時延閾值,則控 制模塊205可以向路由器通知路由器113和路由器115之間的度量從一百英里改變?yōu)樗陌?英里。因此,路由器113和路由器115之間的時延增加到8ms以及度量增加到400英里將 使得路由器113以圖3C中所示的方式通過路由器117重新路由業(yè)務。圖5描繪了使用上述網(wǎng)絡管理系統(tǒng)路由業(yè)務通過網(wǎng)絡的過程。在步驟501中,向 每個網(wǎng)絡接口指派多個預定的網(wǎng)絡成本/度量值,例如,其可以與工作通路值(例如,上述 的低值)和保護通路值(例如,上述的高值)相關。然后,在步驟503中,使用沿著各種可 能通路的各種網(wǎng)絡接口的常規(guī)網(wǎng)絡成本/度量值(例如,工作通路值)來選擇用于將數(shù)據(jù) 從入口路由器發(fā)送到出口路由器的初始主通路。例如,路由器可以基于網(wǎng)絡接口的各種組 合的最小可能組合網(wǎng)絡成本/度量值來選擇主通路。在步驟505中,網(wǎng)絡管理系統(tǒng)101將對網(wǎng)絡接口的性能(例如,時延、分組丟失、抖 動等)執(zhí)行周期性的實時測量。然后,在步驟507中,網(wǎng)絡管理系統(tǒng)101將確定網(wǎng)絡接口的 任何一個的性能是否觸發(fā)了閾值。例如,如果達到被測量的性能特征的特定值,則閾值被觸 發(fā),或者如果被測量的性能特征的特定值在特定的時間段期間達到特定次數(shù)或者特定的連 續(xù)次數(shù)等,則閾值被觸發(fā)。如果閾值還沒有被觸發(fā),則在步驟509中,維持從入口路由器到 出口路由器的當前選擇通路,并且該過程向回循環(huán)到步驟505。如果閾值已經(jīng)被觸發(fā),則該 過程前進到步驟511。在步驟511中,選擇用于閾值被觸發(fā)的測量網(wǎng)絡接口的新的網(wǎng)絡成本/度量。例 如,可以向觸發(fā)的網(wǎng)絡接口進行重新指派,以具有保護通路值(例如,上述的高值)。然后, 在步驟513中,可以使用包括任何新的網(wǎng)絡成本/度量值的當前指派的網(wǎng)絡成本/度量值來重新計算從入口路由器到出口路由器的通路。在步驟515中,然后將數(shù)據(jù)業(yè)務重新路由 到重新計算的通路。例如,向路由器通知更新的網(wǎng)絡成本/度量值,并且然后該路由器基于 網(wǎng)絡接口的各種組合的最小可能組合網(wǎng)絡成本/度量值來選擇新的主通路,并且將業(yè)務重 新路由到新的主通路。然后,該過程向回循環(huán)到步驟505,其中,網(wǎng)絡管理系統(tǒng)101將再次測 量網(wǎng)絡接口的性能,并且基于設定的閾值做出調(diào)整。例如,如果基于被觸發(fā)的閾值對測量的 性能保證這樣的調(diào)整,則系統(tǒng)101可以丟棄先前調(diào)整的接口的網(wǎng)絡成本/度量值,從保護通 路值返回到工作通路值,并且然后將業(yè)務重新路由到重新計算的通路。以上系統(tǒng)101還可以適用于在可變帶寬的干線之間互連的路由器,其中,高分組 丟失可能用于增加基于帶寬的度量,以對干線帶寬的降低進行補償(例如,子速率GE干線 帶寬因故障從OC 12改變?yōu)镺C 3)。而且,系統(tǒng)可以將多個測量實現(xiàn)為用于度量選擇的二維 矩陣或者基于n-1個閾值(例如,具有Cl、C2和C3的成本的小于Ml、在Ml和M2之間、或 大于M2的測量間隔),將度量選擇抽象化為很多(η)個可能度量中的一個。在示例性實施 例中,可以以硬件實現(xiàn)該測量功能,并且無需遠端處的CPU進行響應,這在CPU變得忙碌時 將降低準確性并可能造成保護切換。現(xiàn)有功能支持在專用于測量(用硬件進行測試)的未 使用VLAN上發(fā)送業(yè)務,或者在活動VLAN上向IP地址發(fā)送業(yè)務,這需要CPU干預。一旦測 量能力就位,那么可以以定制間隔(以定制幀大小)發(fā)送分組,并且一旦滿足某些條件(例 如,最后100個分組中2個丟失,或者最后5個分組的平均時延超過20ms),那么系統(tǒng)可以向 路由器通知改變度量。該基于測量選擇預置度量的方法比直接從測量計算度量的實現(xiàn)更加穩(wěn)定,因為在 沒有基礎物理層故障時,這樣的測量可能隨著使直接計算的度量改變的業(yè)務負荷而變化。此處描述的系統(tǒng)101的用戶可以包括具有包括時延敏感或者分組丟失敏感的應 用或服務的服務提供商和/或最終用戶,其中,有多個通路通過網(wǎng)絡,并且需要準確的測量 能力來測量單個網(wǎng)絡鏈路或端到端通路的質(zhì)量,使得可以在需要時重新路由業(yè)務。例如,該 布置可以在以下方面有利于服務提供商和/或終端用戶通過IP網(wǎng)絡連接具有恢復能力的 SONET/以太網(wǎng)網(wǎng)絡,其中,恢復的通路具有次于原始通路的質(zhì)量(例如,較高的時延或較低 的帶寬)。可以經(jīng)由軟件、硬件(例如,通用處理器、數(shù)字信號處理(DSP)芯片、專用集成電路 (ASIC)、現(xiàn)場可編程門陣列(FPGA)等)、固件或其組合實施這里描述的過程。以下描述這樣 的用于執(zhí)行所述功能的示例性硬件。圖6圖示了其上可以實現(xiàn)根據(jù)本發(fā)明的實施例的計算硬件(例如,計算機系 統(tǒng))600。計算機系統(tǒng)600包括總線601或用于傳送信息的其他通信機制、以及耦接到總線 601的用于處理信息的處理器603。計算機系統(tǒng)600還包括耦接到總線601的主存儲器605, 諸如隨機存取存儲器(RAM)或其他動態(tài)存儲器件,該主存儲器605用于存儲要由處理器603 執(zhí)行的指令和信息。在處理器603執(zhí)行指令期間,主存儲器605還可以用于存儲臨時變量 或其他中間信息。計算機系統(tǒng)600可以進一步包括耦接到總線601的用于存儲用于處理器 603的靜態(tài)信息和指令的只讀存儲器(ROM) 607或其他靜態(tài)存儲器件。諸如磁盤或光盤的存 儲設備609耦接到總線601,用于持久存儲信息和指令。計算機系統(tǒng)600可以經(jīng)由總線601耦接到顯示器611,諸如陰極射線管(CRT)、液 晶顯示器、有源矩陣顯示器、或者離子顯示器,用于向計算機用戶顯示信息。諸如包括字母數(shù)字和其他鍵的鍵盤的輸入設備613耦接到總線601,用于向處理器603傳送信息和命令選 擇。另一種用戶輸入設備是光標控制器615,諸如鼠標、跟蹤球、或者光標方向鍵,用于向處 理器603傳送方向信息和命令選擇,并且用于調(diào)整在顯示器611上的光標移動。根據(jù)本發(fā)明的實施例,響應于處理器603執(zhí)行包含在主存儲器605中的指令布置, 由計算機系統(tǒng)600來執(zhí)行這里描述的過程??梢詮牧硪挥嬎銠C可讀取介質(zhì),諸如存儲設備 609,將這樣的指令讀入主存儲器605。執(zhí)行包含在主存儲器605中的指令布置使得處理器 603執(zhí)行這里描述的過程步驟。還可以采用多處理布置中的一個或多個處理器來執(zhí)行包含 在主存儲器605中的指令。在替選實施例中,可以使用硬連線電路來代替軟件指令,或者與 其組合在一起來實現(xiàn)本發(fā)明的實施例。因此,本發(fā)明的實施例不限于硬件電路或軟件的任 何特定組合。計算機系統(tǒng)600還包括耦接到總線601的通信接口 617。通信接口 617提供耦接 到連接到局域網(wǎng)621的網(wǎng)絡鏈路619的雙向數(shù)據(jù)通信。例如,通信接口 617可以是數(shù)字訂 戶線(DSL)卡或調(diào)制解調(diào)器、綜合業(yè)務數(shù)字網(wǎng)絡(ISDN)卡、有線電視調(diào)制解調(diào)器、電話調(diào)制 解調(diào)器、或任何其他的通信接口,用于將數(shù)據(jù)通信連接提供給相應類型的通信線路。又如, 通信接口 617可以是局域網(wǎng)(LAN)卡(例如,用于以太網(wǎng)"^或異步傳送模式(ATM)網(wǎng)絡), 以向兼容LAN提供數(shù)據(jù)通信連接。還可以實現(xiàn)無線鏈路。在任何這樣的實現(xiàn)中,通信接口 617發(fā)送和接收承載表示各種類型的信息的數(shù)字數(shù)據(jù)流的電、電磁或光信號。另外,通信接 口 617可以包括外圍接口設備,諸如通用串行總線(USB)接口、PCMCIA(個人計算機存儲卡
國際協(xié)會)接口等。盡管在圖6中描繪了單個通信接口 617,但是還可以采用多個通信接□。網(wǎng)絡鏈路619通常通過一個或多個網(wǎng)絡向其他數(shù)據(jù)設備提供數(shù)據(jù)通信。例如,網(wǎng) 絡鏈路619可以提供通過局域網(wǎng)621到主機623的連接,其具有對網(wǎng)絡625 (例如,廣域網(wǎng) (WAN)或者現(xiàn)在通稱為“因特網(wǎng)”的全球分組數(shù)據(jù)通信網(wǎng)絡)或者對服務提供商操作的數(shù) 據(jù)設備的連接。局域網(wǎng)621和網(wǎng)絡625都使用電、電磁或光信號來傳遞信息和指令。通過 各種網(wǎng)絡的信號以及在與計算機系統(tǒng)600通信數(shù)字數(shù)據(jù)的網(wǎng)絡鏈路619上并通過通信接口 617的信號是承載信息和指令的載波的示例性形式。計算機系統(tǒng)600可以通過網(wǎng)絡、網(wǎng)絡鏈路619和通信接口 617發(fā)送消息和接收包 括程序代碼的數(shù)據(jù)。在因特網(wǎng)示例中,服務器(未示出)可以通過網(wǎng)絡625、局域網(wǎng)621和 通信接口 617傳送用于實現(xiàn)本發(fā)明的實施例的屬于應用程序的請求代碼。處理器603可以 執(zhí)行接收到的傳送代碼和/或?qū)⒋a存儲在存儲設備609中,或其他非易失性存儲器中以 供以后的執(zhí)行。以該方式,計算機系統(tǒng)600可以獲取載波形式的應用代碼。這里使用的術語“計算機可讀取介質(zhì)”指參與向處理器603提供指令用于執(zhí)行的 任何介質(zhì)。這樣的介質(zhì)可以采用很多形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)和傳 輸介質(zhì)。非易失性介質(zhì)包括,例如,光盤或磁盤,諸如存儲設備609。易失性介質(zhì)包括動態(tài) 存儲器,諸如主存儲器605。傳輸介質(zhì)包括同軸電纜、銅線和光纖,包括包含總線601的線 路。傳輸介質(zhì)還可以采用諸如在射頻(RF)和紅外線(IR)數(shù)據(jù)通信期間生成的那些聲波、 光波或電磁波的形式。計算機可讀取介質(zhì)的一般形式包括,例如,軟盤、柔性盤(flexible disk)、硬盤、磁帶、任何其他磁性介質(zhì)、⑶-ROM、⑶RW、DVD、任何其他光介質(zhì)、打孔卡、紙帶、 光標記表、具有孔圖案或其他光學可識別標記的任何其他物理介質(zhì)、RAM、PR0M、以及EPR0M、
10FLASH-EPR0M、任何其他存儲芯片或磁帶、載波、或者計算機可從其進行讀取的任何其他介質(zhì)。在向處理器提供用于執(zhí)行的指令中可能涉及各種形式的計算機可讀取介質(zhì)。例 如,用于在本發(fā)明的至少部分實施例上執(zhí)行的指令可以初始被承載在遠程計算機的磁盤 上。在該情形中,遠程計算機將指令加載到主存儲器中,并且使用調(diào)制解調(diào)器通過電話線發(fā) 送指令。本地計算機系統(tǒng)的調(diào)制解調(diào)器在電話線上接收數(shù)據(jù),并且使用紅外發(fā)射機將數(shù)據(jù) 轉(zhuǎn)換為紅外信號,并且將該紅外信號傳送到便攜式計算設備,諸如個人數(shù)字助理(PDA)或 膝上型計算機。便攜式計算設備上的紅外檢測器接收紅外信號承載的信息和指令,并且將 數(shù)據(jù)置于總線上。該總線將數(shù)據(jù)傳遞到主存儲器,處理器從該主存儲器檢索和執(zhí)行指令???以在處理器執(zhí)行之前或之后,將主存儲器接收到的指令可選地存儲在存儲設備上。盡管已經(jīng)結(jié)合很多實施例和實現(xiàn)描述了本發(fā)明,但是本發(fā)明并不限至于此,而是 涵蓋各種明顯的修改和等效布置。
權利要求
1.一種方法,包括測量網(wǎng)絡接口的性能,所述網(wǎng)絡接口被配置為通過光網(wǎng)絡提供業(yè)務; 確定所測量的性能是否滿足預定閾值;以及如果所述測量的網(wǎng)絡接口的性能滿足所述預定閾值,則調(diào)整所述網(wǎng)絡接口的網(wǎng)絡度量值。
2.如權利要求1所述的方法,進一步包括基于所調(diào)整的網(wǎng)絡度量值來確定用于承載所述業(yè)務通過所述光網(wǎng)絡的替選通路。
3.如權利要求1所述的方法,進一步包括將多個預定網(wǎng)絡度量值指派給所述網(wǎng)絡接 口,其中,所述調(diào)整的網(wǎng)絡度量值選自所述多個預定網(wǎng)絡度量值。
4.如權利要求3所述的方法,其中,所述多個預定網(wǎng)絡度量值基于在所述光網(wǎng)絡的節(jié) 點之間的一個或多個物理距離。
5.如權利要求1所述的方法,其中,所述測量的性能與通過所述網(wǎng)絡接口的時延、分組 丟失、抖動或其組合相關,所述網(wǎng)絡接口是因特網(wǎng)協(xié)議(IP)網(wǎng)絡接口。
6.如權利要求1所述的方法,其中,如果所述測量的性能超過或者低于預定的值達預 定時間段或者預定的測量數(shù)目,則滿足所述預定閾值。
7.如權利要求1所述的方法,進一步包括選擇用于將所述業(yè)務從入口位置通過所述 網(wǎng)絡承載到出口位置的通路,其中,所述網(wǎng)絡包括被配置為承載所述業(yè)務的多個網(wǎng)絡接口,并且其中,所述通路是通過選擇具有最小組合網(wǎng)絡度量值的一個或多個網(wǎng)絡接口而形成的。
8.如權利要求1所述的方法,進一步包括基于所述調(diào)整的網(wǎng)絡度量值來選擇用于將 所述業(yè)務從入口位置通過所述網(wǎng)絡承載到出口位置的通路。
9.一種裝置,包括分析模塊,所述分析模塊被配置為確定測量的網(wǎng)絡接口的性能是否滿足預定閾值,所 述網(wǎng)絡接口被配置為在光網(wǎng)絡中提供業(yè)務,其中,所述預定閾值的觸發(fā)被設置為調(diào)整所述網(wǎng)絡接口的網(wǎng)絡度量值。
10.如權利要求9所述的裝置,其中,所述分析模塊被配置為基于所述預定閾值的觸 發(fā)從多個預定網(wǎng)絡度量值中選擇所調(diào)整的網(wǎng)絡度量值。
11.如權利要求10所述的裝置,其中,所述多個預定網(wǎng)絡度量值基于在所述網(wǎng)絡的節(jié) 點之間的一個或多個物理距離。
12.如權利要求9所述的裝置,其中,所測量的性能與通過所述網(wǎng)絡接口的時延、分組 丟失、抖動或其組合相關,所述網(wǎng)絡接口是因特網(wǎng)協(xié)議(IP)網(wǎng)絡接口。
13.如權利要求9所述的裝置,其中,如果所述測量的性能超過或者低于預定的值達預 定時間段或者預定的測量數(shù)目,則滿足所述預定閾值。
14.一種系統(tǒng),包括監(jiān)視模塊,所述監(jiān)視模塊被配置為測量網(wǎng)絡接口的性能,所述網(wǎng)絡接口被配置為通過 光網(wǎng)絡提供業(yè)務,其中,所述網(wǎng)絡接口以比所述光網(wǎng)絡更高層的協(xié)議進行操作; 分析模塊,所述分析模塊被配置為確定所測量的性能是否滿足預定閾值;以及 控制模塊,所述控制模塊被配置為,如果所測量的所述網(wǎng)絡接口的性能滿足所述預定閾值,則調(diào)整所述網(wǎng)絡接口的網(wǎng)絡度量值。
15.如權利要求14所述的系統(tǒng),其中,所述分析模塊被配置為基于滿足所述預定閾值, 從多個預定網(wǎng)絡度量值中選擇所調(diào)整的網(wǎng)絡度量值。
16.如權利要求15所述的系統(tǒng),其中,所述多個預定網(wǎng)絡度量值基于在所述光網(wǎng)絡的 節(jié)點之間的一個或多個物理距離。
17.如權利要求14所述的系統(tǒng),其中,所述監(jiān)視模塊被配置為測量通過所述網(wǎng)絡接口 的時延、分組丟失、抖動或其組合作為所述測量的性能。
18.如權利要求14所述的系統(tǒng),其中,如果所測量的性能超過或者低于預定的值達預 定時間段或者預定的測量數(shù)目,則滿足所述預定閾值。
19.如權利要求14所述的系統(tǒng),其中,所述控制模塊被配置為將所調(diào)整的度量值發(fā)送 到一個或多個路由器,所述一個或多個路由器被用來選擇將所述業(yè)務從入口位置通過所述 網(wǎng)絡承載到出口位置的通路。
20.如權利要求19所述的系統(tǒng),其中,在選擇用于將所述業(yè)務從入口位置通過所述網(wǎng) 絡承載到出口位置的通路期間,使用所調(diào)整的網(wǎng)絡度量值,其中,所述網(wǎng)絡包括多個網(wǎng)絡接 口,所述多個網(wǎng)絡接口被配置為承載所述業(yè)務,并且其中所述通路是通過選擇具有最小組 合網(wǎng)絡度量值的一個或多個網(wǎng)絡接口而形成的。
全文摘要
提供了一種用于調(diào)整網(wǎng)絡接口度量以優(yōu)化在網(wǎng)絡中傳輸?shù)姆椒?。對網(wǎng)絡接口的性能進行測量,其中,網(wǎng)絡接口被配置為在光網(wǎng)絡中提供業(yè)務。進行關于測量的性能是否滿足預定閾值的確定。如果測量的網(wǎng)絡接口的性能滿足預定閾值,則調(diào)整網(wǎng)絡接口的網(wǎng)絡度量值。
文檔編號H04B10/08GK102124670SQ200980132129
公開日2011年7月13日 申請日期2009年9月8日 優(yōu)先權日2008年9月8日
發(fā)明者克里斯托弗·N·德爾利格諾, 斯科特·R·科特爾拉, 理查德·C·謝爾, 邁克爾·U·本謝克, 馬修·W·特林頓 申請人:維里遜專利及許可公司