新四季網

路由地址映射信息的緩存及超時處理方法和隧道路由器的製作方法

2023-05-15 04:12:31 1

專利名稱:路由地址映射信息的緩存及超時處理方法和隧道路由器的製作方法
技術領域:
本發明涉及網際網路技術領域,尤其涉及一種路由地址映射信息的緩存及超時處理 方法和隧道路由器。
背景技術:
隨著網際網路技術的快速發展,路由系統不斷擴展,核心路由表的規模急速膨脹,造 成路由通告和計算的開銷增大,路由收斂的時間變長,網絡的可管理性變差。為了解決上 述問題,IRTFdnternet Research Task Force,網際網路研究專門工作組)的 RRG(Routing Research Group,路由研究小組)提出了 APT解決方案。如圖1所示,在APT解決方案中,ISP(Internet Service Provider,網際網路服務提 供商)的AS(自治系統)內部署DM (Default Mapper,映射伺服器);AS邊緣部署TR (Tunnel Router,隧道路由器),按照數據包的傳送方向TR可以分為ITRangress Tunnel Router, 入口隧道路由器)和ETR(EgreSS Tunnel Router,出口隧道路由器)。DM中存儲路由地址 映射信息,表示業務標識與ETR地址的映射關係,該路由地址映射信息基於DM-BGP (Border Gateway Protocol,邊界網關協議)在不同ISP的AS之間進行傳遞。其中,業務標識一般 採用ISP所提供業務的IPdnternet Protocol,網際網路協議)地址,網際網路中不同ISP所提 供業務的IP位址不同。為了提高路由的轉發效率,ITR中緩存了部分路由地址映射信息。 當用戶發送的數據包需要穿越ISP時,ITRangress Tunnel Router,入口隧道路由器)對 數據包進行封裝,如果ITR在緩存中查詢到業務標識對應的ETR地址,則利用該ETR地址封 裝數據包,否則利用DM地址封裝數據包。對於前一種情況,封裝後的數據包將在ISP內被 路由到對應的ETR,並在ETR處進行解封裝;對於後一種情況,封裝後的數據包將被路由到 DM,由DM進行重新封裝之後路由到對應的ETR,同時DM向ITR發送相應的路由地址映射信 息以便ITR進行緩存,對於後續的數據包,ITR可以按照第一種情況進行處理。現有技術中採用首個數據包觸發緩存的方式,由於ITR的緩存容量一般比較小, 如果ITR的緩存已滿,而需要向緩存中加入新的路由地址映射信息,則使用新的路由地址 映射信息替換緩存中生存時間最長的路由地址映射信息。對路由地址映射信息的生存時 間進行說明,現有技術中對於緩存的信息,在緩存中記錄其生存時間,對於新加入緩存中的 信息,其生存時間初始設置為0,計時器每計時1秒緩存中各信息的生存時間加1。現有技 術中,當ITR的緩存中存在生存時間超出設定的時間閾值的路由地址映射信息時,將該路 由地址映射信息從緩存中刪除。上述路由地址映射信息的緩存方案(包括替換機制和超時 處理機制)使得ITR的緩存中路由地址映射信息的更新非常頻繁。ITR的緩存中路由地址 映射信息的頻繁更新,導致大量的數據包仍然需要由DM進行轉發,從而消耗大量的網絡帶 寬,並且容易造成數據包轉發路徑的振蕩,無法保證端到端數據傳輸的穩定性。進一步,如 果攻擊者進行大範圍的網絡掃描,ITR中會緩存大量由數據探測包觸發緩存的路由地址映 射信息,而由數據探測包觸發緩存的路由地址映射信息對於用戶正常的業務訪問來說可能 是無用的,導致緩存無法發揮正常的功能,上述過程可以稱為針對緩存的服務拒絕攻擊行為。

