這項測試的目的是什麼
「路由表傾印」命令可列出完整的 IPv4 路由表。
何時可以執行這項測試
執行這項測試,以驗證 IPv4 FIB 表格中的路由。您可以指定以下任一選項來執行測試:
- 區段 (Segment) - 選取必須顯示其路由的區段。選取 [全部 (all)] 表示所有區段。
- 首碼 (Prefix) - 指定必須顯示其路由的特定首碼。
- 路由 (Routes) - 從下拉式功能表中選取以下任何選項:
- 全部 (all) - 顯示每個首碼的所有路由。
- 慣用 (preferred) - 單獨針對每個首碼,顯示最慣用的路由 (將使用此路由進行資料轉送)。
如需如何在 Edge 上執行遠端診斷測試的指示,請參閱
在 Edge 上執行遠端診斷測試。
備註: [路由表傾印 (Route Table Dump)] 命令輸出具有 16000 個路由的限制。
在測試輸出中要檢查哪些項目
以下是測試輸出的範例:
[遠端診斷 (Remote Diagnostics)] 輸出會顯示以下資訊:
欄位 | 說明 |
---|---|
位址 (Address) | 指定資料表中的可用 IPv4 路由。 |
區段 (Segment) | 指定有可用路由並由 Edge 處理的區段。 |
網路遮罩 (Netmask) | 指定 IPv4 中的位址範圍。 |
類型 (Type) | 指定路由類型,例如:雲端、Edge2Edge、任何 (底層或已連線的) 等。 |
成本 (Cost) | 指定在選取路由準則時所使用的路由成本或度量。 |
可連線 (Reachable) | 指定路由的狀態是 True (可連線) 還是 False (無法連線)。 |
下一個躍點 (Next Hop) | 若為本機路由,則表示本機結束介面。若為覆疊/遠端路由,則表示下一躍點的類型。例如,「雲端閘道」(若為雲端路由)、「雲端 VPN」(若為資料中心) 或「Edge 到 Edge」路由等。 |
下一躍點名稱 (Next Hop Name) | 指定下一躍點裝置的名稱。 |
目的地名稱 (Destination Name) | 指定目的地裝置的名稱。 |
遺失原因 (Lost Reason) | 指定導致 Edge 和閘道上,路由遺失路由喜好設定計算邏輯,改用下一個慣用路由的原因代碼。 |
(不) 可連線原因 ((Not) Reachable Reason) | 指定可連線或無法連線路由的原因。 |
備註: 透過多重躍點 BGP 學習的未解析路由可能會指向中繼介面。
下表列出了 Edge 的原因代碼和對應的說明:
原因代碼 | 說明 |
---|---|
PR_UNREACHABLE | 對於覆疊路由,遠端對等 (閘道或 Edge) 不可連線。 |
IF_DOWN | 輸出介面已關閉。 |
INVALID_IFIDX | 此路由的輸出介面 if-index 無效。 |
SLA_STATE_DOWN | IP SLA 追蹤提供的狀態為已關閉。 |
HA_STANDBY | 當本機 Edge 為待命 Edge 時,為了作業方便,所有從作用中 Edge 同步的路由都會標示為可連線。 |
LOCAL_MGMT | 管理路由一律可連線。 |
LOOPBACK | 回送 IP 位址一律可連線。 |
SELF_ROUTE | IP 自我路由一律可連線。 |
RECUR_UNRES | 遞迴路由會標示為可連線,這樣為了作業方便,可以執行遞迴解析。 |
VPN_VIA_NAT | vpnViaNat 路由一律可連線。 |
SLA_STATE_UP | IP SLA 追蹤提供的狀態為已啟動。 |
IF_RESOLVED | 輸出介面已啟動且已解析。 |
PR_REACHABLE | 對於覆疊路由,遠端對等 (閘道或 Edge) 可連線。 |
LR_NO_ELECTION | 最佳路由。 |
LR_NP_SWAN_VS_VELO | 選取先前的路由,因為它是非慣用的靜態 WAN 路由 (進行路由設定時,將慣用旗標設為 false),而目前的路由則是透過 VeloCloud 的路由。 |
LR_NP_SWAN_VS_DEFRT | 選取先前的路由,因為它是非慣用的靜態 WAN 路由,而目前的路由是預設路由。 |
LR_NP_ROUTE_TYPE | 選取先前的路由,因其路由類型優於目前路由。而且,在此情況下,要比較的路由之一是非慣用路由。 |
LR_BGP_LOCAL_PREF | 兩者都是使用 BGP 學習的路由。選取先前的路由,因其本機喜好設定高於目前路由。 |
LR_BGP_ASPATH_LEN | 兩者都是使用 BGP 學習的路由。選取先前的路由,因其 AS 路徑值低於目前的路由。 |
LR_BGP_METRIC | 兩者都是使用 BGP 學習的路由。選取先前的路由,因其度量值低於目前的路由。 |
LR_EXT_OSPF_INTER | 選取先前的路由,因為它是從具有區域間或區域內度量的 OSPF 學習的,而目前的路由則是從 BGP 學習。 |
LR_EXT_BGP_RT | 選取先前的路由,因為它是從 BGP 學習的路由,而目前的路由則是從具有度量類型 OE1 或 OE2 的 OSPF 學習的路由。 |
LR_EXT_METRIC_TYPE | 兩者都是 OSPF 路由。選取先前的路由,因其度量類型優於目前路由。 OSPF 度量類型的喜好設定順序:OSPF_TYPE_INTRA、OSPF_TYPE_INTER、OSPF_TYPE_OE1、OSPF_TYPE_OE2。 |
LR_EXT_METRIC_VAL | 兩者都是 OSPF 路由。選取先前的路由,因其度量小於目前的路由。 |
LR_EXT_NH_IP | 兩者都是 OSPF ECMP 路由。由於目前路由是後來才學習的,因此遺失而改用先前的路由。 |
LR_PG_BGP_ORDER | 兩者是具有相同 BGP 參數的遠端 BGP 路由。選取目前的路由,因為它是合作夥伴閘道 (PG) 路由,且其「順序」值小於目前的路由。 |
LR_NON_PG_BGP_ORDER | 兩者是具有相同 BGP 參數的遠端 BGP 路由。選取目前的路由,因為它是非 PG 路由,且其「順序」值小於目前的路由。 |
LR_EXT_ORDER | 兩者都是具有相同度量的遠端 OSPF 路由。選取先前的路由,因其順序值小於目前的路由。 |
LR_PREFERENCE | 兩者都是 BGP 路由或 OSPF 路由。選取先前的路由,因其喜好設定值小於目前的路由。 |
LR_DCE_NSD_STATIC_PREF DCE - 資料中心,NSD - 非 SDWAN 站台 |
兩者都是本機 NSD 靜態路由。選取先前的路由,因為它是慣用路由 (慣用旗標設為 true),而目前的路由是非慣用路由。 |
LR_DCE_NSD_STATIC_METRIC | 兩者都是 NSD 靜態路由。選取先前的路由,因其度量值小於目前的路由。 |
LR_DCE_NON_REMOTE | 兩者都是 NSD 靜態路由。選取先前的路由,因為它是本機路由 (非遠端),而目前的路由是遠端路由。 |
LR_DCE_NSD_STATIC_REMOTE_ORDER | 兩者都是遠端 NSD 靜態路由。選取先前的路由,因其順序值小於目前的路由。 |
LR_DCE_DC_DIRECT | 兩者都是 NSD 靜態路由。選取先前的路由,因其設定了 DC_DIRECT 旗標,而目前的路由未設定此旗標。這個路由在 debug.py --routes 輸出中設定了「n - nonVelocloud」旗標。這些是從 Edge 的 NVS 學習的路由。 |
LR_DCE_LOGICAL_ID | 兩者都是 NSD 靜態路由。選取先前的路由,因其邏輯識別碼優於目前的路由。 |
LR_NETMASK | 選取先前的路由,因其網路遮罩大於目前的路由。 由於網路遮罩不同,這個單獨的網路/路由項目不會被叫用。 |
LR_NETADDR | 選取先前的路由,因其網路位址大於目前的路由。 由於網路位置不同,這個單獨的網路/路由項目不會被叫用。 |
LR_CONN_FLAG | 選取先前的路由,因為它是連線的路由,而目前的路由並非連線的路由。 |
LR_SELF_FLAG | 選取先前的路由,因為它是自我路由,而目前的路由並非自我路由。 |
LR_SLAN_FLAG | 選取先前的路由,因為它是靜態 LAN 路由,而目前的路由並非靜態 LAN 路由。 |
LR_SWAN_FLAG | 選取先前的路由,因為它是靜態 WAN 路由,而目前的路由並非靜態 WAN 路由。 |
LR_NSD_STATIC_LOCAL | 選取先前的路由,因為它是本機 NSD 靜態路由,而目前的路由是 NSD BGP 路由。 |
LR_NSD_BGP_VS_NON_PREF_STATIC | 選取先前的路由,因為它是 NDS BGP 路由,而目前的路由是本機 NSD 靜態非慣用路由。 |
LR_NSD_STATIC_PREF_VS_NSD_STATIC | 選取先前的路由,因為它是 NSD 靜態慣用路由,而目前的路由並非 NSD 靜態路由。 |
LR_CONN_STATIC_VS_NSD_BGP | 選取先前的路由,因為它是遠端連線/靜態路由,而目前的路由是 NSD BGP 路由。 |
LR_OPG_SECURE_STATIC | 選取先前的路由,因為它是 PG 安全靜態路由,而目前的路由不是。 |
LR_ROUTED_VS_VELO | 選取先前的路由,因為它是從路由通訊協定學習的路由,而目前的路由是「v - ViaVeloCloud」路由。 |
LR_INTF_DEF_VS_ROUTED | 選取先前的路由,因為它是介面預設雲端路由,而目前的路由則是使用路由通訊協定學習的路由 (本機或遠端)。 |
LR_ROUTE_TYPE | 選取先前的路由,因為它優於目前的路由。 |
LR_E2DC_REMOTE | 選取先前的路由,因為它是 Edge2DC 路由和本機路由,而目前的路由是遠端路由。 |
LR_CONNECTED_LAN | 兩者都是連線的路由。選取先前的路由,因為它是連線的 LAN 路由,而目前的路由並非連線的 LAN 路由。 |
LR_VELO_REMOTE_FLAG | 兩者都是雲端路由。選取先前的路由,因為它是遠端路由,而目前的路由是本機雲端路由。 |
LR_VELO_EdgeD_ROUTED | 兩者都是雲端路由。選取先前的路由,因為它是透過路由通訊協定學習的路由,而目前的路由並非透過路由通訊協定學習的路由。 |
LR_VELO_PG_ROUTE | 兩者都是雲端路由。選取先前的路由,因為它是 PG 路由,而目前的路由並非 PG 路由。 |
LR_VIA_VELO_ROUTE | 兩者都是雲端路由。選取先前的路由,因為它是透過 VeloCloud 的路由,而目前的路由並非透過 VeloCloud 的路由。 |
LR_REMOTE_NON_ROUTED | 兩者都是遠端 (覆疊) 路由。選取先前的路由,因為它不是透過路由通訊協定 (靜態/連線) 學習的路由,而目前的路由是透過路由通訊協定學習的路由。 |
LR_REMOTE_DCE_FLAG | 兩者都是遠端 (覆疊) 路由。選取先前的路由,因為它是資料中心 Edge 路由 (在 debug.py --routes 輸出中設定了「D - DCE」),而目前的路由並非資料中心 Edge 路由。 |
LR_METRIC | 選取先前的路由,因其度量小於目前的路由。 |
LR_ORDER | 選取先前的路由,因其順序小於目前的路由。 |
LR_LOGICAL_ID | 選取先前的路由,因其邏輯識別碼優於目前的路由。 |
LR_EXT_BGP_VIA_PRIMGW | 兩者都是 BGP 路由。選取先前的路由,因為它是從主要 NSD VCG 學習的 NSD BGP 路由,而目前的路由可能是從備援 NDS VCG 學習的路由。 |
下表列出了閘道的原因代碼和對應的說明:
原因代碼 | 說明 |
---|---|
LR_NO_ELECTION | 最佳路由。 |
LR_NVS_STATIC_PREF | 選取先前的路由,因為它是 NVS 靜態路由,而目前的路由不是。 |
LR_EXT_BGP_VS_OSPF | 選取先前的路由,因為它是 BGP 路由,而目前的路由是度量類型為 OE1/OE2 的 OSPF 路由。 |
LR_EXT_BGP_ROUTE | 兩者都是雲端路由。選取先前的路由,因為它是 BGP 學習的雲端路由,而目前的路由不是 (它是靜態路由)。 |
LR_CLOUD_ROUTE_VS_ANY | 選取先前的路由,因為它是 Edge2Edge 或 Edge2Datacenter 路由,而目前的路由是雲端靜態路由。 Edge2Edge/Edge2Datacenter 優先於雲端靜態。 |
LR_BGP_LOCAL_PREF | 兩者都是透過 BGP 學習的 Edge2Edge 或 Edge2Datacenter 路由。選取先前的路由,因其本機喜好設定值大於目前的路由。 |
LR_BGP_ASPATH_LEN | 兩者都是透過 BGP 學習的 Edge2Edge 或 Edge2Datacenter 路由。選取先前的路由,因其 AS 路徑值小於目前的路由。 |
LR_BGP_METRIC | 兩者都是透過 BGP 學習的 Edge2Edge 或 Edge2Datacenter 路由。選取先前的路由,因其度量值小於目前的路由。 |
LR_DCE_NSD_STATIC_PREF | 兩者都是 Edge2Datacenter 路由。選取先前的路由,因為它是 NSD 靜態路由,而目前的路由不是。 |
LR_DCE_NSD_STATIC_METRIC | 兩者都是 Edge2Datacenter 靜態路由。選取先前的路由,因其度量值小於目前的路由。 |
LR_DCE_NSD_STATIC_GW_NON_REMOTE | 兩者都是 Edge2Datacenter 靜態路由。選取先前的路由,因為它是本機路由,而目前的路由是遠端路由。 |
LR_DCE_LOGICAL_ID | 兩者都是 Edge2Datacenter 靜態路由。選取先前的路由,因其邏輯識別碼優於目前的路由。 |
LR_E2DC_METRIC | 兩者都是 Edge2Datacenter 路由。選取先前的路由,因其度量小於目前的路由。 |
LR_DC_IPADDR | 兩者都是 Edge2Datacenter 路由。選取先前的路由,因其資料中心 IP 位址小於目前的路由。 |
LR_E2DC_NETADDR | 兩者都是 Edge2Datacenter 路由。選取先前的路由,因其網路位址小於目前的路由。 |
LR_E2E_PREFERENCE | 兩者都是 Edge2Edge 路由。選取先前的路由,因其喜好設定值小於目前的路由。 |
LR_E2E_METRIC | 兩者都是 Edge2Edge 路由。選取先前的路由,因其度量值小於目前的路由。 |
LR_E2E_LOGICAL_ID | 兩者都是 Edge2Edge 路由。選取先前的路由,因其邏輯識別碼優於目前的路由。 |
LR_E2E_NETADDR | 兩者都是 Edge2Edge 路由。選取先前的路由,因其網路位址小於目前的路由。 |
LR_OPG_SECURE_STATIC | 選取先前的路由,因為它是 PG 安全靜態路由,而目前的路由並非 PG 安全靜態路由。 |
LR_ROUTE_TYPE | 選取先前的路由,因其路由類型優於目前的路由。 |
LR_NETMASK | 選取先前的路由,因其網路遮罩大於目前的路由。 |
LR_METRIC | 選取先前的路由,因其度量值小於目前的路由。 |
LR_PREFERENCE | 兩者都是從路由通訊協定學習的路由。選取先前的路由,因其喜好設定值小於目前的路由。 |
LR_NETADDR | 選取先前的路由,因其網路位址小於目前的路由。 |
LR_LOGICAL_ID | 選取先前的路由,因其邏輯識別碼優於目前的路由。 |