01-IRF命令
本章节下载: 01-IRF命令 (285.00 KB)
1.1.1 chassis convert mode irf
1.1.3 display irf configuration
1.1.6 display irf-port load-sharing mode
1.1.15 irf mac-address persistent
1.1.22 irf-connect mode enable
1.1.24 irf-port global load-sharing mode
1.1.25 irf-port load-sharing mode
1.1.26 irf-port-configuration active
chassis convert mode irf命令用来将设备的运行模式切换到IRF模式。
undo chassis convert mode命令用来恢复缺省情况。
【命令】
chassis convert mode irf
undo chassis convert mode
【缺省情况】
设备的运行模式为独立运行模式。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
要使设备加入IRF,必须将设备运行模式切换到IRF模式。
对于SR8800-X路由器,建议在完成成员编号、成员优先级和IRF端口的配置后执行本命令。对于SR8800-X-S路由器,不支持在独立运行模式下将IRF端口和IRF物理端口绑定。
修改运行模式后,设备会自动重启使新的模式生效。
请根据组网需要来配置设备的运行模式。当设备从独立运行模式切换到IRF模式后,即便只有一台设备也会形成IRF。因为管理和维护IRF需要耗费一定的系统资源,所以,如果当前组网中设备不需要和别的设备组成IRF时,建议将运行模式配置为独立运行模式。
设备从独立运行模式切换到IRF模式时,需要使用成员编号进行配置文件的自动转换。如果模式切换前未配置成员编号,则系统会自动使用1作为成员编号。在用户执行模式切换操作时,系统会提示用户是否需要自动转换下次启动配置文件。如果用户选择了<Y>,则设备会自动将下次启动配置文件中槽位和接口的相关配置进行转换并保存,以便当前的配置在模式切换后能够尽可能多的继续生效。比如自动实现将slot slot-number与chassis chassis-number slot slot-number的转换、接口编号的转换等。
【举例】
# 设备当前处于独立运行模式时,将设备切换到IRF模式。
<Sysname> system-view
[Sysname] chassis convert mode irf
The device will switch to IRF mode and reboot. Continue?[Y/N]:y
You are recommended to save the current running configuration and specify the co
nfiguration file for the next startup. Now save the running configuration to the
next-startup configuration file? [Y/N]:y
Please input the file name(*.cfg)[cfa0:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
cfa0:/startup.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
Do you want to convert the content of the next startup configuration file cfa0:/
startup.cfg to make it available in IRF mode? [Y/N]:y
Now rebooting, please wait...
# 设备当前处于IRF模式时,将设备切换到独立运行模式。
<Sysname> system-view
[Sysname] undo chassis convert mode
The device will switch to stand-alone mode and reboot. Continue?[Y/N]:y
You are recommended to save the current running configuration and specify the co
nfiguration file for the next startup. Now save the running configuration to the
next-startup configuration file? [Y/N]:y
Please input the file name(*.cfg)[cfa0:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
cfa0:/startup.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
Do you want to convert the content of the next startup configuration file cfa0:/
startup.cfg to make it available in stand-alone mode? [Y/N]:y
Now rebooting, please wait...
display irf命令用来显示IRF的相关信息。
【命令】
display irf
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示IRF的相关信息。
<Sysname> display irf
MemberID Slot Role Priority CPU-Mac Description
*+1 1 Master 1 00e0-fc0f-8c02 ---
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The bridge MAC of the IRF is: 1234-5678-9000
Auto upgrade : yes
Mac persistent : always
Domain ID : 0
Auto merge : yes
表1-1 display irf命令显示信息描述表
字段 |
描述 |
MemberID |
成员设备的编号: · 如果编号前带“*”,表示该设备是主设备 · 如果编号前带“+”,表示该设备是用户当前登录的、正在操作的设备 |
Slot |
成员设备上主控板所在的槽位号 |
Role |
该主控板在IRF中的角色,取值可能为: · Standby:全局备用主控板 · Master:全局主用主控板 · Loading:正在自动加载系统启动文件的全局备用主控板 |
Priority |
成员设备的优先级 |
CPU-MAC |
设备的CPU MAC地址 |
Description |
设备的描述信息: · 没有描述信息时,Description字段显示为"-----" · 如果描述信息较多,无法在一行中完全显示,则以“…”结尾,省略后面的信息。此时可以使用display current-configuration来查询完整的描述信息 |
Bridge MAC of the IRF is |
IRF的桥MAC地址 |
Auto upgrade |
是否开启自动加载系统启动文件功能: · yes表示开启 · no表示未开启 |
MAC persistent |
是否开启IRF桥MAC保留功能: · 6 min表示IRF的桥MAC保留时间为6分钟 · always表示IRF的桥MAC永久保留不改变 · no表示立即改变IRF的桥MAC |
Domain ID |
IRF的域编号,当网络中存在多个IRF时,用来唯一标识一个IRF |
Auto merge |
IRF合并自动重启功能是否开启: · yes:表示已经开启 · no:表示没有开启 |
【相关命令】
· display irf configuration
· display irf topology
display irf configuration命令用来显示IRF中所有成员设备的IRF配置。
【命令】
display irf configuration
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 设备工作在独立运行模式时,显示所有成员设备的IRF配置。
<Sysname> display irf configuration
MemberID Priority IRF-Port1 IRF-Port2
1 1 disable disable
# 设备工作在IRF模式时,显示IRF中所有成员设备的IRF配置。
<Sysname> display irf configuration
MemberID NewID IRF-Port1 IRF-Port2
1 1 Ten-GigabitEthernet1/3/0/1 disable
Ten-GigabitEthernet1/3/0/2
2 2 disable Ten-GigabitEthernet2/3/0/1
Ten-GigabitEthernet2/3/0/2
表1-2 display irf configuration命令显示信息描述表
字段 |
描述 |
MemberID |
设备当前的成员编号 |
Priority |
成员优先级。该字段只有设备处于独立运行模式时,才会显示 |
NewID |
配置的成员编号,设备重启后将会生效。该字段只有设备处于IRF模式时,才会显示 |
IRF-Port1 |
IRF端口1的配置 · 如果显示信息中包含多个物理端口,则表示该IRF端口由多个IRF物理端口聚合而成 · 如果显示为disable,则表示该IRF端口还没有和IRF物理端口绑定 |
IRF-Port2 |
IRF端口2的配置 · 如果显示信息中包含多个物理端口,则表示该IRF端口由多个IRF物理端口聚合而成 · 如果显示为disable,则表示该IRF端口还没有和IRF物理端口绑定 |
【相关命令】
· display irf
· display irf topology
display irf link命令用来显示IRF链路信息。
【命令】
display irf link
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示IRF链路信息。
<Sysname> display irf link
Member 1
IRF Port Interface Status
1 disable --
2 GigabitEthernet1/3/0/1 UP
GigabitEthernet1/5/0/1 ADM
GigabitEthernet1/6/0/1 DOWN
Member 2
IRF Port Interface Status
1 GigabitEthernet2/3/0/1 UP
GigabitEthernet2/5/0/1 DOWN
GigabitEthernet2/6/0/1 ADM
2 disable --
表1-3 display irf link命令显示信息描述表
字段 |
描述 |
Member ID |
成员编号 |
IRF Port |
IRF端口号,其中: · 1表示IRF端口1 · 2表示IRF端口2 |
Interface |
对应的IRF物理端口的名称 · 如果显示信息中包含多个物理端口,则表示该IRF端口由多个IRF物理端口聚合而成 · 如果显示为disable,则表示该IRF端口还没有和IRF物理端口绑定 |
Status |
IRF物理端口的链路状态 · UP:链路up · DOWN:链路down · ADM:表示该接口已经通过shutdown命令被关闭,即管理状态为关闭 · ABSENT:接口不存在,没有插入单板或接口模块扩展卡 |
display irf topology命令用来查看IRF的拓扑信息。
【命令】
display irf topology
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示IRF的拓扑信息。
<Sysname> display irf topology
Topology Info
-------------------------------------------------------------------------
IRF-Port1 IRF-Port2
MemberID Link neighbor Link neighbor Belong To
1 DOWN --- UP 2 000f-cbb8-1a82
2 UP 1 DIS --- 000f-cbb8-1a82
表1-4 display irf topology命令显示信息描述表
字段 |
描述 |
MemberID |
成员编号 |
IRF-Port1 |
IRF-Port1的信息,包括Link和neighbor信息 |
IRF-Port2 |
IRF-Port2的信息,包括Link和neighbor信息 |
Link |
IRF端口的链路状态,包括: · UP:链路up · DOWN:链路down,可能因为物理链路没有连通,或者没有执行irf-port-configuration active命令激活IRF端口 · DIS:表示该IRF端口还没有和任何IRF物理端口绑定 · TIMEOUT:IRF报文超时 · ISOLATE:本设备处于隔离状态,原因可能为设备型号不符合加入IRF的要求,或当前IRF中成员设备已达到最大数量 |
neighbor |
与该IRF端口直连的设备的成员编号(显示为“---”表示该端口没有连接其它成员设备) |
Belong To |
所属IRF,用IRF中当前主设备的CPU MAC地址表示 |
【相关命令】
· display irf
· display irf configuration
display irf-port load-sharing mode命令用来显示IRF链路的负载分担模式。
【命令】
display irf-port load-sharing mode [ irf-port [ member-id/irf-port-number ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
irf-port:显示指定IRF链路的负载分担模式。不指定该参数时,显示全局IRF链路的负载分担模式。
member-id/irf-port-number:表示IRF端口编号。其中,member-id表示设备在IRF中的成员编号;irf-port-number表示IRF端口索引,取值为1或2。不指定该参数时,显示所有连通的IRF链路的负载分担模式,如果当前没有连通的IRF链路,则显示“No IRF link exists.”。
【举例】
# 显示缺省情况下全局采用的IRF链路负载分担模式。
<Sysname> display irf-port load-sharing mode
irf-port Load-Sharing Mode:
Layer 2 traffic: packet type-based sharing
Layer 3 traffic: packet type-based sharing
# 显示非缺省情况下全局采用的IRF链路负载分担模式。
<Sysname> display irf-port load-sharing mode
irf-port Load-Sharing Mode:
destination-mac address, source-mac address
# 显示缺省情况下IRF端口1/1下采用的负载分担模式。
<Sysname> display irf-port load-sharing mode irf-port 1/1
irf-port1/1 Load-Sharing Mode:
Layer 2 traffic: packet type-based sharing
Layer 3 traffic: packet type-based sharing
# 显示非缺省情况下IRF端口1/1下采用的负载分担模式。
<Sysname> display irf-port load-sharing mode irf-port 1/1
irf-port 1/1 Load-Sharing Mode:
destination-mac address, source-mac address
# 显示所有IRF端口下分别采用的负载分担模式。
<Sysname> display irf-port load-sharing mode irf-port
irf-port 1/1 Load-Sharing Mode:
destination-ip address source-ip address
irf-port 1/2 Load-Sharing Mode:
Layer 2 traffic: ingress-port
Layer 3 traffic: ingress-port
表1-5 display irf-port load-sharing mode命令显示信息描述表
字段 |
描述 |
irf-port Load-Sharing Mode |
全局采用的IRF链路负载分担类型: · 缺省情况下,为设备缺省的IRF链路负载分担类型 · 非缺省情况下显示:用户配置后采用的IRF链路负载分担类型 |
irf-port1/1 Load-Sharing Mode |
IRF端口1/1下采用的负载分担类型: · 缺省情况下显示:全局采用的负载分担类型 · 非缺省情况下显示:用户配置后采用的负载分担类型 |
Layer 2 traffic: packet type-based sharing |
二层报文缺省采用的负载分担类型:按照报文类型逐包进行负载分担 |
Layer 3 traffic: packet type-based sharing |
三层报文缺省采用的负载分担类型:按照报文类型逐包进行负载分担 |
destination-mac address, source-mac address |
用户配置后采用的负载分担类型:按照源MAC地址和目的MAC地址进行负载分担(此字段的显示内容与用户的配置相关) |
display mad命令用来显示MAD配置信息。
【命令】
display mad [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
verbose:显示MAD详细配置信息。如果不指定该参数,则显示简要配置信息。
【举例】
# 显示MAD简要配置信息。
<Sysname> display mad
MAD ARP disabled.
MAD ND disabled.
MAD LACP disabled.
MAD BFD enabled.
# 显示MAD详细配置信息。
<Sysname> display mad verbose
Multi-active recovery state: No
Excluded ports(user-configured):
Ten-GigabitEthernet2/2/0/2
Ten-GigabitEthernet2/2/0/3
Excluded ports(system-configured):
Ten-GigabitEthernet2/2/0/4
Ten-GigabitEthernet3/2/0/5
MAD ARP disabled.
MAD ND disabled.
MAD LACP enabled interface: Route-Aggregation2
MAD status : Normal
Member ID Port MAD status
1 Ten-GigabitEthernet1/3/0/1 Normal
2 Ten-GigabitEthernet2/3/0/1 Normal
MAD BFD enabled interface: Vlan-interface 2
MAD status : Normal
Member ID MAD IP address Neighbor MAD status
1 192.168.1.1/24 2 Normal
2 192.168.1.2/24 1 Normal
表1-6 display mad命令显示信息描述表
字段 |
描述 |
MAD ARP disabled. |
ARP MAD检测功能已经关闭,暂不支持 |
MAD ND disabled. |
ND MAD检测功能已经关闭,暂不支持 |
MAD LACP enabled. |
LACP MAD检测功能已开启 如本功能未开启,则显示为MAD LACP disabled |
MAD BFD enabled. |
BFD MAD检测功能已开启 如本功能未开启,则显示为MAD BFD disabled |
Multi-active recovery state |
当前IRF是否被MAD功能设置为Recovery状态: · Yes:IRF处于Recovery状态,当一个IRF分裂为多个IRF后,将发生多Active冲突,选举失败的IRF进入Recovery状态,该状态下的IRF会自动关闭所有非保留的业务接口 · No:IRF没有处于Recovery状态 |
Excluded ports (user-configured) |
用户配置的保留接口 |
Excluded ports (system-configured) |
系统默认保留的接口(不需要用户配置,自动保留) |
MAD LACP enabled interface |
开启了LACP MAD检测功能的接口 如LACP MAD检测功能未开启,则显示为MAD LACP disabled. |
MAD status |
LACP MAD的工作状态: · Normal:LACP MAD工作状态正常 · Faulty:LACP MAD工作状态不正常,需要检查接口状态、中间设备是否支持LACP MAD、以及聚合接口的成员端口是否分布到所有成员设备上 |
Member ID Port MAD status |
LACP MAD详细信息: · Member ID:IRF中的成员设备编号 · Port:开启了LACP MAD的聚合组中的成员端口 · MAD status:该成员端口的LACP MAD工作状态,Normal表示正常,Faulty表示不正常 |
MAD BFD enabled interface: |
开启了BFD MAD的三层接口 如BFD MAD检测功能未开启,则显示为MAD BFD disabled. |
MAD status |
BFD MAD的工作状态: · Normal:BFD MAD工作状态正常 · Faulty:BFD MAD工作状态不正常,需要检查BFD MAD链路的连通状态 |
Member ID MAD IP address Neighbor MAD status |
BFD MAD详细信息: · Member ID:IRF中的成员设备编号 · MAD IP address:各成员设备对应的MAD IP地址 · Neighbor:邻居设备的成员编号 · MAD status:IRF设备成员到邻居成员的BFD MAD工作状态,Normal表示正常,Faulty表示不正常 |
easy-irf命令用于快速配置IRF。
【命令】
easy-irf [ member member-id [ renumber new-member-id ] domain domain-id [ priority priority ] [ irf-port1 interface-list1 ] [ irf-port2 interface-list2 ] ]
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member member-id:表示设备当前的成员编号,取值范围为1~4。需要注意的是,对于SR8816-X,取值只能为1~2。
renumber new-member-id:表示新成员编号,取值范围为1~4。需要注意的是,对于SR8816-X,取值只能为1~2。如果给成员设备指定新的成员编号,该成员设备会立即自动重启,以使新的成员编号生效。如果不指定该参数,则表示不修改成员编号。
domain domain-id:表示设备所属的IRF域编号,domain-id的取值范围为0~4294967295。同一IRF中的成员设备应配置相同的域编号。
priority priority:表示IRF成员的优先级,priority的取值范围为1~32。优先级值越大表示优先级越高,优先级高的设备竞选时成为主设备的可能性越大。
irf-port1 interface-list1:表示与IRF端口1绑定的IRF物理端口。表示方式为interface-list1 = { interface-type interface-number }&<1-8>。其中interface-type interface-number表示接口类型和接口编号。&<1-8>表示前面的参数最多可以输入8次。
irf-port2 interface-list2:表示与IRF端口2绑定的IRF物理端口。表示方式为interface-list2 = { interface-type interface-number }&<1-8>。其中interface-type interface-number表示接口类型和接口编号。&<1-8>表示前面的参数最多可以输入8次。
【使用指导】
仅在IRF模式下支持本命令。
使用该功能,用户可以通过一条命令配置IRF的基本参数,包括新成员编号、域编号、绑定物理端口,简化了配置步骤,达到快速配置IRF的效果。
在配置该功能时,有两种方式:
· 交互模式:用户输入easy-irf,回车,在交互过程中输入具体参数的值。
· 非交互模式,在输入命令行时直接指定所需参数的值。
两种方式的配置效果相同,如果用户对本功能不熟悉,建议使用交互模式。
多次执行本命令时,生效情况如下:
· 多次执行本命令来修改域编号或优先级时,最近一次执行的命令生效。
· 多次执行本命令来修改IRF物理端口时,本次配置的端口会与之前已配置的端口同时生效。一个IRF端口最多可绑定8个IRF物理端口。
在交互模式下为IRF端口指定物理端口时,请注意:
· 接口类型和接口编号间不能有空格。
· 不同物理接口之间用英文逗号分隔,逗号前后不能有空格。
如需删除现有的IRF物理端口配置,需要在IRF端口视图下,执行undo port group interface命令。
更多配置要求,请参见“虚拟化技术”中的“IRF配置”。
【举例】
# 通过非交互模式配置成员设备2的新成员编号为1,域编号为10,优先级为10,IRF端口1和Ten-GigabitEthernet2/3/0/21、Ten-GigabitEthernet2/3/0/22、Ten-GigabitEthernet2/3/0/23和Ten-GigabitEthernet2/3/0/24绑定。
<Sysname> system-view
[Sysname] easy-irf member 2 renumber 1 domain 10 priority 10 irf-port1 ten-gigabitethernet 2/3/0/21 ten-gigabitethernet 2/3/0/22 ten-gigabitethernet 2/3/0/23 ten-gigabitethernet 2/3/0/24
*****************************************************************************
Configuration summary for member 2
IRF new member ID: 1
IRF domain ID : 10
IRF priority : 10
IRF-port 1 : Ten-GigabitEthernet2/3/0/21, Ten-GigabitEthernet2/3/0/22
Ten-GigabitEthernet2/3/0/23, Ten-GigabitEthernet2/3/0/24
IRF-port 2 : Disabled
*****************************************************************************
Are you sure to use these settings to set up IRF? [Y/N] y
Starting to configure IRF...
Configuration succeeded.
The device will reboot for the new member ID to take effect. Continue? [Y/N] y
# 通过交互模式配置成员设备1的新编号为2,域编号为10,优先级为10,IRF端口1和Ten-GigabitEthernet3/3/0/21、Ten-GigabitEthernet3/3/0/22、Ten-GigabitEthernet3/3/0/23和Ten-GigabitEthernet3/3/0/24绑定。
<Sysname> system-view
[Sysname] easy-irf
*****************************************************************************
Welcome to use easy IRF.
To skip the current step, enter a dot sign (.).
To return to the previous step, enter a minus sign (-).
To use the default value (enclosed in []) for each parameter, press Enter withou
t entering a value.
To quit the setup procedure, press CTRL+C.
*****************************************************************************
Select a member by its ID <1> [1]:1
Specify a new member ID <1~10> [1]: 2
Specify a domain ID <0~4294967295> [0]: 10
Specify a priority <1~32> [1]: 10
Specify IRF-port 1 bindings (a physical interface or a comma-separated physical
interface list)[Disabled]: ten-gigabitethernet3/3/0/21,ten-gigabitethernet3/3/0/22,ten-gigabitethernet3/3/0/23,ten-gigabitethernet3/3/0/24
Specify IRF-port 2 bindings (a physical interface or a comma-separated physical
interface list)[Disabled]:
*****************************************************************************
Configuration summary for member 3
IRF new member ID: 2
IRF domain ID : 10
IRF priority : 10
IRF-port 1 : Ten-GigabitEthernet3/3/0/21, Ten-GigabitEthernet3/3/0/22
Ten-GigabitEthernet3/3/0/23, Ten-GigabitEthernet3/3/0/24
IRF-port 2 : Disabled
*****************************************************************************
Are you sure to use these settings to set up IRF? [Y/N] y
Starting to configure IRF...
Configuration succeeded.
The device will reboot for the new member ID to take effect. Continue? [Y/N] y
irf auto-merge enable命令用来开启IRF合并自动重启功能。
undo irf auto-merge enable命令用来关闭IRF合并自动重启功能。
【命令】
irf auto-merge enable
undo irf auto-merge enable
【缺省情况】
IRF合并自动重启功能处于开启状态。即两台IRF合并时,竞选失败方会自动重启加入获胜方IRF。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
如果没有开启IRF合并自动重启功能,则合并过程中的重启需要用户根据系统提示手工完成。
要使IRF合并自动重启功能正常运行,请在待合并的多台IRF上都开启IRF合并自动重启功能。
本命令只在IRF模式下支持。从IRF模式切换到独立运行模式后,本命令的配置将失效。即便之后再切换回IRF模式,仍需重新配置。
IRF合并自动重启功能可以对以下合并方式生效:
· IRF连接故障恢复后引起的合并。
· 待合并的多个IRF上已经存在合并所需的IRF端口绑定配置,在建立物理连接时触发的IRF合并。
如果待合并的多个IRF之间已存在物理连接,在执行IRF端口绑定配置时引发合并,则本功能暂时不生效,用户需要在竞选失败方上保存配置并执行重启操作,来完成IRF合并。
【举例】
# 开启IRF合并自动重启功能。
<Sysname> system-view
[Sysname] irf auto-merge enable
irf auto-update enable命令用来开启IRF启动文件自动加载功能。
undo irf auto-update enable命令用来关闭IRF启动文件自动加载功能。
【命令】
irf auto-update enable
undo irf auto-update enable
【缺省情况】
IRF启动文件的自动加载功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
本命令只在IRF模式下支持。从IRF模式切换到独立运行模式后,本命令的配置将失效。即便之后再切换回IRF模式,仍需重新配置。
开启启动文件自动加载功能后,当新加入IRF的主控板和全局主用主控板的软件版本不同时,新加入的主控板会自动同步全局主用主控板的软件版本,再重新加入IRF。为了能够成功进行自动加载,请确保新加入主控板的存储介质上有足够的空闲空间用于存放IRF的启动文件。如果新加入主控板的存储介质上空闲空间不足,设备将自动删除当前启动文件来再次尝试加载;如果空闲空间仍然不足,该主控板将无法进行自动加载。此时,需要管理员重启该主控板并进入BootWare菜单,删除一些不重要的文件后,再将主控板重新加入IRF。
【举例】
# 开启启动文件自动加载功能。
<Sysname> system-view
[Sysname] irf auto-update enable
irf domain命令用来配置IRF域编号。
undo irf domain命令用来恢复缺省情况。
【命令】
irf domain domain-id
undo irf domain
【缺省情况】
IRF的域编号为0。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
domain-id:IRF的域编号,取值范围为0~4294967295。
【使用指导】
本命令只在IRF模式下支持。配置irf domain命令并保存配置后,切换到独立运行模式,该配置将失效。即便之后再切换回IRF模式,仍需重新配置。
为了适应各种组网应用,同一个网络里可以部署多个IRF。多个IRF之间使用不同的域编号以示区别。
如果LACP MAD组网的中间设备本身也是一个IRF系统,则必须配置该命令确保IRF和中间设备的IRF域编号不同,否则可能造成检测异常,甚至导致业务中断。
IRF中的所有成员设备都共用这个IRF域编号。在IRF设备上使用irf domain、mad enable、命令均可修改全局IRF域编号,最新的配置生效。请按照网络规划来修改IRF域编号,不要随意修改。
【举例】
# 配置IRF的域编号为10。
<Sysname> system-view
[Sysname] irf domain 10
irf link-delay命令用来配置IRF链路中断的延迟上报时间。
undo irf link-delay命令用来恢复缺省情况。
【命令】
irf link-delay interval
undo irf link-delay
【缺省情况】
IRF链路down延迟上报时间为0秒。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:表示IRF链路中断延迟上报时间的参数,取值范围为0~10000。实际延迟上报时间为最接近且大于等于interval/1000值的整数,该数值的单位为秒。该参数取值为0时,表示不延迟。
【使用指导】
本命令只在IRF模式下支持。配置irf link-delay命令并保存配置后,切换到独立运行模式,该配置将失效。即便之后再切换回IRF模式,仍需重新配置。
在IRF环境中使用BFD功能时,请保证IRF链路down延迟上报时间小于BFD的超时时间,关于BFD功能的介绍,请参见“可靠性配置指导”中的“BFD”。
SR8803-X-S、SR8806-X-S和SR8810-X-S路由器上不支持本功能。
【举例】
# 配置IRF链路中断的延迟上报时间为1秒。
<Sysname> system-view
[Sysname] irf link-delay 300
irf link-detect-time命令用来配置IRF链路硬件快速检测时间间隔。
undo irf link-detect-time命令用来恢复缺省情况。
【命令】
irf link-detect-time interval
undo irf link-detect-time
【缺省情况】
链路硬件快速检测时间间隔为100毫秒。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:链路硬件快速检测时间间隔,取值范围为10~3000,单位为毫秒。
【使用指导】
当距离较远的多台设备组成IRF时,中间可能会有多台二层设备,当其中一台成员设备故障时,其他相连的成员设备可能无法快速感知,导致报文丢失。配置本功能后,可以快速检测到故障,当超过3倍的链路硬件快速检测时间间隔内未收到相连成员设备的链路硬件快速检测报文时,设备会上报CPU并实现链路切换。
本命令配置后,只对通过port group interface命令指定了收发IRF报文的VLAN的IRF物理端口生效,且不会由于irf link-delay命令的配置而延迟上报 IRF物理端口down的时间。
SR8803-X-S、SR8806-X-S和SR8810-X-S路由器上不支持本功能。
只有CSPEX类单板或CEPC类单板上的接口作为IRF物理端口时,系统才支持本命令。
当同时满足下面两个条件时,建议将本命令的检测时间间隔配置为10毫秒:
· port group interface命令指定了vlan参数;
· BFD接收echo报文、发送/接收BFD单跳控制报文、发送/接收BFD多跳控制报文的最小时间间隔配置为100毫秒。
【举例】
# 配置链路快速检测时间间隔为500毫秒。
<Sysname> system-view
[Sysname] irf link-detect-time 500
irf mac-address命令用来配置IRF的桥MAC地址为指定值。
undo irf mac-address命令用来恢复缺省情况。
【命令】
irf mac-address mac-address
undo irf mac-address
【缺省情况】
IRF的桥MAC地址是Master设备的桥MAC地址。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
mac-address:IRF的桥MAC地址,形式为H-H-H,不支持组播MAC地址、全0、全F的MAC地址。在配置时,用户可以省去MAC地址中每段开头的“0”,例如输入“f-e2-1”即表示输入的MAC地址为“000f-00e2-0000”。
【使用指导】
当您需要使用新搭建的IRF设备整体替换网络中原有IRF设备时,可以将新搭建IRF的桥MAC配置为与待替换IRF设备一致,以减少替换工作引起的业务中断时间。
配置本命令后,IRF的桥MAC始终为本命令指定的桥MAC。未配置本命令时,IRF会选用某台成员设备的桥MAC作为IRF的桥MAC,具体请参见“1.1.15 irf mac-address persistent”。
配置IRF的桥MAC时,需要注意:
· 桥MAC变化可能导致流量短时间中断,请谨慎配置。
· 仅在IRF模式下支持本命令。
· 请确保配置的IRF的桥MAC地址在所处二层网络中唯一。
· 如果两台物理设备的桥MAC相同,则它们不能合并为一个IRF。IRF的桥MAC不受此限制,只要成员设备自身桥MAC唯一即可。
两个IRF合并后,IRF的桥MAC为竞选优胜的一方的桥MAC。
配置了桥MAC的IRF分裂后,分裂出的IRF的桥MAC都为配置的桥MAC。
【举例】
# 配置IRF的桥MAC地址为000f-00e2-0000。
<Sysname> system-view
[Sysname] irf mac-address 000f-00e2-0000
irf mac-address persistent命令用来配置IRF桥MAC的保留时间。
undo irf mac-address persistent命令用来配置IRF桥MAC不保留,立即变化。
【命令】
irf mac-address persistent { always | timer }
undo irf mac-address persistent
【缺省情况】
指定IRF桥MAC地址保留时间为永久保留。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
always:配置IRF桥MAC永久保留。如果配置了MAC地址永久保留,则无论IRF桥MAC拥有者是否离开IRF,IRF桥MAC始终保持不变。
timer:配置IRF桥MAC的保留时间为6分钟。如果配置了桥MAC保留时间为6分钟,则当IRF桥MAC拥有者离开IRF时,IRF桥MAC在6分钟内不变化。如果IRF桥MAC拥有者在6分钟内重新又加入IRF,则IRF桥MAC不会变化。如果6分钟后IRF桥MAC拥有者没有回到IRF,则会使用IRF当前主设备的桥MAC作为IRF桥MAC。
【使用指导】
IRF桥MAC保留时间是指在桥MAC拥有者离开IRF后,IRF可以继续使用当前桥MAC的时间。
如果配置了MAC地址不保留,立即变化,当IRF桥MAC拥有者离开IRF时,系统立即会使用IRF中当前主设备的桥MAC做IRF桥MAC。
如果使用irf mac-address mac-address命令配置了IRF设备桥MAC地址,则IRF的桥MAC始终为irf mac-address mac-address命令配置的桥MAC地址,不受irf mac-address persistent命令影响。
本命令只在IRF模式下支持。从IRF模式切换到独立运行模式后,本命令的配置将失效。即便之后再切换回IRF模式,仍需重新配置。
当IRF组网环境的上下行中有BFD会话,且可能会出现IRF成员设备间主备倒换的情况时,请不要配置IRF桥MAC不保留。否则当IRF成员设备间主备倒换后,IRF的桥MAC地址会发生变化从而引起上下行的BFD会话震荡。
为了避免流量中断,请注意:当IRF设备上存在跨成员设备的聚合链路时,请不要使用undo irf mac-address persistent命令配置IRF的桥MAC立即变化。
缺省情况下,IRF的桥MAC为IRF中当前主设备的桥MAC。
如果两台物理设备的桥MAC相同,则它们不能合并为一个IRF。IRF的桥MAC不受此限制,只要成员设备自身桥MAC唯一即可。
【举例】
# 配置IRF的桥MAC保留时间为永久保留。
<Sysname> system-view
[Sysname] irf mac-address persistent always
irf member命令用来在独立运行模式下配置设备的成员编号。
undo irf member命令用来恢复缺省情况。
【命令】
irf member member-id
undo irf member
【缺省情况】
设备的成员编号为1。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:表示设备在IRF中的成员编号,取值范围为1~4。需要注意的是,对于SR8816-X,取值只能为1~2。
【使用指导】
IRF系统使用成员编号来唯一标识一台成员设备,每台成员设备需要使用不同的成员编号。
在独立运行模式下配置的成员编号在设备切换到IRF模式后才能生效。
在IRF模式下,请使用irf member renumber命令来修改成员设备的成员编号。
【举例】
# 在独立运行模式下配置设备的成员编号为2。
<Sysname> system-view
[sysname] irf member 2.
【相关命令】
· irf member renumber
irf member description命令用来配置IRF中成员设备的描述信息。
undo irf member description命令用来恢复缺省情况。
【命令】
irf member member-id description text
undo irf member member-id description
【缺省情况】
未配置成员设备的描述信息。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:表示设备在IRF中的成员编号。
text:设备的描述信息,为1~127个字符的字符串。
【使用指导】
本命令只在IRF模式下支持。配置irf member description命令并保存配置后,切换到独立运行模式,该配置将失效。即便之后再切换回IRF模式,仍需重新配置。
【举例】
# 配置成员设备1的描述信息为F1Num001。
<Sysname> system-view
[Sysname] irf member 1 description F1Num001
irf member priority命令用来配置IRF中成员设备的优先级。
undo irf member priority命令用来恢复缺省情况。
【命令】
irf member member-id priority priority
undo irf member member-id priority
【缺省情况】
设备的成员优先级均为1。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:表示设备在IRF中的成员编号,取值范围为1~4。需要注意的是,对于SR8816-X,取值只能为1~2。
priority:表示优先级,取值范围为1~32。优先级值越大表示优先级越高,优先级高的设备竞选时成为主设备的可能性越大。
【使用指导】
本命令用于在IRF模式下配置成员设备的优先级。本命令的配置会影响成员设备在下一次选举中的角色,但不会触发选举。
在独立运行模式下配置成员设备的优先级,请使用irf priority命令。
【举例】
# 配置IRF中成员编号为2的设备的优先级为32。
<Sysname> system-view
[Sysname] irf member 2 priority 32
【相关命令】
· irf priority
irf member renumber命令用来配置设备的成员编号。
undo irf member renumber命令用来取消成员编号的设置。
【命令】
irf member member-id renumber new-member-id
undo irf member member-id renumber
【缺省情况】
设备的成员编号是1。
设备切换到IRF模式后,使用的是独立运行模式下预配置的成员编号。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:表示设备在IRF中的成员编号,取值范围为1~4。需要注意的是,对于SR8816-X,取值只能为1~2。
new-member-id:表示修改后的成员编号,取值范围为1~4。需要注意的是,对于SR8816-X,取值只能为1~2。
【使用指导】
在IRF中以设备编号标志设备,配置IRF端口和优先级也是根据设备编号来配置的,所以,修改设备成员编号可能导致设备配置发生变化或者丢失,请慎重处理。
当新加入的设备的编号和IRF中已有成员设备的编号相同时,设备不能加入IRF。此时,请使用该命令修改设备的成员编号后,重新加入IRF。
H3C建议您修改成员设备编号时勿配置两台成员设备编号互换。这样配置可能带来非预期的配置互换或数据丢失。例如配置成员设备1和2编号互换会引起对应接口下的配置也发生互换。
该配置需要重启member-id标志的设备才能生效;
undo irf member renumber命令只能取消本次运行过程中配置的成员编号。设备重启后,设备的成员编号就变为new-member-id,不能再取消,只能重新配置。
修改独立运行模式下的成员设备编号,请使用irf member命令。
【举例】
# 配置IRF中设备(原成员编号为2)的成员编号为1。
<Sysname> system-view
[Sysname] irf member 2 renumber 1
Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]y
如果要取消以上配置,使设备的成员编号仍然是2,则可以执行以下命令:
[Sysname] undo irf member 2 renumber
Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]y
如果配置irf member 2 renumber 1后,重启设备,则设备的成员编号会变为1。此时,不能使用undo irf member 2 renumber恢复到编号2,只能使用irf member 1 renumber 2重新配置。
【相关命令】
· irf member
irf priority命令用来在独立运行模式下配置设备的成员优先级。
undo irf priority命令用来恢复缺省情况。
【命令】
irf priority priority
undo irf priority
【缺省情况】
设备的成员优先级为1。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
priority:设备的成员优先级,取值范围为1~32。优先级值越大表示优先级越高,优先级高的设备竞选时成为主设备的可能性越大。
【使用指导】
本命令用于在独立运行模式下配置成员设备的优先级。配置在设备的运行模式切换到IRF模式后生效。
在IRF模式下配置成员设备的优先级请使用irf member priority命令。该命令的配置会影响成员设备在下一次选举中的角色,但不会触发选举。
【举例】
# 在独立运行模式下将本设备的成员优先级设置为32。
<Sysname> system-view
[sysname] irf priority 32
【相关命令】
· irf member priority
irf slot member命令用来修改备用主控板的IRF成员编号信息,使备用主控板的IRF成员编号与预做配置恢复的成员设备编号相同。
【命令】
(独立运行模式)
irf slot slot-number member member-id
(IRF模式)
irf chassis chassis-number slot slot-number member member-id
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:表示备用主控板所在的槽位号。
chassis chassis-number slot slot-number:表示某个成员设备上备用主控板所在的槽位号。chassis-number表示设备在IRF中的成员编号,slot-number表示备用主控板所在的槽位号。
member-id:表示目标设备的成员编号。
【使用指导】
本命令仅在IRF配置快速恢复时使用。其它场合下使用时会发生未知错误,请勿随意配置。关于IRF配置快速恢复的介绍,请参见“虚拟化技术配置指导”中的“IRF”。
【举例】
# 设备在IRF模式下,将成员设备2的1号槽位主控板的成员编号设置为1。
<Sysname> irf chassis 2 slot 1 member 1
irf-connect mode enable命令用来配置单板为IRF专用单板。
undo irf-connect mode enable用来恢复缺省情况。
【命令】
irf-connect mode enable chassisid chassis-number slotid slot-number
undo irf-connect mode enable chassisid chassis-number slotid slot-number
【缺省情况】
单板未被配置成IRF专用单板。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
chassisid chassis-number slotid slot-number:表示指定成员设备上指定单板所在的槽位号。chassis-number表示指定成员设备在IRF中的成员编号,slot-number表示指定单板所在的槽位号。
【使用指导】
IRF组建完成后,如果IRF物理端口所在单板的端口容量小于等于80G,H3C不建议您在该单板上再配置其他业务。您可以使用此命令将该单板配置成IRF专用单板,配置生效后,该单板上的物理端口只能作为IRF物理端口和BFD MAD检测,不能再配置其他业务。
在独立运行模式下将指定单板配置成IRF专用单板时,需要按如下步骤操作:
(1) 用户预定义当前设备在IRF中的成员编号和Master设备;
(2) 在用户预定义的Master设备中执行本命令,命令行中的chassis-number为用户预定义的IRF成员编号;
(3) 在Master设备中需要同时将预定义的从设备上指定单板配置成IRF专用单板,命令行中的chassis-number为用户预定义的从设备在IRF中的成员编号。
在IRF模式下配置本命令行后,需要保存配置,并重启该单板后功能才会生效。
本命令仅在SR8804-X、SR8808-X和SR8812-X上支持。
使用本命令并重启该单板后,此单板所有接口上的配置将丢失,故在执行该操作前请做好配置文件的备份工作,并在重启后重新配置。
【举例】
# 在独立运行模式下将用户预定义的1号成员设备2号槽位上的单板和2号成员设备2号槽位上的单板配置成IRF专用单板。
<Sysname> system-view
[Sysname] irf-connect mode enable chassisid 1 slotid 2
Interfaces on the module in this slot will be available only for IRF connections and BFD MAD after IRF-Connect mode takes effect. Are you sure you want to enable IRF-Connect mode? [ Y/N ]:y
[Sysname] irf-connect mode enable chassisid 2 slotid 2
Interfaces on the module in this slot will be available only for IRF connections and BFD MAD after IRF-Connect mode takes effect. Are you sure you want to enable IRF-Connect mode? [ Y/N ]:y
# 在IRF中将1号成员设备2号槽位上的单板和2号成员设备2号槽位上的单板配置成IRF专用单板。
<Sysname> system-view
[Sysname] irf-connect mode enable chassisid 1 slotid 2
Interfaces on the module in this slot will be available only for IRF connections and BFD MAD after IRF-Connect mode takes effect. Are you sure you want to enable IRF-Connect mode? [ Y/N ]:y
For the mode to take effect, please save the configuration and then reboot the module.
[Sysname] irf-connect mode enable chassisid 2 slotid 2
Interfaces on the module in this slot will be available only for IRF connections and BFD MAD after IRF-Connect mode takes effect. Are you sure you want to enable IRF-Connect mode? [ Y/N ]:y
For the mode to take effect, please save the configuration and then reboot the module.
irf-port命令用来进入IRF端口视图。
undo irf-port用来取消IRF端口上的所有配置。
【命令】
(独立运行模式)
irf-port irf-port-number
undo irf-port irf-port-number
(IRF模式)
irf-port member-id/irf-port-number
undo irf-port member-id/irf-port-number
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:表示设备在IRF中的成员编号。
irf-port-number表示IRF端口索引,取值为1时表示IRF-port1,为2时表示IRF-port2。
【使用指导】
在组建IRF前,必须进入IRF端口视图,并绑定IRF物理端口才能开启该IRF端口,从而进行IRF连接。
【举例】
# 进入IRF端口1(独立运行模式)。
<Sysname> system-view
[Sysname] irf-port 1
[Sysname-irf-port1]
# 进入IRF端口3/1(IRF模式)。
<Sysname> system-view
[Sysname] irf-port 3/1
[Sysname-irf-port3/1]
【相关命令】
· port group interface
irf-port global load-sharing mode命令用来配置全局IRF链路的负载分担模式。
undo irf-port global load-sharing mode命令用来恢复缺省情况。
【命令】
irf-port global load-sharing mode { { destination-ip | destination-mac | ingress-port | source-ip | source-mac } * | flexible }
undo irf-port global load-sharing mode
【缺省情况】
按报文类型自动选择负载分担的类型。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
destination-ip:表示按报文的目的IP地址进行负载分担。
destination-mac:表示按报文的目的MAC地址进行负载分担。
ingress-port:表示按报文的入端口号进行负载分担。
source-ip:表示按报文的源IP地址进行负载分担。
source-mac:表示按报文的源MAC地址进行负载分担。
flexible:表示按报文类型(L2、IPv4、IPv6、MPLS等)自动选择负载分担的类型。
【使用指导】
用户可以通过本命令配置全局的IRF链路负载分担模式,也可以通过irf-port load-sharing mode1.1.25 命令配置指定IRF端口的负载分担模式:
· 在系统视图的配置对所有IRF链路生效;
· 在IRF端口视图下的配置只对当前IRF端口下的IRF链路生效;
· IRF链路会优先采用端口下的配置。如果端口下没有配置,则采用全局配置。
多次执行本命令,最后一次执行的命令生效。
对于设备不支持的负载分担模式,系统将提示用户不支持。
需要注意的是:
· SR8800-X-S路由器上不支持配置IRF链路的负载分担类型。
· 仅当SPC类单板(除SPC-CP2LB单板、SPC-CP2LA单板)上的接口作为IRF物理端口时支持本功能。
【举例】
# 配置全局按照报文目的MAC地址进行负载分担。
<Sysname> system-view
[Sysname] irf-port global load-sharing mode destination-mac
【相关命令】
· irf-port load-sharing mode
irf-port load-sharing mode命令用来配置端口下IRF链路的负载分担模式。
undo irf-port load-sharing mode命令用来恢复缺省情况。
【命令】
irf-port load-sharing mode { destination-ip | destination-mac | ingress-port | source-ip | source-mac } *
undo irf-port load-sharing mode
【缺省情况】
按全局采用的负载分担类型实现负载分担。
【视图】
IRF端口视图
【缺省用户角色】
network-admin
【参数】
destination-ip:表示按报文的目的IP地址进行负载分担。
destination-mac:表示按报文的目的MAC地址进行负载分担。
ingress-port:设置按报文的入端口实现负载分担。
source-ip:表示按报文的源IP地址进行负载分担。
source-mac:表示按报文的源MAC地址进行负载分担。
【使用指导】
在配置负载分担模式前,请先将IRF端口和IRF物理端口绑定。否则,负载分担模式将配置失败。用户可以通过本命令配置指定IRF端口的负载分担模式,也可以通过irf-port global load-sharing mode命令配置全局的IRF链路负载分担模式:
· 在系统视图的配置对所有IRF链路生效;
· 在IRF端口视图下的配置只对当前IRF端口下的IRF链路生效;
· IRF链路会优先采用端口下的配置。如果端口下没有配置,则采用全局配置。
多次执行本命令,最后一次执行的命令生效。
对于设备不支持的负载分担模式,系统将提示用户不支持。
需要注意的是:
· SR8800-X-S路由器上不支持配置IRF链路的负载分担类型。
· 仅当SPC类单板(除SPC-CP2LB单板和SPC-CP2LA单板)上的接口作为IRF物理端口时支持本功能。
【举例】
# 配置按报文目的MAC地址实现IRF端口1/1下IRF链路的负载分担模式。
<Sysname> system-view
[Sysname] irf-port 1/1
[Sysname-irf-port1/1] irf-port load-sharing mode destination-mac
【相关命令】
· irf-port global load-sharing mode
irf-port-configuration active命令用于来激活设备上所有IRF端口的配置。
【命令】
irf-port-configuration active
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
IRF物理线缆连接好,并将IRF物理端口添加到IRF端口后,必须通过该命令手工激活IRF端口的配置才能形成IRF。
系统启动,通过配置文件将IRF物理端口加入IRF端口,或者IRF形成后再加入新的IRF物理端口时,IRF端口下的配置会自动激活不再需要使用该命令来激活。
【举例】
# 在IRF端口1/2状态为DIS的情况下,激活该IRF端口。
· IRF端口状态为DIS表示IRF端口还没有与任何IRF物理端口绑定,所以,先配置绑定关系。绑定前需要先将IRF物理端口关闭,绑定后再将IRF物理端口激活。
<Sysname> system-view
[Sysname] interface ten-gigabitEthernet 1/3/0/27
[Sysname-Ten-GigabitEthernet1/3/0/27] port link-mode bridge
[Sysname-Ten-GigabitEthernet1/3/0/27] shutdown
[Sysname-Ten-GigabitEthernet1/3/0/27] quit
[Sysname] irf-port 1/2
[Sysname-irf-port1/2] port group interface ten-gigabitethernet 1/3/0/27
Info : You are recommended to save the configuration now; otherwise, it will be lost after system reboot.
[Sysname-irf-port1/2] quit
[Sysname] interface ten-gigabitethernet 1/3/0/27
[Sysname-Ten-GigabitEthernet1/3/0/27] undo shutdown
[Sysname-Ten-GigabitEthernet1/3/0/27] quit
· 将当前配置保存到下次启动配置文件,以便IRF端口的配置在设备重启后能继续生效。
[Sysname] save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/aa.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait............................
Saved the current configuration to mainboard device successfully.
Chassis 1 Slot 1:
Save next configuration file successfully.
Configuration is saved to device successfully.
· 激活IRF端口的配置。
[Sysname] irf-port-configuration active
mad bfd dedicated命令用来配置端口专用于BFD MAD检测。
undo mad bfd dedicated命令用来恢复缺省情况。
【命令】
mad bfd dedicated
undo mad bfd dedicated
【缺省情况】
端口不专用于BFD MAD检测。
【视图】
二层以太网接口视图
【缺省用户角色】
network-admin
【使用指导】
使用VLAN接口做BFD MAD检测时,要求对应VLAN专用于BFD MAD检测,且只将用于BFD MAD检测的接口加入该VLAN。如果由于配置错误将运行用户业务报文的接口加入BFD MAD检测VLAN则会引发环路。
为了避免这种情况,可以将用于BFD MAD检测的二层以太接口配置为BFD MAD检测专用端口。BFD MAD检测专用端口仅处理BFD MAD检测报文,其它报文将会被丢弃,从而避免出现环路。
非BFD MAD检测端口配置此命令后将无法处理业务报文。
在IRF模式下,对于CSPEX类单板和CEPC类单板,若单板上存在IRF物理端口,则该单板上仅有一个端口支持配置mad bfd dedicated功能。
【举例】
# 配置GigabitEthernet1/3/0/1为BFD MAD检测专用端口。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/3/0/1
[Sysname-GigabitEthernet1/3/0/1] mad bfd dedicated
【相关命令】
· mad bfd enable
mad bfd enable命令用来开启BFD MAD检测功能。
undo mad bfd enable用来关闭BFD MAD检测功能。
【命令】
mad bfd enable
undo mad bfd enable
【缺省情况】
BFD MAD检测功能处于关闭状态。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【使用指导】
使用VLAN接口进行BFD MAD检测时,请注意表1-7所列配置注意事项。
注意事项类别 |
使用限制和注意事项 |
BFD MAD检测VLAN |
· 不允许在Vlan-interface1接口上开启BFD MAD检测功能 · 如果使用中间设备,需要在IRF设备和中间设备上进行如下配置: ¡ 创建专用于BFD MAD检测的VLAN,并创建该VLAN的VLAN接口 ¡ 将用于BFD MAD检测的物理接口添加到BFD MAD检测专用VLAN中 · 如果网络中存在多个IRF,在配置BFD MAD时,各IRF必须使用不同的VLAN作为BFD MAD检测专用VLAN · 用于BFD MAD检测的VLAN接口对应的VLAN中只能包含BFD MAD检测链路上的端口,请不要将其它端口加入该VLAN。当某个业务端口需要使用port trunk permit vlan all命令允许所有VLAN通过时,请使用undo port trunk permit命令将用于BFD MAD的VLAN排除 |
BFD MAD检测VLAN的特性限制 |
开启BFD检测功能的VLAN接口只能专用于BFD检测,不允许运行其它业务 · 开启BFD检测功能的VLAN接口只能配置mad bfd enable和mad ip address命令。如果用户配置了其它业务,可能会影响该业务以及BFD检测功能的运行 · BFD MAD检测功能与生成树功能互斥,在开启了BFD MAD检测功能的三层接口对应VLAN内的端口上,请不要开启生成树协议 |
BFD MAD IP地址 |
· 在用于BFD MAD检测的接口下必须使用mad ip address命令配置MAD IP地址,而不要配置其它IP地址(包括使用ip address命令配置的普通IP地址、VRRP虚拟IP地址等),以免影响MAD检测功能 · 为不同成员设备配置同一网段内的不同MAD IP地址 |
【举例】
# 在VLAN接口3上启用BFD MAD检测功能。
<Sysname> system-view
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad bfd enable
mad enable命令用来开启LACP MAD方式检测功能。
undo mad enable用来关闭LACP MAD方式检测功能。
【命令】
mad enable
undo mad enable
【缺省情况】
LACP MAD检测功能处于关闭状态。
【视图】
聚合接口视图
【缺省用户角色】
network-admin
【使用指导】
LACP MAD检测方式需要使用H3C设备作为中间设备,每个成员设备都需要连接到中间设备。请在动态聚合接口下开启LACP MAD方式检测功能。聚合接口创建后,可使用link-aggregation mode dynamic命令将该接口配置为动态接口。
在LACP MAD检测组网中,如果中间设备本身也是一个IRF系统,则必须通过配置确保其IRF域编号与被检测的IRF系统不同,否则可能造成检测异常,甚至导致业务中断。
为了防止IRF级联组网时,本IRF的MAD检测报文转发到邻居IRF中影响邻居IRF的MAD检测,执行mad enable命令时,系统会要求用户输入IRF域编号。如果继续使用当前编号,则直接按回车即可。
· IRF域编号是一个全局变量,在IRF设备上使用irf domain、mad enable命令均可修改全局IRF域编号,最新的配置生效。
【举例】
# 在二层动态聚合接口1下启用LACP MAD方式检测功能。
<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] link-aggregation mode dynamic
[Sysname-Bridge-Aggregation1] mad enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain is: 0]: 1
The assigned domain ID is: 1
MAD LACP only enable on dynamic aggregation interface.
# 在三层动态聚合接口1下启用LACP MAD方式检测功能。
<Sysname> system-view
[Sysname] interface route-aggregation 1
[Sysname-Route-Aggregation1] link-aggregation mode dynamic
[Sysname-Bridge-Aggregation1] mad enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain is: 0]: 1
The assigned domain ID is: 1
MAD LACP only enable on dynamic aggregation interface.
【相关命令】
· irf domain
mad exclude interface命令用来配置保留接口。
undo mad exclude interface命令用来将接口配置为非保留接口。
【命令】
mad exclude interface interface-type interface-number
undo mad exclude interface interface-type interface-number
【缺省情况】
进入Recovery状态的IRF自动关闭除系统保留接口外的所有业务接口。系统保留接口包括:
· IRF物理端口
· 用户配置的保留聚合接口的成员接口
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interface-type interface-number:表示接口类型和接口编号。
【使用指导】
设备进入Recovery状态时会自动关闭本设备上除系统保留接口外的所有业务接口。如果希望Recovery状态IRF上有特殊用途的接口(比如Telnet登录接口)保持UP状态,可以将其配置为保留接口。建议您仅将Telnet登录接口配置为保留接口。
请勿将用于MAD检测的聚合接口及其成员接口、VLAN接口及其对应的以太网端口、管理用以太网口配置为保留接口。
当分裂的IRF恢复时,处于Recovery状态的设备重启后重新加入IRF,被MAD关闭的接口会自动恢复到正常状态。
在MAD故障未修复,接口没有自动恢复时,如果需要让Recovery状态IRF中的成员设备及其接口恢复到正常状态(原因可能是Active状态的IRF出现故障),可以在Recovery状态IRF上执行mad restore命令。
【举例】
# 配置GigabitEthernet1/3/0/1为保留接口,即当设备进入Recovery状态时,该接口不会被关闭。
<Sysname> system-view
[Sysname] mad exclude interface gigabitethernet 1/3/0/1
【相关命令】
· mad restore
mad ip address命令用来为成员设备配置MAD IP地址。
undo mad ip address命令用来删除成员设备的MAD IP地址。
【命令】
mad ip address ip-address { mask | mask-length } member member-id
undo mad ip address ip-address { mask | mask-length } member member-id
【缺省情况】
没有为成员设备配置MAD IP地址。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
ip-address:接口的IP地址,为点分十进制格式。
mask:接口IP地址相应的子网掩码,为点分十进制格式。
mask-length:子网掩码长度,即掩码中连续“1”的个数,取值范围为0~32。
member member-id:表示成员在IRF中的成员编号。
【使用指导】
当使用BFD MAD检测时,IRF中的所有成员设备都需要配置MAD IP地址,这些IP地址与成员编号绑定,且必须为同一网段。只有主设备的MAD IP地址生效,从设备的MAD IP地址不生效。当IRF链路分裂时,IRF中的原从设备变为主设备,配置的MAD IP地址生效,BFD会话被激活,设备将认为在网络中检测到存在配置冲突的IRF。
在用于BFD MAD检测的接口不要配置其它IP地址(包括使用ip address命令配置的普通IP地址、VRRP虚拟IP地址等),以免影响MAD检测功能。
【举例】
# 配置VLAN接口3在成员设备1上的MAD IP地址。
<Sysname> system-view
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad ip address 192.168.0.1 255.255.255.0 member 1
配置VLAN接口3在成员设备2上的MAD IP地址。
[Sysname-Vlan-interface3] mad ip address 192.168.0.2 255.255.255.0 member 2
【相关命令】
· mad bfd enable
mad restore命令用来将设备从Recovery状态恢复到正常状态。
【命令】
mad restore
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
当IRF链路故障会导致多Active冲突,原IRF分裂为多个IRF,为了防止网络中配置冲突,IRF系统会通过多Active检测机制,让其中一个IRF继续正常工作,其它IRF的状态修改为Recovery(处于该状态的IRF不能处理业务报文)。如果继续正常工作的IRF也发生故障不能工作,此时可以通过本命令将处于Recovery状态的IRF恢复到正常工作状态接替原IRF工作,以便保证业务尽量少受影响。
【举例】
# 将IRF从Recovery状态恢复到正常状态。
<Sysname> system-view
[Sysname] mad restore
This command will restore the device from multi-active conflict state. Continue? [Y/N]:Y
Restoring from multi-active conflict state, please wait...
port group interface命令用来绑定设备的IRF端口和IRF物理端口,在IRF端口上第一次绑定IRF物理端口的同时相当于开启了IRF端口的IRF功能。
undo port group interface命令用来取消设备的IRF端口和IRF物理端口的绑定关系。
【命令】
port group interface interface-type interface-number [ mode enhanced ] [ vlan vlan-id ]
undo port group interface interface-name
【缺省情况】
IRF端口创建后未与任何物理端口绑定。
【视图】
IRF端口视图
【缺省用户角色】
network-admin
【参数】
interface-type interface-number:表示IRF物理端口的类型和编号。
interface-name:IRF物理端口的名称,格式为interface-type+interface-number,interface-type与interface-number之间没有空格。
mode enhanced:设置IRF物理端口的工作模式设置为增强模式。
vlan vlan-id:配置收发IRF报文的VLAN。vlan-id为VLAN的编号,取值范围为2~4093。仅当IRF成员设备间采用非直连方式时,需要配置本参数。
【使用指导】
多次执行该命令可以将同一IRF端口与多个IRF物理端口绑定,最多可绑定8个物理端口。
在IRF模式下,将IRF端口与物理端口绑定或解绑定时,需要先使用shutdown命令关闭相应的物理端口,在绑定或解绑定的操作完成后,再执行undo shutdown命令开启物理端口。在独立运行模式配置时无此要求。
配置收发IRF报文的VLAN时,需要注意:
· SR8803-X-S、SR8806-X-S和SR8810-X-S路由器上不支持本功能。
· 仅CSPEX类单板或CEPC类单板上的接口作为IRF物理端口绑定IRF端口时,才支持本功能。
· 同一IRF物理链路的IRF端口上必须同时配置。
· 当IRF成员设备间采用非直连方式组网时,每条IRF物理链路的IRF报文需要隔离传输且不能有其他协议报文和数据报文。请为每条IRF物理链路划分不同的专用VLAN,且同一条IRF物理链路两端的端口配置的VLAN ID必须相同。
· 多次配置收发IRF报文的VLAN时,以最新的配置为准。
配置本命令后,即便热插拔接口板导致绑定的IRF物理端口不存在了,但绑定关系仍然存在,使用undo port group interface命令可以取消绑定关系。
【举例】
# 在处于独立运行模式的设备上将IRF端口1和IRF物理端口Ten-GigabitEthernet3/0/1绑定。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/0/1
[Sysname-Ten-GigabitEthernet3/0/1] port link-mode bridge
[Sysname-Ten-GigabitEthernet3/0/1] quit
[Sysname] irf-port 1
[Sysname-irf-port1] port group interface ten-gigabitethernet 3/0/1
# 将IRF中的成员设备(编号为1)的IRF物理端口Ten-GigabitEthernet1/3/0/1和IRF端口1绑定。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/3/0/1
[Sysname-Ten-GigabitEthernet1/3/0/1] port link-mode bridge
[Sysname-Ten-GigabitEthernet1/3/0/1] shutdown
[Sysname-Ten-GigabitEthernet1/3/0/1] quit
[Sysname] irf-port 1/1
[Sysname-irf-port1/1] port group interface ten-gigabitethernet 1/3/0/1
[Sysname-irf-port1/1] quit
[Sysname] interface ten-gigabitethernet 1/3/0/1
[Sysname-Ten-GigabitEthernet1/3/0/1] undo shutdown
【相关命令】
· irf-port
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!