Track技術介紹


Track

Track簡介

圖 1 聯動功能實現示意圖

 

Track的用途是實現聯動功能。

聯動功能由應用模塊、Track模塊和監測模塊三部分組成。聯動功能是指通過建立聯動項,實現不同模塊之間的聯動,即由監測模塊通過Track模塊觸發應用模塊執行某種操作。監測模塊負責對鏈路狀態、網絡性能等進行探測,並通過Track模塊將探測結果通知給應用模塊。應用模塊感知到網絡狀態的變化後,及時進行相應的處理,從而避免通信的中斷或服務質量的降低。

Track模塊位於應用模塊和監測模塊之間,主要功能是屏蔽不同監測模塊的差異,為應用模塊提供統一的接口。

Track模塊與監測模塊聯動

用戶通過配置,建立Track模塊和監測模塊之間的聯動關係。監測模塊負責對接口狀態、鏈路狀態等進行探測,並將探測結果通知給Track模塊,以便及時改變Track項的狀態:

l              如果探測成功,則對應Track項的狀態為Positive

l              如果探測失敗,則對應Track項的狀態為Negative

目前,監測模塊包括NQANetwork Quality Analyzer,網絡質量分析)、BFDBidirectional Forwarding Detection,雙向轉發檢測)和接口管理。其中,接口管理用來監視接口的物理狀態或網絡層協議狀態。接口的物理狀態或網絡層協議狀態為up時,Track項的狀態為Positive;接口的物理狀態或網絡層協議狀態為down時,Track項的狀態為Negative

Track模塊與應用模塊聯動

用戶通過配置,建立Track模塊和應用模塊之間的聯動關係。Track項的狀態發生變化後,Track模塊將通知應用模塊進行相應的處理。

目前,可以與Track模塊實現聯動功能的應用模塊包括:

l              VRRP

l              靜態路由

l              策略路由

l              接口備份

在某些情況下,Track項狀態發生變化後,如果立即通知應用模塊,則可能會由於路由無法及時恢複等原因,導致通信中斷。例如,VRRP備份組中Master路由器通過Track監視上行接口的狀態。上行接口出現故障時,Track通知Master路由器降低優先級,使得Backup路由器搶占成為新的Master,負責轉發報文。當上行接口恢複時,如果Track立即通知原來的Master路由器恢複優先級,該路由器將立即承擔轉發任務。此時該路由器可能尚未恢複上行的路由,從而導致報文轉發失敗。在這種情況下,用戶可以配置Track項狀態發生變化時,延遲一定的時間通知應用模塊。

附件下載

聯係我們