簡介
本檔案將說明疑難排解效能問題,以及使用重疊管理通訊協定(OMP)最佳路徑計算演演算法設計應用程式流程。
必要條件
建議使用思科軟體定義廣域網(SD-WAN)解決方案知識。
採用元件
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
本檔案根據這些軟體和硬體版本:
- Cisco IOS® Catalyst SD-WAN Manager aka vManage
- Cisco IOS Catalyst SD-WAN驗證器aka vBond
- Cisco IOS Catalyst SD-WAN控制器aka vSmart
- Cisco IOS XE Catalyst SD-WAN裝置
OMP最佳路徑計算
在Cisco SD-WAN解決方案中,Cisco IOS XE Catalyst SD-WAN裝置透過重疊管理協定(OMP)向Cisco Catalyst SD-WAN控制器通告其本地子網。在典型的生產環境中,本地網路連線到兩個或多個WAN邊緣裝置以實現冗餘,此外,每個通告的子網可透過每個傳輸定位器(TLOC)進行訪問。
預設OMP路由通告
根據拓撲,三個Cisco IOS XE Catalyst SD-WAN裝置連線到子網10.1.1.0/24,T1- T6是TLOC。第一台路由器將子網10.1.1.0/24通告給Cisco Catalyst SD-WAN控制器,該控制器可透過TLOC T1和TLOC T2訪問。同樣,另外兩個SD-WAN路由器通告相同的子網10.1.1.0/24,該子網可透過其各自的TLOC 3、4、5和6訪問,並且Cisco Catalyst SD-WAN控制器具有六條10.1.1.0/24字首的OMP路由。現在,vSmart將針對此字首的所有可用路由運行OMP最佳路徑計算演算法,以選擇要傳送到所有WAN邊緣路由器的路徑。請注意,預設情況下,Cisco IOS XE Catalyst SD-WAN裝置和Cisco Catalyst SD-WAN控制器最多可為同一路由通告四個等價路由TLOC元組。您可以配置它通告同一路由的1到16個route-TLOC元組:
Device(config-omp)# send-path-limit <1 -16>
您還可以配置Cisco Catalyst SD-WAN控制器,以便將備份路由通告給Cisco IOS XE Catalyst SD-WAN裝置。預設情況下,OMP僅通告一個或多個最佳路由。如果配置為傳送備用路徑,OMP除通告最佳路由或最佳路由外,還通告第一個非最佳路由。
Device(config-omp)# send-backup-paths
此外,SD-WAN裝置將從思科Catalyst SD-WAN控制器接收的OMP路徑安裝到其本地路由表中。預設情況下,SD-WAN裝置最多在其路由表中安裝四個唯一OMP路徑。您可以透過以下命令修改此號碼:
Device(config-omp)# ecmp-limit <1 -16 >
安裝的OMP路徑的最大數量可以介於1到16之間,具體取決於配置的限制。
OMP路由通告
在Cisco SD-WAN控制器和Cisco IOS XE Catalyst SD-WAN裝置上,OMP會向對等體通告它從本地站點獲知的路由和服務,以及對應的傳輸位置對映,這些對映稱為TLOC。這些路由稱為OMP路由或vRoutes。這些路由是一個元組,由路由和與該路由關聯的TLOC組成。透過OMP Cisco Catalyst SD-WAN控制器可以瞭解網路中的拓撲和可用服務。OMP在每個本地裝置上執行路徑選擇、環路避免和策略實施,以確定哪條路由安裝在任何Cisco IOS XE Catalyst SD-WAN裝置的本地路由表中。
OMP通告以下型別的路由:
- OMP路由/vRoutes -用於在使用OMP協調的傳輸網路的終端之間建立可達性的字首。OMP路由表示覆蓋網路任意位置的中央資料中心、分支機構、主機和其他終端中的不同服務。
- TLOC -將OMP路由與物理位置關聯的識別符號。TLOC是底層網路可見的OMP路由域的唯一實體,它必須透過底層網路表中的路由進行訪問。與邊界網關協定(BGP)相比,TLOC充當OMP路由的下一跳。
- 服務路由— 將OMP路由與網路中的服務相聯絡,從而指定服務在網路中的位置的路由。服務包括防火牆、入侵檢測系統(IDP)和負載均衡器。
OMP路由屬性
Cisco SD-WAN裝置使用以下屬性通告站點本地路由:
- TLOC
- 系統IP
- 顏色
- 通道上的封裝型別
- Origin —路由的來源(如Connected、Static、EIGRP、BGP、OSPF、connected和static),以及與原始路由關聯的度量
- 始發者-路由始發者的OMP識別符號是從中獲知路由的IP地址
- 偏好設定-偏好設定值越高
- 服務-與OMP路由關聯的網路服務
- 站點ID
- 標籤-可選、傳遞路徑屬性
- VPN - OMP路由所屬的VPN或網段
TLOC路由屬性
TLOC路由標識傳輸位置。這些是重疊網路中連線到物理傳輸的位置,例如WAN介面連線到業者的點。TLOC路由通告以下屬性:
- TLOC私有地址-與TLOC關聯的介面的私有IP地址
- TLOC公有地址- TLOC的NAT轉換地址
- 承運商-承運商型別的識別符號,通常用於指示運輸是公共運輸還是專用運輸
- 顏色
- 封裝型別-隧道封裝型別
- 首選項-用於區分通告相同OMP路由的TLOC的首選項程度
- 站點ID - TLOC所屬的Cisco SD-WAN重疊網路域內的站點識別符號
- 標籤
- Weight -用於在透過兩個或多個TLOC可以到達OMP路由的情況下區分多個入口點的值
OMP最佳路徑演演算法與回圈避免
OMP最佳路徑計算流程詳述如下:
- 優先使用活動路由 -活動路由優先於過時的路由。當OMP會話與傳送路由的對等裝置處於UP狀態時,路由處於活動狀態。當與傳送路由的對等方的OMP會話處於平滑重啟模式時,路由已過時。
- 選擇有效路由- 要使OMP路由有效,該路由必須具有已知和可到達的下一跳TLOC。
- 首選具有較小管理距離(AD)的路由- 如果該路由有效且從同一Cisco SD-WAN裝置接收,請選擇具有較低AD的OMP路由。僅當同一WAN邊緣路由器從多個路由協定收到相同的站點本地字首時,才會比較AD。AD是每個路由器的本地有效值。它不會進行通告,也不會影響Cisco SD-WAN控制器,即vSmart。
- 優先使用具有高OMP路由優先順序值的路由- 預設情況下,所有OMP路由都具有0優先順序並且通常用於執行流量工程。
- 首選具有較高TLOC優先順序值的路由- 更改TLOC優先順序會影響所有VPN的vEdge路徑選擇。
- 比較原始型別和子型別,然後按以下順序選擇第一個匹配項:
- 已連線
- 靜態
- EIGRP摘要
- BGP外部
- EIGRP內部
- OSPF/OSPFv3區域內路由
- OSPF/OSPFv3區域間
- IS-IS級別1
- EIGRP外部
- OSPF/OSPFv3外部(外部OSPF型別1優先於外部OSPF型別2)
- IS-IS第2級
- BGP內部
- 未知
7.比較原始度量-如果路由的原始型別相同,請選擇具有較低原始度量的OMP路徑。
8. Path Source-首選來自邊緣路由器的路徑,而後再選擇來自Cisco Catalyst SD-WAN控制器的路徑。
9.源ID -如果源型別相同,請選擇具有最低路由器ID (System-IP)的路由。
10.專用IP地址-如果路由器ID相等,則Cisco vEdge裝置會選擇具有較低專用IP地址的OMP路由。如果思科vSmart控制器從兩個不同站點收到相同的字首,並且如果所有屬性都相同,則同時選擇兩個屬性。