新四季網

一種網際網路協議報文轉發過程中快速重選路由的方法

2023-11-11 20:39:12 2

專利名稱:一種網際網路協議報文轉發過程中快速重選路由的方法

發明內容
本發明涉及一種網際網路協議報文轉發過程中快速重選路由方法,屬於數據通訊領域。
現有重路由技術的缺陷在於下一跳失效的消息是通過路由收斂的過程得到的,當路由器的某一埠失效時,必須等待一個較長的路由收斂過程才能將以此埠為出埠的路由下一跳從轉發表中刪除掉。在這段時間內報文仍然會選擇這些路由下一跳轉發,而不能及時的重路由到其它可能的負載分擔項上(即轉發表中其它的下一跳)。此缺陷造成重路由生效時間較長,重路由生效過程中的丟包率較高。
本發明的目的是克服已有技術的重路由生效時間較長、重路由生效過程中的丟包率較高等缺點,提出一種網際網路協議(以下簡稱IP)報文轉發過程中快速重選路由的方法,在報文轉發過程中的某一個下一跳路由器埠失效的情況下,為報文轉發快速地重新選擇有效路由,並減小重選路由過程中的丟包率。
本發明提出的網際網路協議報文轉發過程中快速重選路由的方法,包括如下各步驟1、建立實時埠狀態表,為每個埠設置兩個標誌,其中的一個用於標識該埠所在地線路卡是否有效,另一個用於標識該埠是否有效,當檢測到該埠失效或由失效轉為有效時更新埠狀態表;2、在IP報文轉發過程中,檢查轉發信息表,若轉發表項中只有一個下一跳,則用當前下一跳轉發報文;3、若上述轉發表項中含有多個下一跳,則從多個下一跳中選定一個下一跳,用於發送報文。
上述第(3)步中用於從轉發表項的多個下一跳中選定一個下一跳的方法是哈希算法。
第(3)步中用選定的下一跳發送報文的過程如下1、根據埠實時狀態表,檢查選定的下一跳出埠的狀態和該埠所在地線路卡是否都有效,若都有效,則用該下一跳轉發報文;2、若該下一跳出埠的狀態或該埠所在地線路卡中的任何一個無效,則選擇另一個下一跳,並判斷該下一跳是否為最後一個下一跳,若是最後一個下一跳,則用該下一跳轉發報文;3、若不是最後一個下一跳,則在埠狀態表中檢查該下一跳出埠的狀態和該埠所在地線路卡是否都有效,若都有效,則用該下一跳轉發報文;
4、若該下一跳出埠的狀態和該埠所在地線路卡中有任何一個無效,則重複該上述第(2)、第(3)步,直至轉發報文。
本發明提出的網際網路協議報文轉發過程中快速重選路由的方法,由於檢測並更新埠狀態的動作比路由收斂的動作要快得多,所以本方法可以使重路由功能快速生效,並充分利用轉發表中的多個下一跳實現高可靠性的數據轉發,減小重選路由過程中的丟包率。在IP網絡中應用本發明的方法,通過在關鍵路徑上配置多個下一跳並應用IP快速重路由技術,可極大地提高網絡可靠性,最大限度地減少由線路及設備故障引起的丟包。
上述方法中,當轉發表項中含有多個下一跳時,則按照哈希算法從多個下一跳中選定一個下一跳。哈希算法的具體過程是將報文中的源IP位址簡稱為SA,報文中的目的IP位址簡稱為DA,哈希算法的實現過程如下假定整個SA、DA構成一個Hash空間,Hash算法從宏觀上將這個空間均勻映射為一個從0~99的值。如果有兩個下一跳,則落在0~49和50~99之間的地址對是機率均等的。這樣就使哈希值在0~49的報文走第一條路由,剩下的哈希值在50~99的報文走第二條路由,即可實現負載分擔。如果有三個下一跳,設報文的地址對的哈希值為X,則哈希值為0≤X≤33的報文走第一個下一跳;哈希值為34≤X≤66的報文走第二個下一跳,哈希值為67≤X≤99的報文走第三個下一跳。
選定了新的下一跳以後,從上述埠實時狀態表中,檢查該選定的下一跳,其出埠的狀態和該埠所在地線路卡是否都有效,若都有效,則用該下一跳轉發報文。若該下一跳出埠的狀態或該埠所在地線路卡中任何一個無效,則選擇另一個下一跳,並判斷該下一跳是否為最後一個下一跳,如果是最後一個下一跳,則用該下一跳轉發報文,如果不是最後一個下一跳,則在埠狀態表中檢查這個下一跳出埠的狀態和該埠所在地線路卡是否都有效,如果都有效,則用當前下一跳轉發報文,若任何一個無效,則重複選擇、判斷,直至成功轉發報文。
以下是IP快速重路由技術與基於路由收斂的重路由技術的實驗比較數據。實驗配置了一條有兩個下一條的路由(出埠分別為埠1、埠2),並從埠0輸入流量。在報文轉發過程中輪流對埠1和埠2進行打開、關閉操作,以模擬鏈路失效情況。
表1未採用IP快速重路由技術的實驗結果

