MPLS RSVP訊息處理——Vecloud
RSVP訊息處理
收到“本地隧道修復”通知後,通知頭端,流量是透過可能次優的保護路徑轉發。然後,頭端嘗試重新路由LSP。如果找不到替代路徑,會怎樣?例如,將LSP配置為故障鏈路的顯式路徑,則會發生這種情況。是拆除LSP還是讓其保留在保護路徑上,由頭端的本地策略實施。假設策略允許繼續使用保護路徑,下一個問題是:LSP可以永遠保持在保護路徑上嗎?原則上可以,但實際上必須注意更多細節。RSVP需要用Path和Resv訊息定期重新整理其狀態。除非繼續正確生成和處理這些訊息,否則LSP將超時。因此,鏈路失敗後,需要透過備份隧道轉發這些訊息。
一旦檢測到受保護的鏈路故障,流量就會從主LSP切到備。如果轉發狀態已提前安裝,則可在轉發引擎中完成,無需控制平面干預,實現快速恢復流量。但事實並非如此,故障發生後,控制平面上需要採取很多措施。
抑制LSP拆除
即使受保護LSP頭端或尾端收到鏈路故障的IGP通知,也必須抑制任何錯誤生成,防止本地保護可用時導致LSP斷開,破壞本地保護的目的。
LSP頭端通知
備份的目的是LSP頭端查詢LSP備用路徑時保護流量,從而避免鏈路故障。為此,PLR會透過使用“ Notify”錯誤程式碼和“ Tunnel Local Repaired”子程式碼的RSVP Path Error訊息通知頭端。
此外,記錄路由物件還會用一個新的標記,指示該路徑是本地修復的。但是,當頭端將透過IGP找出故障時,為什麼還需要這些?因為依賴於其它協議進行故障通知並不總是有效。例如,當跨越多個IGP區域或AS時,IGP通知不能到達頭端。
新路徑計算和信令
當頭端收到關於切換備用路徑的資訊,將重新計算LSP,避免出現故障的鏈路,並以先通後斷的方式進行。這意味需要本地保護的LSP總以“顯式共享”的形式發出,從而允許新路徑與舊路徑共享資源。新路徑也可能會在保護期間使用相同的鏈路建立,比如用明確指定路徑而非動態的方式。如果經過故障鏈路或節點,則CSPF無法執行,本地修復會一直存在,旁路LSP也只會被視為一跳。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984354/viewspace-2762485/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mpls標籤分配原理——VecloudCloud
- MPLS 的最佳化——VecloudCloud
- mpls rd rt 的作用-VeCloudCloud
- IOS 訊息推送處理iOS
- mpls l2vpn 原理--VeCloudCloud
- mpls ldp lsp建立過程——VecloudCloud
- MPLS ARP的常用方法——VecloudCloud
- php ActiveMQ的傳送訊息,與處理訊息PHPMQ
- Storm保證訊息處理ORM
- 三、訊息的可靠處理
- MPLS L2 VPN部署模式--VeCloud模式Cloud
- MPLS VPN典型應用場景——VecloudCloud
- MPLS與ATM/IP的區別-VeCloudCloud
- .net core 訊息流處理流程
- VCL中訊息處理初探 (轉)
- mpls atm交換技術 ip技術——VecloudCloud
- MPLS BGP標籤分發過程——VecloudCloud
- MPLS L2VPN實現方式-VeCloudCloud
- 如何處理RabbitMQ 訊息堆積和訊息丟失問題MQ
- 處理鍵盤輸入訊息(轉)
- C#的訊息處理方法 (轉)C#
- MPLS-VPN的幾種備份方式——VecloudCloud
- MPLS與專線的區別在哪裡?——VecloudCloud
- 【實戰教程】微信卡券訊息處理
- Go 語言的錯誤訊息處理Go
- Storm基礎(四)保證訊息處理ORM
- 使用 Java API 處理 WebSphere MQ 大訊息JavaAPIWebMQ
- BGP訊息型別和分組公有首部-VeCloud型別Cloud
- MPLS標籤分發協議正確方式——Vecloud協議Cloud
- MPLS VPN:端到端全程全網技術——VecloudCloud
- MPLS VPN技術概述-VeCloudMPLS VPN技術概述-VeCloudCloud
- 請教mina處理訊息?需要建立訊息佇列?佇列
- 訊息中介軟體消費到的訊息處理失敗怎麼辦?
- 原始碼分析:Android訊息處理機制原始碼Android
- Android應用程式訊息處理機制Android
- 如何處理錯誤訊息PleaseinstalltheLinuxkernelheaderfilesLinuxHeader
- Cloud Foundry架構和訊息處理機制Cloud架構
- Laravel 實現 Kafka 訊息推送與接收處理LaravelKafka