国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于網(wǎng)絡(luò)接口層的可靠度的最佳路徑評(píng)估的制作方法

      文檔序號(hào):7886140閱讀:120來源:國知局
      專利名稱:基于網(wǎng)絡(luò)接口層的可靠度的最佳路徑評(píng)估的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)的動(dòng)態(tài)錯(cuò)誤抑制。
      背景技術(shù)
      在傳統(tǒng)網(wǎng)絡(luò)管理中,當(dāng)通信路徑或路線中的接口穩(wěn)定時(shí),路由器應(yīng)用該接口。如果該接口在一段短時(shí)間段內(nèi)開啟和關(guān)閉地來回迅速改變它的鏈接狀態(tài),則將接口稱為“翻動(dòng)”,以及翻動(dòng)接口發(fā)出過量的路線調(diào)整消息。路由器通過過濾來自翻動(dòng)接口的路線調(diào)整消息而抑制翻動(dòng)接口,并在進(jìn)一步的路由中不再應(yīng)用抑制的接口。因此,會(huì)引起認(rèn)為接口“開啟”或“關(guān)閉”,并且在傳統(tǒng)網(wǎng)絡(luò)管理中不評(píng)估接口的錯(cuò)誤率的問題。美國專利公告US2004/0090918A1“SYSTEM AND METHOD FOR FAULT ISOLATION INA PACKET SffITHCING NETWORK”公開了分組交換網(wǎng)絡(luò)中故障隔離的系統(tǒng),其中當(dāng)網(wǎng)絡(luò)元件在網(wǎng)絡(luò)中被識(shí)別成擁塞點(diǎn)時(shí),可以將該網(wǎng)絡(luò)元件分類成有故障。美國專利公告US2006/0171404A1 “NETWORK ROUTING APPARATUS THAT PERFORMSSOFT GRACEFUL RESTART”公開了利用邊界網(wǎng)關(guān)協(xié)議(BGP)的網(wǎng)絡(luò)數(shù)據(jù)分組路由裝置,其被配置成軟復(fù)位地址族指示符(AFI)或子地址族指示符(SAFI),以便甚至在事件或錯(cuò)誤之后,也可以繼續(xù)與AFI或SAFI相關(guān)聯(lián)的路線上的轉(zhuǎn)發(fā)。公開的一種做法牽涉到在分組交換網(wǎng)絡(luò)中的第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間建立BGP對(duì)等會(huì)話;檢測使BGP地址族指示符(AFI)數(shù)據(jù)結(jié)構(gòu)或子地址族指示符(SAFI)數(shù)據(jù)結(jié)構(gòu)復(fù)位所需的BGP條件,其中BGP條件不影響AFI或SAFI中的路線的狀態(tài);保留BGP狀態(tài)和AFI或SAFI的轉(zhuǎn)發(fā)狀態(tài);以及在表示在AFI或SAFI中的路線上轉(zhuǎn)發(fā)數(shù)據(jù)。 舊式的軟通知消息傳送和標(biāo)記路線有助于該做法。美國專利公告US2005/0249123A1 “SYSTEM AND METHOD FOR DETECTING LINKFAILURES”公開了計(jì)算機(jī)網(wǎng)絡(luò)中的監(jiān)視鏈路和檢測這樣鏈路的故障。布置在鏈路的兩端上的網(wǎng)絡(luò)實(shí)體配有相互傳信它們的存在的故障檢測引擎。每個(gè)故障檢測引擎通過發(fā)送數(shù)據(jù)幀或新定義的故障檢測分組來檢驗(yàn)它的實(shí)體將連續(xù)流發(fā)送給另一個(gè)實(shí)體。如果檢測到連續(xù)流中的中斷,則故障檢測引擎確定鏈路已經(jīng)出故障了。作出響應(yīng),故障檢測引擎優(yōu)選地將故障通知其他應(yīng)用或協(xié)議,并且使鏈路關(guān)閉。美國專利公告US5, 461,609 “PACKET DATA NETWORK SWITCH HAVING INTERNALFAULT DETECTION AND CORRECTION”公開了依照交換機(jī)的狀態(tài)和數(shù)據(jù)鏈路的狀態(tài)在包括適用于數(shù)據(jù)交換的可編程控制器的多條數(shù)據(jù)鏈路之間交換數(shù)據(jù)的數(shù)據(jù)網(wǎng)絡(luò)交換機(jī)。該可編程控制器含有檢測交換機(jī)工作中的問題的檢測裝置、存儲(chǔ)有關(guān)可能問題、它們的原因、和可能解決方案的信息的存儲(chǔ)器、和控制器。該控制器按照檢測的問題的性質(zhì),從存儲(chǔ)在存儲(chǔ)器中的信息中確定該問題的可能原因。并從可能原因中確定一系列分級(jí)可能解決方案。另外,該控制器執(zhí)行第一種可能解決方案,在一段預(yù)定時(shí)間之后檢驗(yàn)檢測裝置的輸出,并且如果仍然存在問題,則執(zhí)行下一種可能解決方案,并重復(fù)下一種可能解決方案的檢驗(yàn)和執(zhí)行,直到問題不再存在或再也沒有進(jìn)一步的可能解決方案。文章“BGP ROUTE DAMPENING”(檢索自 www.1nformit.com/library/content.aspx b=CCIE_Practical_Studies_I I&seqNum=107)公開了控制 GBP 對(duì)等體之間路線翻動(dòng)的影響的邊界網(wǎng)關(guān)協(xié)議(BGP)路線抑制。該路線抑制用于幫助服務(wù)提供商通過撤銷有問題BGP路線來防止一個(gè)顧客的路由器或電路問題影響提供商網(wǎng)絡(luò)的穩(wěn)定性。討論了使路線能夠得到抑制的兩種做法:使用“BGP抑制命令”對(duì)所有BGP對(duì)等體的全局使能路線抑制;以及使用路線圖指定要抑制的某些路線和要應(yīng)用于所抑制網(wǎng)絡(luò)的參數(shù)。

      發(fā)明內(nèi)容
      按照本發(fā)明的一個(gè)實(shí)施例,一種在含有管理節(jié)點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的方法包含:檢索節(jié)點(diǎn)的數(shù)據(jù)業(yè)務(wù)的統(tǒng)計(jì)量,其中所述統(tǒng)計(jì)量包含總傳入分組的數(shù)量(INt)、出錯(cuò)傳入分組的數(shù)量(INe)、總傳出分組的數(shù)量(OUTt)、和出錯(cuò)傳出分組的數(shù)量(OUTe),其中該節(jié)點(diǎn)包含鏈路錯(cuò)誤管理信息庫(MIB);根據(jù)來自所述檢索的所述統(tǒng)計(jì)量計(jì)算鏈路錯(cuò)誤MIB的錯(cuò)誤率值(E)和可靠度值(R),其中OSRSl ;確定錯(cuò)誤率值(E)大于閾值,以及隨后啟用監(jiān)視節(jié)點(diǎn)的層2鏈路上的數(shù)據(jù)業(yè)務(wù)的錯(cuò)誤測量協(xié)議和將該節(jié)點(diǎn)的懲罰值(P)計(jì)算為(MaxPenalty*(l-R)),其中MaxPenalty是懲罰值(P)的預(yù)置上界;以及斷定來自所述初始化的懲罰值(P)落在選自由如下范圍組成的組的范圍中:(抑制閾值(STKP)的第一范圍;(重用閾值(RTKP ( ST)的第二范圍;(0〈P ( RT)的第三范圍;以及(P=O)的第四范圍,其中第一范圍與將懲罰值(P)重新計(jì)算為(P* (1-R))和停用節(jié)點(diǎn)的層3鏈路相關(guān)聯(lián),其中第二范圍與傳送數(shù)據(jù)業(yè)務(wù)的連續(xù)性相關(guān)聯(lián),其中第三范圍與所述重新計(jì)算和重新激活節(jié)點(diǎn)的層3鏈路相關(guān)聯(lián),以及其中第四范圍與所述重新激活和監(jiān)視錯(cuò)誤率值(E)的重置相關(guān)聯(lián)。按照本發(fā)明的一個(gè)實(shí)施例,一種計(jì)算機(jī)程序產(chǎn)品包含具體化計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)器單元。該計(jì)算機(jī)可讀程序代碼包含當(dāng)被計(jì)算機(jī)系統(tǒng)的處理器執(zhí)行時(shí),實(shí)現(xiàn)在具管理節(jié)點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的方法的指令。按照本發(fā)明的一個(gè)實(shí)施例,一種計(jì)算機(jī)系統(tǒng)包含處理器、與該處理器耦合的存儲(chǔ)器、和與該處理器耦合的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包含被配置成經(jīng)由存儲(chǔ)器被該處理器執(zhí)行以實(shí)現(xiàn)具管理 節(jié)點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的方法的程序代碼。按照本發(fā)明的一個(gè)實(shí)施例,提供了支持計(jì)算機(jī)基礎(chǔ)設(shè)施的進(jìn)程,所述進(jìn)程包含為在計(jì)算系統(tǒng)中創(chuàng)建、集成、托管、維護(hù)和部署計(jì)算機(jī)可讀代碼的至少一種提供至少一種支持服務(wù),其中所述代碼與計(jì)算系統(tǒng)結(jié)合,能夠執(zhí)行在具管理節(jié)點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的方法。


      現(xiàn)在參照附圖,只通過舉例的方式描述本發(fā)明的優(yōu)選實(shí)施例,在附圖中:圖1例示了依照本發(fā)明的實(shí)施例、基于網(wǎng)絡(luò)接口可靠度的評(píng)估的動(dòng)態(tài)路由的系統(tǒng);圖2是描繪依照本發(fā)明的實(shí)施例、在圖1的系統(tǒng)的網(wǎng)絡(luò)接口中動(dòng)態(tài)抑制錯(cuò)誤的方法的流程圖;圖3和3A是描繪依照本發(fā)明的實(shí)施例、如圖1的系統(tǒng)的網(wǎng)絡(luò)接口所執(zhí)行的錯(cuò)誤抑制的方法的流程圖;圖4、5和6例不了基于圖1的可罪度評(píng)估的動(dòng)態(tài)路由的系統(tǒng)的實(shí)施例;以及圖7例示了依照本發(fā)明的實(shí)施例、用于基于網(wǎng)絡(luò)接口可靠度的評(píng)估的動(dòng)態(tài)路由的計(jì)算機(jī)系統(tǒng)。
      具體實(shí)施例方式圖1例示了依照本發(fā)明的實(shí)施例、基于網(wǎng)絡(luò)接口可靠度的評(píng)估的動(dòng)態(tài)路由的系統(tǒng)10。系統(tǒng)10包含經(jīng)由網(wǎng)絡(luò)11互連的至少兩個(gè)節(jié)點(diǎn)。網(wǎng)絡(luò)11是像互聯(lián)網(wǎng)那樣的數(shù)字通信網(wǎng)絡(luò)。在本說明書中,術(shù)語“節(jié)點(diǎn)”被定義成具有路由能力的通信實(shí)體,即,路由器。所述至少兩個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)K14代表與所述至少兩個(gè)節(jié)點(diǎn)的另一個(gè)節(jié)點(diǎn)通信的系統(tǒng)10中的典型節(jié)點(diǎn)。系統(tǒng)10中的所有節(jié)點(diǎn),即,節(jié)點(diǎn)112、節(jié)點(diǎn)213、和節(jié)點(diǎn)K14,包含功能相同和/或相容的處理部件,以便任何兩個(gè)節(jié)點(diǎn)可以通過網(wǎng)絡(luò)11相互通信。節(jié)點(diǎn)K14包含網(wǎng)絡(luò)接口 20、接口組管理信息庫(IF-MID) 30、和錯(cuò)誤抑制進(jìn)程50。網(wǎng)絡(luò)接口 20是節(jié)點(diǎn)K14到和從網(wǎng)絡(luò)14的接口。網(wǎng)絡(luò)接口 20包含通過每個(gè)層的各自功能區(qū)分的多個(gè)層。在本說明書中,網(wǎng)絡(luò)接口 20的層指的是在開放系統(tǒng)互連(OSI)網(wǎng)絡(luò)管理模型(常簡稱為“0SI模型”)的背景下。OSI模型由分別代表對(duì)每層下面的層的頂部的特殊要求的七(7)個(gè)層組成。于是,層2 (L2)鏈路指示OSI模型的數(shù)據(jù)鏈路,其中根據(jù)層I (LI)物理鏈路啟用與相鄰節(jié)點(diǎn)的原始點(diǎn)到點(diǎn)數(shù)據(jù)通信。層3 (L3)鏈路指示工作在L2數(shù)據(jù)鏈路的頂部的OSI模型的網(wǎng)絡(luò)鏈路。在本說明書中,路由協(xié)議依照OSI模型的背景工作在L3網(wǎng)絡(luò)鏈路層次中。因此,當(dāng)通過錯(cuò)誤抑制進(jìn)程50停用節(jié)點(diǎn)K14的網(wǎng)絡(luò)接口 20中的L3鏈路時(shí),節(jié)點(diǎn)K14不能路由任何數(shù)據(jù)業(yè)務(wù),但可以在L2鏈路上發(fā)送和接收數(shù)據(jù)。有關(guān)網(wǎng)絡(luò)接口 20執(zhí)行的步驟,請(qǐng) 參閱下文對(duì)圖2的描述。此外,有關(guān)網(wǎng)絡(luò)接口 20的進(jìn)程的例子,參閱下文的圖4。接口組管理信息庫(IF-MIB) 30描述在互聯(lián)網(wǎng)工程任務(wù)組(IETF)公布的請(qǐng)求評(píng)注(RFC) 2863中。在本說明書中,術(shù)語“管理信息庫”或簡稱“MIB”被定義成在OSI模型的背景下,用于管理數(shù)字通信網(wǎng)絡(luò)中的通信實(shí)體的虛擬數(shù)據(jù)庫和伴隨處理模塊的功能子集。IF-MIB30包含稱為鏈路錯(cuò)誤MIB40的MIB擴(kuò)展。鏈路錯(cuò)誤MIB40被創(chuàng)建成在節(jié)點(diǎn)K14本地以支持錯(cuò)誤抑制進(jìn)程50的功能的IF-MIB30的一部分。鏈路錯(cuò)誤MIB40包含保存網(wǎng)絡(luò)管理信息的錯(cuò)誤率和可靠度的數(shù)據(jù)對(duì)象。鏈路錯(cuò)誤MIB40的錯(cuò)誤率保存有關(guān)試圖傳送的整個(gè)數(shù)據(jù)業(yè)務(wù)量當(dāng)中出錯(cuò)數(shù)據(jù)業(yè)務(wù)量的比率的信息。鏈路錯(cuò)誤MIB40的可靠度由節(jié)點(diǎn)K14的管理員配置成與錯(cuò)誤率的值成反比關(guān)系。鏈路錯(cuò)誤MIB40用于當(dāng)錯(cuò)誤率超過在錯(cuò)誤抑制進(jìn)程50中配置的閾值時(shí)和當(dāng)錯(cuò)誤率變成小于重用閾值時(shí),對(duì)系統(tǒng)10的管理節(jié)點(diǎn)生成有關(guān)L3鏈路狀態(tài)的通知事件。事件通知模塊通過利用可用在本行業(yè)中的傳統(tǒng)MIB編譯器編譯鏈路錯(cuò)誤MIB40來創(chuàng)建,并在本說明書中不加以描述。有關(guān)錯(cuò)誤率計(jì)算和通知事件的細(xì)節(jié)請(qǐng)參閱下文對(duì)圖3的描述。錯(cuò)誤抑制進(jìn)程50監(jiān)視網(wǎng)絡(luò)接口 20的錯(cuò)誤率,計(jì)算網(wǎng)絡(luò)接口的懲罰,并根據(jù)懲罰的值停用/激活網(wǎng)絡(luò)接口 20的層3 (L3)鏈路。有關(guān)錯(cuò)誤抑制進(jìn)程50執(zhí)行的步驟,請(qǐng)參閱下文對(duì)圖3和3A的描述。此外,有關(guān)錯(cuò)誤抑制進(jìn)程50的例子,請(qǐng)參閱下文的圖5。
      錯(cuò)誤抑制進(jìn)程50包含錯(cuò)誤測量協(xié)議60。在通過錯(cuò)誤抑制進(jìn)程50停用L3鏈路時(shí),錯(cuò)誤測量協(xié)議60操作在網(wǎng)絡(luò)接口 20的層2(L2)上以檢驗(yàn)網(wǎng)絡(luò)接口 50的L2鏈路狀態(tài)。有關(guān)錯(cuò)誤測量協(xié)議60的例子,請(qǐng)參閱下文的圖6。即使網(wǎng)絡(luò)接口 20的L3鏈路因高錯(cuò)誤率而被停用之后不路由任何數(shù)據(jù)業(yè)務(wù),系統(tǒng)10的節(jié)點(diǎn)K14也通過監(jiān)視L2鏈路優(yōu)于傳統(tǒng)路由器。將有關(guān)網(wǎng)絡(luò)接口 20的L2鏈路和L3鏈路的所收集管理信息存儲(chǔ)在鏈路錯(cuò)誤MIB40中,并傳送給管理節(jié)點(diǎn)和系統(tǒng)10中的其他節(jié)點(diǎn)以便將數(shù)據(jù)業(yè)務(wù)重新路由到更可靠節(jié)點(diǎn)。圖2是描繪依照本發(fā)明的實(shí)施例、如上文圖1的節(jié)點(diǎn)K的網(wǎng)絡(luò)接口執(zhí)行的動(dòng)態(tài)錯(cuò)誤抑制的方法的流程圖。在步驟110中,網(wǎng)絡(luò)接口激活網(wǎng)絡(luò)接口的錯(cuò)誤抑制能力。該網(wǎng)絡(luò)接口前進(jìn)到步驟120。在網(wǎng)絡(luò)接口正在工作的時(shí)候在為錯(cuò)誤率(E)計(jì)算預(yù)置的每個(gè)間隔內(nèi)循環(huán)地執(zhí)行步驟120、130、140、150和160。網(wǎng)絡(luò)接口在執(zhí)行步驟120到160的時(shí)候同時(shí)傳送數(shù)據(jù)業(yè)務(wù)。在步驟120中,網(wǎng)絡(luò)接口從本地節(jié)點(diǎn)的存儲(chǔ)設(shè)備中檢索包含鏈路錯(cuò)誤MIB (LE)的接口組管理信息庫(IF-MIB)。該網(wǎng)絡(luò)接口前進(jìn)到步驟130。在步驟130中,網(wǎng)絡(luò)接口按照預(yù)置公式計(jì)算來自步驟120的鏈路錯(cuò)誤MIB (LE)的錯(cuò)誤率(E)和可靠度(R)。有關(guān)錯(cuò)誤率(E)和可靠度(R)計(jì)算的例子,請(qǐng)參閱下文對(duì)圖4的描述。該網(wǎng)絡(luò)接口前進(jìn)到步驟140。在步驟140中,網(wǎng)絡(luò)接口利用從步驟130中計(jì)算的錯(cuò)誤率(E)和可靠度(R)更新本地IF-MIB的鏈路錯(cuò)誤MIB (LE)內(nèi)容。該網(wǎng)絡(luò)接口前進(jìn)到步驟150。在步驟150中, 網(wǎng)絡(luò)接口確定在步驟130中計(jì)算的錯(cuò)誤率(E)是否大于在本地節(jié)點(diǎn)中配置的閾值(T)。如果網(wǎng)絡(luò)接口確定錯(cuò)誤率(E)大于閾值(T),則該網(wǎng)絡(luò)接口前進(jìn)到步驟160。如果網(wǎng)絡(luò)接口確定錯(cuò)誤率(E)小于等于閾值(T),則該網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)的步驟120。在步驟160中,因?yàn)槿缭诓襟E150中所確定的,網(wǎng)絡(luò)接口存在太多錯(cuò)誤,所以網(wǎng)絡(luò)接口執(zhí)行錯(cuò)誤抑制進(jìn)程。有關(guān)錯(cuò)誤抑制進(jìn)程的細(xì)節(jié),請(qǐng)參閱下文對(duì)圖3的描述。一旦網(wǎng)絡(luò)接口完成了錯(cuò)誤抑制進(jìn)程,該網(wǎng)絡(luò)接口就循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)的步驟120。圖3是描繪依照本發(fā)明的實(shí)施例、如上文圖1的節(jié)點(diǎn)K的網(wǎng)絡(luò)接口所執(zhí)行的錯(cuò)誤抑制的方法的流程圖。在步驟210中,錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟210A、210B和210C。然后,錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟220。在分步驟210A中,錯(cuò)誤抑制進(jìn)程根據(jù)來自上文圖2的步驟130的錯(cuò)誤率(E)和可靠度(R)的值計(jì)算網(wǎng)絡(luò)接口的懲罰(P)。在抑制翻動(dòng)接口的傳統(tǒng)機(jī)制中,懲罰是指定給翻動(dòng)接口的值,它隨每次翻動(dòng)而增大,并在稱為“半衰期”的特定時(shí)段上逐漸減小。相反,在本說明書中,懲罰(P)的計(jì)算根據(jù)影響數(shù)據(jù)業(yè)務(wù)路由性能的各種因素公式化,并且在錯(cuò)誤率(E)大于閾值(T)時(shí)進(jìn)行。在本發(fā)明的一個(gè)實(shí)施例中,如下計(jì)算懲罰(P):P=MaxPenalty*(1-R),其中MaxPenalty (最大懲罰)是正數(shù)的P值的上界。有關(guān)步驟210A的例子,請(qǐng)參閱下文的圖5。
      在分步驟210B中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB (LE)以便將事件“閾值(T) <錯(cuò)誤率(E)”的通知發(fā)送給管理節(jié)點(diǎn)。因此,鏈路錯(cuò)誤MIB (LE)模塊如所指地將事件通知發(fā)送給管理節(jié)點(diǎn)。管理節(jié)點(diǎn)在確定是否將接收的事件傳送給系統(tǒng)中的其他節(jié)點(diǎn)中與在傳統(tǒng)網(wǎng)絡(luò)系統(tǒng)中相同地工作。有關(guān)傳統(tǒng)捕獲機(jī)制的詳細(xì)定義,請(qǐng)參閱請(qǐng)求評(píng)注(RFC) 2863。在分步驟210C中,錯(cuò)誤抑制進(jìn)程開始在層2 (L2)鏈路上運(yùn)行錯(cuò)誤測量協(xié)議。錯(cuò)誤測量協(xié)議利用與相鄰節(jié)點(diǎn)的回音/應(yīng)答數(shù)據(jù)交換來檢驗(yàn)網(wǎng)絡(luò)接口的L2鏈路上的錯(cuò)誤率(E)和可靠度(R)。錯(cuò)誤測量協(xié)議在懲罰(P)大于零(O)的時(shí)候繼續(xù)監(jiān)視網(wǎng)絡(luò)接口的L2鏈路。在另一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口 210在錯(cuò)誤抑制進(jìn)程的步驟210之前啟動(dòng)L2鏈路上的錯(cuò)誤測量協(xié)議。有關(guān)本發(fā)明的另一個(gè)實(shí)施例,請(qǐng)參閱下文對(duì)圖4、5和6的描述。在步驟220中,錯(cuò)誤抑制進(jìn)程確定懲罰(P)落在被抑制閾值(ST)和重用閾值(RT)的兩個(gè)閾值分開的三個(gè)范圍之一中的地方。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)大于抑制閾值(ST),即,(ST〈P),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟230。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)小于等于重用閾值(RT),即,(P ( RT),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟240。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)大于重用閾值(RT)并小于等于抑制閾值(ST),S卩,(RT〈P ( ST),則終止錯(cuò)誤抑制進(jìn)程,并使網(wǎng)絡(luò)接口循環(huán)回到下一個(gè)錯(cuò)誤率計(jì)算間隔內(nèi)上文圖2的步驟120,因?yàn)榫W(wǎng)絡(luò)接口的懲罰(P)可接受,并認(rèn)為網(wǎng)絡(luò)接口可靠到足以繼續(xù)參與系統(tǒng)的路由。在本說明書中,是在傳統(tǒng)網(wǎng)絡(luò)術(shù)語的背景下使用術(shù)語“抑制閾值”和“重用閾值”。于是,抑制閾值(ST)被定義成由于翻動(dòng)而觸發(fā)節(jié)點(diǎn)抑制網(wǎng)絡(luò)接口的懲罰(P)的第一預(yù)置值。同樣,重用閾值(RT)被定義成由于足夠可靠而觸發(fā)節(jié)點(diǎn)使網(wǎng)絡(luò)接口可用的懲罰(P)的第二預(yù)置值。按照術(shù)語的定義,抑制閾值(ST)和重用閾值(RT)兩者都是正數(shù),并且抑制閾值(ST)必須比重用閾值(RT)大得多,S卩,(RT〈〈ST)。在作為懲罰(P)、抑制閾值(ST)、重用閾值(RT )、和零(O )之中的次序的二步確定的下文步驟220和240中給出了這樣的要求。有關(guān)為抑制閾值(ST)和重用 閾值(RT)配置的示范性值,請(qǐng)參閱下文對(duì)圖5的描述。在步驟230中,對(duì)于條件(ST〈P),錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟230A、230B和230C。然后,錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)上文圖2的步驟120。在分步驟230A中,錯(cuò)誤抑制進(jìn)程根據(jù)通過錯(cuò)誤測量協(xié)議測量的錯(cuò)誤率(E),通過考慮可靠度(R)的因素將懲罰(P)重新計(jì)算為P=P*(1-R)。由于對(duì)于層2 (L2)鏈路,錯(cuò)誤測量協(xié)議從步驟210C開始運(yùn)行,所以網(wǎng)絡(luò)接口的錯(cuò)誤率(E)已經(jīng)按照新數(shù)據(jù)業(yè)務(wù)發(fā)生了改變。在分步驟230B中,錯(cuò)誤抑制進(jìn)程停用網(wǎng)絡(luò)接口的層3 (L3)鏈路。在本說明書中,與在傳統(tǒng)事件抑制機(jī)制中,指示關(guān)閉網(wǎng)絡(luò)接口的所有層的術(shù)語“抑制”相反,術(shù)語“停用”被定義成停止使用網(wǎng)絡(luò)接口的層3 (L3)鏈路而層2 (L2)鏈路仍然有效。在分步驟230C中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB(LE),將事件“鏈路L3關(guān)閉”的通知發(fā)送給系統(tǒng)的管理節(jié)點(diǎn),以便本地節(jié)點(diǎn)不接收傳入數(shù)據(jù)業(yè)務(wù)來路由。如上所述,一旦從步驟230C開始停用層3 (L3)鏈路,本地節(jié)點(diǎn)就不執(zhí)行大多數(shù)路由協(xié)議所要求的層3 (L3)功能。在步驟240中,錯(cuò)誤抑制進(jìn)程確定懲罰(P)是否大于零(O)。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)大于零(0),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟250。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)等于零(0),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟260。在步驟250中,對(duì)于條件(0〈?<1^),錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟25(^、25( 和250C。然后,錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)上文圖2的步驟120。在分步驟250A中,錯(cuò)誤抑制進(jìn)程根據(jù)通過錯(cuò)誤測量協(xié)議測量的錯(cuò)誤率(E),通過考慮可靠度(R)的因素將懲罰(P)重新計(jì)算為P=P*(1-R)。在分步驟250B中,錯(cuò)誤抑制進(jìn)程重新激活網(wǎng)絡(luò)接口的層3 (L3)鏈路。在本說明書中,與在傳統(tǒng)事件抑制機(jī)制中,指示恢復(fù)受抑制網(wǎng)絡(luò)接口的所有層的術(shù)語“重用”相反,術(shù)語“重新激活”被定義成重新開始使用網(wǎng)絡(luò)接口的已停用層3 (L3)鏈路。在分步驟250C中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB (LE),將事件“鏈路L3開啟”的通知發(fā)送給系統(tǒng)的管理節(jié)點(diǎn),以便本地節(jié)點(diǎn)參與系統(tǒng)中的路由。在步驟260中,對(duì)于條件(P=0),錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟260A、260B和260C。然后,錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)上文圖2的步驟120。在分步驟260A中,錯(cuò)誤抑制進(jìn)程重新激活網(wǎng)絡(luò)接口的層3 (L3)鏈路。在分步驟260B中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB (LE),發(fā)送事件“清除錯(cuò)誤率”的通知,以便重置錯(cuò)誤率(E)和事件“鏈路L3開啟”。在分步驟260C中,錯(cuò)誤抑制進(jìn)程停止從步驟210C開始運(yùn)行的層2 (L2)鏈路上的錯(cuò)誤測量協(xié)議。

      圖3A是描繪依照本發(fā)明的實(shí)施例、如上文圖1的節(jié)點(diǎn)K的網(wǎng)絡(luò)接口所執(zhí)行的錯(cuò)誤抑制的方法的流程圖。在步驟310中,錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟310A、310B和310C。然后,錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟320。在分步驟310A中,錯(cuò)誤抑制進(jìn)程根據(jù)來自上文圖2的步驟130的錯(cuò)誤率(E)和可靠度(R)的值計(jì)算網(wǎng)絡(luò)接口的懲罰(P)。在抑制翻動(dòng)接口的傳統(tǒng)機(jī)制中,懲罰是指定給翻動(dòng)接口的值,它隨每次翻動(dòng)而增大,并在稱為“半衰期”的特定時(shí)段上逐漸減小。相反,在本說明書中,懲罰(P)的計(jì)算根據(jù)影響數(shù)據(jù)業(yè)務(wù)路由性能的各種因素公式化,并且在錯(cuò)誤率(E)大于閾值(T)時(shí)進(jìn)行。在本發(fā)明的一個(gè)實(shí)施例中,如下計(jì)算懲罰(P):P=MaxPenalty*(1-R),其中MaxPenalty是正數(shù)的P值的上界。有關(guān)步驟310A的例子,請(qǐng)參閱下文的圖5。在分步驟310B中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB (LE)以便將事件“閾值(T) <錯(cuò)誤率(E)”的通知發(fā)送給管理節(jié)點(diǎn)。因此,鏈路錯(cuò)誤MIB (LE)模塊如所指地將事件通知發(fā)送給管理節(jié)點(diǎn)。管理節(jié)點(diǎn)在確定是否將接收的事件傳送給系統(tǒng)中的其他節(jié)點(diǎn)中與在傳統(tǒng)網(wǎng)絡(luò)系統(tǒng)中相同地工作。有關(guān)傳統(tǒng)捕獲機(jī)制的詳細(xì)定義,請(qǐng)參閱請(qǐng)求評(píng)注(RFC) 2863。在分步驟310C中,錯(cuò)誤抑制進(jìn)程開始在層2 (L2)鏈路上運(yùn)行錯(cuò)誤測量協(xié)議。錯(cuò)誤測量協(xié)議利用與相鄰節(jié)點(diǎn)的回音/應(yīng)答數(shù)據(jù)交換來檢驗(yàn)網(wǎng)絡(luò)接口的L2鏈路上的錯(cuò)誤率(E)和可靠度(R)。錯(cuò)誤測量協(xié)議在懲罰(P)大于零(O)的時(shí)候繼續(xù)監(jiān)視網(wǎng)絡(luò)接口的L2鏈路。在另一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口在錯(cuò)誤抑制進(jìn)程的步驟310之前啟動(dòng)L2鏈路上的錯(cuò)誤測量協(xié)議。有關(guān)本發(fā)明的另一個(gè)實(shí)施例,請(qǐng)參閱下文對(duì)圖4、5和6的描述。在步驟320中,錯(cuò)誤抑制進(jìn)程確定懲罰(P)落在被抑制閾值(ST)和重用閾值(RT)的兩個(gè)閾值分開的三個(gè)范圍之一中的地方。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)大于抑制閾值(ST),即,(ST〈P),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟330。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)小于等于重用閾值(RT),即,(P ( RT),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟340。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)大于重用閾值(RT)并小于等于抑制閾值(ST),S卩,(RT〈P ( ST),則錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到下一個(gè)錯(cuò)誤計(jì)算間隔內(nèi)上文圖2的步驟120,因?yàn)榫W(wǎng)絡(luò)接口的懲罰(P)可接受,并認(rèn)為網(wǎng)絡(luò)接口可靠到足以繼續(xù)參與系統(tǒng)的路由。在步驟330中,對(duì)于條件(ST〈P),錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟330A、330B和330C。然后,錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)上文圖2的步驟120。在分步驟330A中,錯(cuò)誤抑制進(jìn)程根據(jù)通過錯(cuò)誤測量協(xié)議測量的錯(cuò)誤率(E),通過考慮可靠度(R)的因素將懲罰(P)重新計(jì)算為P=P*(1-R)。由于對(duì)于層2 (L2)鏈路,錯(cuò)誤測量協(xié)議從步驟210C開始運(yùn)行,所以網(wǎng)絡(luò)接口的錯(cuò)誤率(E)已經(jīng)按照新數(shù)據(jù)業(yè)務(wù)發(fā)生了改變。在分步驟330B中,錯(cuò)誤抑制進(jìn)程停用網(wǎng)絡(luò)接口的層3 (L3)鏈路。在本說明書中,與在傳統(tǒng)事件抑制機(jī)制中,指示關(guān)閉網(wǎng)絡(luò)接口的所有層的術(shù)語“抑制”相反,術(shù)語“停用”被定義成停止使用網(wǎng)絡(luò)接口的層3 (L3)鏈路而層2 (L2)鏈路仍然有效。在分步驟330C 中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB(LE),將事件“鏈路L3關(guān)閉”的通知發(fā)送給系統(tǒng)的管理節(jié)點(diǎn),以便本地節(jié)點(diǎn)不接收傳入數(shù)據(jù)業(yè)務(wù)來路由。如上所述,一旦從步驟330C開始停用層3 (L3)鏈路,本地節(jié)點(diǎn)就不執(zhí)行大多數(shù)路由協(xié)議所要求的層3 (L3)的功能。在步驟340中,對(duì)于條件(0〈P ( RT ),錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟340A和340B。然后,錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)上文圖2的步驟120。在分步驟340A中,錯(cuò)誤抑制進(jìn)程重新激活網(wǎng)絡(luò)接口的層3 (L3)鏈路。在本說明書中,與在傳統(tǒng)事件抑制機(jī)制中,指示恢復(fù)受抑制網(wǎng)絡(luò)接口的所有層的術(shù)語“重用”相反,術(shù)語“重新激活”被定義成重新開始使用網(wǎng)絡(luò)接口的已停用層3 (L3)鏈路。在分步驟340B中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB (LE),將事件“鏈路L3開啟”的通知發(fā)送給系統(tǒng)的管理節(jié)點(diǎn),以便本地節(jié)點(diǎn)參與系統(tǒng)中的路由。在步驟350中,錯(cuò)誤抑制進(jìn)程確定懲罰(P)是否大于零(O)。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)大于零(0),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟360。如果錯(cuò)誤抑制進(jìn)程確定懲罰(P)等于零(0),則錯(cuò)誤抑制進(jìn)程前進(jìn)到步驟370。在步驟360中,錯(cuò)誤抑制進(jìn)程根據(jù)通過錯(cuò)誤測量協(xié)議測量的錯(cuò)誤率(E),通過考慮可靠度(R)的因素將懲罰(P)重新計(jì)算為P=P*(1-R)。在步驟370中,對(duì)于條件(P=O),錯(cuò)誤抑制進(jìn)程同時(shí)執(zhí)行分步驟370A和370B。然后,錯(cuò)誤抑制進(jìn)程終止,并使網(wǎng)絡(luò)接口循環(huán)回到錯(cuò)誤率計(jì)算的下一個(gè)間隔內(nèi)上文圖2的步驟 120。在分步驟370A中,錯(cuò)誤抑制進(jìn)程捕獲鏈路錯(cuò)誤MIB (LE),發(fā)送事件“清除錯(cuò)誤率”的通知,以便重置錯(cuò)誤率(E)。在分步驟370B中,錯(cuò)誤抑制進(jìn)程停止從步驟310C開始運(yùn)行的層2 (L2)鏈路上的錯(cuò)誤測量協(xié)議。圖4、5和6例示了基于上文圖1的可靠度評(píng)估的動(dòng)態(tài)路由的系統(tǒng)的實(shí)施例。圖4例示了按照上文圖2的流程圖執(zhí)行動(dòng)態(tài)錯(cuò)誤抑制的方法的網(wǎng)絡(luò)接口的一個(gè)實(shí)施例。在行LlOl到L104中,網(wǎng)絡(luò)接口依照上文圖2的步驟120,在時(shí)間(Tl)上從鏈路錯(cuò)誤MIB (LE)中檢索業(yè)務(wù)統(tǒng)計(jì)量。在行L105到Llll中,網(wǎng)絡(luò)接口依照上文圖2的步驟130,根據(jù)時(shí)間(Tl)上的業(yè)務(wù)統(tǒng)計(jì)量和時(shí)間(TO)上的先前業(yè)務(wù)統(tǒng)計(jì)量、鏈路的內(nèi)容計(jì)算錯(cuò)誤率(E),其中時(shí)間(T1-TO)是用于錯(cuò)誤率計(jì)算的可配置間隔。在行L112到L115中,網(wǎng)絡(luò)接口將時(shí)間(Tl)上的當(dāng)前業(yè)務(wù)統(tǒng)計(jì)量存儲(chǔ)成時(shí)間(TO)上的先前業(yè)務(wù)統(tǒng)計(jì)量以便用于下一次錯(cuò)誤計(jì)算。在行L116到L124中,網(wǎng)絡(luò)接口根據(jù)錯(cuò)誤率(E)的值確定下一次操作。當(dāng)ErrorRatio (錯(cuò)誤率)< 1%時(shí),如行L116-7所示,網(wǎng)絡(luò)接口將懲罰(P)指定成零(0),并前進(jìn)到下一次錯(cuò)誤計(jì)算。當(dāng)l%〈ErrorRatio時(shí),如行L118-124所示,網(wǎng)絡(luò)接口根據(jù)錯(cuò)誤率(E)的值范圍指定相應(yīng)可靠度(R),捕獲鏈路錯(cuò)誤MIB以便發(fā)送事件AIarmLinkError(報(bào)警鏈路錯(cuò)誤)的通知,開始運(yùn)行錯(cuò)誤測量協(xié)議,并前進(jìn)到錯(cuò)誤抑制進(jìn)程。在本發(fā)明的這 個(gè)實(shí)施例中,鏈路錯(cuò)誤MIB (LE)包含從{AIarmLinkError,LinkL3Up, LinkL3Down, ClearAlarmLinkError}中選擇的事件的事件通知模塊,其中事件AlarmLinkError代表第一條件(閾值(T) <錯(cuò)誤率(E)),事件LinkL3Up代表停用的層3鏈路變成激活的狀態(tài),事件LinkL3Down代表激活的層3鏈路變成停用的狀態(tài),以及其中事件ClearAlarmLinkError代表網(wǎng)絡(luò)接口是無錯(cuò)的。當(dāng)捕獲鏈路錯(cuò)誤MIB (LE)以便發(fā)送相應(yīng)事件時(shí),鏈路錯(cuò)誤MIB (LE)將相應(yīng)事件的通知發(fā)送給管理節(jié)點(diǎn),以便系統(tǒng)動(dòng)態(tài)地重新路由顯示在圖4中的網(wǎng)絡(luò)接口實(shí)施例考慮了可靠度因素的數(shù)據(jù)業(yè)務(wù)。圖5例示了上文圖4的網(wǎng)絡(luò)接口實(shí)施例執(zhí)行的錯(cuò)誤抑制進(jìn)程的一個(gè)實(shí)施例。有關(guān)這個(gè)實(shí)施例的操作,請(qǐng)參閱上文對(duì)圖3中的步驟的描述。上文圖3的步驟230對(duì)應(yīng)于行L210到L212。上文圖3的步驟250對(duì)應(yīng)于行L215到L220。上文圖3的步驟260對(duì)應(yīng)于行L223到L224。圖6例示了上文圖4的網(wǎng)絡(luò)接口實(shí)施例執(zhí)行的層2 (L2)鏈路進(jìn)程上的錯(cuò)誤測量協(xié)議的一個(gè)實(shí)施例。有關(guān)這個(gè)實(shí)施例的操作,請(qǐng)參閱上文對(duì)圖3中的步驟210C的描述。在行L303中,X的值被配置成在10到1000之間,它是L2鏈路上的回音/應(yīng)答功能的間隔。圖7例示了依照本發(fā)明的實(shí)施例、用于基于網(wǎng)絡(luò)接口可靠度的評(píng)估的動(dòng)態(tài)路由的計(jì)算機(jī)系統(tǒng)90。該計(jì)算機(jī)系統(tǒng)90包含處理器91、與處理器91耦合的輸入設(shè)備92、與處理器91耦合的輸出設(shè)備93、和每一個(gè)都與處理器91耦合的存儲(chǔ)器設(shè)備94和95。在本說明書中,計(jì)算機(jī)系統(tǒng)90代表任何類型的可編程數(shù)據(jù)處理裝置。輸入設(shè)備92用于接收到計(jì)算機(jī)系統(tǒng)90的輸入數(shù)據(jù)96。輸入設(shè)備92尤其可以是鍵盤、鼠標(biāo)、小鍵盤、觸摸屏、掃描儀、語音識(shí)別設(shè)備、傳感器、網(wǎng)絡(luò)接口卡(NIC)、基于互聯(lián)網(wǎng)協(xié)議語音/視頻(VOIP)適配器、無線適配器、電話適配器、專用電路適配器等。輸出設(shè)備93用于將計(jì)算機(jī)程序代碼97生成的結(jié)果傳送給計(jì)算機(jī)系統(tǒng)90的用戶。輸出設(shè)備83尤其可以是打印機(jī)、繪圖儀、計(jì)算機(jī)屏幕、磁帶、可換式硬盤、軟盤、NIC、VOIP適配器、無線適配器、電話適配器、專用電路適配器、音頻和/或視覺信號(hào)發(fā)生器、發(fā)光二極管(LED)等。本發(fā)明的任何部件可以由服務(wù)提供商部署、管理和服務(wù)等,服務(wù)提供商根據(jù)本發(fā)明的網(wǎng)絡(luò)接口可靠度的評(píng)估部署或集成與動(dòng)態(tài)路由的進(jìn)程有關(guān)的計(jì)算基礎(chǔ)設(shè)施。因此,本發(fā)明公開了支持計(jì)算機(jī)基礎(chǔ)設(shè)施的進(jìn)程,其包含集成、托管、維護(hù)和部署進(jìn)入計(jì)算機(jī)系統(tǒng)(例如,計(jì)算系統(tǒng)90)的計(jì)算機(jī)可讀代碼,其中該代碼與計(jì)算系統(tǒng)結(jié)合,能夠執(zhí)行根據(jù)網(wǎng)絡(luò)接口可靠度的評(píng)估動(dòng)態(tài)路由的方法。在另一個(gè)實(shí)施例中,本發(fā)明提供了根據(jù)預(yù)訂、廣告和/或收費(fèi)執(zhí)行本發(fā)明的處理步驟的方法。也就是說,像解決方案系統(tǒng)集成商那樣的服務(wù)提供商可以根據(jù)本發(fā)明的網(wǎng)絡(luò)接口可靠度的評(píng)估創(chuàng)建、維護(hù)、支持等動(dòng)態(tài)路由的進(jìn)程。在這種情況下,服務(wù)提供商可以創(chuàng)建、維護(hù)、支持等為一個(gè)或多個(gè)顧客執(zhí)行本發(fā)明的處理步驟的計(jì)算機(jī)基礎(chǔ)設(shè)施。作為回報(bào),服務(wù)提供商可以按照預(yù)訂和收費(fèi)協(xié)議向顧客收取費(fèi)用,和/或服務(wù)提供商可以通過向一個(gè)或多個(gè)第三方銷售廣告內(nèi)容收取費(fèi)用。雖然圖7將計(jì)算機(jī)系統(tǒng)90顯示成硬件和軟件的特定配置,但如本領(lǐng)域的普通技術(shù)人員所知的任何硬件和軟件配置都可以與圖7的特定計(jì)算機(jī)系統(tǒng)90結(jié)合用于上文所述的目的。例如,存儲(chǔ)器設(shè)備94和95可以是單個(gè)存儲(chǔ)器設(shè)備的一部分而不是分開的存儲(chǔ)器設(shè)備。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本 發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在本說明書中,用術(shù)語“存儲(chǔ)設(shè)備”94,95表示計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于一電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計(jì)語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼97,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如“C”語言或類似的程序設(shè)計(jì)語言。計(jì)算機(jī)程序代碼97可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。術(shù)語“計(jì)算機(jī)程序指令”與術(shù)語“計(jì)算機(jī)程序代碼”97在本說明書中可以互換。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)。

      也可以把計(jì)算機(jī)程序指令裝載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置、或其他設(shè)備中,使一系列操作步驟可以在計(jì)算機(jī)、其他可編程裝置或其他設(shè)備上執(zhí)行,產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的進(jìn)程,以便在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供實(shí)現(xiàn)在流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的進(jìn)程。附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。權(quán)利要求書中的所有裝置或步驟以及功能元件的相應(yīng)結(jié)構(gòu)、材料、動(dòng)作和等效物都有意包括如具體要求的那樣與其它所要求元件組合執(zhí)行功能的任何結(jié)構(gòu)、材料或動(dòng)作。對(duì)本發(fā)明的描述是為了例示和描述的目的給出,而不是打算窮舉或以所公開的形式限制本發(fā)明。許多變型和變體對(duì)于所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說是顯而易見的,而不偏離本發(fā)明的范圍和精神。選擇和描述實(shí)施例是為了最佳地說明本發(fā)明的原理及其實(shí)際應(yīng)用,并使所屬技術(shù)領(lǐng)域的其他普通技術(shù)人員能夠針對(duì)各種實(shí)施例以及如適合所設(shè)想的特定使用的各種變型來理解本發(fā) 明。
      權(quán)利要求
      1.一種在包含管理節(jié)點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的方法,所述方法包含: 檢索節(jié)點(diǎn)的數(shù)據(jù)業(yè)務(wù)的統(tǒng)計(jì)量,其中所述統(tǒng)計(jì)量包含總傳入分組的數(shù)量(INt)、出錯(cuò)傳入分組的數(shù)量(INe)、總傳出分組的數(shù)量(OUTt)、以及出錯(cuò)傳出分組的數(shù)量(OUTe),其中該節(jié)點(diǎn)包含鏈路錯(cuò)誤管理信息庫(MIB); 根據(jù)來自所述檢索的所述統(tǒng)計(jì)量計(jì)算鏈路錯(cuò)誤MIB的錯(cuò)誤率值(E)和可靠度值(R),其中 OS R < I ; 確定錯(cuò)誤率值(E)大于閾值,以及隨后啟用監(jiān)視節(jié)點(diǎn)的層2鏈路上的數(shù)據(jù)業(yè)務(wù)的錯(cuò)誤測量協(xié)議并將該節(jié)點(diǎn)的懲罰值(P)計(jì)算為(MaxPenalty* (1-R)),其中MaxPenalty是懲罰值(P)的預(yù)置上界;以及 斷定來自所述初始化的懲罰值(P)落在選自由如下范圍組成的組的范圍中:(抑制閾值(STKP)的第一范圍;(重用閾值(RTKP ( ST)的第二范圍;(0〈P ( RT)的第三范圍;以及(P=O)的第四范圍,其中第一范圍與將懲罰值(P)重新計(jì)算為(P*(l-R))和停用節(jié)點(diǎn)的層3鏈路相關(guān)聯(lián),其中第二范圍與傳送數(shù)據(jù)業(yè)務(wù)的連續(xù)性相關(guān)聯(lián),其中第三范圍與所述重新計(jì)算和重新激活節(jié)點(diǎn)的層3鏈路相關(guān)聯(lián),以及其中第四范圍與所述重新激活和監(jiān)視錯(cuò)誤率值(E)的重置相關(guān)聯(lián)。
      2.如權(quán)利要求1所述的方法,其中所述停用層3鏈路包含: 關(guān)閉節(jié)點(diǎn)的層3鏈路,其中層3鏈路指示開放系統(tǒng)互連(OSI)網(wǎng)絡(luò)管理模型的網(wǎng)絡(luò)層;以及 捕獲鏈路錯(cuò)誤管理信息庫(MIB),將事件“鏈路L3關(guān)閉”的通知發(fā)送給網(wǎng)絡(luò)系統(tǒng)的管理節(jié)點(diǎn),以便節(jié)點(diǎn)不從網(wǎng)絡(luò)系統(tǒng)中的其他節(jié)點(diǎn)接收任何傳入數(shù)據(jù)業(yè)務(wù)來路由。
      3.如權(quán)利要求1所述的方法,其中所述重新激活層3鏈路包含: 從所述停用開始重新使用以前已關(guān)閉的節(jié)點(diǎn)的層3鏈路,其中層3鏈路指示開放系統(tǒng)互連(OSI)網(wǎng)絡(luò)管理模型的網(wǎng)絡(luò)層;以及 捕獲鏈路錯(cuò)誤管理信息庫(MIB),將事件“鏈路L3開啟”的通知發(fā)送給網(wǎng)絡(luò)系統(tǒng)的管理節(jié)點(diǎn),以便管理節(jié)點(diǎn)重新開始將數(shù)據(jù)業(yè)務(wù)發(fā)送給該節(jié)點(diǎn)以用于路由到網(wǎng)絡(luò)系統(tǒng)中的其他節(jié)點(diǎn)。
      4.如權(quán)利要求1所述的方法,其中所述監(jiān)視的重置包含: 捕獲鏈路錯(cuò)誤管理信息庫(MIB),將事件“清除錯(cuò)誤率”的通知發(fā)送給網(wǎng)絡(luò)系統(tǒng)的管理節(jié)點(diǎn),以便管理節(jié)點(diǎn)移除與該節(jié)點(diǎn)相關(guān)聯(lián)的錯(cuò)誤率值(E);以及 停止用于監(jiān)視該節(jié)點(diǎn)的層2鏈路上的數(shù)據(jù)業(yè)務(wù)的錯(cuò)誤測量協(xié)議。
      5.如權(quán)利要求1所述的方法,其中總傳入分組的數(shù)量(INt)、出錯(cuò)傳入分組的數(shù)量(INe),總傳出分組的數(shù)量(OUTt)、和出錯(cuò)傳出分組的數(shù)量(OUTe)可從節(jié)點(diǎn)的接口組管理信息庫(IF-MIB)獲得,其中將錯(cuò)誤率值(E)計(jì)算為MAX (ErrorRatioIn, ErrorRatioOut),其中 ErrorRatioIn=INe/INt,其中(ErrorRatioOut=OUTe/OUTt),以及其中可靠度值(R)選自由{0,0.1,0.5,1}組成的組,其中每個(gè)值分別與錯(cuò)誤率值(E)的不相交預(yù)定范圍相關(guān)聯(lián)。
      6.一種計(jì)算機(jī)程序產(chǎn)品,包含: 含有具體化在其中的計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼包含執(zhí)行如權(quán)利要求1到5的任何一項(xiàng)所述的方法的指令。
      7.一種計(jì)算機(jī)系統(tǒng),包含處理器、與該處理器耦合的存儲(chǔ)器、和與該處理器耦合的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備包含被配置成經(jīng)由存儲(chǔ)器被該處理器執(zhí)行以實(shí)現(xiàn)在包含管理節(jié)點(diǎn)的網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的方法的程序代碼,該方法包含: 檢索節(jié)點(diǎn)的數(shù)據(jù)業(yè)務(wù)的統(tǒng)計(jì)量,其中所述統(tǒng)計(jì)量包含總傳入分組的數(shù)量(INt)、出錯(cuò)傳入分組的數(shù)量(INe)、總傳出分組的數(shù)量(OUTt)、和出錯(cuò)傳出分組的數(shù)量(OUTe),其中該節(jié)點(diǎn)包含鏈路錯(cuò)誤管理信息庫(MIB); 根據(jù)來自所述檢索的所述統(tǒng)計(jì)量計(jì)算鏈路錯(cuò)誤MIB的錯(cuò)誤率值(E)和可靠度值(R),其中 OS R < I ; 確定錯(cuò)誤率值(E)大于閾值,以及隨后啟用監(jiān)視節(jié)點(diǎn)的層2鏈路上的數(shù)據(jù)業(yè)務(wù)的錯(cuò)誤測量協(xié)議和將該節(jié)點(diǎn)的懲罰值(P)計(jì)算為(MaxPenalty* (1-R)),其中MaxPenalty是懲罰值(P)的預(yù)置上界;以及 斷定來自所述初始化 的懲罰值(P)落在選自由如下范圍組成的組的范圍中:(抑制閾值(STKP)的第一范圍;(重用閾值(RTKP ( ST)的第二范圍;(0〈P ( RT)的第三范圍;以及(P=O)的第四范圍,其中第一范圍與將懲罰值(P)重新計(jì)算為(P*(l-R))和停用節(jié)點(diǎn)的層3鏈路相關(guān)聯(lián),其中第二范圍與傳送數(shù)據(jù)業(yè)務(wù)的連續(xù)性相關(guān)聯(lián),其中第三范圍與所述重新計(jì)算和重新激活節(jié)點(diǎn)的層3鏈路相關(guān)聯(lián),以及其中第四范圍與所述重新激活和監(jiān)視錯(cuò)誤率值(E)的重置相關(guān)聯(lián)。
      8.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),所述停用層3鏈路包含: 關(guān)閉節(jié)點(diǎn)的層3鏈路,其中層3鏈路指示開放系統(tǒng)互連(OSI)網(wǎng)絡(luò)管理模型的網(wǎng)絡(luò)層;以及 捕獲鏈路錯(cuò)誤管理信息庫(MIB),將事件“鏈路L3關(guān)閉”的通知發(fā)送給網(wǎng)絡(luò)系統(tǒng)的管理節(jié)點(diǎn),以便節(jié)點(diǎn)不從網(wǎng)絡(luò)系統(tǒng)中的其他節(jié)點(diǎn)接收任何傳入數(shù)據(jù)業(yè)務(wù)來路由。
      9.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中所述重新激活層3鏈路包含: 從所述停用開始重新使用以前已關(guān)閉的節(jié)點(diǎn)的層3鏈路,其中層3鏈路指示開放系統(tǒng)互連(OSI)網(wǎng)絡(luò)管理模型的網(wǎng)絡(luò)層;以及 捕獲鏈路錯(cuò)誤管理信息庫(MIB),將事件“鏈路L3開啟”的通知發(fā)送給網(wǎng)絡(luò)系統(tǒng)的管理節(jié)點(diǎn),以便管理節(jié)點(diǎn)重新開始將數(shù)據(jù)業(yè)務(wù)發(fā)送給該節(jié)點(diǎn)以路由到網(wǎng)絡(luò)系統(tǒng)中的其他節(jié)點(diǎn)。
      10.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中所述監(jiān)視的重置包含: 捕獲鏈路錯(cuò)誤管理信息庫(MIB),將事件“清除錯(cuò)誤率”的通知發(fā)送給網(wǎng)絡(luò)系統(tǒng)的管理節(jié)點(diǎn),以便管理節(jié)點(diǎn)移除與該節(jié)點(diǎn)相關(guān)聯(lián)的錯(cuò)誤率值(E);以及 停止用于監(jiān)視該節(jié)點(diǎn)的層2鏈路上的數(shù)據(jù)業(yè)務(wù)的錯(cuò)誤測量協(xié)議。
      11.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中總傳入分組的數(shù)量(INt)、出錯(cuò)傳入分組的數(shù)量(INe)、總傳出分組的數(shù)量(OUTt)、和出錯(cuò)傳出分組的數(shù)量(OUTe)可從節(jié)點(diǎn)的接口組管理信息庫(IF-MIB)獲得,其中將錯(cuò)誤率值(E)計(jì)算為MAX (ErrorRatioIn,ErrorRatioOut),其中(ErrorRatioIn=INe/INt),其中(ErrorRatio0ut=0UTe/0UTt),以及其中可靠度值(R)選自由{0,0.1,0.5,1}組成的組,其中每個(gè)值分別與錯(cuò)誤率值(E)的不相交預(yù)定范圍相關(guān)聯(lián)。
      全文摘要
      本發(fā)明公開了在網(wǎng)絡(luò)系統(tǒng)中的節(jié)點(diǎn)中用于動(dòng)態(tài)錯(cuò)誤抑制的系統(tǒng)以及相關(guān)方法。該節(jié)點(diǎn)收集通過節(jié)點(diǎn)傳送的數(shù)據(jù)業(yè)務(wù)的統(tǒng)計(jì)量。該節(jié)點(diǎn)具有存儲(chǔ)節(jié)點(diǎn)的接口的錯(cuò)誤率和可靠度的鏈路錯(cuò)誤MIB。當(dāng)錯(cuò)誤率太高時(shí),該節(jié)點(diǎn)開始運(yùn)行監(jiān)視數(shù)據(jù)業(yè)務(wù)的層2協(xié)議,并計(jì)算該節(jié)點(diǎn)的懲罰。當(dāng)該懲罰高于預(yù)定抑制閾值時(shí),該節(jié)點(diǎn)停用層3鏈路同時(shí)讓層2協(xié)議仍然監(jiān)視接口。一旦該懲罰變成低于重用閾值,該節(jié)點(diǎn)就重新激活以前已停用的層3鏈路。當(dāng)該懲罰變成零(0)時(shí),該節(jié)點(diǎn)清除錯(cuò)誤率,并停止監(jiān)視數(shù)據(jù)業(yè)務(wù)的層2協(xié)議。
      文檔編號(hào)H04L12/26GK103222233SQ201180056180
      公開日2013年7月24日 申請(qǐng)日期2011年11月22日 優(yōu)先權(quán)日2010年11月23日
      發(fā)明者S·索埃, F·鮑喬特, L·德內(nèi)紹, L·阿扎特 申請(qǐng)人:國際商業(yè)機(jī)器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1