平均重路由生效時間=0.2576秒丟包率=(12901005-7622266-41512099)/12901005=5.9%表2採用IP快速重路由技術後的實驗結果


平均重路由生效時間=0.001秒丟包率=(11077145-6605850-4468305)/11077145=0.027%從上面的實驗數據中可以看到在使用IP快速重路由技術後,重路由生效的時間由秒級減小到毫秒級,丟包率減少99%以上。
權利要求
1.一種網際網路協議報文轉發過程中快速重選路由的方法,其特徵在於該方法包括如下各步驟(1)建立實時埠狀態表,為每個埠設置兩個標誌,其中的一個用於標識該埠所在地線路卡是否有效,另一個用於標識該埠是否有效,當檢測到該埠失效或由失效轉為有效時更新埠狀態表;(2)在IP報文轉發過程中,檢查轉發信息表,若轉發表項中只有一個下一跳,則用當前下一跳轉發報文;(3)若上述轉發表項中含有多個下一跳,則從多個下一跳中選定一個下一跳,用於發送報文。
2.如權利要求1所述的方法,其特徵在於其中的第(3)步中用於從轉發表項的多個下一跳中選定一個下一跳的方法是哈希算法。
3.如權利要求1所述的方法,其特徵在於其中的第三步中用選定的下一跳發送報文的過程如下(1)根據埠實時狀態表,檢查選定的下一跳出埠的狀態和該埠所在地線路卡是否都有效,若都有效,則用該下一跳轉發報文;(2)若該下一跳出埠的狀態或該埠所在地線路卡中的任何一個無效,則選擇另一個下一跳,並判斷該下一跳是否為最後一個下一跳,若是最後一個下一跳,則用該下一跳轉發報文;(3)若不是最後一個下一跳,則在埠狀態表中檢查該下一跳出埠的狀態和該埠所在地線路卡是否都有效,若都有效,則用該下一跳轉發報文;(4)若該下一跳出埠的狀態和該埠所在地線路卡中有任何一個無效,則重複該上述第(2)、第(3)步,直至轉發報文。
全文摘要
本發明涉及一種網際網路協議報文轉發過程中快速重選路由的方法,屬數據傳輸技術領域。該方法首先建立實時埠狀態表,在IP報文轉發過程中,若轉發表項中只有一個下一跳,則用當前下一跳轉發報文。若有多個下一跳,則選定一個下一跳,並從埠狀態表中,檢查該下一跳出埠的狀態和該埠所在地線路卡,一定規則選定新的下一跳轉發報文。本發明的方法,由於檢測並更新埠狀態的動作比路由收斂的動作要快得多,所以可以使重路由功能快速生效,並充分利用轉發表中的多個下一跳實現高可靠性的數據轉發,減小重選路由過程中的丟包率。
文檔編號H04Q3/00GK1469600SQ02126770
公開日2004年1月21日 申請日期2002年7月15日 優先權日2002年7月15日
發明者魏中華, 孫健, 任江興 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