專利名稱:在數(shù)據(jù)網(wǎng)絡(luò)操作和維護(hù)協(xié)議中對(duì)幀傳輸進(jìn)行性能監(jiān)測(cè)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及數(shù)據(jù)通信,并且更特別地涉及在數(shù)據(jù)網(wǎng)絡(luò)中對(duì)幀傳輸進(jìn)行性能監(jiān)測(cè)。
背景技術(shù):
對(duì)在數(shù)據(jù)網(wǎng)絡(luò)中進(jìn)行網(wǎng)絡(luò)性能監(jiān)測(cè)的需求正在增長。直到最近,這種網(wǎng)絡(luò)性能監(jiān)測(cè)除用于常規(guī)的連通性測(cè)試方法之外,主要用于網(wǎng)絡(luò)故障排除(網(wǎng)絡(luò)管理、狀態(tài)和報(bào)警)。目前,SLA(服務(wù)等級(jí)協(xié)議)的檢查、計(jì)費(fèi)和網(wǎng)絡(luò)安全(泛洪型攻擊的檢測(cè)等)也需要網(wǎng)絡(luò)性能監(jiān)測(cè)。因此,性能監(jiān)測(cè)的地位正從基于興趣的行為變?yōu)楸匾冶匦璧男袨椤?br>
盡管具有有限準(zhǔn)確度的第三層及更上層的網(wǎng)絡(luò)性能測(cè)量在以前是足夠的,然而現(xiàn)在需要更高的準(zhǔn)確度。在網(wǎng)絡(luò)管理和協(xié)議方面,下一代網(wǎng)絡(luò)需要更高的準(zhǔn)確度和更強(qiáng)的綜合性。延遲、延遲偏差(“抖動(dòng)”)和丟失率是評(píng)估例如語音和視頻流等主要服務(wù)的質(zhì)量的三個(gè)關(guān)鍵性度量參數(shù)(metrics)。運(yùn)營商和提供商必須能夠測(cè)量這些度量參數(shù),從而核實(shí)他們實(shí)際上向其客戶提供了約定的SLA,并且能夠在這些度量參數(shù)降至低于約定級(jí)別時(shí)進(jìn)行檢測(cè)并做出快速反應(yīng)。
一般而言,性能監(jiān)測(cè)可以被動(dòng)地實(shí)現(xiàn)(即,通過觀測(cè)實(shí)際的用戶業(yè)務(wù)并且可能添加某些特定的標(biāo)記信息)或者主動(dòng)地實(shí)現(xiàn)(即,通過注入用于性能測(cè)量目的的額外的控制業(yè)務(wù))。通常優(yōu)選主動(dòng)解決方案,原因是其容易部署得多,盡管因?yàn)橄蚱錅y(cè)量的相同網(wǎng)絡(luò)中注入了額外的業(yè)務(wù),因此主動(dòng)解決方案在本質(zhì)上準(zhǔn)確度更低。被動(dòng)解決方案更加準(zhǔn)確,但需要更復(fù)雜的體系結(jié)構(gòu),基本上需要對(duì)在入口和出口處觀測(cè)的分組進(jìn)行相關(guān)。
被動(dòng)性能監(jiān)測(cè)解決方案的一種形式包括維護(hù)節(jié)點(diǎn)(信息阱(information trap))中的本地計(jì)數(shù)器。RMON(遠(yuǎn)端監(jiān)測(cè))是基于計(jì)數(shù)器的解決方案(針對(duì)RMON-1的IETF RFC2819(因特網(wǎng)工程任務(wù)組草案2819),針對(duì)RMON-2的IETF RFC2021)的例子。將數(shù)據(jù)存儲(chǔ)于MIB(管理信息庫)中,并且通常通過SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)交換數(shù)據(jù)。計(jì)數(shù)器記錄諸如字節(jié)(octet)數(shù)、幀數(shù)、誤碼數(shù)、沖突數(shù)、類型(廣播、多播)、大小桶(size bucket)(64字節(jié)與127字節(jié)之間的幀等)或更多特定信息之類的數(shù)據(jù),這些特定信息例如由其MAC(媒體訪問控制)地址標(biāo)識(shí)的終端節(jié)點(diǎn)對(duì)(pair of endnodes)之間的字節(jié)計(jì)數(shù)(“矩陣”類型的計(jì)數(shù)器)?;谟脩舸_定的閾值或過濾器,可以由RMON探測(cè)器產(chǎn)生警報(bào)例如,如果計(jì)數(shù)器超出某個(gè)閾值,則探測(cè)器將產(chǎn)生警報(bào)。過濾器能夠捕獲與某個(gè)過濾器(例如用于后期重放(post-replay),或只是事件記錄)相匹配的幀。
使用計(jì)數(shù)器的問題是本地計(jì)數(shù)器不提供用于測(cè)量延遲或延遲偏差的基礎(chǔ)。在丟失率測(cè)量中,需要在發(fā)送節(jié)點(diǎn)與接收節(jié)點(diǎn)之間交換計(jì)數(shù)器信息,以便在觀測(cè)到的幀之間進(jìn)行相關(guān),這為測(cè)量增加了一層復(fù)雜度。
大多數(shù)當(dāng)今的性能監(jiān)測(cè)系統(tǒng)在第三層(IP(網(wǎng)際協(xié)議)級(jí))上實(shí)現(xiàn)。IPPM(IP性能度量參數(shù))是負(fù)責(zé)定義度量參數(shù)并提供實(shí)現(xiàn)指導(dǎo)的IETF工作組。特別地,提供了用于測(cè)量的統(tǒng)計(jì)意義的理論基礎(chǔ)。IPPM已經(jīng)發(fā)布了一組RFC(草案)2330、2678、2679、2680、2681、3148、3357、3393、3442,并且正在起草信令協(xié)議(OWAMP單向主動(dòng)測(cè)量協(xié)議)和新的度量參數(shù)(多方和重排序)。ITU(國際電聯(lián))已經(jīng)發(fā)布了ITU-T-國際電聯(lián)電信委員會(huì))文件Y.1540和Y.1541。存在大量的用于IP級(jí)性能測(cè)量的軟件工具(www.caida.org、www.ripe.net/test-traffic/),并且若干提供商除了提供用于測(cè)量誤碼率、帶寬利用率等的常用用戶業(yè)務(wù)計(jì)數(shù)器之外,還提供某種形式的用于IP級(jí)性能監(jiān)測(cè)的軟件或硬件。美國專利No.6,868,094和No.6,868,068描述了IP級(jí)測(cè)量系統(tǒng)。
來自IETF的IPPM的方法(隨機(jī)化,采用校準(zhǔn)的測(cè)量誤差分析)提供了較好的統(tǒng)計(jì)意義,但遺憾的是其適用的層降低了測(cè)量質(zhì)量。在IP級(jí),從源到目的地的分組流可以使用不同的路徑,因此即使在其他條件都相同的情況下,獲得的測(cè)量值也不相同。而且,一般的實(shí)現(xiàn)規(guī)則是,測(cè)量模塊離線路接口越遠(yuǎn),標(biāo)記時(shí)戳(timestamping)的準(zhǔn)確度越差。另外,測(cè)量分組的方法必須分別進(jìn)行配置,因?yàn)槠洳皇怯糜贗P的標(biāo)準(zhǔn)OAM基礎(chǔ)設(shè)施的一部分這對(duì)于運(yùn)營商是個(gè)問題,運(yùn)營商偏愛簡單性和自動(dòng)化(在OAM框架中直接集成性能監(jiān)測(cè))。此外,IPPM需要為測(cè)量性能創(chuàng)建會(huì)話。
另外一系列解決方案包括向現(xiàn)有網(wǎng)絡(luò)添加疊加的測(cè)量設(shè)備(使用帶數(shù)個(gè)模塊的獨(dú)立盒,或使用廠商節(jié)點(diǎn)中的插槽的兼容的第三方板/模塊,甚或移動(dòng)手持設(shè)備)。該附加設(shè)備可以包括其他功能,典型的有協(xié)議符合性測(cè)試、物理信號(hào)質(zhì)量檢驗(yàn)(電的或者光的)等。使用疊加設(shè)備的性能監(jiān)測(cè)可以在任意層上執(zhí)行,這些層包括應(yīng)用層(例如,生成假的電話呼叫以監(jiān)測(cè)VoIP(基于IP的語音)的性能)。
然而使用疊加設(shè)備的性能測(cè)量會(huì)大大地增加監(jiān)測(cè)網(wǎng)絡(luò)的成本。
因此,需要用于在數(shù)據(jù)網(wǎng)絡(luò)中進(jìn)行性能監(jiān)測(cè)的準(zhǔn)確的、成本有效的方法和設(shè)備。
發(fā)明內(nèi)容
在本發(fā)明中,通過由第一節(jié)點(diǎn)生成第二層(layer-2)的性能監(jiān)測(cè)幀在網(wǎng)絡(luò)中執(zhí)行性能監(jiān)測(cè),其中性能監(jiān)測(cè)幀具有將幀標(biāo)識(shí)為性能監(jiān)測(cè)幀的一個(gè)或多個(gè)類型字段,指定發(fā)送幀的時(shí)間的發(fā)起時(shí)戳字段,并且其中性能監(jiān)測(cè)幀的一個(gè)或多個(gè)特征是變化的。在預(yù)先設(shè)定的間隔中通過網(wǎng)絡(luò)發(fā)送性能監(jiān)測(cè)幀。由網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接收性能監(jiān)測(cè)幀,并且存儲(chǔ)與性能監(jiān)測(cè)幀的接收相關(guān)聯(lián)的到達(dá)時(shí)戳。根據(jù)性能監(jiān)測(cè)幀的發(fā)起時(shí)戳和到達(dá)時(shí)戳確定性能指標(biāo)。
為了更全面地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在參考以下結(jié)合附圖而進(jìn)行的描述,其中圖1示出了可以實(shí)現(xiàn)本發(fā)明的網(wǎng)絡(luò)環(huán)境的非常簡化的示圖;圖2示出了用于PM(性能測(cè)量)幀的優(yōu)選結(jié)構(gòu)的一般示圖;圖3示出了PM模塊的框圖;圖4示出了維護(hù)關(guān)聯(lián)體(Maintenance Association);圖5示出了PM模塊的發(fā)送器的狀態(tài)圖;圖6示出了發(fā)送幀的兩個(gè)測(cè)量間隔的隨機(jī)定時(shí)和長度的例子;圖7示出了PM模塊的接收器的狀態(tài)圖;圖8示出了延遲偏差的計(jì)算。
具體實(shí)施例方式
結(jié)合附圖的圖1-圖8可以最好地理解本發(fā)明,相似的標(biāo)號(hào)用于各個(gè)附圖中的相似單元。
圖1示出了可以實(shí)現(xiàn)本發(fā)明的環(huán)境的非常簡化的示圖。提供商網(wǎng)絡(luò)10連接客戶網(wǎng)絡(luò)的一個(gè)或者多個(gè)位置。在所示的實(shí)施例中,將客戶網(wǎng)絡(luò)示出為具有4個(gè)位置(分別示出為位置A、B、C和D),每個(gè)位置具有其自己的局域網(wǎng)12。邊緣節(jié)點(diǎn)14在局域網(wǎng)12與提供商網(wǎng)絡(luò)10的提供商節(jié)點(diǎn)16之間提供連接。因此,提供商網(wǎng)絡(luò)10連接各種局域網(wǎng)12,以形成廣域網(wǎng)。
在實(shí)際實(shí)現(xiàn)中,提供商網(wǎng)絡(luò)10可以支持多個(gè)客戶,并且其可以使用另外的第三方提供商網(wǎng)絡(luò)以提供必需的連通性。
目前,如上所述的情況提供了SLA(服務(wù)等級(jí)協(xié)議),SLA規(guī)定了提供商網(wǎng)絡(luò)的性能級(jí)別。SLA中可以包括用于吞吐量、最大延遲、延遲偏差和數(shù)據(jù)丟失率的指標(biāo)。該指標(biāo)可能依賴于廣域網(wǎng)的使用,例如,網(wǎng)絡(luò)可以運(yùn)行用于VOIP(基于IP的語音)電話和視頻會(huì)議的應(yīng)用。在這種情況下,延遲、延遲偏差(有時(shí)稱為“抖動(dòng)”)和丟失率可能比較關(guān)鍵。
本發(fā)明的優(yōu)選實(shí)施例使用用于第二層(數(shù)據(jù)鏈路層)性能監(jiān)測(cè)的特定OAM幀(“PM幀”)。為了網(wǎng)絡(luò)管理的效率和簡單性,將PM幀集成到OAM(操作和維護(hù))中。優(yōu)選地將該P(yáng)M幀附加到目前在802.1ag系列草案中發(fā)展出的其他OAM幀上,這些其他OAM幀特別是CC(連通性檢查)幀、LB(環(huán)回)幀、LT(鏈路跟蹤)幀和AIS(報(bào)警指示信號(hào))幀。盡管會(huì)將PM幀作為以太網(wǎng)第二層環(huán)境的一部分進(jìn)行描述,但是PM幀還可用于諸如MPLS(多協(xié)議標(biāo)簽交換)之類的其他的第二層環(huán)境中。
在圖2中示出了用于PM幀20的優(yōu)選結(jié)構(gòu)的一般示圖。除標(biāo)準(zhǔn)報(bào)頭信息22之外,PM幀20包括類型字段24、時(shí)戳字段26以及ID字段28和填充字段30。如果合適,這些字段可以位于幀的報(bào)頭或者有效載荷中。
類型字段24包含用于判別PM幀20是PM類型的OAM幀的標(biāo)記。類型字段24可以包括例如在802.1ag中定義的那些管理級(jí)別(從0到7的八個(gè)級(jí)別,用于客戶、提供商和運(yùn)營商)。在現(xiàn)有的CFM(連通性故障管理)802.1ag中,將這兩個(gè)條目稱為“CFM”類型和“ME(維護(hù)實(shí)體)級(jí)別”。另外,在該字段中可以增加版本條目,以用于將來的擴(kuò)展。
時(shí)戳字段存儲(chǔ)一個(gè)或多個(gè)時(shí)戳。對(duì)于單向延遲測(cè)量,只有一個(gè)時(shí)戳是必需的,這是優(yōu)選的。多個(gè)時(shí)戳是受支持的。時(shí)間單元應(yīng)當(dāng)能夠表示微秒,并且應(yīng)當(dāng)使其可擴(kuò)展為表示納秒,從而在將來保持可用。目前,以較高的傳輸速度(接近光速)和較高的接口速度(10Gb/s)在較小的LAN(短距離)上發(fā)送的最小的以太網(wǎng)幀將經(jīng)歷小于1微秒的延遲。為了便于使用,時(shí)間格式可以遵循例如現(xiàn)有的標(biāo)準(zhǔn)NTP(網(wǎng)絡(luò)時(shí)間協(xié)議),NTP使用64比特(分為兩部分32比特用于秒,并且32比特用于秒的分?jǐn)?shù)(fraction of a second))。
ID字段26包含間隔號(hào)和序列號(hào)(或任意的單調(diào)遞增的標(biāo)識(shí)方案),以便能夠通過處理功能進(jìn)行幀區(qū)分,并且能夠在發(fā)送器與接收器之間進(jìn)行相關(guān)。下文將對(duì)此進(jìn)行更詳細(xì)的描述。
填充字段30使得幀20的大小能夠進(jìn)行變化,以模擬實(shí)際的數(shù)據(jù)幀。
在所示的實(shí)施例中,PM幀20中沒有特定的字段用于分類。預(yù)期在以太網(wǎng)中,分類將基于標(biāo)準(zhǔn)的VLAN標(biāo)記(C-標(biāo)記,S-標(biāo)記)、基于用戶優(yōu)先級(jí)比特和/或基于丟棄優(yōu)先級(jí)比特(drop precedence bit)。
下面將結(jié)合PM模塊31的操作來解釋PM幀的使用,在圖3中更詳細(xì)地示出了PM模塊31的操作。PM模塊31的功能可以實(shí)現(xiàn)為必然需要性能監(jiān)測(cè)的提供商節(jié)點(diǎn)16中的任意或所有的提供商節(jié)點(diǎn)的網(wǎng)橋控制中心(bridge brain)中的例行程序。PM模塊31同樣還可以在客戶節(jié)點(diǎn)14上實(shí)現(xiàn)。在端口32上發(fā)送和接收來自第一層的數(shù)據(jù),在端口32上用該數(shù)據(jù)形成幀。將端口32耦合到發(fā)送器34和接收器36。將發(fā)送器34和接收器36耦合到管理信息庫(“MIB”)38。NMS(網(wǎng)絡(luò)管理系統(tǒng))接口40將MIB 36耦合到NMS 42(其通常位于提供商的網(wǎng)絡(luò)運(yùn)行中心或“NOC”中)。NMS接口40接收來自NMS 42的命令,更新發(fā)送器34和接收器36使用的工作變量,并且可以執(zhí)行諸如對(duì)數(shù)據(jù)進(jìn)行分類和合成之類的前期運(yùn)算(pre-computation),以減少NMS的工作量,并且使輸出給NMS 42的數(shù)據(jù)量最小化。發(fā)送器34生成隨機(jī)化的PM幀20的流,并且記錄每個(gè)間隔發(fā)送的幀數(shù)目。接收器36從其他的OAM幀中截獲PM幀20,并且記錄測(cè)量到的延遲。
結(jié)合圖4對(duì)PM模塊31的操作進(jìn)行描述。將維護(hù)關(guān)聯(lián)體(“MA”)48(也被ITU-T稱為維護(hù)實(shí)體組(或“MEG”),以表示一組點(diǎn)到點(diǎn)的維護(hù)實(shí)體(或“ME”))定義為包含兩個(gè)或多個(gè)節(jié)點(diǎn)14或16的組,其中至少兩個(gè)節(jié)點(diǎn)包含維護(hù)端點(diǎn)(“MEP”)50,并且可以包括零個(gè)或者多個(gè)維護(hù)中間點(diǎn)(“MIP”)52。根據(jù)模塊的類型,并非所有組件對(duì)于PM模塊31都是必需的。MIP可以只實(shí)現(xiàn)接收器36和NMS接口40,而沒有發(fā)送器34。另一方面,簡化的MEP(例如只在住宅網(wǎng)關(guān)中實(shí)現(xiàn)的MEP)可以只實(shí)現(xiàn)發(fā)送器34和較不復(fù)雜版本的NMS接口40,而沒有接收器36。
可以使用PM幀20來實(shí)現(xiàn)幾種不同的計(jì)算??梢酝ㄟ^從源MEP 50(特稱為MEP 50s)向目的地MEP 50(特稱為MEP 50d)發(fā)送一個(gè)或多個(gè)PM幀20來實(shí)現(xiàn)單向延遲計(jì)算。當(dāng)從源MEP 50s進(jìn)行發(fā)送時(shí),在時(shí)戳字段26中輸入時(shí)戳。當(dāng)在目的地MEP 50d處進(jìn)行接收時(shí),將PM幀20識(shí)別為在類型字段24中所指定的類型的維護(hù)幀,并且將其傳送給接收器36。通過從與目的地MEP 50d相關(guān)聯(lián)的時(shí)鐘的當(dāng)前時(shí)間中減去時(shí)戳字段26中的時(shí)間,計(jì)算出延遲。
可以對(duì)這種測(cè)量進(jìn)行幾種變形。通過發(fā)送多個(gè)PM幀(優(yōu)選地以隨機(jī)化的間隔、隨機(jī)化的填充量來發(fā)送,下文將對(duì)其進(jìn)行更詳細(xì)的描述),可以計(jì)算平均的單向延遲測(cè)量值。
另外,還可以在路徑中的每個(gè)MIP 52上為PM幀標(biāo)記時(shí)戳。通過提供來自每個(gè)MIP 52的時(shí)戳,可以針對(duì)傳輸?shù)拿總€(gè)分支計(jì)算延遲。為了更加準(zhǔn)確,發(fā)送器34和接收器36可以都提供時(shí)戳,從延遲中減去該時(shí)間差。
可以通過從源MEP 50s向目的地MEP 50d發(fā)送一個(gè)或多個(gè)PM幀20來實(shí)現(xiàn)雙向延遲測(cè)量,其中由目的地MEP的接收器36在收到PM幀20時(shí)對(duì)其標(biāo)記時(shí)戳,并且由發(fā)送器34在向源MEP 50s發(fā)回PM幀20時(shí)對(duì)其標(biāo)記時(shí)戳。為了更加準(zhǔn)確,從延遲測(cè)量值中減去目的地發(fā)送器34與接收器36之間的時(shí)間差。應(yīng)該注意,雙向延遲測(cè)量使得不再需要源MEP 50與目的地MEP 50之間的精確同步。
可以通過在源MEP 50s與目的地MEP 50d之間發(fā)送兩個(gè)或更多PM幀20來進(jìn)行單向延遲偏差的計(jì)算。將兩個(gè)PM幀從源到目的地的延遲差定義為延遲偏差。該延遲偏差還可以基于PM幀的流進(jìn)行計(jì)算,優(yōu)選地以隨機(jī)間隔、隨機(jī)填充大小來發(fā)送PM幀。
以前,可以通過在每個(gè)MIP 52上對(duì)PM幀20標(biāo)記時(shí)戳來計(jì)算路徑的每個(gè)分支的延遲偏差。因?yàn)樵谄钣?jì)算中可以消去每個(gè)MIP的發(fā)送器與接收器之間的延遲,所以在每個(gè)MIP 52上只需要一個(gè)單獨(dú)的時(shí)戳。通過從源MEP 50s向目的地MEP 50d發(fā)送PM幀,并且將其返回給源MEP 50s,可以執(zhí)行雙向延遲偏差計(jì)算。
可以通過從源MEP 50s向目的地MEP 50d發(fā)送PM幀的流來執(zhí)行丟失率計(jì)算。將在某個(gè)時(shí)段內(nèi)沒有收到的幀計(jì)為丟失的幀。作為替代,丟失率的被動(dòng)測(cè)量可以通過交換從MEP 50s發(fā)送幀的計(jì)數(shù)值與目的地MEP 50d接收幀的計(jì)數(shù)值來進(jìn)行計(jì)算。
NMS 42設(shè)置用于源MEP 50和目的地MEP 50的某些參數(shù)。將均值ETH-PM速率(bit/s)設(shè)為使得ETH-PM業(yè)務(wù)全部保持可忽略(例如,小于物理可用帶寬(平均)的0.1%或甚至0.01%)。丟失閾值(秒)設(shè)置持續(xù)時(shí)間(從發(fā)送時(shí)間開始),在該持續(xù)時(shí)間之后認(rèn)為幀已經(jīng)丟失。通常,丟失閾值在幾分鐘的量級(jí)上(例如200秒)。幀的隨機(jī)長度計(jì)算使用最小和最大的幀大小(字節(jié))。通常,以太網(wǎng)的有效載荷大小范圍為46字節(jié)-1500字節(jié)(或者對(duì)于巨型幀是46字節(jié)-9000字節(jié))。將這些參數(shù)存儲(chǔ)于PM模塊31的公共工作變量44中。
PM幀20的生成應(yīng)當(dāng)執(zhí)行隨機(jī)化,并且其對(duì)于OAM業(yè)務(wù)應(yīng)當(dāng)可以忽略。對(duì)于與延遲有關(guān)的幀(延遲和延遲偏差),應(yīng)當(dāng)針對(duì)發(fā)送調(diào)度(典型地為泊松過程)實(shí)現(xiàn)某種形式的非偏生成器,并且?guī)L度和填充也應(yīng)該是隨機(jī)化的,以避免錯(cuò)誤測(cè)量和對(duì)工作區(qū)的錯(cuò)誤優(yōu)化(如果測(cè)量幀不是隨機(jī)化的,則節(jié)點(diǎn)廠商可以對(duì)其用于測(cè)量幀的實(shí)現(xiàn)進(jìn)行最優(yōu)化。)對(duì)于與丟失有關(guān)的幀,在發(fā)送PM模塊31與接收PM模塊31之間應(yīng)該存在一種機(jī)制,以對(duì)發(fā)送調(diào)度達(dá)成協(xié)議(通常,共享隨機(jī)數(shù)生成器的種子(seed),并且對(duì)ID方案達(dá)成一致),使得接收PM模塊31可以判斷幀是否已經(jīng)丟失。相關(guān)聯(lián)的參數(shù)(尤其是“丟失閾值”)在NMS 42中應(yīng)該是可配置的。
優(yōu)選地,存儲(chǔ)/輸出功能應(yīng)該使用現(xiàn)有標(biāo)準(zhǔn)(SNMP、TMN(電信管理網(wǎng))、IPFIX(IP流量信息輸出)、CORBA(通用對(duì)象請(qǐng)求代理體系結(jié)構(gòu))、XML(可擴(kuò)展標(biāo)記語言)等),盡管在標(biāo)準(zhǔn)化的接口下,可以使用優(yōu)化的專有實(shí)現(xiàn)。
由于所需要的隨機(jī)化,該解決方案保證了更好的第二層測(cè)量的統(tǒng)計(jì)意義;因?yàn)樵摻鉀Q方案集成在OAM中,不需要另外的疊加設(shè)備,因此運(yùn)營商和提供商更容易對(duì)其進(jìn)行管理;并且該解決方案平衡了第二層監(jiān)測(cè)的優(yōu)點(diǎn)更準(zhǔn)確的時(shí)戳標(biāo)記(timestamping)和確定性的路徑。準(zhǔn)確性的提高是因?yàn)闀r(shí)戳能夠更靠近物理層(第一層),因此更好地觀測(cè)了幀的最后比特的到達(dá)時(shí)間和幀的第一比特的離開時(shí)間。
下面在表1中給出了PM幀的更詳細(xì)的描述。應(yīng)該注意這僅是PM幀20的一個(gè)例子,該P(yáng)M幀20使用當(dāng)前版本的以太網(wǎng)OAM幀作為基礎(chǔ);假定將來可以擴(kuò)展,以使得802.1ah I-標(biāo)記和B-標(biāo)記以及其他報(bào)頭可以增加。
表1 PM幀的字段
表1的注釋(1)DE/DP/UP(符合丟棄條件、丟棄優(yōu)先級(jí)、用戶優(yōu)先級(jí))用作基于間隔的MIB中的索引,而不是單獨(dú)的幀MIB中的索引。
(2)源MEP索引是MA_ID和源MEP的串接。
(3)SeqNum用作單獨(dú)的幀MIB中的索引,而不是基于間隔的MIB中的索引。
(4)基于NMS設(shè)置。為了解決在S-標(biāo)記和C-標(biāo)記中DE/DP/UP字段的選擇,隨機(jī)化或一組帶NMS命令的特定值是可以的。
上面提供的大多數(shù)字段對(duì)于以太網(wǎng)維護(hù)幀是共用的。Ethertype字段指定幀是否是維護(hù)幀的數(shù)據(jù)幀。OpCode字段將幀指定為PM幀(并且,如果存在多個(gè)PM幀類型,則該字段可指定PM幀的類型)。
時(shí)戳、IID、SeqNum、錯(cuò)誤和填充字段是PM幀特有的。在給定的實(shí)現(xiàn)中,可以省略某些字段,或者可以有具有具有不同的字段的不同類型的PM幀20。
時(shí)戳字段包含由PM模塊20的發(fā)送器34提供的一個(gè)或多個(gè)時(shí)戳。由發(fā)送器34緊接在發(fā)送PM幀20之間提供時(shí)戳,并且由接收器36緊接在接收到PM幀20之后讀取本地時(shí)鐘,以具有盡可能小的開銷延遲。
IID和SeqNum包括ID字段28。IID代表一段間隔,即相關(guān)的PM幀20的流。SeqNum是在一個(gè)間隔中每個(gè)幀20特有的序列號(hào)。在PM幀中提供IID和SeqNum可以使得不需要在發(fā)送PM幀之前建立會(huì)話。例如,如果目的地MEP 50開始接收帶有新的IID的PM幀,則其可以假設(shè)正在調(diào)用新的性能測(cè)量循環(huán),并且開始對(duì)該流進(jìn)行測(cè)量。
例如,延遲偏差測(cè)量模塊需要在一個(gè)流中選擇某些幀,并且選擇算法可以依賴于幀ID(盡管最可能使用的是Min-to-Max(最小到最大)選擇函數(shù),Min-Max選擇函數(shù)在一個(gè)間隔中選擇最小延遲Min和最大延遲Max,其中Min和Max之間的差值為所計(jì)算的延遲偏差)。另一個(gè)例子是丟失測(cè)量模塊,其必須識(shí)別出屬于約定的測(cè)量間隔的幀基于幀ID來限定間隔避免了用時(shí)間值限定間隔時(shí)可能會(huì)發(fā)生的錯(cuò)誤(錯(cuò)誤地將靠近開頭或結(jié)尾的幀計(jì)算進(jìn)去或者漏算了靠近開頭或結(jié)尾的幀)。對(duì)于可能的將來的重排序度量參數(shù)(對(duì)實(shí)時(shí)視頻傳輸?shù)男阅鼙O(jiān)測(cè)是有用的),序列號(hào)也會(huì)是必需的。至于ID的長度,至少應(yīng)該使用32比特,以便能夠在一個(gè)流中多于40億個(gè)幀之間進(jìn)行區(qū)分。為了證明ID需要多于16比特(其可以提供小于6萬6千個(gè)唯一的ID),應(yīng)該考慮到,因?yàn)橥ǔG失閾值是幾分鐘(假定為200秒),在給定線路接口速度是40Gb/s、最小以太網(wǎng)幀為72字節(jié)(包括前同步碼和校驗(yàn)和,例如循環(huán)冗余校驗(yàn)(或“CRC”),或幀校驗(yàn)序列(或“FCS”))的情況下,最大的幀數(shù)目將接近140億,其中只有一小部分可以是OAM-PM(由于對(duì)可忽略的業(yè)務(wù)的需求)。因此,可以證明16-比特太有限了。
填充字段具有可變的大小和內(nèi)容。改變一個(gè)間隔中的PM幀的大小所提供的優(yōu)點(diǎn)是可以更準(zhǔn)確地測(cè)量,因?yàn)閷?shí)際的用戶數(shù)據(jù)幀可能具有任意大小,因此具有可變大小的OAM活動(dòng)測(cè)量幀提供了更實(shí)際的測(cè)量。改變內(nèi)容,即“0”和“1”的序列,同樣提供了更準(zhǔn)確的測(cè)量,原因是例如數(shù)據(jù)壓縮之類的某些硬件優(yōu)化在對(duì)均具有相同特征數(shù)據(jù)的OAM幀進(jìn)行測(cè)量的情況下,可能使測(cè)量產(chǎn)生偏差。因此,優(yōu)選的實(shí)施例使用有效載荷,該有效載荷代表實(shí)際的數(shù)據(jù)幀,并且更不易受到測(cè)量偏差的影響。
圖5示出了用于發(fā)送器34的狀態(tài)圖。發(fā)送器34具有兩種狀態(tài)激活狀態(tài)62或停止?fàn)顟B(tài)60。在停止?fàn)顟B(tài)60中,不發(fā)送PM分組20。在接收到開始命令(通常來自NMS 42)之后,發(fā)送器34就轉(zhuǎn)換到激活狀態(tài)62。在激活狀態(tài)中,發(fā)送器34向與目的地MEP 50d相關(guān)聯(lián)的節(jié)點(diǎn)發(fā)送一個(gè)或多個(gè)PM分組20的流。如果測(cè)量是雙向測(cè)量,則目的地MEP 50d將向源MEP 50s發(fā)回PM分組。圖5示出了用于激活狀態(tài)62的操作的偽代碼(pseudo-code)。首先,確定間隔的開始時(shí)間和停止時(shí)間,并且向該間隔分配IID。重置SeqNum。當(dāng)?shù)竭_(dá)開始時(shí)間時(shí),發(fā)送器34開始發(fā)送PM幀20。優(yōu)選地以隨機(jī)的間隔,對(duì)將要發(fā)送的每個(gè)幀,計(jì)算出預(yù)定的發(fā)送時(shí)間。為該幀準(zhǔn)備頭信息、IID、SeqNum等,因此除了時(shí)戳之外,該幀已經(jīng)為發(fā)送做好了準(zhǔn)備。緊接在發(fā)送PM幀20之前插入時(shí)戳。一旦發(fā)送了PM幀,SeqNum就遞增,并且如果存在下一PM幀,則通過計(jì)算預(yù)定的發(fā)送時(shí)間和準(zhǔn)備PM幀來準(zhǔn)備下一個(gè)PM幀。
圖5的狀態(tài)圖針對(duì)源MEP 50s。如果中間MIP 52要添加時(shí)戳,則中間MIP 52將只需要向PM幀20添加接收的時(shí)戳和發(fā)送的時(shí)戳(這通常通過用來自所接收的PM幀20的信息來創(chuàng)建新幀而實(shí)現(xiàn)),并且將新幀發(fā)送給下一個(gè)MIP 52或者目的地MEP 50d。
發(fā)送器可以由NMS 42進(jìn)行激活或禁用。當(dāng)發(fā)送器34為激活時(shí),其一次一個(gè)地對(duì)安排在將來的測(cè)量間隔的持續(xù)時(shí)間進(jìn)行確定。發(fā)送器34在發(fā)送器設(shè)備的范圍內(nèi)維護(hù)唯一的IID(間隔ID)。{源MEP,IID}唯一地定義了一個(gè)間隔(在IID序號(hào)的一輪中),并且用作存儲(chǔ)表中的主索引。如果多個(gè)實(shí)例運(yùn)行在一個(gè)MEP中,則這些實(shí)例將共享同一IID分配器,使得當(dāng)一個(gè)實(shí)例開始新的間隔時(shí),保證唯一的每個(gè)MEP的IID。當(dāng)存在多個(gè)實(shí)例時(shí),間隔可以重疊。根據(jù)發(fā)送速率和接收器的存儲(chǔ)容量,應(yīng)該將持續(xù)時(shí)間設(shè)置為不太長、不太短的“合理的”值。持續(xù)時(shí)間可以是隨機(jī)化的,但是并非必須如此。
當(dāng)測(cè)量間隔開始時(shí),采用適當(dāng)?shù)乃惴ㄓ?jì)算用于發(fā)送下一個(gè)PM幀的下一個(gè)預(yù)定時(shí)間。在IETF 2004年12月的“draft-ietf-ippm-owdp-14.txt,AOne-way Active Measurement Protocol(OWAMP)”(單向主動(dòng)測(cè)量協(xié)議)中描述了一種這樣的算法。將該算法復(fù)述如下算法S給定正實(shí)數(shù)‘mu’,生成均值為‘mu’的指數(shù)隨機(jī)變量。
首先,預(yù)先計(jì)算常數(shù)Q[k]=(ln2)/(1!)+(ln2)^2/(2!)+...+(ln2)^k/(k!),1<=k<=11在下一部分中給出必須被所有實(shí)現(xiàn)使用的準(zhǔn)確值。必須確保所有實(shí)現(xiàn)都準(zhǔn)確地生成了相同的偽隨機(jī)序列。
S1.[得到U,并且進(jìn)行位移]生成32比特的均勻分布的隨機(jī)二進(jìn)制分?jǐn)?shù)(fraction)U=(.b0 b1 b2...b31)[注意二進(jìn)制點(diǎn)(binary point)]設(shè)U<-(.b_{j+1}...b31)的情況下,對(duì)第一零比特b_j進(jìn)行定位,并且移走前j+1個(gè)比特注在找不到零的少數(shù)情況下,規(guī)定該算法返回(mu*32*ln2)。
S2.[立即接受?]如果U<ln2,則設(shè)X<-mu*(j*ln2+U),并且終止該算法。(注Q[1]=ln2。)S3.[最小化。]找到最小的k>=2使得U<Q[k]。生成k個(gè)新的均勻分布的隨機(jī)二進(jìn)制分?jǐn)?shù)U1,...,Uk,并且設(shè)V<-min(U1,...,Uk)。
S4.[傳遞答案。]設(shè)X<-mu*(j+V)*ln2。
為了清楚起見,可以注明當(dāng)k無限增大時(shí),Q[k]的極限是1,并且二進(jìn)制分?jǐn)?shù)符號(hào)(.b0 b1..b31)意味著Σi=031bi2i+1b0·2-1+b1·2-2+...+b31·2-32.]]>Q[k]的11個(gè)值如下(引自上面參考的draft-ietf-ippm-owdp-14.txt)#10xB17217F8,#20xEEF193F7,#30xFD271862,#40xFF9D6DD0,#50xFFF4CFD0,#60xFFFEE819,#70xFFFFE7FF,#80xFFFFFE2B,#90xFFFFFFE0,#10 0xFFFFFFFE,#11 0xFFFFFFFF例如,Q[1]=ln2實(shí)際上由0xB17217F8/(2**32)=0.693147180601954來近似;對(duì)于j>11,Q[j]是0xFFFFFFFF。
該算法返回持續(xù)時(shí)間X,X用于計(jì)算將來的時(shí)刻T,幀將在該時(shí)刻T被發(fā)送。在該預(yù)定的發(fā)送時(shí)間T到來之前,應(yīng)該在存儲(chǔ)器中準(zhǔn)備好隨機(jī)化的幀,并且所述幀除可能缺少時(shí)戳之外已經(jīng)為發(fā)送做好了準(zhǔn)備,可以在最后一刻讀取時(shí)戳,或者使用T足夠精確地估計(jì)該時(shí)戳。一旦在幀中設(shè)置了時(shí)戳,還可以計(jì)算出校驗(yàn)和。其他的字段應(yīng)該根據(jù)表1進(jìn)行填充。幀長度也是隨機(jī)化的(在最小(min)和最大(max)長度之間均勻分布),并且填充比特也是隨機(jī)化的(在0和1之間均勻分布)。而且,任何與安全有關(guān)的幀構(gòu)造過程應(yīng)該在此時(shí)實(shí)現(xiàn)。該實(shí)現(xiàn)應(yīng)該考慮到T可能很快到達(dá)的事實(shí),并且可以通過預(yù)先構(gòu)造一些幀而具有準(zhǔn)備好在任意時(shí)刻發(fā)送的幀。
當(dāng)測(cè)量間隔結(jié)束時(shí),發(fā)送器記錄每個(gè)間隔發(fā)送的幀的數(shù)目以用于稍后NMS進(jìn)行恢復(fù),并且重新開始循環(huán)。
圖6示出了分別發(fā)送575和857個(gè)幀的兩個(gè)間隔IID=27和IID=28的例子。如圖所示,發(fā)送PM幀20之間的時(shí)間不是均勻分布的,并且PM幀的長度也是不同的。
圖7示出了接收器36的狀態(tài)圖。接收器36可以處于停止?fàn)顟B(tài)64或激活狀態(tài)66。當(dāng)接收器36被禁用時(shí),其忽略并且丟棄收到的PM幀。當(dāng)接收器36被激活時(shí),其首先收集其本地系統(tǒng)時(shí)鐘,以便具有最準(zhǔn)確的到達(dá)時(shí)戳。實(shí)現(xiàn)優(yōu)化可以包括利用成幀器(framer)中的時(shí)鐘模塊,一旦幀已經(jīng)進(jìn)入設(shè)備,該時(shí)鐘模塊就會(huì)獲得時(shí)間值,并且以某種有效的方式(內(nèi)部報(bào)頭、元數(shù)據(jù)等)進(jìn)行存儲(chǔ)。如果沒有可用的這種模塊,則幀將經(jīng)歷更多延遲(端口排隊(duì)、端口處理、網(wǎng)橋控制中心排隊(duì)),并且隨后才會(huì)在接收器的PM特定(PM-specific)的部分中進(jìn)行處理。在此情況下,應(yīng)該將系統(tǒng)的校準(zhǔn)錯(cuò)誤(對(duì)附加延遲的估計(jì))包括到延遲估計(jì)中,并且將其報(bào)告給NMS 42。
接著,計(jì)算出延遲,并且將延遲與丟失閾值進(jìn)行比較。如果延遲超過了丟失閾值,則認(rèn)為幀已經(jīng)丟失,并且忽略該幀。否則,在MIB38中加入新條目,該條目由三元組{源MEP,IID,seq_num}進(jìn)行索引。目前,在802.1ag中將該源MEP(SourceMEP)標(biāo)識(shí)定義為MD名字、MA名字和13比特的本地MEPID的串接。存儲(chǔ)4個(gè)值描述優(yōu)先級(jí)的3個(gè)字段(DE,DP,UP)以及用于該幀的延遲,根據(jù)幀中定義了哪些標(biāo)記,可以不定義(DE,DP,UP)。
還維護(hù)丟失計(jì)數(shù)(實(shí)際上是接收幀的數(shù)目),該丟失計(jì)數(shù)由5元組{srcMEP,IID,DE,DP,UP}進(jìn)行索引。用戶可能希望看到這一程度的細(xì)節(jié),或者只看到在所有優(yōu)先級(jí)上的每{srcMEP,IID}平均值。為了進(jìn)行正確的索引,DE、DP、UP的值的列表包括“未定義”(undefined)DE的值是{0,1,undef},而DP和UP的值是{0,1,2,3,4,5,6,7,undef}。另外,索引〔undef〕〔undef〕〔undef〕是無效的,并且DE和DP都未定義,或者都已定義。
表2示出了任意“MEP3”中的接收器的例子,只示出了對(duì)應(yīng)于來自“MEP6”及其間隔27中的PM幀的條目。在這個(gè)例子中,接收到除幀#3之外的所有幀,在表中沒有幀#3的seq_num。在下面的例子中,為簡單起見,沒有示出DE/DP/UP索引。這些例子可以對(duì)應(yīng)于具有全部相同的優(yōu)先級(jí)的測(cè)量情況。
表2 接收器MIB的例子-幀延遲
表3示出了用于丟失率估計(jì)的計(jì)數(shù),同樣沒有{DE,DP,UP}優(yōu)先級(jí)索引。
表3 接收成功的例子
從減少NMS 42上的負(fù)載和待輸出的數(shù)據(jù)量的角度出發(fā),除與NMS 42通信之外,NMS接口模塊40還可以實(shí)現(xiàn)“后期處理”(post-processing)功能,例如DV(延遲偏差)計(jì)算,在MIB接近飽和時(shí)或者在某個(gè)預(yù)定的延遲之后進(jìn)行MIB清除,或者更多的高級(jí)功能。
在圖8中示出了DV計(jì)算。DV計(jì)算功能運(yùn)行選擇函數(shù),通常是Min-to-Max(在采樣中搜索最小延遲和最大延遲)。該選擇函數(shù)適用于由源MEP限定的、可能在每{DE,DP,UP}的基礎(chǔ)上的測(cè)量間隔。選擇函數(shù)可能需要或者可能不需要確保間隔已經(jīng)結(jié)束。如果該函數(shù)需要確保間隔已經(jīng)結(jié)束,則檢測(cè)源MEP間隔N結(jié)束的一種方法是觀測(cè)正在到達(dá)的幀如果屬于后續(xù)間隔的幀已經(jīng)到達(dá),則該幀的時(shí)戳可以在沒有信令的情況下用于確實(shí)地確定一個(gè)時(shí)刻,在該時(shí)刻目的地MEP不再能夠接收來自間隔N的幀。換言之,如果間隔N是待驗(yàn)證的,則只要來自間隔N’>N的幀到達(dá),就可以確保時(shí)刻T=frame.Timestamp+loss_threshold(T=幀的時(shí)戳+丟失閾值)在間隔N的結(jié)尾之后。例如“前兩個(gè)”(選擇采樣的前兩個(gè)條目)之類的更簡單的選擇功能,不需要間隔結(jié)束就可以開始計(jì)算,原因是其只需要至少兩個(gè)條目。
清除功能在MIB中騰出空間其移走來自一個(gè)間隔的所有條目,并且用概要(最小延遲,平均延遲,延遲中值,最大延遲)來替換它們。一種實(shí)現(xiàn)的可能方法是將已清除的數(shù)據(jù)與所接收的幀計(jì)數(shù)和DV(延遲偏差)結(jié)合,如表4中所示表4 接收器的基于間隔的MIB示例
NMS將執(zhí)行對(duì)延遲和延遲偏差的信息以及相關(guān)性的收集,從而計(jì)算丟失率MEP6-發(fā)送器報(bào)告在間隔27中發(fā)送了575幀MEP3-接收器報(bào)告從MEP6中接收了對(duì)應(yīng)于MEP6的間隔27的574幀NMS可以對(duì)MEP6限定的間隔27計(jì)算丟失率的估計(jì)值(1-574/575)=0.00174=0.174%MEP6-發(fā)送器報(bào)告在間隔28中發(fā)送了857幀MEP3-接收器報(bào)告從MEP6接收了對(duì)應(yīng)于MEP6的間隔28的857幀NMS可以對(duì)MEP6限定的間隔28計(jì)算丟失率的估計(jì)值(1-857/857)=0.00000=0.000%丟失率估計(jì)只能具有與采樣大小相同的精度拇指法則(rule ofthumb)是至少應(yīng)該觀測(cè)大約20或30個(gè)事件,以得出統(tǒng)計(jì)結(jié)論。因此,大小為X的采樣不能檢測(cè)小于20/X的丟失率。這不是一個(gè)重要問題,因?yàn)槟康氖窍騈MS 42通報(bào)潛在的問題,這些問題可能導(dǎo)致SLA不一致,甚或連接斷開。
本發(fā)明提供了優(yōu)于現(xiàn)有技術(shù)的重要優(yōu)點(diǎn)。首先,本發(fā)明可以在現(xiàn)有OAM結(jié)構(gòu)中容易地進(jìn)行實(shí)現(xiàn),并且本發(fā)明可以共享已用于OAM功能的硬件。這使得運(yùn)營商和提供商易于管理本發(fā)明。第二,該解決方案可以采用隨機(jī)化以確保更好的第二層測(cè)量的統(tǒng)計(jì)意義。第二層驅(qū)動(dòng)器的運(yùn)行有可能比第三層處理模塊在離網(wǎng)卡近得多的情況下運(yùn)行(如果第二層驅(qū)動(dòng)不是直接運(yùn)行在網(wǎng)卡上),從而獲得對(duì)實(shí)際發(fā)送時(shí)間的更好的估計(jì)(剛好在發(fā)送第一比特之前)和對(duì)實(shí)際接收時(shí)間的更好的估計(jì)(剛好在收到最后比特之后)。盡管這些誤差可以通過校準(zhǔn)進(jìn)行補(bǔ)償,最好還是最小化這些誤差或者完全地避免這些誤差。
第三,本發(fā)明不需要用以將測(cè)量期間的參數(shù)告知MA中的節(jié)點(diǎn)的信令協(xié)議;間隔IID使得源能夠發(fā)起會(huì)話的等效形式,而不需要建立實(shí)際的會(huì)話,因此性能監(jiān)測(cè)不需要諸如OWAMP或TWAMP(雙向主動(dòng)測(cè)量協(xié)議)之類的會(huì)話協(xié)議。通過配置源的參數(shù),間隔ID提供調(diào)節(jié)采樣頻率及采樣分組大小的能力,因此提高了采樣質(zhì)量以便得到更好的統(tǒng)計(jì)意義。第四,接收器功能不需要基于測(cè)量會(huì)話的特殊性進(jìn)行變化;不管測(cè)試是由發(fā)送器自動(dòng)發(fā)起的還是根據(jù)需要的(由運(yùn)營商發(fā)起),并且不管隨機(jī)化選擇是什么(例如填充變化),接收器的功能都保持不變。性能監(jiān)測(cè)不僅工作于點(diǎn)到點(diǎn)的環(huán)境,而且工作于多點(diǎn)的環(huán)境。換言之,相同的接收器功能可用于多個(gè)度量參數(shù),其中例如一個(gè)源向多個(gè)目的地廣播/多播OAM幀。第五,因?yàn)楸景l(fā)明集成于OAM中,所以不需要附加的疊加設(shè)備。第六,本發(fā)明平衡了第二層監(jiān)測(cè)的優(yōu)點(diǎn)更準(zhǔn)確的時(shí)戳和確定性的路徑。
已經(jīng)結(jié)合用于第二層的以太網(wǎng)協(xié)議對(duì)本發(fā)明進(jìn)行了描述,然而應(yīng)該注意還可以結(jié)合其他的第二層協(xié)議而使用本發(fā)明。
盡管本發(fā)明的詳細(xì)描述針對(duì)特定的示例性實(shí)施例,但是本領(lǐng)域的普通技術(shù)人員可以得到關(guān)于這些實(shí)施例的各種修改以及替代性實(shí)施例的啟示。本發(fā)明包括在權(quán)利要求范圍內(nèi)的任意的修改和替代性實(shí)施例。
權(quán)利要求
1.一種用于在網(wǎng)絡(luò)中進(jìn)行性能監(jiān)測(cè)的方法,包括步驟由第一節(jié)點(diǎn)生成第二層的性能監(jiān)測(cè)幀,其中所述性能監(jiān)測(cè)幀具有將幀標(biāo)識(shí)為性能監(jiān)測(cè)幀的一個(gè)或多個(gè)類型字段,指定發(fā)送所述幀的時(shí)間的發(fā)起時(shí)戳字段,并且其中所述性能監(jiān)測(cè)幀的一個(gè)或多個(gè)特征是變化的;在預(yù)先設(shè)定的間隔中通過網(wǎng)絡(luò)發(fā)送所述性能監(jiān)測(cè)幀;由所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接收所述性能監(jiān)測(cè)幀,并且存儲(chǔ)與所述性能監(jiān)測(cè)幀的接收相關(guān)聯(lián)的到達(dá)時(shí)戳;根據(jù)所述性能監(jiān)測(cè)幀的所述發(fā)起時(shí)戳和所述到達(dá)時(shí)戳確定性能指標(biāo)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述性能監(jiān)測(cè)幀是以變化的時(shí)間間隔發(fā)送的。
3.根據(jù)權(quán)利要求1所述的方法,其中所述性能監(jiān)測(cè)幀的長度是變化的。
4.根據(jù)權(quán)利要求1所述的方法,其中所述性能監(jiān)測(cè)幀的內(nèi)容是變化的。
5.根據(jù)權(quán)利要求1所述的方法,其中所述發(fā)起時(shí)戳是緊接在所述發(fā)送步驟之前生成的。
6.根據(jù)權(quán)利要求1所述的方法,其中每個(gè)性能監(jiān)測(cè)幀還包括一個(gè)或多個(gè)ID字段,其標(biāo)識(shí)特定的性能測(cè)量間隔。
7.根據(jù)權(quán)利要求6所述的方法,其中所述ID字段還表明了序列號(hào),其唯一地標(biāo)識(shí)所述特定的性能測(cè)量間隔中的每個(gè)性能監(jiān)測(cè)幀。
8.根據(jù)權(quán)利要求6所述的方法,其中所述第二節(jié)點(diǎn)通過參考所接收的性能測(cè)量分組的所述ID字段來檢測(cè)性能監(jiān)測(cè)會(huì)話的開始。
9.根據(jù)權(quán)利要求1所述的方法,其中在所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)之間的一個(gè)或多個(gè)節(jié)點(diǎn)還生成存儲(chǔ)于所述性能監(jiān)測(cè)幀中的時(shí)戳。
10.一種用于在網(wǎng)絡(luò)中進(jìn)行性能監(jiān)測(cè)的電路,包括用于由第一節(jié)點(diǎn)生成第二層的性能監(jiān)測(cè)幀的電路,其中所述性能監(jiān)測(cè)幀具有將幀標(biāo)識(shí)為性能監(jiān)測(cè)幀的一個(gè)或多個(gè)類型字段,指定發(fā)送所述幀的時(shí)間的發(fā)起時(shí)戳字段,并且其中所述性能監(jiān)測(cè)幀的一個(gè)或多個(gè)特征是變化的;用于在預(yù)先設(shè)定的間隔中通過網(wǎng)絡(luò)發(fā)送所述性能監(jiān)測(cè)幀的電路;用于由所述網(wǎng)絡(luò)中的第二節(jié)點(diǎn)接收所述性能監(jiān)測(cè)幀并且存儲(chǔ)與所述性能監(jiān)測(cè)幀的接收相關(guān)聯(lián)的到達(dá)時(shí)戳的電路;用于根據(jù)所述性能監(jiān)測(cè)幀的所述發(fā)起時(shí)戳和所述到達(dá)時(shí)戳確定性能指標(biāo)的電路。
全文摘要
用于網(wǎng)絡(luò)的性能測(cè)量(例如延遲、延遲偏差和丟失率)是在第二層上執(zhí)行的。從源MEP(維護(hù)端點(diǎn))向目的地MEP發(fā)送PM(性能測(cè)量)幀。緊接在發(fā)送之前為該P(yáng)M幀標(biāo)記時(shí)戳,并且一旦到達(dá)就記錄目的地MEP上的本地時(shí)鐘。MIP(維護(hù)中間點(diǎn))也可以為所述PM幀標(biāo)記時(shí)戳。優(yōu)選地,每個(gè)PM幀具有間隔(會(huì)話)標(biāo)識(shí)和在該間隔中的序列號(hào)。PM幀由網(wǎng)絡(luò)的節(jié)點(diǎn)中的PM模塊進(jìn)行接收和發(fā)送。該P(yáng)M模塊包括發(fā)送器功能,其用于發(fā)送包含一個(gè)或多個(gè)PM幀的間隔;以及接收器功能,其用于接收PM幀并計(jì)算測(cè)量值。
文檔編號(hào)H04L12/24GK101083567SQ20061009226
公開日2007年12月5日 申請(qǐng)日期2006年6月15日 優(yōu)先權(quán)日2005年6月17日
發(fā)明者杰勒德·達(dá)姆 申請(qǐng)人:阿爾卡特公司