發明內容
本發明提供一種路由地址映射信息的緩存方法和隧道路由器,用以降低ITR的緩 存中路由地址映射信息的更新頻率,減少DM對數據包的轉發。本發明還提供了一種路由地址映射信息的超時處理方法。本發明提供的路由地址映射信息的緩存方法,包括入口隧道路由器ITR中緩存有包括路由地址映射信息及其使用次數的映射信息 記錄,當接收到映射伺服器DM發送的路由地址映射信息時,根據緩存的各映射信息記錄中 的使用次數將接收到的路由地址映射信息加入到緩存中。本發明提供的隧道路由器,包括緩存單元,用於緩存映射信息記錄,所述映射信息記錄包括路由地址映射信息及 其使用次數;替換處理單元,用於當接收到映射伺服器DM發送的路由地址映射信息時,根據緩 存的各映射信息記錄中的使用次數將接收到的路由地址映射信息加入到所述緩存單元中。基於同一技術構思,本發明提供的路由地址映射信息的超時處理方法,包括當入口隧道路由器ITR的緩存中存在生存時間超出計時器設定值的映射信息記 錄時,提取所述映射信息記錄中當前的使用次數,所述映射信息記錄包括路由地址映射信 息及其使用次數和生存時間;根據當前的使用次數對所述映射信息記錄進行相應的超時處理。本發明提供的路由地址映射信息的緩存方法和隧道路由器,ITR的緩存中的路由 地址映射信息採用了映射信息記錄的存儲方式,映射信息記錄包括路由地址映射信息及其 使用次數。ITR接收到DM發送的路由地址映射信息時,根據各映射信息記錄中的使用次數 將該路由地址映射信息加入到緩存中。基於路由地址映射信息的使用次數的替換機制,能 夠針對用戶對網際網路中業務的訪問情況,在ITR中緩存常用的路由地址映射信息,從而降 低ITR的緩存中路由地址映射信息的更新頻率,減少DM對數據包的轉發;本發明能夠優化 數據包的轉發路徑,降低端到端的數據傳輸延時,並且能夠降低服務拒絕攻擊對常用的路 由地址映射信息的影響,有效抵禦針對緩存的服務拒絕攻擊行為。本發明提供的路由地址映射信息的超時處理方法,ITR的緩存中的路由地址映射 信息採用了映射信息記錄的存儲方式,映射信息記錄包括路由地址映射信息及其使用次數 和生存時間。在ITR的緩存中映射信息記錄超時的情況下,不再採取從緩存中直接刪除的 超時處理機制,而是根據該映射信息記錄當前的使用次數對其進行相應的超時處理。所述 路由地址映射信息的超時處理機制,使得使用次數不同的映射信息記錄在緩存中保持的時 間不同,能夠保證使用次數越多的映射信息記錄在緩存中保持的時間越長,從而降低了 ITR 的緩存中路由地址映射信息的更新頻率,減少了 DM對數據包的轉發,從而節省了網絡開 銷。


