新四季網

隧道負荷分擔方法及裝置的製作方法

2023-10-23 14:47:02

專利名稱:隧道負荷分擔方法及裝置的製作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種隧道負荷分擔方法及裝置。
背景技術:
在計算機數據通訊領域,尤其是數據承載網,隧道技術的應用非常廣泛,而負荷分擔是一種在網絡節點設備上,在多條鏈路上進行負載均衡的策略和方法。當分組報文處理節點發現被轉發的報文可以通過多條路徑向外轉發時,如何合理地選擇一條路徑,使得網絡節點達到較高的轉發性能或者滿足一定的轉發需求,這是負荷分擔需要解決的問題。本申請所指的隧道負荷分擔,是在網絡節點設備上,業務流量在多條隧道上進行負載均衡的一種策略和方法。隧道負荷分擔組目前有2種形成方式,一種是由路由協議計算出多條隧道出口形 成,另外一種是靜態綁定若干條隧道形成,當隧道負荷分擔組中一條或多條隧道轉發路徑失效時,上述2種方式形成的負荷分擔組都需要依賴於協議感知,然後,通知轉發晶片重新選擇有效路徑來進行收斂,通過該隧道負荷分擔技術,無論是在集中式設備還是分布式設備上,做到50ms內收斂都是非常困難的。在相關隧道負荷分擔技術中,由於需要協議感知隧道轉發失效,然後再通知轉發晶片重新選擇有效路徑來進行收斂,因此,存在業務收斂速度慢,轉發性能低的缺陷。針對相關技術中上述至少之一的問題,目前尚未提出有效的解決方案。

