14-智能選路命令
本章節下載: 14-智能選路命令 (390.64 KB)
目 錄
1.1.2 collaboration peer local
1.1.3 collaboration peer redirect
1.1.5 display tunnel flow-statistics
1.1.8 flow priority-based-schedule bandwidth-threshold
1.1.9 flow priority-based-schedule enable
1.1.10 flow priority-based-schedule schedule-period
1.1.12 link-select suppress-period
1.1.13 load-balance per-packet enable
1.1.14 load-balance per-session periodic-adjust adjust-interval
1.1.15 load-balance per-session periodic-adjust enable
1.1.16 load-balance per-session periodic-adjust threshold
1.1.21 path link-type index preference
1.1.31 reset tunnel flow-statistics
1.1.34 rir collaboration-link-group
1.1.39 tunnel flow-statistics enable
1.1.40 tunnel flow-statistics interval
本特性的支持情況與設備型號有關,請以設備的實際情況為準。
係列 |
型號 |
說明 |
F50X0係列 |
F5010、F5020、F5020-GM、F5040、F5000-C、F5000-S |
不支持 |
F5030、F5030-6GW、F5030-6GW-G、F5060、F5080、F5000-M、F5000-A |
支持 |
|
F5000-CN係列 |
F5000-CN30、F5000-CN60 |
支持 |
F5000-AI係列 |
F5000-AI-15、F5000-AI-20、F5000-AI-40 |
支持 |
F5000-V係列 |
F5000-V30 |
支持 |
F1000-AI係列 |
F1000-AI-03、F1000-AI-05、F1000-AI-20、F1000-AI-25、F1000-AI-30、F1000-AI-35、F1000-AI-50、F1000-AI-55、F1000-AI-60、F1000-AI-65、F1000-AI-70、F1000-AI-75、F1000-AI-80、F1000-AI-90 |
支持 |
F1000-AI-10、F1000-AI-15 |
不支持 |
|
F1000-L係列 |
F1003-L、F1003-L-C、F1003-L-S、F1005-L、F1010-L |
支持 |
F10X0係列 |
F1003-C、F1003-M、F1003-S、F1005、F1005-GM、F1010、F1010-GM、F1020、F1020-GM、F1030、F1030-GM、F1050、F1060、F1070、F1070-GM、F1070-GM-L、F1080、F1090 |
支持 |
F1000-V係列 |
F1000-V50、F1000-V60、F1000-V70、F1000-V90 |
支持 |
F1000-SASE係列 |
F1000-SASE100 |
支持 |
F1000-SASE200 |
不支持 |
|
F1000-AK係列 |
F1000-AK108、F1000-AK109、F1000-AK110、F1000-AK115、F1000-AK120、F1000-AK125、F1000-AK130、F1000-AK135、F1000-AK140、F1000-AK145、F1000-AK150、F1000-AK155、F1000-AK160、F1000-AK165、F1000-AK170、F1000-AK175、F1000-AK180、F1000-AK185、F1000-GM-AK370、F1000-GM-AK380、F1000-AK710、F1000-AK711、F1000-AK1010、F1000-AK1015、F1000-AK1020、F1000-AK1030、F1000-AK1105、F1000-AK1110、F1000-AK1120、F1000-AK1125、F1000-AK1130、F1000-AK1140、F1000-AK1205、F1000-AK1212、F1000-AK1215、F1000-AK1222、F1000-AK1232、F1000-AK1235、F1000-AK1242、F1000-AK1252、F1000-AK1262、F1000-AK1272、F1000-AK1312、F1000-AK1315、F1000-AK1305、F1000-AK1322、F1000-AK1332、F1000-AK1342、F1000-AK1352、F1000-AK1362、F1000-AK1414、F1000-AK1424、F1000-AK1434、F1000-AK1505、F1000-AK1514、F1000-AK1515、F1000-AK1524、F1000-AK1534、F1000-AK1614、F1000-AK9109、F1000-AK9110、F1000-AK9120、F1000-AK9160、F1000-AK9180、F1000-AK9190、F1000-AK9210 |
支持 |
F1000-AK1025、F1000-AK1115、F1000-AK1150、F1000-AK1160、F1000-AK1170、F1000-AK1180、F1000-AK9150 |
不支持 |
|
插卡 |
IM-NGFWX-IV、LSCM1FWDSD0、LSCM2FWDSD0、LSPM6FWD、LSPM6FWDB、LSQM1FWDSC0、LSQM2FWDSC0、LSU3FWCEA0、LSUM1FWCEAB0、LSUM1FWDEC0、LSWM1FWD0、LSX1FWCEA1、LSXM1FWDF1 |
不支持 |
vFW係列 |
vFW1000、vFW2000、vFW-E-Cloud |
支持 |
client enable命令用來全局開啟RIR客戶端功能。
undo client enable命令用來全局關閉RIR客戶端功能。
【命令】
client enable
undo client enable
【缺省情況】
全局RIR客戶端功能處於關閉狀態。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
在Hub-Spoke組網中,為避免Hub設備因檢測多條鏈路而消耗過多資源,一般將Hub設備配置為RIR服務器,將Spoke設備配置為RIR客戶端。
在全局和接口下都可以開啟RIR客戶端功能,本命令用於在全局開啟RIR客戶端功能。全局開啟RIR客戶端功能時,設備的所有接口下都會開啟RIR客戶端功能,即所有接口都可以發送RIR客戶端的鏈路探測質量結果。在接口下開啟RIR客戶端功能時,僅該接口可以發送RIR客戶端的鏈路探測質量結果。
配置時需要注意:
· VXLAN組網中僅Tunnel接口可以開啟RIR客戶端功能,RIR客戶端基於Tunnel接口發送鏈路探測質量結果。
· 在同一接口下隻能開啟RIR客戶端功能或開啟RIR服務器功能。
· 同時在全局和接口下開啟不同的功能模式(RIR客戶端功能或RIR服務器功能),接口下的功能模式以接口配置為準。
【舉例】
# 全局開啟RIR客戶端功能。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] client enable
【相關命令】
· probe connect
· probe sync-port
· server enable
collaboration peer local命令用來配置本端設備與對端設備建立選路協同關係。
undo collaboration peer local命令用來恢複缺省情況。
【命令】
collaboration peer [ vpn-instance vpn-instance-name ] peer-ipv4-address local local-ipv4-address sync-port port-number
undo collaboration peer [ vpn-instance vpn-instance-name ] peer-ipv4-address local
【缺省情況】
本端設備未與對端設備建立選路協同關係。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
vpn-instance vpn-instance-name:指定與對端設備建立的選路協同關係所屬的VPN實例,該VPN實例必須已經創建。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示建立的選路協同關係屬於公網。
peer-ipv4-address:協同選路的對端設備IPv4地址。
local-ipv4-address:本端設備IPv4地址。本端設備和對端設備必須同屬於公網,或屬於同一個VPN實例。
sync-port port-number:本對端設備間同步鏈路數據的TCP連接的端口號,取值範圍為1024~65535。端口號不能與設備上其他服務使用的TCP端口號衝突。
【使用指導】
多台設備組成協同選路設備組進行協同選路時,設備組內的所有設備需要兩兩建立選路協同關係。建立選路協同關係的兩台設備互為本端和對端設備,均需要配置本命令。
當本端設備與對端設備都配置本命令後,IP地址較小的設備會作為客戶端,使用本命令配置的端口號,向另一設備發起TCP連接建立請求。通過該TCP連接,本端設備可以將本設備上符合業務要求的鏈路配置數據和鏈路狀態數據發送給對端設備,發送的數據不包括從同一協同選路設備組內的其他設備同步過來的鏈路數據。
建立選路協同關係後,本端設備與對端設備上必須均執行collaboration peer redirect命令配置報文重定向地址,否則,本端設備無法選擇對端設備鏈路進行數據轉發。
本端設備與對端設備上配置的同步鏈路數據使用的TCP端口號必須相同。本端設備與不同的對端設備同步鏈路數據使用的TCP端口號可以相同,也可以不同。
針對公網或同一個VPN實例內的相同的本端IP地址和對端IP地址,多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置本端設備與對端設備通過公網地址建立選路協同關係,本端設備與對端設備的公網地址分別為1.1.1.1和1.1.1.2,二者同步鏈路數據使用的TCP端口號為6000。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] collaboration peer 1.1.1.2 local 1.1.1.1 sync-port 6000
# 配置本端設備與對端設備在VPN實例a內建立選路協同關係,本端設備與對端設備的地址分別為1.1.1.1和1.1.1.2,二者同步鏈路數據使用的TCP端口號為6000。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] collaboration peer vpn-instance a 1.1.1.2 local 1.1.1.1 sync-port 6000
【相關命令】
· collaboration peer redirect
collaboration peer redirect命令用來配置協同選路對端設備的報文重定向地址。
undo collaboration peer redirect命令用來刪除指定協同選路對端設備的報文重定向地址。
【命令】
collaboration peer [ vpn-instance vpn-instance-name ] peer-ipv4-address redirect [ vpn-instance redirect-vpn-instance-name ] redirect-ipv4-address
undo collaboration peer [ vpn-instance vpn-instance-name ] peer-ipv4-address redirect [ vpn-instance redirect-vpn-instance-name ]
【缺省情況】
未配置協同選路對端設備的報文重定向地址。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
vpn-instance vpn-instance-name:指定與對端設備建立的選路協同關係所屬的VPN實例。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示建立的協同選路關係屬於公網。
peer-ipv4-address:協同選路的對端設備IPv4地址。
vpn-instance redirect-vpn-instance-name:本端設備在選擇對端設備的鏈路轉發數據報文時,將指定VPN實例的報文重定向到redirect-ipv4-address。redirect-vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示將公網報文重定向到redirect-ipv4-address。
redirect-ipv4-address:協同選路對端設備的報文重定向IPv4地址。
【使用指導】
建立選路協同關係後,本端設備與對端設備上必須均配置本命令,否則,本端設備無法選擇對端設備鏈路進行數據轉發。本端設備在選擇對端設備的鏈路轉發公網或某個VPN實例的數據報文時,會根據本命令配置的對端設備在公網或該VPN實例內的重定向地址,查找公網或該VPN實例的路由表,將報文轉發到對端設備。
執行undo collaboration peer redirect命令時,如果沒有指定vpn-instance redirect-vpn-instance-name參數,則刪除指定協同選路對端設備的公網報文重定向地址。
配置同一協同選路對端設備的報文重定向地址時,針對公網或相同的重定向VPN實例,多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置VPN實例a內的選路協同對端設備1.1.1.2在VPN實例b內的報文重定向地址為2.1.1.1。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] collaboration peer vpn-instance a 1.1.1.2 redirect vpn-instance b 2.1.1.1
【相關命令】
· collaboration peer local
delay threshold命令用來配置業務延遲閾值。
undo delay threshold命令用來恢複缺省情況。
【命令】
delay threshold threshold-value
undo delay threshold
【缺省情況】
業務延遲閾值為10毫秒。
【視圖】
SLA視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
threshold-value:業務延遲閾值,取值範圍為10~60000,單位為毫秒。
【使用指導】
同一個報文的目的端接收時間與報文的發送時間之差稱為延遲時間。延遲時間越小,鏈路質量越高。SLA通過配置業務延遲閾值篩選符合要求的鏈路。
【舉例】
# 配置SLA 1的業務延遲閾值為1000毫秒.
<Sysname> system-view
[Sysname] sla 1
[Sysname-sla-1] delay threshold 1000
display tunnel flow-statistics命令用來顯示隧道基於Flow ID的流量速率統計信息。
【命令】
display tunnel flow-statistics [ flow flow-id [ interface tunnel number ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
flow flow-id:顯示指定業務流量的速率統計信息。flow-id為業務流量模板編號,取值範圍為1~65535。如果未指定本參數,則顯示所有業務流量的速率統計信息。
interface tunnel number:顯示指定業務流量在指定隧道接口的速率統計信息。number表示Tunnel接口編號,取值範圍為1~65535。如果未指定本參數,則顯示指定業務流量在所有隧道接口的流量速率統計信息。
【舉例】
# 顯示隧道基於Flow ID的流量速率統計信息。
<Sysname> display tunnel flow-statistics
RIR flow 100:
Interface Out pps Out bps
Tunnel1 10 4800
Tunnel2 20 9600
RIR flow 101:
Interface Out pps Out bps
Tunnel3 10 4800
Tunnel4 20 9600
表1-1 display tunnel flow-statistics命令顯示信息描述表
字段 |
描述 |
RIR flow |
業務模板對應的速率統計信息 |
Interface |
隧道接口名 |
Out pps |
該流量每秒通過隧道接口的報文數 |
Out bps |
該流量每秒通過隧道接口的比特數 |
【相關命令】
· reset tunnel flow-statistics
· tunnel flow-statistics enable
expect-bandwidth命令用來在業務流量模板下配置會話預計使用的帶寬。
undo expect-bandwidth命令用來恢複缺省情況。
【命令】
expect-bandwidth bandwidth
undo expect-bandwidth
【缺省情況】
會話預計使用的帶寬為0kbps。
【視圖】
業務流量模板視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
bandwidth:會話預計使用帶寬,取值範圍為1~400000000,單位為kbps。
【使用指導】
本命令配置的會話預計使用的帶寬不是會話實際使用的帶寬,而是根據用戶業務估算的會話帶寬。
為某個會話的流量進行智能選路時,設備會基於會話所屬業務流量模板下配置的會話預計使用帶寬進行帶寬檢測。如果待選鏈路已使用帶寬與會話預計使用的帶寬之和小於待選鏈路總帶寬的80%,則待選鏈路當前可用帶寬符合會話帶寬要求,帶寬檢測通過。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 在業務流量模板1下配置會話預計使用的帶寬為10kbps。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow 1
[Sysname-rir-flow-1] expect-bandwidth 10
【相關命令】
· flow
flow命令用來創建業務流量模板,並進入業務流量模板視圖。如果指定的業務流量模板已創建,則直接進入該業務流量模板視圖。
undo flow命令用來刪除業務流量模板。
【命令】
flow flow-id
undo flow flow-id
【缺省情況】
不存在業務流量模板。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
flow-id:業務流量模板編號,取值範圍為十六進製數0~ffffff。
【使用指導】
業務流量模板用於定義不同業務流量的鏈路選擇策略。當設備根據五元組和DSCP識別出不同業務流量的報文後,將通過QoS策略為不同的業務流量分配Flow ID。設備使用該Flow ID對應的業務流量模板為報文選擇符合要求的鏈路進行轉發。
【舉例】
# 創建業務流量模板1並進入該業務流量模板視圖。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow 1
[Sysname-rir-flow-1]
【相關命令】
· remark flow-id(ACL和QoS命令參考/QoS)
flow priority-based-schedule bandwidth-threshold命令用來配置基於業務優先級選路的帶寬閾值。
undo flow priority-based-schedule bandwidth-threshold命令用來恢複缺省情況。
【命令】
flow priority-based-schedule bandwidth-threshold upper upper-threshold lower lower-threshold
undo flow priority-based-schedule bandwidth-threshold
【缺省情況】
基於業務優先級選路的帶寬上限閾值為90%,下限閾值為20%。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
upper upper-threshold:指定基於業務優先級選路的帶寬上限閾值。upper-threshold為帶寬上限閾值百分比,取值範圍為1~100。
lower lower-threshold:指定基於業務優先級選路的帶寬下限閾值。lower-threshold為帶寬下限閾值百分比,取值範圍為1~100。
【使用指導】
開啟基於業務優先級的選路功能後,設備會對帶寬使用率高於上限閾值的鏈路上的業務流量進行重新選路。重新選路通過多個調度周期逐步完成。在每個調度周期內,設備會將該鏈路上當前優先級最低的業務流量調整到其他鏈路上進行傳輸,直至該鏈路上隻存在最高優先級的業務流量,或當前優先級最低的業務流量的所有可選鏈路帶寬使用率都低於下限閾值。
本命令指定的帶寬上限閾值必須大於等於下限閾值。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 開啟業務優先級調度功能,並配置帶寬上限閾值為80%,下限閾值為30%。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow priority-based-schedule enable
[Sysname-rir] flow priority-based-schedule bandwidth-threshold upper 80 lower 30
【相關命令】
· flow priority-based-schedule enable
flow priority-based-schedule enable命令用來開啟基於業務優先級的選路功能。
undo flow priority-based-schedule enable命令用來關閉基於業務優先級的選路功能。
【命令】
flow priority-based-schedule enable
undo flow priority-based-schedule enable
【缺省情況】
基於業務優先級的選路功能處於關閉狀態。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
為更好地保證高優先級業務優先使用鏈路資源,智能選路支持基於業務優先級選路。
在基於業務優先級的選路機製中,SLA編號決定了業務的優先級,SLA編號越大,業務優先級越高。通過quality-policy命令可以為業務指定SLA。如果相應業務流量模板下沒有配置quality-policy命令,則認為該業務流量的優先級最低。
開啟基於業務優先級的選路功能後,設備會對帶寬使用率高於上限閾值的鏈路上的業務流量進行重新選路。重新選路通過多個調度周期逐步完成。在每個調度周期內,設備會將該鏈路上當前優先級最低的業務流量調整到其他鏈路上進行傳輸,直至該鏈路上隻存在最高優先級的業務流量,或當前優先級最低的業務流量的所有可選鏈路帶寬使用率都低於下限閾值。
【舉例】
# 開啟基於業務優先級的選路功能。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow priority-based-schedule enable
【相關命令】
· quality-policy
· sla
flow priority-based-schedule schedule-period命令用來配置基於業務優先級選路的調度周期。
undo flow priority-based-schedule schedule-period命令用來恢複缺省情況。
【命令】
flow priority-based-schedule schedule-period schedule-period-value
undo flow priority-based-schedule schedule-period
【缺省情況】
基於業務優先級選路的調度周期為30秒。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
schedule-period-value:基於業務優先級選路的調度周期,取值範圍為15~65535,單位為秒。
【使用指導】
開啟基於業務優先級的選路功能後,設備會對帶寬使用率高於上限閾值的鏈路上的業務流量進行重新選路。重新選路通過多個調度周期(周期時間由本命令指定)逐步完成。在每個調度周期內,設備會將該鏈路上當前優先級最低的業務流量調整到其他鏈路上進行傳輸,直至該鏈路上隻存在最高優先級的業務流量,或當前優先級最低的業務流量的所有可選鏈路帶寬使用率都低於下限閾值。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置基於業務優先級選路的調度周期為20秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow priority-based-schedule enable
[Sysname-rir] flow priority-based-schedule schedule-period 20
link-select delay命令用來配置選路延遲時間。
undo link-select delay命令用來恢複缺省情況。
【命令】
link-select delay delay
undo link-select delay
【缺省情況】
選路延遲時間為60秒。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
delay:選路延遲時間,取值範圍為1~65535,單位為秒。
【使用指導】
為提高報文轉發效率,業務流量完成第一次智能選路後,後續相同業務的流量均按照第一次選路結果進行轉發。當業務流量模板中的任一鏈路發生如下任一變化時,設備會重新選路:
· 鏈路質量由滿足業務質量要求變為不滿足業務質量要求或由不滿足業務質量要求變為滿足業務質量要求;
· 鏈路已使用帶寬達到該鏈路最大帶寬。
為避免鏈路震蕩時設備頻繁選路,智能選路定義了選路延遲時間和選路抑製周期。
設備執行一次選路後,如果配置了選路抑製周期,則會進入選路抑製周期。設備在選路抑製周期內不會重新選路,但會一直維護鏈路狀態數據。當選路抑製周期結束後,如果設備鏈路狀態滿足重新選路條件,並在周期結束後的選路延遲時間內一直滿足該條件,設備在選路延遲時間超時後重新選路。如果選路延遲時間內設備鏈路狀態變為不滿足重新選路條件,設備不會重新選路。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置選路延遲時間為30秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] link-select delay 30
【相關命令】
· link-select suppress-period
link-select suppress-period命令用來配置選路抑製周期。
undo link-select suppress-period命令用來恢複缺省情況。
【命令】
link-select suppress-period period-value
undo link-select suppress-period
【缺省情況】
未配置選路抑製周期,設備執行一次選路後不會進入選路抑製周期。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
period-value:選路抑製周期,取值範圍為1~131070,單位為秒。
【使用指導】
為避免鏈路震蕩時設備頻繁選路,用戶可以配置選路抑製周期,設備執行一次選路後,會進入選路抑製周期。
設備在選路抑製周期內不會重新選路,但會一直維護鏈路狀態數據。當選路抑製周期結束後,如果設備鏈路狀態滿足重新選路條件,並在周期結束後的選路延遲時間內一直滿足該條件,設備重新選路。
建議配置選路抑製周期大小為選路延遲時間的整數倍,且至少為2倍。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置選路抑製周期為60秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] link-select suppress-period 60
【相關命令】
· link-select delay
load-balance per-packet enable命令用來將業務的鏈路負載分擔模式配置為逐包模式。
undo load-balance enable命令用來恢複缺省情況。
【命令】
load-balance per-packet enable
undo load-balance enable
【缺省情況】
以RIR全局的業務鏈路負載分擔模式為準。
【視圖】
業務流量模板視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
基於鏈路帶寬,業務流量進行鏈路負載分擔的模式包括:
· 逐流加權選路模式:RIR全局級的鏈路負載分擔模式,對參與智能選路的所有業務流量生效。該模式可以按照一定權重將同一業務流量的不同會話分布到不同鏈路上進行傳輸,一個會話隻選擇一條鏈路進行傳輸。
· 逐流周期調整模式:RIR全局級的鏈路負載分擔模式,對參與智能選路的所有業務流量生效。該模式不但可以將同一業務流量的不同會話分布到不同鏈路上進行傳輸,而且會進行周期性地調整。在一個調整周期內,一個會話隻選擇一條鏈路進行傳輸。
· 逐包模式:業務級的鏈路負載分擔模式,隻對參與智能選路的指定業務流量生效。該模式可以將指定業務流量的同一會話分布到多條鏈路上進行傳輸。
逐包模式的機製如下:
· 當進行主備鏈路優先級選路和質量勉強選路時,如果同一優先級下有多條鏈路符合要求,則將多條鏈路都作為會話的最優鏈路。當轉發會話的流量時,設備會按照鏈路剩餘帶寬權重為會話逐包選擇鏈路進行轉發。例如,Flow ID為1的單會話業務流量需要使用10Mbps的帶寬,並存在剩餘帶寬為20Mbps的鏈路1和剩餘帶寬為30Mbps的鏈路2用於傳輸該業務流量,該業務使用鏈路1和鏈路2的帶寬分別為4Mbps和6Mbps。
· 當進行帶寬勉強選路時,如果存在多條鏈路符合要求,則將多條鏈路都作為會話的最優鏈路。當轉發該會話的流量時,設備為會話逐包選擇鏈路進行轉發,每條鏈路被選中的概率相同。
由於同一會話的報文分布在多條鏈路上進行傳輸,報文可能無法按照順序到達接收端。因此,不建議將對報文順序敏感的業務(TCP等可以保序的協議除外)配置為逐包轉發負載分擔模式。
【舉例】
# 將Flow ID為1的業務鏈路負載分擔模式配置為逐包模式。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow 1
[Sysname-rir-flow-1] load-balance per-packet enable
load-balance per-session periodic-adjust adjust-interval命令用來配置逐流周期調整鏈路負載分擔模式的調整周期。
undo load-balance per-session periodic-adjust adjust-interval命令用來恢複缺省情況。
【命令】
load-balance per-session periodic-adjust adjust-interval interval-value
undo load-balance per-session periodic-adjust adjust-interval
【缺省情況】
逐流周期調整鏈路負載分擔模式的調整周期為30秒。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval-value:逐流周期調整鏈路負載分擔模式的調整周期時間,取值範圍為15~65535,單位為秒。
【使用指導】
進行逐流周期調整鏈路負載分擔時,如果達到了本命令配置的調整周期時間,設備會對所有業務流量的鏈路帶寬使用情況進行檢測。如果用於轉發某一業務流量的所有鏈路中,最大剩餘帶寬比與最小剩餘帶寬比的差值大於或等於周期調整上限閾值,則會對該業務流量進行重新選路。重新選路會持續多個調整周期,當達到新的調整周期時,如果剩餘帶寬比的差值小於周期調整下限閾值,或者新的調整周期是該業務流量開始進行重新選路後的第20個調整周期,設備會停止調整該業務流量。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 將逐流周期調整鏈路負載分擔模式的調度周期配置為20秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] load-balance per-session periodic-adjust adjust-interval 20
【相關命令】
· load-balance per-session periodic-adjust enable
· load-balance per-session periodic-adjust threshold
load-balance per-session periodic-adjust enable命令用來將業務鏈路的負載分擔模式配置為逐流周期調整模式。
undo load-balance per-session periodic-adjust enable命令用來恢複缺省情況。
【命令】
load-balance per-session periodic-adjust enable
undo load-balance per-session periodic-adjust enable
【缺省情況】
業務鏈路的負載分擔模式為逐流加權選路模式。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
基於鏈路帶寬,業務流量進行鏈路負載分擔的模式包括:
· 逐流加權選路模式:RIR全局級的鏈路負載分擔模式,對參與智能選路的所有業務流量生效。該模式可以按照一定權重將同一業務流量的不同會話分布到不同鏈路上進行傳輸,一個會話隻選擇一條鏈路進行傳輸。
· 逐流周期調整模式:RIR全局級的鏈路負載分擔模式,對參與智能選路的所有業務流量生效。該模式不但可以將同一業務流量的不同會話分布到不同鏈路上進行傳輸,而且會進行周期性地調整。在一個調整周期內,一個會話隻選擇一條鏈路進行傳輸。
· 逐包模式:業務級的鏈路負載分擔模式,隻對參與智能選路的指定業務流量生效。該模式可以將指定業務流量的同一會話分布到多條鏈路上進行傳輸。
逐流周期調整模式下,設備按照如下機製處理:
· 進行主備鏈路優先級選路和質量勉強選路時,如果同一優先級下有多條鏈路符合要求,則在可選鏈路中為業務流量的每個會話分別選擇一條最優鏈路進行轉發,每個會話選路時會優先選擇帶寬使用率最低(將會話預計使用的帶寬計入鏈路已使用帶寬)的鏈路。
· 進行帶寬勉強選路時,如果存在多條鏈路符合要求,則在可選鏈路中為業務流量的每個會話分別選擇一條最優鏈路進行轉發,每個會話選路時會優先選擇上一次選擇的鏈路。如果是首次為該會話流量選路,則會按照可選鏈路的剩餘帶寬權重選擇一條鏈路。
逐流周期調整模式下,設備會對鏈路上的業務流量進行周期性地調整。當達到調整周期時,設備會對所有業務流量的鏈路帶寬使用情況進行檢測。如果用於轉發某一業務流量的所有鏈路中,最大剩餘帶寬比與最小剩餘帶寬比的差值大於周期調整上限閾值,則會對該業務流量進行重新選路。重新選路可能持續多個調整周期。當達到新的調整周期時,如果最大和最小剩餘帶寬比的差值小於周期調整下限閾值,或者新的調整周期是該業務流量開始進行重新選路後的第20個調整周期,設備會停止調整該業務流量。
將RIR全局的鏈路負載分擔模式配置為逐流周期調整模式,並將某一業務的鏈路負載分擔模式配置為逐包模式時,該業務流量會按照逐包模式進行鏈路負載分擔,除該業務流量外的其他業務流量則按照逐流周期調整模式進行鏈路負載分擔。
【舉例】
# 將業務鏈路的負載分擔模式配置為逐流周期調整模式。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] load-balance per-session periodic-adjust enable
【相關命令】
· load-balance per-session periodic-adjust adjust-interval
· load-balance per-session periodic-adjust threshold
load-balance per-session periodic-adjust threshold命令用來配置逐流周期調整鏈路負載分擔模式的剩餘帶寬比差值閾值。
undo load-balance per-session periodic-adjust threshold命令用來恢複缺省情況。
【命令】
load-balance per-session periodic-adjust threshold upper upper-threshold-value lower lower-threshold-value
undo load-balance per-session periodic-adjust threshold
【缺省情況】
逐流周期調整鏈路負載分擔模式的剩餘帶寬比差值的上限閾值為50%,下限閾值為20%。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
upper upper-threshold-value:指定逐流周期調整鏈路負載分擔模式的剩餘帶寬比差值的上限閾值。upper-threshold-value為剩餘帶寬比差值的上限閾值,取值範圍為1~100。
lower lower-threshold-value:指定逐流周期調整鏈路負載分擔模式的剩餘帶寬比差值的下域閾值。lower-threshold-value為剩餘帶寬比差值的下限閾值,取值範圍為1~100。
【使用指導】
進行逐流周期調整鏈路負載分擔時,如果達到了調整周期時間,設備會對所有業務流量的鏈路帶寬使用情況進行檢測。如果用於轉發某一業務流量的所有鏈路中,最大剩餘帶寬比與最小剩餘帶寬比的差值大於或等於本命令配置的周期調整上限閾值,則會對該業務流量進行重新選路。重新選路會持續多個調整周期,當達到新的調整周期時,如果剩餘帶寬比的差值小於周期調整下限閾值,或者新的調整周期是該業務流量開始進行重新選路後的第20個調整周期,設備會停止調整該業務流量。
本命令指定的剩餘帶寬比差值的上限閾值必須大於或等於下限閾值。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 將逐流周期調整鏈路負載分擔模式的剩餘帶寬比差值的上限閾值配置為60%,下限閾值配置為30%。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] load-balance per-session periodic-adjust threshold upper 60 lower 30
【相關命令】
· load-balance per-session periodic-adjust enable
· load-balance per-session periodic-adjust adjust-interval
log enable命令用來開啟RIR日誌功能。
undo log enable命令用來關閉RIR日誌功能。
【命令】
log enable
undo log enable
【缺省情況】
RIR日誌功能屬於關閉狀態。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
RIR日誌記錄了智能選路過程中發生的選路調度事件、質量變化事件、帶寬變化事件、配置變化事件和鏈路故障事件,以便網絡管理員根據記錄的事件維護、分析和調整智能選路網絡。
RIR日誌通過Flow日誌方式進行輸出。開啟RIR日誌功能後,必須配置Flow日誌的相關功能才能輸出RIR日誌信息。
有關Flow日誌的詳細介紹,請參見“網絡管理和監控配置指導”中的“Flow日誌”。
【舉例】
# 開啟RIR日誌功能。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] log enable
【相關命令】
· userlog flow export host(網絡管理和監控命令參考/Flow日誌)
· userlog flow syslog(網絡管理和監控命令參考/Flow日誌)
jitter threshold命令用來配置業務抖動閾值。
undo jitter threshold命令用來恢複缺省情況。
【命令】
jitter threshold threshold-value
undo jitter threshold
【缺省情況】
業務抖動閾值為100毫秒。
【視圖】
SLA視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
threshold-value:業務抖動閾值,取值範圍為0~3600000,單位為毫秒。
【使用指導】
相鄰兩個報文的目的端接收時間間隔減去這兩個報文的發送時間間隔稱為抖動時間,抖動時間越小鏈路質量越高。SLA通過配置業務抖動閾值篩選符合要求的鏈路。
【舉例】
# 配置SLA 1的業務抖動閾值為1000毫秒
<Sysname> system-view
[Sysname] sla 1
[Sysname-sla-1] jitter threshold 1000
nqa命令用來創建NQA鏈路質量探測,並進入NQA鏈路質量探測視圖。如果指定的NQA鏈路質量探測已存在,則直接進入該NQA鏈路質量探測視圖。
undo nqa命令用來刪除指定的NQA鏈路質量探測。
【命令】
nqa nqa-id
undo nqa nqa-id
【缺省情況】
不存在NQA鏈路質量探測。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
nqa-id:NQA鏈路質量探測編號,取值範圍為0~128。
【使用指導】
配置NQA鏈路質量探測後,設備會啟動UDP-jitter測試,根據配置的探測參數進行鏈路質量檢測。在業務流量模板下配置質量策略,關聯SLA和NQA鏈路質量探測後,業務流量模板會將NQA鏈路質量探測結果與SLA的鏈路質量閾值進行比較。如果鏈路的所有探測結果均低於或等於閾值,則判定該鏈路符合業務質量要求。
為區別不同業務流量對鏈路質量探測的不同要求,可以為不同業務流量模板指定探測參數不同的NQA鏈路質量探測。NQA鏈路質量探測參數不同,其對同一鏈路的探測結果可能不同。
在VXLAN組網中,設備僅對開啟RIR客戶端功能的Tunnel接口進行NQA鏈路質量探測。
設備上最多可以創建129個NQA鏈路質量探測。
【舉例】
# 創建NQA鏈路質量探測1,並進入該NQA鏈路質量探測視圖。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1]
【相關命令】
· nqa agent enable(網絡管理和監控命令參考/NQA)
· quality-policy
packet-loss threshold命令用來配置業務丟包率閾值。
undo loss threshold命令用來恢複缺省情況。
【命令】
packet-loss threshold threshold-value
undo packet-loss threshold
【缺省情況】
業務丟包率閾值為100‰。
【視圖】
SLA視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
threshold-value:業務丟包率閾值,取值範圍為0~1000,單位為千分比。
【使用指導】
丟失報文數目與所有發送報文數目的比值稱為丟包率。丟包率越小,鏈路質量越高。SLA通過配置業務丟包率閾值篩選符合要求的鏈路。
【舉例】
# 配置SLA 1的業務丟包率閾值為500‰。
<Sysname> system-view
[Sysname] sla 1
[Sysname-sla-1] packet-loss threshold 500
【相關命令】
· sla
path link-type index preference命令用來配置業務流量模板中不同鏈路的優先級。
undo path link-type index preference命令用來恢複缺省情況。
【命令】
path link-type { 4g | internet | mpls | mstp } index link-index preference preference
undo path link-type { 4g | internet | mpls | mstp } index link-index
【缺省情況】
未配置業務流量模板中各類型鏈路的優先級。
【視圖】
業務流量模板視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
4g:表示4G類型的鏈路。
internet:表示Internet類型的鏈路。
mpls:表示MPLS類型的鏈路。
mstp:表示MSTP類型的鏈路。
index link-index:指定鏈路的編號,取值範圍為1~65535。
preference preference:指定鏈路的優先級,取值範圍為1~255。取值越小,優先級越高。
【使用指導】
通過rir link-type命令在VSI虛接口下配置鏈路類型和編號,並通過本命令在業務模板內根據鏈路類型和編號配置鏈路的優先級後,就可以確定一個Hub設備和一個Spoke設備之間VXLAN隧道的優先級。設備為流量選路時,會優先選擇優先級較高的鏈路。
在同一業務流量模板下可以為不同的鏈路配置相同的鏈路優先級。
【舉例】
# 在業務流量模板1中配置編號為1的MPLS鏈路優先級為100。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow 1
[Sysname-flow-1] path link-type mpls index 1 preference 100
【相關命令】
· rir link-type
probe connect命令用來配置NQA鏈路通斷探測參數。
undo probe connect命令用來恢複缺省情況。
【命令】
probe connect interval interval timeout timeout
undo probe connect
【缺省情況】
鏈路通斷探測的時間間隔為100毫秒,等待響應報文的超時時間為3000毫秒。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval interval:指定配置NQA鏈路通斷探測的時間間隔,取值範圍為0~604800000,單位為毫秒。0表示隻探測一次。
timeout timeout:指定一次探測中等待響應報文的超時時間,取值範圍為10~3600000,單位為毫秒。
【使用指導】
開啟RIR進程後,設備會啟動NQA鏈路通斷探測,對業務流量模板下配置的所有鏈路進行通斷探測。Spoke設備(即NQA客戶端)以一定時間間隔發送探測報文,並等待接收響應報文。如果超過超時時間仍未收到響應報文,則認為該鏈路不通。
通過本配置,可以:
· 修改探測時間間隔:時間間隔越短,檢測靈敏度越高,同時消耗的係統資源也越多。
· 修改探測的超時時間:超時時間越短,對鏈路要求越高。
在VXLAN組網中,設備僅對開啟RIR客戶端功能的Tunnel接口進行NQA鏈路質量探測。
【舉例】
# 配置NQA鏈路通斷探測間隔為30毫秒,探測中等待響應報文的超時時間為20毫秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] probe connect interval 30 timeout 20
【相關命令】
· client enable
· probe sync-port
· server enable
probe interval命令用來配置NQA鏈路質量探測時間間隔。
undo probe interval命令用來恢複缺省情況。
【命令】
probe interval interval
undo probe interval
【缺省情況】
NQA鏈路質量探測時間間隔為100毫秒。
【視圖】
NQA鏈路質量探測視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval:NQA鏈路質量探測時間間隔,取值範圍為0~604800000,單位為毫秒。
【使用指導】
配置NQA鏈路質量探測後,RIR/NQA客戶端將周期性發起探測。本命令用來配置相鄰兩次探測之間的時間間隔。
【舉例】
# 配置NQA鏈路質量探測1的探測時間間隔為60毫秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1] probe interval 60
【相關命令】
· nqa
probe packet-dscp命令用來配置NQA鏈路質量探測報文的DSCP值。
undo probe packet-dscp命令用來恢複缺省情況。
【命令】
probe packet-dscp dscp-value
undo probe packet-dscp
【缺省情況】
NQA鏈路質量探測報文的DSCP值為63。
【視圖】
NQA鏈路質量探測視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
dscp-value:NQA探測報文的DSCP值,取值範圍為0~63。取值越大,優先級越高。
【使用指導】
由於不同DSCP的報文在網絡中傳輸的優先級不同,因此同樣質量的鏈路可能由於NQA鏈路質量探測報文的DSCP值不同而得出不同的探測結果。
【舉例】
# 配置NQA鏈路質量探測1探測報文的DSCP值為10。
<Sysname>system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1] probe packet-dscp 10
【相關命令】
· nqa
probe packet-interval命令用來配置NQA鏈路質量探測報文發送的時間間隔。
undo probe packet-interval命令用來恢複缺省情況。
【命令】
probe packet-interval interval
undo probe packet-interval
【缺省情況】
NQA鏈路質量探測報文發送的時間間隔為20毫秒。
【視圖】
NQA鏈路質量探測視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval:NQA鏈路質量探測報文發送的時間間隔,取值範圍為10~60000,單位為毫秒。
【使用指導】
啟動NQA鏈路質量探測後,設備會以probe interval命令配置的時間間隔進行探測,並且每次探測會發送多個探測報文。本命令用於配置一次探測中發送探測報文的時間間隔。
【舉例】
# 配置NQA鏈路質量探測1的探測報文發送時間間隔為10毫秒。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1] probe packet-interval 10
【相關命令】
· nqa
probe packet-number命令用來配置每次NQA鏈路質量探測發送報文的數量。
undo probe packet-number命令用來恢複缺省情況。
【命令】
probe packet-number number
undo probe packet-number
【缺省情況】
每次NQA鏈路質量探測發送報文的數量為100。
【視圖】
NQA鏈路質量探測視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
number:每次NQA鏈路質量探測發送報文的數量,取值範圍為10~1000。
【使用指導】
啟動NQA鏈路質量探測後,設備會按照一定探測時間間隔進行探測,並且每次探測會發送多個探測報文。本命令用於配置一次探測發送報文的數量。
【舉例】
# 配置每次NQA鏈路質量探測1發送報文的數量為100。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1] probe packet-number 100
【相關命令】
· nqa
probe packet-timeout命令用來配置NQA鏈路質量探測報文的應答超時時間。
undo probe packet-timeout命令用來恢複缺省情況。
【命令】
probe packet-timeout packet-timeout
undo probe packet-timeout
【缺省情況】
NQA鏈路質量探測報文的應答超時時間為3000毫秒。
【視圖】
NQA鏈路質量探測視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
packet-timeout:NQA鏈路質量探測報文的應答超時時間,取值範圍為10~3600000,單位為毫秒。
【使用指導】
設備啟動NQA鏈路質量探測後,如果某一探測報文沒有在本命令指定的時間內收到應答,則認為該探測報文響應超時。
【舉例】
配置NQA鏈路質量探測1的探測報文應答超時時間為200毫秒。
<Sysname>system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1] probe packet-timeout 200
【相關命令】
· nqa
probe port命令用來配置NQA鏈路質量探測的端口號。
undo probe port命令用來恢複缺省情況。
【命令】
probe port port-number
undo probe port
【缺省情況】
未配置NQA鏈路質量探測的端口號。
【視圖】
NQA鏈路質量探測視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
port-number:進行NQA鏈路質量探測的端口號,取值範圍為1024~65535。
【使用指導】
本命令用於配置設備作為NQA客戶端發起NQA鏈路質量探測時,探測報文中攜帶的目的端口號,該端口號需要與目的NQA服務器上配置的UDP監聽端口號一致。
【舉例】
# 配置NQA鏈路質量探測1的端口號為65500。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] nqa 1
[Sysname-rir-nqa-1] probe port 65500
【相關命令】
· nqa
probe sync-port命令用來配置RIR服務器與RIR客戶端的探測信息同步端口號。
undo probe sync-port命令用來恢複缺省情況。
【命令】
probe sync-port port-number
undo probe sync-port
【缺省情況】
未配置RIR服務器與RIR客戶端的探測信息同步端口號。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
port-number:TCP端口號,取值範圍為1024~65535。
【使用指導】
RIR服務器與RIR客戶端上配置的同步端口號必須保持一致。RIR客戶端通過該端口將鏈路探測質量結果同步給RIR服務器。
【舉例】
# 配置RIR服務器與RIR客戶端的探測信息同步端口號為65550。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] probe sync-port 65550
【相關命令】
· client enable
· probe connect
· server enable
quality-policy命令用來配置業務流量模板的質量策略。
undo quality-policy命令用來恢複缺省情況。
【命令】
quality-policy sla sla-id nqa nqa-id
undo quality-policy
【缺省情況】
未配置業務流量模板的質量策略。
【視圖】
業務流量模板視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
sla sla-id:為業務流量模板質量策略指定SLA,該SLA必須已經創建。sla-id為SLA編號,取值範圍為0~128。
nqa nqa-id:為業務流量模板質量策略指定NQA鏈路質量探測,該NQA鏈路質量探測必須已經創建。nqa-id為NQA鏈路質量探測編號,取值範圍為0~128。
【使用指導】
為業務流量模板質量策略指定SLA和NQA鏈路質量探測後,隻有NQA鏈路質量探測結果符合SLA質量要求的鏈路,才能用來傳輸業務流量模板對應的業務流量。
在基於業務優先級的選路機製中,業務流量模板質量策略中的SLA編號同時決定了相應業務的優先級。SLA編號越大,優先級越高。如果相應業務流量模板下沒有配置質量策略,則認為該業務流量的優先級最低。
隻能為一個業務流量模板質量策略指定一個SLA和一個NQA鏈路質量探測,但可以為不同業務流量模板質量策略指定同一個SLA或NQA鏈路質量探測。
在同一個業務流量模板視圖下多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置業務流量模板1的質量策略,為該質量策略指定SLA 2和NQA鏈路質量探測1。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] flow 1
[Sysname-rir-flow-1] quality-policy sla 2 nqa 1
【相關命令】
· sla
· nqa
· flow priority-based-schedule enable
reset tunnel flow-statistics命令用來清除隧道基於Flow ID的流量速率統計信息。
【命令】
reset tunnel flow-statistics [ flow flow-id [ interface tunnel number ] ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
context-admin
context-operator
【參數】
flow flow-id:清除指定業務流量的速率統計信息。flow-id為業務流量模板編號,取值範圍為1~65535。如果未指定本參數,則清除所有業務流量的速率統計信息。
interface tunnel number:清除指定業務流量在指定隧道接口的速率統計信息。number表示Tunnel接口編號。如果未指定本參數,則清除指定業務流量在所有隧道接口的流量速率統計信息。
【舉例】
# 清除隧道基於Flow ID的流量速率統計信息。
<Sysname> reset tunnel flow-statistics
【相關命令】
· display tunnel flow-statistics
· tunnel flow-statistics enable
rir命令用來啟動RIR進程,並進入RIR視圖。如果RIR進程已啟動,則直接進入RIR視圖。
undo rir命令用來關閉RIR進程。
【命令】
rir
undo rir
【缺省情況】
RIR進程處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
在Hub-Spoke組網中,各Hub設備與Spoke設備必須啟動RIR進程。
【舉例】
# 啟動RIR進程並進入RIR視圖。
<Sysname> system-view
[Sysname] rir
[Sysname-rir]
rir backup命令用來將隧道配置為RIR備用隧道。
undo rir backup命令用來恢複缺省情況。
【命令】
rir backup
undo rir backup
【缺省情況】
隧道為RIR主用隧道。
【視圖】
VXLAN模式Tunnel接口視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
執行本命令時如果設備上未啟動RIR進程,則係統會同時啟動RIR進程,但執行undo rir backup命令時不會關閉RIR進程。
設備通過智能選路功能進行選路時,會優先選擇符合業務要求的主用鏈路,然後才會選擇符合業務要求的備用鏈路。
在實際組網應用中,Spoke設備通常同時與主用Hub設備和備用Hub設備相連,此時可以將通往備用Hub設備的隧道配置為RIR備用隧道。若通往主用Hub設備的鏈路中沒有合適的鏈路,Spoke設備可以通過RIR備用隧道將流量轉發給備用Hub設備,從而保證流量不中斷。
【舉例】
# 將VXLAN隧道Tunnel 1配置為RIR備用隧道。
<Sysname> system-view
[Sysname] interface tunnel1 mode vxlan
[Sysname-Tunnel1] rir backup
rir collaboration-link-group命令用來配置VXLAN隧道屬於指定RIR協同鏈路組。
undo rir collaboration-link-group命令用來恢複缺省情況。
【命令】
rir collaboration-link-group group-id
undo rir collaboration-link-group
【缺省情況】
VXLAN隧道屬於RIR協同鏈路組0。
【視圖】
VXLAN模式Tunnel接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
group-id:RIR協同鏈路組的編號,取值範圍為1~65535。
【使用指導】
RIR協同鏈路組用於標識同一協同選路設備組內到達同一設備(Spoke設備或者Hub設備)或另一協同選路設備組的鏈路。協同選路設備組內的設備為業務報文進行智能選路時,不僅會將本設備相應業務流量模板下配置的、屬於等價路徑之一的鏈路作為待選鏈路,也會將協同選路設備組內其他設備上Flow ID相同的業務流量模板下配置的、與本設備待選鏈路屬於同一協同鏈路組的鏈路,作為待選鏈路進行選路。
未開啟RIR進程時,本命令可以配置,但不生效。隻有開啟RIR進程,本命令才生效。
協同選路設備組內的所有設備上都需要通過本命令配置到同一設備(Spoke設備或者Hub設備)或同一協同選路設備組的鏈路屬於相同的RIR協同鏈路組,否則,可能導致不能正常選路。
為了組網清晰,建議配置不同協同選路設備組到同一設備(Spoke設備或者Hub設備)或同一協同選路設備組的鏈路屬於不同的RIR協同鏈路組。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 配置VXLAN隧道Tunnel1屬於RIR協同鏈路組1。
<Sysname> system-view
[Sysname] interface Tunnel 1
[Sysname-Tunnel1] rir collaboration-link-group 1
rir link-type命令用來配置VSI虛接口的鏈路類型和編號。
undo rir link-type命令用來恢複缺省情況。
【命令】
rir link-type { 4g | internet | mpls | mstp } index link-index
undo rir link-type { 4g | internet | mpls | mstp } index link-index
【缺省情況】
未配置VSI虛接口的鏈路類型和編號。
【視圖】
VSI虛接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
4g:表示4G類型的鏈路。
internet:表示Internet類型的鏈路。
mpls:表示MPLS類型的鏈路。
mstp:表示MSTP類型的鏈路。
index link-index:指定鏈路的編號,取值範圍為1~65535。
【使用指導】
執行本命令時如果設備上未啟動RIR進程,則係統會同時啟動RIR進程,但執行undo path link-type命令時不會關閉RIR進程。
鏈路類型與編號用來在Hub設備與Spoke設備之間唯一確定一條鏈路。隻有為鏈路配置鏈路類型與編號,該鏈路才能被業務流量模板引用。通過本配置,可以配置鏈路為4G、Internet、MPLS或MSTP鏈路類型,以標識該鏈路的網絡類型。
基於VXLAN組網部署智能選路時,每個Hub設備與每個Spoke設備間在每個VSI虛接口下(即每個VXLAN中)隻能有一條VXLAN隧道。通過在VSI虛接口下配置鏈路類型和編號,就能在Hub設備與Spoke設備之間唯一標識一條VXLAN隧道。
Hub設備或Spoke設備的同一VSI虛接口下可以有多條VXLAN隧道分別對應多個Spoke設備或Hub設備。這些VXLAN隧道共用相同的鏈路類型和編號。
配置時需要注意:
· 鏈路類型的配置僅提供標識作用,不會對實際報文的封裝形式造成影響。
· 一個VSI虛接口隻能配置為一種類型的鏈路。
· 不同的VSI虛接口下同類型鏈路的編號不能相同。
【舉例】
# 配置VSI虛接口1的鏈路類型為MPLS,編號為1。
<Sysname>system-view
[Sysname] interface vsi-interface 1
[Sysname-Vsi-interface1] rir link-type mpls index 1
rir role命令用來在VXLAN隧道模式的Tunnel接口下開啟RIR客戶端或RIR服務器功能。
undo rir role命令用來恢複缺省情況。
【命令】
rir role { client | server }
undo rir role
【缺省情況】
以client enable和server enable命令的配置為準。
【視圖】
VXLAN模式Tunnel接口視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
client:表示開啟RIR客戶端功能。
server:表示開啟RIR服務器功能。
【使用指導】
在Hub-Spoke組網中,為避免Hub設備因檢測多條鏈路而消耗過多資源,一般將Hub設備配置為RIR服務器,將Spoke設備配置為RIR客戶端。
在全局和接口下都可以開啟RIR客戶端或RIR服務器功能,本命令用於在接口下開啟RIR客戶端或RIR服務器功能。全局開啟RIR客戶端或RIR服務器功能時,設備的所有接口下都會開啟RIR服務器功能,即所有接口都可以傳輸鏈路探測質量結果。在接口下開啟RIR客戶端或RIR服務器功能時,該接口可以傳輸鏈路探測質量結果。
在單一的Hub-Spoke組網中,設備隻會擔任Hub設備或Spoke設備一種角色,可以直接全局開啟RIR服務器或RIR客戶端功能。如果設備在不同的Hub-Spoke組網中分別擔任Hub設備和Spoke設備兩種角色時,則可以在不同接口下分別開啟RIR服務器和RIR客戶端功能。在實際組網中,用戶可以根據組網情況在全局和接口下配合開啟RIR服務器或RIR客戶端功能。
配置時需要注意:
· VXLAN組網中僅Tunnel接口可以開啟RIR客戶端或RIR服務器功能,RIR服務器基於Tunnel接口接收RIR客戶端同步過來的鏈路探測質量結果。
· 在同一接口下隻能開啟RIR客戶端功能或開啟RIR服務器功能。
· 同時在全局和接口下開啟不同的功能模式(RIR客戶端功能或RIR服務器功能),接口下的功能模式以接口配置為準。
不能通過重複執行本命令切換接口下的功能模式。如需切換功能模式,請先通過undo rir role命令關閉當前功能模式,再執行rir role命令。
【舉例】
# 在Tunnel接口1下開啟RIR客戶端功能。
<Sysname> system-view
[Sysname] interface Tunnel 1 mode vxlan
[Sysname-tunnel1] rir role client
【相關命令】
· client enable
· server enable
server enable命令用來全局開啟RIR服務器功能。
undo server enable命令用來全局關閉RIR服務器功能。
【命令】
server enable
undo server enable
【缺省情況】
全局RIR服務器功能處於關閉狀態。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
在Hub-Spoke組網中,為避免Hub設備因檢測多條鏈路而消耗過多資源,一般將Hub設備配置為RIR服務器,將Spoke設備配置為RIR客戶端。
在全局和接口下都可以開啟RIR服務器功能,本命令用於在全局開啟RIR服務器功能。全局開啟RIR服務器功能時,設備的所有接口下都會開啟RIR服務器功能,即所有接口都可用於接收RIR客戶端的鏈路探測質量結果。在接口下開啟RIR服務器功能時,該接口可以用於接收RIR客戶端的鏈路探測質量結果。
配置時需要注意:
· VXLAN組網中僅Tunnel接口可以開啟RIR服務器功能,RIR服務器基於Tunnel接口接收RIR客戶端同步過來的鏈路探測質量結果。
· 在同一接口下隻能開啟RIR客戶端功能或開啟RIR服務器功能。
· 同時在全局和接口下開啟不同的功能模式(RIR客戶端功能或RIR服務器功能),接口下的功能模式以接口配置為準。
【舉例】
# 在全局開啟RIR服務器功能。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] server enable
【相關命令】
· client enable
· probe connect
· probe sync-port
sla命令用來創建SLA,並進入SLA視圖。如果指定的SLA已存在,則直接進入該SLA的視圖。
undo sla命令用來刪除指定的SLA。
【命令】
sla sla-id
undo sla sla-id
【缺省情況】
不存在SLA。
【視圖】
RIR視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
sla-id:SLA編號,取值範圍為0~128。
【使用指導】
為了區分不同業務對鏈路質量的差異化需求,用戶可以配置SLA(Service Level Agreement,服務等級協議)。SLA中定義了用於評估鏈路質量的各類閾值,包括延遲、抖動、丟包率等。
在業務流量模板下,通過質量策略將SLA和NQA鏈路質量探測關聯。業務流量模板將NQA鏈路質量探測結果與SLA的閾值進行比較,如果鏈路的所有探測結果(延遲、抖動、丟包率等)均低於或等於閾值,則判定該鏈路符合業務質量要求。
在基於業務優先級的選路機製中,業務流量模板質量策略中的SLA編號決定了相應業務的優先級。SLA編號越大,優先級越高。如果相應業務流量模板下沒有配置質量策略,則認為該業務流量的優先級最低。
一台設備上最多可以創建129個SLA。
【舉例】
# 創建SLA 1並進入該SLA視圖。
<Sysname> system-view
[Sysname] rir
[Sysname-rir] sla 1
[Sysname-rir-sla-1]
【相關命令】
· quality-policy
· flow priority-based-schedule enable
tunnel flow-statistics enable命令用來開啟隧道基於Flow ID的流量速率統計功能。
undo tunnel flow-statistics enable命令用來關閉隧道基於Flow ID的流量速率統計功能。
【命令】
tunnel flow-statistics enable
undo tunnel flow-statistics enable
【缺省情況】
隧道基於Flow ID的流量速率統計功能處於關閉狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【舉例】
# 開啟隧道基於Flow ID的流量速率統計功能。
<Sysname> system-view
[Sysname] tunnel flow-statistics enable
【相關命令】
· display tunnel flow-statistics
· tunnel flow-statistics interval
tunnel flow-statistics interval命令用來配置隧道基於Flow ID的流量速率統計時間間隔。
undo tunnel flow-statistics interval命令用來恢複缺省情況。
【命令】
tunnel flow-statistics interval interval
undo tunnel flow-statistics interval
【缺省情況】
隧道基於Flow ID的流量速率統計時間間隔為300秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval:隧道基於Flow ID的流量速率統計時間間隔,取值範圍為5~300,單位為秒。
【舉例】
# 隧道基於Flow ID的流量速率統計時間間隔為100秒。
<Sysname> system-view
[Sysname] tunnel flow-statistics interval 100
【相關命令】
· tunnel flow-statistics enable
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!