圖1為現有APT解決方案中AS網絡架構示意圖2為本發明實施例中路由地址映射信息的替換機制方法流程圖;圖3為本發明實施例中數據包的轉發方法流程圖;圖4為本發明實施例中路由地址映射信息的超時處理機制方法流程圖;圖5為本發明實施例中TR的結構框圖。
具體實施例方式為了降低ITR的緩存中路由地址映射信息的更新頻率,減少DM對數據包的轉發, 本發明實施例提供了一種路由地址映射信息的緩存方案,能夠針對用戶對網際網路中業務的 訪問情況,在ITR中緩存常用的路由地址映射信息,從而能夠優化數據包的轉發路徑,降低 端到端的數據傳輸延時,並且能夠抵禦針對緩存的服務拒絕攻擊行為。本發明實施例首先提供了一種ITR的緩存中路由地址映射信息的存儲方式,與現 有技術中不同的是,在ITR的緩存中不僅存儲路由地址映射信息及其生存時間,還存儲該 路由地址映射信息的使用次數,本申請文件中將一個路由地址映射信息及其使用次數和生 存時間稱為一條映射信息記錄。由於路由地址映射信息表示業務標識與ETR地址的映射 關係,因此ITR的緩存中映射信息記錄的存儲格式如表1所示,包括業務標識、ETR地址、使 用次數、生存時間等表項,其中業務標識一般為業務的IP位址,生存時間表示該路由地址 映射信息加入緩存中的時間長度。為了便於理解,表1中以圖1所示的網絡架構為例說明 TRl中緩存的映射信息記錄。為了加速數據包的轉發,映射信息記錄中可能還包括出接口、 去往ETR的下一跳路由器的IP位址、以及相關的第二層信息(如去往ETR的下一跳路由器 的MAC地址)等表項。由於ITR的緩存容量一般比較小,因此映射信息記錄能夠存儲的最 大條數受到限制。表 權利要求
1.一種路由地址映射信息的緩存方法,其特徵在於,包括入口隧道路由器ITR中緩存有包括路由地址映射信息及其使用次數的映射信息記錄, 當接收到映射伺服器DM發送的路由地址映射信息時,根據緩存的各映射信息記錄中的使 用次數將接收到的路由地址映射信息加入到緩存中。
2.如權利要求1所述的方法,其特徵在於,所述根據緩存的各映射信息記錄中的使用 次數將接收到的路由地址映射信息加入到緩存中,具體包括判斷緩存的映射信息記錄是否達到最大條數;當判斷結果為「是」時,根據接收到的路由地址映射信息生成新的映射信息記錄,其中 的使用次數設置為初始值,並使用所述新的映射信息記錄替換緩存中使用次數最少的映射 信息記錄;當判斷結果為「否」時,根據接收到的路由地址映射信息生成新的映射信息記錄,其中 的使用次數設置為初始值,並將所述新的映射信息記錄加入到緩存中。
3.如權利要求2所述的方法,其特徵在於,所述映射信息記錄還包括用於表示業務標 識和出口隧道路由器ETR地址的映射關係的路由地址映射信息的生存時間,所述方法還包 括所述ITR接收到攜帶業務標識的數據包時,根據所述業務標識在緩存中查詢對應的 ETR地址;根據查詢到的ETR地址將所述數據包發送給對應的ETR,更新相應路由地址映射信息 的使用次數,並將相應路由地址映射信息的生存時間清零。
4.如權利要求3所述的方法,其特徵在於,所述更新相應路由地址映射信息的使用次 數,具體包括將相應路由地址映射信息的使用次數加1 ;或者,判斷相應路由地址映射信息的使用次數是否達到設定的最大門限值,如果是,則相應 路由地址映射信息的使用次數保持不變,如果否,則將相應路由地址映射信息的使用次數 加1。
5.如權利要求3或4所述的方法,其特徵在於,所述方法還包括如果沒有查詢到所述業務標識對應的ETR地址,則將所述數據包發送給所述DM,同時 向所述DM發送路由地址映射信息的查詢請求;所述DM根據所述業務標識查詢對應的ETR地址,根據查詢到的ETR地址將所述數據包 發送給對應的ETR,並根據所述查詢請求將相應的路由地址映射信息發送給所述ITR。
6.如權利要求3或4所述的方法,其特徵在於,所述方法還包括如果沒有查詢到所述業務標識對應的ETR地址,則將所述數據包發送給所述DM ;所述DM根據所述業務標識查詢對應的ETR地址,根據查詢到的ETR地址將所述數據包 發送給對應的ETR,並將相應的路由地址映射信息發送給所述ITR。
7.如權利要求3或4所述的方法,其特徵在於,所述方法還包括如果沒有查詢到所述業務標識對應的ETR地址,則向所述DM發送路由地址映射信息的 查詢請求,其中攜帶所述業務標識;所述DM將根據所述業務標識查詢到的路由地址映射信息返回給所述ITR ;所述ITR根據接收到的路由地址映射信息中的ETR地址將所述數據包發送給對應的ETR。
8.如權利要求4所述的方法,其特徵在於,還包括當ITR的緩存中存在生存時間超出設定的時間閾值的映射信息記錄時,提取所述映射 信息記錄中當前的使用次數;根據當前的使用次數對所述映射信息記錄進行相應的超時處理。
9.如權利要求8所述的方法,其特徵在於,所述根據當前的使用次數對所述映射信息 記錄進行相應的超時處理,具體包括如果當前的使用次數小於設定的第一門限值,則將所述映射信息記錄刪除; 如果當前的使用次數大於或等於設定的第一門限值、且小於設定的第二門限值,則將 所述映射信息記錄中的使用次數重新設置為所述第一門限值與衰減因子之積,並將所述映 射信息記錄中的生存時間清零,所述衰減因子大於0且小於1,所述第一門限值小於第二門 限值,所述第二門限值小於或等於最大門限值;如果當前的使用次數大於或等於設定的第二門限值,則將所述映射信息記錄中的使用 次數重新設置為所述第一門限值與所述第二門限值之和再與所述衰減因子之積,並將所述 映射信息記錄中的生存時間清零。
10.如權利要求8所述的方法,其特徵在於,所述根據當前的使用次數對所述映射信息 記錄進行相應的超時處理,具體包括將所述映射信息記錄中的使用次數重新設置為當前的使用次數與衰減因子之積,並將 所述映射信息記錄中的生存時間清零,所述衰減因子大於0且小於1。
11.如權利要求9或10所述的方法,其特徵在於,所述根據當前的使用次數對所述映射 信息記錄進行超時處理,具體還包括將所述映射信息記錄中的使用次數重新設置之後,向所述DM查詢所述映射信息記錄 中的業務標識對應的ETR地址;並當查詢出的ETR地址與緩存中的ETR地址不一致時,使用查詢出的ETR地址更新緩存 中的ETR地址,並將所述映射信息記錄中的生存時間清零;當查詢出的ETR地址與緩存中的ETR地址相一致時,將所述映射信息記錄中的生存時 間清零。
12.一種隧道路由器,其特徵在於,包括緩存單元,用於緩存映射信息記錄,所述映射信息記錄包括路由地址映射信息及其使 用次數;替換處理單元,用於當接收到映射伺服器DM發送的路由地址映射信息時,根據緩存的 各映射信息記錄中的使用次數將接收到的路由地址映射信息加入到所述緩存單元中。
13.如權利要求12所述的隧道路由器,其特徵在於,所述替換處理單元具體包括 控制子單元,用於當接收到映射伺服器DM發送的路由地址映射信息時,判斷緩存的映射信息記錄是否達到最大條數,當判斷結果為「是」時,觸發第一處理子單元,當判斷結果為 「否」時,觸發第二處理子單元;第一處理子單元,用於根據接收到的路由地址映射信息生成新的映射信息記錄,其中 的使用次數設置為初始值,並使用所述新的映射信息記錄替換緩存單元中使用次數最少的映射信息記錄;第二處理子單元,用於根據接收到的路由地址映射信息生成新的映射信息記錄,其中 的使用次數設置為初始值,並將所述新的映射信息記錄加入到緩存單元中。
14.如權利要求13所述的隧道路由器,其特徵在於,還包括查詢單元和路由單元,其中所述緩存單元中緩存的映射信息記錄還包括路由地址映射信息的生存時間; 所述查詢單元,用於當接收到攜帶業務標識的數據包時,根據所述業務標識在緩存單 元中查詢對應的ETR地址,所述路由地址映射信息表示業務標識和出口隧道路由器ETR地 址的映射關係;所述路由單元,用於根據查詢到的ETR地址將所述數據包發送給對應的ETR,更新相應 路由地址映射信息的使用次數,並將相應路由地址映射信息的生存時間清零。
15.如權利要求14所述的隧道路由器,其特徵在於,所述路由單元,還用於如果沒有查詢到所述業務標識對應的ETR地址,則將所述數據 包發送給所述DM,同時向所述DM發送路由地址映射信息的查詢請求;或者,所述路由單元,還用於如果沒有查詢到所述業務標識對應的ETR地址,則將所述 數據包發送給所述DM ;或者,所述路由單元,還用於如果沒有查詢到所述業務標識對應的ETR地址,則向所述 DM發送路由地址映射信息的查詢請求,其中攜帶所述業務標識;以及根據所述DM返回的路 由地址映射信息中的ETR地址將所述數據包發送給對應的ETR。
16.如權利要求13所述的隧道路由器,其特徵在於,還包括提取單元,用於當緩存單元中存在生存時間超出設定的時間閾值的映射信息記錄時, 提取所述映射信息記錄中當前的使用次數;超時處理單元,用於根據當前的使用次數對所述映射信息記錄進行相應的超時處理。
17.—種路由地址映射信息的超時處理方法,其特徵在於,包括當入口隧道路由器ITR的緩存中存在生存時間超出設定的時間閾值的映射信息記錄 時,提取所述映射信息記錄中當前的使用次數,所述映射信息記錄包括路由地址映射信息 及其使用次數和生存時間;根據當前的使用次數對所述映射信息記錄進行相應的超時處理。
18.如權利要求17所述的方法,其特徵在於,所述根據當前的使用次數對所述映射信 息記錄進行相應的超時處理,具體包括如果當前的使用次數小於設定的第一門限值,則將所述映射信息記錄刪除; 如果當前的使用次數大於或等於設定的第一門限值、且小於設定的第二門限值,則將 所述映射信息記錄中的使用次數重新設置為所述第一門限值與衰減因子之積,並將所述映 射信息記錄中的生存時間清零,所述衰減因子大於0且小於1,所述第一門限值小於第二門 限值,所述第二門限值小於或等於最大門限值;如果當前的使用次數大於或等於設定的第二門限值,則將所述映射信息記錄中的使用 次數重新設置為所述第一門限值與所述第二門限值之和再與所述衰減因子之積,並將所述 映射信息記錄中的生存時間清零。
19.如權利要求17所述的方法,其特徵在於,所述根據當前的使用次數對所述映射信息記錄進行相應的超時處理,具體包括將所述映射信息記錄中的使用次數重新設置為當前的使用次數與衰減因子之積,並將 所述映射信息記錄中的生存時間清零,所述衰減因子大於0且小於1。
20.如權利要求18或19所述的方法,其特徵在於,所述根據當前的使用次數對所述映 射信息記錄進行相應的超時處理,具體還包括將所述映射信息記錄中的使用次數重新設置之後,向所述DM查詢所述映射信息記錄 中的業務標識對應的ETR地址;並當查詢出的ETR地址與緩存中的ETR地址不一致時,使用查詢出的ETR地址更新緩存 中的ETR地址,並將所述映射信息記錄中的生存時間清零;當查詢出的ETR地址與緩存中的ETR地址相一致時,將所述映射信息記錄中的生存時 間清零。
全文摘要
本發明公開了一種路由地址映射信息的緩存及超時處理方法和隧道路由器,用以降低ITR的緩存中路由地址映射信息的更新頻率,減少DM對數據包的轉發。路由地址映射信息的緩存方法,包括入口隧道路由器ITR中緩存有包括路由地址映射信息及其使用次數的映射信息記錄,當接收到映射伺服器DM發送的路由地址映射信息時,根據緩存的各映射信息記錄中的使用次數將接收到的路由地址映射信息加入到緩存中。本發明能夠優化數據包的轉發路徑,降低端到端的數據傳輸延時。
文檔編號H04L12/56GK102045234SQ20091009399
公開日2011年5月4日 申請日期2009年10月9日 優先權日2009年10月9日
發明者李振強, 陳剛 申請人:中國移動通信集團公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