發明內容
本發明提供了一種隧道負荷分擔方法及裝置,以至少解決相關技術中在隧道負荷分擔組中的隧道出現轉發失效時,業務收斂速度慢的問題。根據本發明的一個方面,提供了一種隧道負荷分擔方法,包括網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的;網絡節點將更新後的有效隧道的信息發送給網絡節點中的轉發晶片,其中,轉發晶片根據信息選擇有效隧道對業務流量進行負載均衡。優選地,在網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之前,上述隧道負荷分擔方法還包括網絡節點在當前隧道負荷分擔組信息中的每一條隧道的兩端配置快速檢測模塊,快速檢測模塊用於檢測隧道是否有效,並在檢測到快速檢測模塊所在的隧道出現轉發失效的情況下,產生告警信號。優選地,在網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之前,上述隧道負荷分擔方法還包括網絡節點通過以下方式在當前隧道負荷分擔組信息中有效隧道上對網絡節點的業務流量進行負載均衡網絡節點根據獲取的其他網絡節點上隧道的環回口地址,通過路由協議運算出當前隧道負荷分擔組信息中從網絡節點到其他網絡節點允許選擇的有效隧道,並將運算結果發送給轉發晶片;網絡節點從當前隧道負荷分擔組信息中靜態選擇由網絡節點到其他網絡節點允許選擇的有效隧道,並將選擇結果發送給轉發晶片。優選地,網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息包括在網絡節點檢測到有隧道產生告警的情況下,網絡節點更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,網絡節點更新當前隧道負荷分擔組信息中有效隧道的信息包括網絡節點根據產生告警的隧道的隧道號查詢當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷隧道是否屬於當前隧道負荷分擔組信息中的隧道;在隧道屬於當前隧道負荷分擔組信息中的隧道,且隧道的轉發狀態為有效轉發的情況下,網絡節點從當前隧道負荷分擔組信息中的有效隧道信息中刪除隧道的信息,並在當前隧道負荷分擔組信息中將隧道的轉發狀態修改為失效轉發,更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,在網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之後,上述隧道負荷分擔方法還包括網絡節點接收平臺協議模塊發送的第一隧道負荷分擔組信息,其中,第一隧道負荷分擔組信息是平臺協議模塊檢測到隧道產 生告警後,重新生成的隧道負荷分擔組信息。優選地,網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息包括在網絡節點檢測到有隧道產生的告警消失的情況下,網絡節點更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,網絡節點更新當前隧道負荷分擔組信息中有效隧道的信息包括網絡節點根據告警消失的隧道的隧道號查詢當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷告警消失的隧道是否屬於當前隧道負荷分擔組信息中的隧道;在告警消失的隧道屬於當前隧道負荷分擔組信息中的隧道,且告警消失的隧道的轉發狀態為失效轉發的情況下,網絡節點將告警消失的隧道的信息添加到當前隧道負荷分擔組信息中的有效隧道信息中,並在當前隧道負荷分擔組信息中將告警消失的隧道的轉發狀態修改為有效轉發,更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,在網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之後,上述隧道負荷分擔方法還包括網絡節點接收平臺協議模塊發送的第二隧道負荷分擔組信息,其中,第二隧道負荷分擔組信息是平臺協議模塊檢測到有隧道的告警消失後,重新生成的隧道負荷分擔組信息。根據本發明的另一方面,提供了一種隧道負荷分擔裝置,包括更新模塊,用於檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的;發送模塊,用於將更新後的有效隧道的信息發送給網絡節點中的轉發晶片,其中,轉發晶片根據信息選擇有效隧道對業務流量進行負載均衡。優選地,上述隧道負荷分擔裝置還包括快速檢測模塊,配置於當前隧道負荷分擔組信息中的每一條隧道的兩端,用於檢測隧道是否有效,並在檢測到快速檢測模塊所在的隧道出現轉發失效的情況下,產生告警信號。優選地,更新模塊包括第一更新單元,用於在檢測到有隧道產生告警的情況下,更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,第一更新單元包括第一判斷子單元,用於根據產生告警的隧道的隧道號查詢隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷隧道是否屬於當前隧道負荷分擔組信息中的隧道;第一更新子單元,用於在隧道屬於當前隧道負荷分擔組信息中的隧道,且隧道的轉發狀態為有效轉發的情況下,從當前隧道負荷分擔組信息中的有效隧道信息中刪除隧道的信息,並在當前隧道負荷分擔組信息中將隧道的轉發狀態修改為失效轉發,更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,上述隧道負荷分擔裝置還包括第一接收模塊,用於接收平臺協議模塊發送的第一隧道負荷分擔組信息,其中,第一隧道負荷分擔組信息是平臺協議模塊檢測到隧道產生告警後,重新生成的隧道負荷分擔組信息。優選地,更新模塊包括第二更新單元,用於在檢測到有隧道產生的告警消失的情況下,更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,第二更新單元包括第二判斷子單元,用於根據告警消失的隧道的隧道號 查詢當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷告警消失的隧道是否屬於當前隧道負荷分擔組信息中的隧道;第二更新子單元,用於在告警消失的隧道屬於當前隧道負荷分擔組信息中的隧道,且告警消失的隧道的轉發狀態為失效轉發的情況下,將告警消失的隧道的信息添加到當前隧道負荷分擔組信息中的有效隧道信息中,並在當前隧道負荷分擔組信息中將告警消失的隧道的轉發狀態修改為有效轉發,更新當前隧道負荷分擔組信息中有效隧道的信息。優選地,上述隧道負荷分擔裝置還包括第二接收模塊,用於接收平臺協議模塊發送的第二隧道負荷分擔組信息,其中,第二隧道負荷分擔組信息是平臺協議模塊檢測到有隧道的告警消失後,重新生成的隧道負荷分擔組信息。在本發明中,網絡節點可以檢測隧道的告警情況,來及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,該隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的,例如,在上述當前隧道負荷分擔組信息中的隧道出現轉發失效的情況下,網絡節點可以檢測到該隧道產生的告警,並將該告警的隧道從有效隧道中刪除,以及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,然後,將更新後的有效隧道的信息發送給所述網絡節點中的轉發晶片,由轉發晶片根據上述信息選擇有效隧道對業務流量進行負載均衡,避免了由協議感知到隧道出現轉發失效後,網絡節點才能重新選擇有效隧道進行業務收斂的情況,實現了業務的快速收斂,從而提高網絡節點的轉發性能。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖I是根據本發明實施例的隧道負荷分擔方法的流程圖;圖2是根據本發明實施例的隧道負荷分擔裝置的結構框圖;圖3是根據本發明實施例的另一種隧道負荷分擔裝置的結構框圖;圖4是根據本發明實施例的更新模塊的結構框圖;圖5是根據本發明實施例的又一種隧道負荷分擔裝置的結構框圖;圖6是根據本發明實施例的隧道負荷分擔應用場景的示意圖;圖7是根據本發明實施例的另一種隧道負荷分擔方法的流程圖;以及
圖8是根據本發明實施例的又一種隧道負荷分擔方法的流程圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實 施例及實施例中的特徵可以相互組合。本實施例提供了一種隧道負荷分擔方法,如圖I所示,該隧道負荷分擔方法包括步驟S102至步驟S104。步驟S102 :網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的。步驟S104 :網絡節點將更新後的有效隧道的信息發送給網絡節點中的轉發晶片,其中,轉發晶片根據信息選擇有效隧道對業務流量進行負載均衡。通過上述步驟,網絡節點可以檢測隧道的告警情況,來及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,該隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的,例如,在上述當前隧道負荷分擔組信息中的隧道出現轉發失效的情況下,網絡節點可以檢測到該隧道產生的告警,並將該告警的隧道從有效隧道中刪除,以及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,然後,將更新後的有效隧道的信息發送給所述網絡節點中的轉發晶片,由轉發晶片根據上述信息選擇有效隧道對業務流量進行負載均衡,避免了由協議感知到隧道出現轉發失效後,網絡節點才能重新選擇有效隧道進行業務收斂的情況,實現了業務的快速收斂,從而提高了網絡節點的轉發性能。為了及時檢測到每條隧道的有效情況,有效提高網絡節點的業務收斂速度,在本優選實施例中,在網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之前,上述網絡節點在上述當前隧道負荷分擔組信息中的每一條隧道的兩端配置快速檢測模塊,該快速檢測模塊置用於檢測隧道是否有效,並在檢測到快速檢測模塊所在的隧道出現轉發失效的情況下,產生告警信號。因此,網絡節點可以通過快速檢測模塊實時檢測每一條隧道的有效情況,並在隧道出現轉發失效時,及時檢測到並產生告警信號,以使得網絡節點可以迅速地重新選擇有效隧道進行業務收斂,以便有效地提高網絡節點的業務收斂速度。為了通過當前的隧道負荷分擔組信息中有效隧道來對上述網絡節點的業務流量進行負載均衡,在本優選實施例中,可以通過以下方式來實現,例如,在上述網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之前,上述網絡節點根據獲取的其他網絡節點上隧道的環回口地址,通過路由協議運算出上述當前隧道負荷分擔組信息中從上述網絡節點到其他網絡節點允許選擇的有效隧道,並將運算結果發送給上述轉發晶片;上述網絡節點從上述當前隧道負荷分擔組信息中靜態選擇由上述網絡節點到上述其他網絡節點允許選擇的有效隧道,並將選擇結果發送給轉發晶片。為了實時更新轉發晶片的有效隧道信息,有效提高網絡節點的轉發性能,在本優選實施例中,上述網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息包括在上述網絡節點檢測到有隧道產生告警的情況下,該網絡節點更新上述當前隧道負荷分擔組信息中有效隧道的信息。實現了在網絡節點檢測到有隧道產生告警的情況下,可以及時更新該網絡節點的當前隧道負荷分擔組信息中有效隧道的信息,以便實時地更新轉發晶片上有效隧道的信息,使得轉發晶片可以準確地、有效地重新選擇有效隧道來快速地收斂業務,從而提高網絡節點的轉發性能。為了快速地完成更新當前的隧道負荷分擔組信息中有效隧道的信息,在本優選實施例中,可以通過以下步驟來實現,例如,上述網絡節點更新當前隧道負荷分擔組信息中有效隧道的信息包括上述網絡節點根據產生告警的隧道的隧道號查詢當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷上述隧道是否屬於上述當前隧道負荷分擔組信息中的隧道;在上述隧道屬於上述當前隧道負荷分擔組信息中的隧道,且上述隧道的轉發狀態為有效轉發的情況下,上述網絡節點從上述當前隧道負荷分擔組信息中的有效隧道信息中刪除上述隧道的信息,並在上述當前隧道負荷分擔組信息中將上述隧道的轉發狀態修改為失效轉發,完成更新上述當前隧道負荷分擔組信息中有效隧道的信息。通過根據產生告警的隧道的隧道號來查詢當前隧道負荷分擔組信息中的隧道號與隧道負荷分擔組索引的關係來判斷是否需要跟新上述前隧道負荷分擔組信息中有效隧道的信息,以提高更新當前的隧道負荷分擔組信息中有效隧道的信息的效率。為了有效地、合理地利用每條隧道來提高網絡節點的轉發性能,在本優選實施例 中,在上述網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之後,該網絡節點接收平臺協議模塊發送的第一隧道負荷分擔組信息,其中,該第一隧道負荷分擔組信息是上述平臺協議模塊檢測到隧道產生告警後,重新生成的隧道負荷分擔組信息。即在平臺協議模塊檢測到有隧道產生告警的情況下,進行慢速收斂,重新生成新的隧道負荷分擔組信息發送給網絡節點,來更新網絡節點上的隧道負荷分擔組信息,以更新上述網絡節點發送給轉發晶片的有效隧道的信息。為了滿足不同應用場景的需求,在本優選實施例中,上述網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息包括在上述網絡節點檢測到有隧道產生的告警消失的情況下,該網絡節點更新當前隧道負荷分擔組信息中有效隧道的信息。實現了在上述網絡節點檢測到有隧道產生告警的情況下,可以及時更新該網絡節點的當前隧道負荷分擔組信息中有效隧道的信息,以便實時地更新轉發晶片上有效隧道的信息,使得轉發晶片可以準確地、有效地重新選擇有效隧道來快速地收斂業務,從而提高網絡節點的轉發性能。為了有效地、合理地利用每條隧道來提高網絡節點的轉發性能,在本優選實施例中,上述網絡節點更新上述當前隧道負荷分擔組信息中有效隧道的信息包括上述網絡節點根據告警消失的隧道的隧道號查詢上述當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷上述告警消失的隧道是否屬於當前隧道負荷分擔組信息中的隧道;在該告警消失的隧道屬於當前隧道負荷分擔組信息中的隧道,且該告警消失的隧道的轉發狀態為失效轉發的情況下,上述網絡節點將該告警消失的隧道的信息添加到當前隧道負荷分擔組信息中的有效隧道信息中,並在上述當前隧道負荷分擔組信息中將上述告警消失的隧道的轉發狀態修改為有效轉發,再次完成更新當前隧道負荷分擔組信息中有效隧道的信息。為了有效地、合理地利用每條隧道來提高網絡節點的轉發性能,在本優選實施例中,在上述網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之後,上述網絡節點接收平臺協議模塊發送的第二隧道負荷分擔組信息,其中,該第二隧道負荷分擔組信息是上述平臺協議模塊檢測到有隧道的告警消失後,重新生成的隧道負荷分擔組信息。即在上述平臺協議模塊檢測到有隧道的告警消失的情況下,進行慢速收斂,重新生成新的隧道負荷分擔組信息發送給網絡節點,來更新網絡節點上的隧道負荷分擔組信息,以更新上述網絡節點發送給轉發晶片的有效隧道的信息。在本優選實施例中,提供了一種隧道負荷分擔裝置,如圖2所示,該隧道負荷分擔裝置包括更新模塊202,用於檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的;發送模塊204,連接至更新模塊202,用於將更新後的有效隧道的信息發送給網絡節點中的轉發晶片,其中,轉發晶片根據信息選擇有效隧道對業務流量進行負載均衡。在本優選實施例中,更新模塊202可以檢測隧道的告警情況,來及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,該隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的,例如,在上述當前隧道負荷分擔組信息中的隧道出現轉發失效的情況下,網絡節點可以檢測到該隧道產生的告警,並將該告警的隧道從有效隧道中刪除,以及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,然後,發送模塊204將更新後的有效隧 道的信息發送給網絡節點中的轉發晶片,由轉發晶片根據上述信息選擇有效隧道對業務流量進行負載均衡,避免了由協議感知到隧道出現轉發失效後,網絡節點才能重新選擇有效隧道進行業務收斂的情況,實現了業務的快速收斂,從而提高了網絡節點的轉發性能。為了及時檢測到每條隧道的有效情況,有效提高網絡節點的業務收斂速度,在本優選實施例中,如圖3所示,上述隧道負荷分擔裝置還包括快速檢測模塊206,配置於當前隧道負荷分擔組信息中的每一條隧道的兩端,用於檢測隧道是否有效,並在檢測到快速檢測模塊所在的隧道出現轉發失效的情況下,產生告警信號。為了實時更新轉發晶片的有效隧道信息,有效提高網絡節點的轉發性能,在本優選實施例中,如圖4所示,上述更新模塊202包括第一更新單元2022,用於在檢測到有隧道產生告警的情況下,更新當前隧道負荷分擔組信息中有效隧道的信息。為了快速地完成更新當前的隧道負荷分擔組信息中有效隧道的信息,在本優選實施例中,可以通過以下步驟來實現,例如,如圖4所示,上述第一更新單元2022包括第一判斷子單元402,用於根據產生告警的隧道的隧道號查詢隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷隧道是否屬於當前隧道負荷分擔組信息中的隧道;第一更新子單元404,連接至第一判斷子單元402,用於在隧道屬於當前隧道負荷分擔組信息中的隧道,且隧道的轉發狀態為有效轉發的情況下,從當前隧道負荷分擔組信息中的有效隧道信息中刪除隧道的信息,並在當前隧道負荷分擔組信息中將隧道的轉發狀態修改為失效轉發,更新當前隧道負荷分擔組信息中有效隧道的信息。為了有效地、合理地利用每條隧道來提高網絡節點的轉發性能,在本優選實施例中,如圖5所示,上述隧道負荷分擔裝置還包括第一接收模塊208,用於接收平臺協議模塊發送的第一隧道負荷分擔組信息,其中,第一隧道負荷分擔組信息是平臺協議模塊檢測到隧道產生告警後,重新生成的隧道負荷分擔組信息。為了滿足不同應用場景的需求,在本優選實施例中,如圖4所示,上述更新模塊202包括第二更新單元2024,用於在檢測到有隧道產生的告警消失的情況下,更新當前隧道負荷分擔組信息中有效隧道的信息。
為了有效地、合理地利用每條隧道來提高網絡節點的轉發性能,在本優選實施例中,如圖4所示,上述第二更新單元2024包括第二判斷子單元406,用於根據告警消失的隧道的隧道號查詢當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷告警消失的隧道是否屬於當前隧道負荷分擔組信息中的隧道;第二更新子單元408,連接至第二判斷子單元406,用於在告警消失的隧道屬於當前隧道負荷分擔組信息中的隧道,且告警消失的隧道的轉發狀態為失效轉發的情況下,將告警消失的隧道的信息添加到當前隧道負荷分擔組信息中的有效隧道信息中,並在當前隧道負荷分擔組信息中將告警消失的隧道的轉發狀態修改為有效轉發,更新當前隧道負荷分擔組信息中有效隧道的信息。為了有效地、合理地利用每條隧道來提高網絡節點的轉發性能,在本優選實施例中,如圖5所示,上述隧道負荷分擔裝置還包括第二接收模塊210,用於接收平臺協議模塊發送的第二隧道負荷分擔組信息,其中,第二隧道負荷分擔組信息是平臺協議模塊檢測到有隧道的告警消失後,重新生成的隧道負荷分擔組信息。以下結合附圖對上述各個優選實施例進行詳細地描述。
在本優選實施例中,上述網絡節點以PE設備為例,來描述上述隧道負荷分擔方法,圖7是根據本發明實施例的另一種隧道負荷分擔方法的流程圖,如圖7所示,該流程包括步驟S702至步驟S712。步驟S702 :組建隧道負荷分擔的場景。以圖6所示的場景為例,其中有2臺PE設備,PEI、PE2,有若干臺P設備,也可以沒有P設備。在PEI和PE2之間建立幾條雙向隧道,隧道可以是動態的rsvp te隧道,也可以是靜態的tmpls隧道。在每條隧道首尾2端配置快速檢測模塊,如果是rsvp-te隧道,則可以配置tunnel bfd,如果是tmpls隧道,可以配置tmp oam。當然,這裡只是舉例說明,隧道類型不局限於tmpls隧道或者rsvp te隧道,本實施例對於其他類型隧道也適用。步驟S704 :在PEl上配置業務流量通過隧道負荷分擔組(相當於上述當前隧道負荷分擔組信息)中的隧道轉發。業務可以是L2vpn或者13vpn業務,將每條隧道接口化並參與路由運算,通過路由協議通告PE2上隧道的環回口地址(假設為a. b. c. d隧道的環回口地址)到PEl設備上,通過路由協議運算,最終使得PEl上a. b. c. d這四條路由出口走隧道負荷分擔組。PE2上配置同PE1。步驟S706 =PEl上的隧道負荷分擔組中的一條或多條隧道轉發路徑失效時,PEl端的快速檢測產生告警,PEl在接收到告警後,PEl根據產生告警的隧道的隧道號查找隧道號和隧道負荷分擔索引關係表,判斷產生告警的隧道是否存在於PEl保存的某個隧道負荷分擔組表(相當於上述當前隧道負荷分擔組信息)中,且表中記錄的隧道轉發狀態是否有效轉發狀態,在上述隧道存在於PEl保存的某個隧道負荷分擔組表中,且表中記錄的上述隧道轉發狀態是有效轉發狀態的情況下,PEl將產生告警的隧道從隧道負荷分擔組表有效條目(相當於上述有效隧道信息)中去掉,並整合隧道負荷分擔組表中所有有效隧道信息更新轉發晶片。並將隧道負荷分擔組表中上述隧道轉發狀態修改為無效轉發狀態。即PEl重新選擇隧道負荷分擔組表中有效的隧道,更新轉發晶片上的轉發條目,從而使PEl到PE2的業務流量在50ms內完成收斂。步驟S708 :當平臺協議模塊收到快速檢測模塊發送的告警,進行慢速收斂,形成新的隧道負荷分擔組表下發給PE1,PEl重新整合所有有效的隧道成員信息並將整合的信息更新至轉發晶片。步驟S710 :當PEl上的之前轉發失效的隧道重新恢復轉發,PEl在接收到快速檢測模塊發送的告警消失消息後,將上述隧道加入到隧道負荷分擔組表的有效隧道條目中,整合所有有效隧道信息並將整合的信息更新至轉發晶片。並將隧道負荷分擔組表中上述隧道的轉發狀態修改為有效轉發狀態。即PEl重新選擇隧道負荷分擔組表中所有有效的隧道,並快速更新轉發晶片上的轉發條目。步驟S712 :當平臺協議模塊收到快速檢測模塊發送的告警消失,進行慢速收斂,形成新的隧道負荷分擔組表下發給PE1,PEl重新整合所有有效的隧道成員信息並將整合的信息更新至轉發晶片。圖8是根據本發明實施例的又一種隧道負荷分擔方法的流程圖,如圖8所示,該流程包括步驟S802至步驟S818。步驟S802 :根據平臺協議模塊下發的隧道負荷分擔組數據(相當於上述當前隧道 負荷分擔組信息),網絡節點保存所有成員隧道號和隧道負荷分擔組索引的對應關係,並保存每條隧道成員的轉發狀態,並選擇隧道負荷分擔組中的所有有效隧道的信息下發給轉發晶片。在本步驟中,網絡節點接收到平臺協議模塊下發的隧道負荷分擔組數據後,上述網絡節點配置該網絡節點上的業務流量通過隧道負荷分擔組中的隧道轉發,並在每一條隧道的首尾2端配置快速檢測模塊,來檢測該隧道是否出現失效的情況,並在檢測到失效時,發出
生敬口目。步驟S804 網絡節點判斷是否收到快速檢測模塊的隧道告警,若是,則轉至步驟S806,否則,轉至步驟S812。步驟S806 :網絡節點根據產生告警的隧道的隧道號查找隧道號和負荷分擔索引關係表,判斷產生告警的隧道是否存在於該網絡節點保存的某個隧道負荷分擔組表(相當於上述當前隧道負荷分擔組信息)中,且表中記錄的上述隧道的轉發狀態是否是有效轉發狀態,如果上述隧道存在於上述網絡節點保存的某個隧道負荷分擔組表中,且表中記錄的上述隧道轉發狀態是有效轉發狀態,則轉至步驟S808,否則,轉至步驟S804。步驟S808 :網絡節點將產生告警的隧道從隧道負荷分擔組表的有效條目(相當於上述有效隧道信息)中去掉,整合隧道負荷分擔組表中所有有效隧道的信息更新至轉發晶片。並將隧道負荷分擔組表中上述隧道的轉發狀態修改為無效轉發狀態。步驟S810 :平臺協議模塊收到快速檢測模塊的隧道告警,進行慢速收斂,形成新的隧道負荷分擔組表下發給網絡節點,轉至步驟S802。步驟S812 :網絡節點判斷是否收到隧道快速檢測模塊發送的隧道告警消失的消息,若是,則轉至步驟S814,否則,則轉至步驟S804。步驟S814 :網絡節點根據告警消失的隧道的隧道號查找隧道號和負荷分擔組索引關係表,判斷告警消失的隧道是否存在於網絡節點保存的某個隧道負荷分擔組中,並且表中記錄的隧道轉發狀態是否是無效轉發狀態,若是,則轉至步驟S816,否則,轉至步驟S804。步驟S816 :網絡節點將這條告警消失的隧道加入到隧道負荷分擔組表的有效隧道條目中,整合隧道負荷分擔組表中所有有效隧道的信息更新至轉發晶片。並將隧道負荷分擔組表中這條隧道的轉發狀態修改為有效轉發狀態。
步驟S818 :平臺協議模塊收到隧道快速檢測模塊發送的告警消失的消息,進行慢速收斂,形成新的隧道負荷分擔組表下發給網絡節點,轉至步驟S802。從以上的描述中,可以看出,本優選實施例實現了如下技術效果網絡節點可以檢測隧道的告警情況,來及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,該隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的,例如,在上述當前隧道負荷分擔組信息中的隧道出現轉發失效的情況下,網絡節點可以檢測到該隧道產生的告警,並將該告警的隧道從有效隧道中刪除,以及時地更新當前的隧道負荷分擔組信息中有效隧道的信息,然後,將更新後的有效隧道的信息發送給所述網絡節點中的轉發晶片,由轉發晶片根據上述信息選擇有效隧道對業務流量進行負載均衡,避免了由協議感知到隧道出現轉發失效後,網絡節點才能重新選擇有效隧道進行業務收斂的情況,實現了業務的快速收斂,從而提高了網絡節點的轉發性能。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲 在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種隧道負荷分擔方法,其特徵在於,包括 網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,所述隧道負荷分擔組信息是由平臺協議模塊發送給所述網絡節點的; 所述網絡節點將更新後的有效隧道的信息發送給所述網絡節點中的轉發晶片,其中,所述轉發晶片根據所述信息選擇有效隧道對業務流量進行負載均衡。
2.根據權利要求I所述的方法,其特徵在於,在所述網絡節點檢測隧道的告警情況,並更新所述當前的隧道負荷分擔組信息中有效隧道的信息之前,還包括 所述網絡節點在所述當前隧道負荷分擔組信息中的每一條隧道的兩端配置快速檢測模塊,所述快速檢測模塊用於檢測隧道是否有效,並在檢測到所述快速檢測模塊所在的隧道出現轉發失效的情況下,產生告警信號。
3.根據權利要求I所述的方法,其特徵在於,在所述網絡節點檢測隧道的告警情況,並更新所述當前的隧道負荷分擔組信息中有效隧道的信息之前,還包括 所述網絡節點通過以下方式在所述當前隧道負荷分擔組信息中有效隧道上對所述網絡節點的業務流量進行負載均衡 所述網絡節點根據獲取的其他網絡節點上隧道的環回口地址,通過路由協議運算出所述當前隧道負荷分擔組信息中從所述網絡節點到所述其他網絡節點允許選擇的有效隧道,並將運算結果發送給所述轉發晶片; 所述網絡節點從所述當前隧道負荷分擔組信息中靜態選擇由所述網絡節點到所述其他網絡節點允許選擇的有效隧道,並將選擇結果發送給所述轉發晶片。
4.根據權利要求I至3中任一項所述的方法,其特徵在於,所述網絡節點檢測隧道的告警情況,並更新所述當前的隧道負荷分擔組信息中有效隧道的信息包括 在所述網絡節點檢測到有隧道產生告警的情況下,所述網絡節點更新所述當前隧道負荷分擔組信息中有效隧道的信息。
5.根據權利要求4所述的方法,其特徵在於,所述網絡節點更新所述當前隧道負荷分擔組信息中有效隧道的信息包括 所述網絡節點根據產生告警的隧道的隧道號查詢所述當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷所述隧道是否屬於所述當前隧道負荷分擔組信息中的隧道; 在所述隧道屬於所述當前隧道負荷分擔組信息中的隧道,且所述隧道的轉發狀態為有效轉發的情況下,所述網絡節點從所述當前隧道負荷分擔組信息中的有效隧道信息中刪除所述隧道的信息,並在所述當前隧道負荷分擔組信息中將所述隧道的轉發狀態修改為失效轉發,更新所述當前隧道負荷分擔組信息中有效隧道的信息。
6.根據權利要求4所述的方法,其特徵在於,在所述網絡節點檢測隧道的告警情況,並更新所述當前的隧道負荷分擔組信息中有效隧道的信息之後,還包括 所述網絡節點接收所述平臺協議模塊發送的第一隧道負荷分擔組信息,其中,所述第一隧道負荷分擔組信息是所述平臺協議模塊檢測到所述隧道產生告警後,重新生成的隧道負荷分擔組信息。
7.根據權利要求I至3中任一項所述的方法,其特徵在於,所述網絡節點檢測隧道的告警情況,並更新所述當前的隧道負荷分擔組信息中有效隧道的信息包括在所述網絡節點檢測到有隧道產生的告警消失的情況下,所述網絡節點更新所述當前隧道負荷分擔組信息中有效隧道的信息。
8.根據權利要求7所述的方法,其特徵在於,所述網絡節點更新所述當前隧道負荷分擔組信息中有效隧道的信息包括 所述網絡節點根據告警消失的隧道的隧道號查詢所述當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷所述告警消失的隧道是否屬於所述當前隧道負荷分擔組信息中的隧道; 在所述告警消失的隧道屬於所述當前隧道負荷分擔組信息中的隧道,且所述告警消失的隧道的轉發狀態為失效轉發的情況下,所述網絡節點將所述告警消失的隧道的信息添加到所述當前隧道負荷分擔組信息中的有效隧道信息中,並在所述當前隧道負荷分擔組信息中將所述告警消失的隧道的轉發狀態修改為有效轉發,更新所述當前隧道負荷分擔組信息中有效隧道的信息。
9.根據權利要求7所述的方法,其特徵在於,在所述網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息之後,還包括 所述網絡節點接收所述平臺協議模塊發送的第二隧道負荷分擔組信息,其中,所述第二隧道負荷分擔組信息是所述平臺協議模塊檢測到有隧道的告警消失後,重新生成的隧道負荷分擔組信息。
10.一種隧道負荷分擔裝置,其特徵在於,包括 更新模塊,用於檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,所述隧道負荷分擔組信息是由平臺協議模塊發送給所述網絡節點的; 發送模塊,用於將更新後的有效隧道的信息發送給網絡節點中的轉發晶片,其中,所述轉發晶片根據所述信息選擇有效隧道對業務流量進行負載均衡。
11.根據權利要求10所述的裝置,其特徵在於,還包括 快速檢測模塊,配置於所述當前隧道負荷分擔組信息中的每一條隧道的兩端,用於檢測隧道是否有效,並在檢測到所述快速檢測模塊所在的隧道出現轉發失效的情況下,產生告警信號。
12.根據權利要求10或11所述的裝置,其特徵在於,所述更新模塊包括 第一更新單元,用於在檢測到有隧道產生告警的情況下,更新所述當前隧道負荷分擔組信息中有效隧道的信息。
13.根據權利要求12所述的裝置,其特徵在於,所述第一更新單元包括 第一判斷子單元,用於根據產生告警的隧道的隧道號查詢所述隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷所述隧道是否屬於所述當前隧道負荷分擔組信息中的隧道; 第一更新子單元,用於在所述隧道屬於所述當前隧道負荷分擔組信息中的隧道,且所述隧道的轉發狀態為有效轉發的情況下,從所述當前隧道負荷分擔組信息中的有效隧道信息中刪除所述隧道的信息,並在所述當前隧道負荷分擔組信息中將所述隧道的轉發狀態修改為失效轉發,更新所述當前隧道負荷分擔組信息中有效隧道的信息。
14.根據權利要求12所述的裝置,其特徵在於,還包括 第一接收模塊,用於接收所述平臺協議模塊發送的第一隧道負荷分擔組信息,其中,所述第一隧道負荷分擔組信息是所述平臺協議模塊檢測到所述隧道產生告警後,重新生成的隧道負荷分擔組信息。
15.根據權利要求10或11所述的裝置,其特徵在於,所述更新模塊包括 第二更新單元,用於在檢測到有隧道產生的告警消失的情況下,更新所述當前隧道負荷分擔組信息中有效隧道的信息。
16.根據權利要求15所述的裝置,其特徵在於,所述第二更新單元包括 第二判斷子單元,用於根據告警消失的隧道的隧道號查詢所述當前隧道負荷分擔組信息中隧道號與隧道負荷分擔組索引的關係,判斷所述告警消失的隧道是否屬於所述當前隧道負荷分擔組信息中的隧道; 第二更新子單元,用於在所述告警消失的隧道屬於所述當前隧道負荷分擔組信息中的隧道,且所述告警消失的隧道的轉發狀態為失效轉發的情況下,將所述告警消失的隧道的信息添加到所述當前隧道負荷分擔組信息中的有效隧道信息中,並在所述當前隧道負荷分擔組信息中將所述告警消失的隧道的轉發狀態修改為有效轉發,更新所述當前隧道負荷分擔組信息中有效隧道的信息。
17.根據權利要求15所述的裝置,其特徵在於,還包括 第二接收模塊,用於接收所述平臺協議模塊發送的第二隧道負荷分擔組信息,其中,所述第二隧道負荷分擔組信息是所述平臺協議模塊檢測到有隧道的告警消失後,重新生成的隧道負荷分擔組信息。
全文摘要
本發明提供了一種隧道負荷分擔方法及裝置,其中,該方法包括網絡節點檢測隧道的告警情況,並更新當前的隧道負荷分擔組信息中有效隧道的信息,其中,隧道負荷分擔組信息是由平臺協議模塊發送給網絡節點的;網絡節點將更新後的有效隧道的信息發送給網絡節點中的轉發晶片,其中,轉發晶片根據信息選擇有效隧道對業務流量進行負載均衡。本發明解決了相關技術中在隧道負荷分擔組中的隧道出現轉發失效時,業務收斂速度慢的問題,從而實現了業務的快速收斂,提高了網絡節點的轉發性能。
文檔編號H04L12/46GK102833161SQ20121029912
公開日2012年12月19日 申請日期2012年8月21日 優先權日2012年8月21日
發明者史亮, 李欣 申請人:中興通訊股份有限公司

同类文章

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

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