01-IRF命令
本章节下载: 01-IRF命令 (473.47 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.23 irf-port global load-sharing mode
1.1.24 irf-port load-sharing mode
1.1.25 irf-port-configuration active
对于本节列出的命令,缺省MDC均支持,非缺省MDC只支持display mad、mad arp enable、mad enable、mad exclude interface以及mad nd enable命令。
关于MDC的详细介绍请参见“虚拟化技术配置指导”中的“MDC”。
chassis convert mode irf命令用来将设备的运行模式切换到IRF模式。
undo chassis convert mode命令用来恢复缺省情况。
【命令】
chassis convert mode irf
undo chassis convert mode
【缺省情况】
设备的运行模式为独立运行模式。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
将设备的运行模式从IRF模式切换到独立运行模式,会使得设备从IRF中分离出来,并因为配置和IRF冲突,导致设备和IRF的通信都受到影响。
要使设备加入IRF,必须将设备运行模式切换到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 configuration file for the next startup. Continue? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/startup.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
Slot 1:
Save next configuration file successfully.
Do you want to convert the content of the next startup configuration file flash:/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 configuration file for the next startup. Continue? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/startup.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.
Do you want to convert the content of the next startup configuration file flash:/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 0 Master 1 0210-fc03-0007 -----
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The Bridge MAC of the IRF is: 3ce5-a6b8-3800
Auto upgrade : yes
Mac persistent : always
Domain ID : 0
Auto merge : no
IRF mode : normal
表1-1 display irf命令显示信息描述表
字段 |
描述 |
MemberID |
本IRF中成员设备的编号(如果编号前带“*”,表示该设备是主设备;如果编号前带“+”,表示该设备是用户当前登录的、正在操作的设备) |
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的域编号 |
Auto merge |
IRF合并自动重启功能是否开启: · yes:表示已经开启 · no:表示没有开启 |
IRF mode |
IRF模式: · light表示小型模式 · normal表示标准模式 |
【相关命令】
· 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/2/0/1 disable
Ten-GigabitEthernet1/3/0/1
2 2 disable Ten-GigabitEthernet2/2/0/1
Ten-GigabitEthernet2/3/0/1
表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
mdc-admin
mdc-operator
【举例】
# 显示IRF链路信息。
<Sysname> display irf link
Member 1
IRF Port Interface Status
1 disable --
2 Ten-GigabitEthernet1/2/0/1(MDC1) UP
Ten-GigabitEthernet1/2/0/2(MDC1) ADM
Ten-GigabitEthernet1/3/0/1(MDC1) DOWN
Member 2
IRF Port Interface Status
1 Ten-GigabitEthernet2/2/0/1(MDC1) UP
Ten-GigabitEthernet2/2/0/2(MDC1) DOWN
Ten-GigabitEthernet2/3/0/1(MDC1) ADM
2 disable --
表1-3 display irf link命令显示信息描述表
字段 |
描述 |
Member ID |
成员编号 |
IRF Port |
IRF端口号,其中: · 1表示IRF端口1 · 2表示IRF端口2 |
Interface |
对应的IRF物理端口的名称和该物理接口所属的MDC,用MDC的编号表示 · 如果显示信息中包含多个物理端口,则表示该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
Layer 4 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
Layer 4 traffic: packet type-based sharing
# 显示非缺省情况下IRF端口1/1下采用的负载分担模式。
<Sysname> display irf-port load-sharing mode irf-port 1/1
irf-port1/1 Load-Sharing Mode:
destination-mac address source-mac address
# 显示所有IRF端口下分别采用的负载分担模式。
<Sysname> display irf-port load-sharing mode irf-port
irf-port1/1 Load-Sharing Mode:
destination-ip address source-ip address
irf-port1/2 Load-Sharing Mode:
Layer 2 traffic: destination-mac address source-mac address
Layer 3 traffic: destination-ip address source-ip address
Layer 4 traffic: destination-port source-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 |
二层报文缺省采用的负载分担类型:不同业务板上的IRF链路负载分担模式不同。关于缺省情况下各业务板的负载分担类型,请参见“基础配置指导”中的“设备管理” |
Layer 3 traffic: packet type-based sharing |
三层报文缺省采用的负载分担类型:不同业务板上的IRF链路负载分担模式不同。关于缺省情况下各业务板的负载分担类型,请参见“基础配置指导”中的“设备管理” |
Layer 4 traffic: packet type-based sharing |
四层报文缺省采用的负载分担类型:不同业务板上的IRF链路负载分担模式不同。关于缺省情况下各业务板的负载分担类型,请参见“基础配置指导”中的“设备管理” |
destination-mac address, source-mac address |
用户配置后采用的负载分担类型:按照源MAC地址和目的MAC地址进行负载分担(此字段的显示内容与用户的配置相关) |
display mad命令用来显示MAD配置信息。
【命令】
display mad [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
verbose:显示MAD详细配置信息。如果不指定该参数,则显示简要配置信息。
【举例】
# 显示MAD简要配置信息。
<Sysname> display mad
MAD ARP disabled.
MAD ND disabled.
MAD LACP enabled.
MAD BFD enabled.
# 显示MAD详细配置信息。
<Sysname> display mad verbose
Multi-active recovery state: No
Excluded ports (user-configured):
Bridge-Aggregation4
Vlan-interface999
Excluded ports (system-configured):
IRF physical interfaces:
Ten-GigabitEthernet1/2/0/1
Ten-GigabitEthernet2/2/0/1
BFD MAD interfaces:
Ten-GigabitEthernet1/2/0/2
Ten-GigabitEthernet2/2/0/2
Vlan-interface3
Member interfaces of excluded interface Bridge-Aggregation 4:
Ten-GigabitEthernet1/3/0/1
Ten-GigabitEthernet2/3/0/1
MAD ARP disabled.
MAD ND disabled.
MAD LACP enabled interface: Bridge-Aggregation 1
MAD status : Normal
Member ID Port MAD status
1 Ten-GigabitEthernet1/3/0/2 Normal
2 Ten-GigabitEthernet2/3/0/2 Normal
MAD BFD enabled interface: VLAN-interface 3
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 ARP enabled |
MAD ND disabled. |
ND MAD检测功能未开启 如本功能已开启,则显示为MAD ND enabled |
MAD LACP enabled. |
LACP MAD检测功能已开启 如本功能未开启,则显示为MAD LACP disabled |
MAD BFD enabled. |
(仅缺省MDC支持显示该字段)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) |
系统默认保留的接口(不需要用户配置,自动保留) · IRF physical interfaces:IRF物理端口 · (仅缺省MDC支持显示该字段)BFD MAD interfaces: ¡ 用于BFD MAD检测的VLAN接口及该VLAN中的二层以太网接口 ¡ 用于BFD MAD检测的三层聚合接口及其成员接口 ¡ 用于BFD MAD检测的管理用以太网口 · Member interfaces of excluded interface Bridge-Aggregation interface-number:系统自动保留的二层聚合接口的成员接口。当用户将二层聚合接口配置为保留接口时,其成员接口自动为系统保留接口 · Member interfaces of excluded interface Route-Aggregation interface-number:系统自动保留的三层聚合接口的成员接口。当用户将三层聚合接口配置为保留接口时,其成员接口自动为系统保留接口 |
MAD ARP enabled interface: |
开启了ARP MAD检测功能的接口 如ARP MAD检测功能未开启,则显示为MAD ARP disabled. |
MAD ND enabled interface: |
开启了ND MAD检测功能的接口 如ND MAD检测功能未开启,则显示为MAD ND disabled. |
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: |
(仅缺省MDC支持显示该字段)开启了BFD MAD的三层接口 如BFD MAD检测功能未开启,则显示为MAD BFD disabled. |
MAD status |
(仅缺省MDC支持显示该字段)BFD MAD的工作状态: · Normal:BFD MAD工作状态正常 · Faulty:BFD MAD工作状态不正常,需要检查BFD MAD链路的连通状态 · N/A:无法判断BFD MAD工作状态,在使用管理用以太网口实现BFD MAD检测时可能出现此信息 |
Member ID MAD IP address Neighbor MAD status |
(仅缺省MDC支持显示该字段)BFD MAD详细信息: · Member ID:IRF中的成员设备编号 · MAD IP address:各成员设备对应的MAD IP地址 · Neighbor:邻居设备的成员编号 · MAD status:IRF设备成员到邻居成员的BFD MAD工作状态,Normal表示正常,Faulty表示不正常,N/A表示无法判断BFD MAD工作状态(在使用管理用以太网口实现BFD MAD检测时可能出现N/A信息) |
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。
renumber new-member-id:表示新成员编号,取值范围为1~4。如果给成员设备指定新的成员编号,该成员设备会立即自动重启,以使新的成员编号生效。如果不指定该参数,则表示不修改成员编号。
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-16>。其中interface-type interface-number表示接口类型和接口编号。&<1-16>表示前面的参数最多可以输入16次。
irf-port2 interface-list2:表示与IRF端口2绑定的IRF物理端口。表示方式为interface-list2 = { interface-type interface-number }&<1-16>。其中interface-type interface-number表示接口类型和接口编号。&<1-16>表示前面的参数最多可以输入16次。一个物理端口只能与一个IRF端口绑定。
【使用指导】
仅在IRF模式下支持本命令。
使用该功能,用户可以通过一条命令配置IRF的基本参数,包括新成员编号、域编号、绑定物理端口,简化了配置步骤,达到快速配置IRF的效果。
在配置该功能时,有两种方式:
· 交互模式:用户输入easy-irf,回车,在交互过程中输入具体参数的值。
· 非交互模式,在输入命令行时直接指定所需参数的值。
两种方式的配置效果相同,如果用户对本功能不熟悉,建议使用交互模式。
多次执行本命令时,生效情况如下:
· 多次执行本命令来修改域编号或优先级时,最近一次执行的命令生效。
· 多次执行本命令来修改IRF物理端口时,本次配置的端口会与之前已配置的端口同时生效。
在交互模式下为IRF端口指定物理端口时,请注意:
· 接口类型和接口编号间不能有空格。
· 不同物理接口之间用英文逗号分隔,逗号前后不能有空格。
如需删除现有的IRF物理端口配置,需要在IRF端口视图下,执行undo port group interface命令。
更多配置要求,请参见“虚拟化技术配置指导”中的“IRF”。
【举例】
# 通过非交互模式配置成员设备1的新成员编号为2,域编号为10,优先级为10,IRF端口1和Ten-GigabitEthernet1/2/0/1、Ten-GigabitEthernet1/3/0/1绑定。
<Sysname> system-view
[Sysname] easy-irf member 1 renumber 2 domain 10 priority 10 irf-port1 ten-gigabitethernet 1/2/0/1 ten-gigabitethernet 1/3/0/1
*****************************************************************************
Configuration summary for member 1
IRF new member ID: 2
IRF domain ID : 10
IRF priority : 10
IRF-port 1 : Ten-GigabitEthernet1/2/0/1, Ten-GigabitEthernet1/3/0/1
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-GigabitEthernet1/2/0/1、Ten-GigabitEthernet1/3/0/1绑定。
<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~4> [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-gigabitethernet1/2/0/1,ten-gigabitethernet1/3/0/1
Specify IRF-port 2 bindings (a physical interface or a comma-separated physical
interface list)[Disabled]:
*****************************************************************************
Configuration summary for member 1
IRF new member ID: 2
IRF domain ID : 10
IRF priority : 10
IRF-port 1 : Ten-GigabitEthernet1/2/0/1, Ten-GigabitEthernet1/3/0/1
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,不再属于当前IRF,不能和当前IRF中的设备交互IRF协议报文。
本命令只在IRF模式下支持。配置irf domain命令并保存配置后,切换到独立运行模式,该配置将失效。即便之后再切换回IRF模式,仍需重新配置。
为了适应各种组网应用,同一个网络里可以部署多个IRF。多个IRF之间使用不同的域编号以示区别。
如果LACP MAD、ARP MAD或ND MAD组网的中间设备本身也是一个IRF系统,则必须配置该命令确保IRF和中间设备的IRF域编号不同,否则可能造成检测异常,甚至导致业务中断。
IRF中的所有成员设备都共用这个IRF域编号。在IRF设备上使用irf domain、mad enable、mad arp enable、mad nd enable命令均可修改全局IRF域编号,最新的配置生效。请按照网络规划来修改IRF域编号,不要随意修改。
在IRF设备上使用MDC功能时,缺省MDC上通过irf domain命令,或者在任意MDC上通过mad enable、mad arp enable、mad nd enable命令均可修改全局IRF域编号,最新的配置生效。请按照网络规划来修改IRF域编号,不要随意修改。
【举例】
# 配置IRF的域编号为10。
<Sysname> system-view
[Sysname] irf domain 10
irf isolate member命令用来隔离未使用的IRF成员编号。
undo irf isolate member命令用来恢复被隔离的成员编号。
【命令】
irf isolate member member-id
undo irf isolate member member-id
【缺省情况】
未对任何成员编号进行隔离。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:待隔离成员编号,取值范围为当前IRF中未被使用的成员编号。
【使用指导】
成员编号被隔离后,使用该编号的成员设备会离开IRF并且以后也无法加入IRF,请在配置前谨慎确认需要隔离的编号。
本命令仅在IRF模式下支持。
在某些情况下,跨成员设备转发的报文中会携带错误的成员编号,例如由于IRF连接所使用的光模块、光纤或电缆的质量问题而产生误码。如果成员设备接收的报文中携带的成员编号在本设备支持的编号范围内,但在当前IRF中并未使用,则将导致该报文的泛洪式转发甚至引起IRF拓扑的震荡。
为避免上述情况,可以使用本命令在IRF中将未使用的成员编号进行隔离,IRF成员设备在接收到包含被隔离编号的报文时,将直接丢弃该报文。
成员编号被隔离后,使用该编号的成员设备将无法加入IRF,请在配置前谨慎确认需要隔离的编号。如果后续需要扩充IRF,需先执行undo irf isolate member命令恢复被隔离的成员编号给新加入的成员设备使用。
【举例】
# 在IRF中隔离成员编号2。
<Sysname> system-view
[Sysname] irf isolate member 2
irf link-delay命令用来配置IRF链路中断的延迟上报时间。
undo irf link-delay命令用来恢复缺省情况。
【命令】
irf link-delay interval
undo irf link-delay
【缺省情况】
IRF链路down延迟上报时间为1秒。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:表示IRF链路中断的延迟上报时间,取值范围为0~10000,单位为毫秒。取值为0时,表示不延迟。
【使用指导】
本命令只在IRF模式下支持。配置irf link-delay命令并保存配置后,切换到独立运行模式,该配置将失效。即便之后再切换回IRF模式,仍需重新配置。
如果IRF链路的不稳定状态持续时间不超过延迟上报时间,则不会导致IRF分裂。
如果某些协议配置的超时时间小于延迟上报时间(例如CFD、OSPF等),该协议将超时。此时请适当调整IRF链路down的延迟上报时间或者该协议的超时时间,使IRF链路down的延迟上报时间小于协议超时时间,保证协议状态不会发生不必要的切换。
下列情况下,建议将IRF链路down延迟上报时间配置为0:
· 对主备倒换速度和IRF链路切换速度要求较高时
· 在IRF环境中使用RRPP、BFD或GR功能时
· 在执行关闭IRF物理端口或重启IRF成员设备的操作之前,请首先将IRF链路down延迟上报时间配置为0,待操作完成后再将其恢复为之前的值
【举例】
# 配置IRF链路中断的延迟上报时间为300毫秒。
<Sysname> system-view
[Sysname] irf link-delay 300
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-0001”。
【使用指导】
桥MAC变化可能导致流量短时间中断,请谨慎配置。
当您需要使用新搭建的IRF设备整体替换网络中原有IRF设备时,可以将新搭建IRF的桥MAC配置为与待替换IRF设备一致,以减少替换工作引起的业务中断时间。
配置本命令后,IRF的桥MAC始终为本命令指定的桥MAC。未配置本命令时,IRF会选用某台成员设备的桥MAC作为IRF的桥MAC,具体请参见“1.1.15 irf mac-address persistent”。
配置IRF的桥MAC时,需要注意:
· 仅在IRF模式下支持本命令。从IRF模式切换到独立运行模式后,本命令的配置将失效。即便之后再切换回IRF模式,仍需重新配置。
· 请确保配置的IRF的桥MAC地址在所处二层网络中唯一。
· 如果两台物理设备的桥MAC相同,则它们不能合并为一个IRF。IRF的桥MAC不受此限制,只要成员设备自身桥MAC唯一即可。
两个IRF合并后,IRF的桥MAC为竞选优胜的一方的桥MAC。
配置了桥MAC的IRF分裂后,分裂出的IRF的桥MAC都为配置的桥MAC。
【举例】
# 配置IRF的桥MAC地址为c4ca-d9e0-8c3c。
<Sysname> system-view
[Sysname] irf mac-address c4ca-d9e0-8c3c
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。
【使用指导】
桥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模式,仍需重新配置。
当使用ARP MAD/ND MAD和MSTP组网时,需要将IRF配置为MAC地址立即改变,即配置undo irf mac-address persistent命令,同时请不要使用irf mac-address mac-address命令配置IRF的桥MAC为指定MAC地址,以避免流量中断。
当使用链型拓扑搭建IRF,且IRF与其他设备之间有聚合链路存在时,如果需要重启主设备,请不要使用undo irf mac-address persistent命令配置IRF的桥MAC立即变化,否则可能会导致数据传输的延时甚至丢包。
当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。
【使用指导】
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。
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
【缺省情况】
设备切换到IRF模式后,使用的是独立运行模式下预配置的成员编号。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
member-id:表示设备在IRF中的成员编号,取值范围为1~4。
new-member-id:表示修改后的成员编号,取值范围为1~4。
【使用指导】
在IRF中以设备编号标志设备,配置IRF端口和优先级也是根据设备编号来配置的,所以,修改设备成员编号可能导致设备配置发生变化或者丢失,请慎重处理。
当新加入的设备的编号和IRF中已有成员设备的编号相同时,设备不能加入IRF。此时,请使用该命令修改设备的成员编号后,重新加入IRF。
H3C建议您修改成员设备编号时勿配置两台成员设备编号互换。这样配置可能带来非预期的配置互换或数据丢失。例如配置成员设备1和2编号互换会引起对应接口下的配置也发生互换。
该配置需要重启member-id标识的设备才能生效。
undo irf member renumber命令只能取消本次运行过程中配置的成员编号。设备重启后,设备的成员编号就变为new-member-id,不能再取消,只能重新配置。
修改独立运行模式下的成员设备编号,请使用irf member命令。
【举例】
# 配置IRF中设备(原成员编号为1)的成员编号为2。
<Sysname> system-view
[Sysname] irf member 1 renumber 2
Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]y
如果要取消以上配置,使设备的成员编号仍然是1,则可以执行以下命令:
[Sysname] undo irf member 1 renumber
Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]y
如果配置irf member 1 renumber 2后,重启设备,则设备的成员编号会变为2。此时,不能使用undo irf member 1 renumber恢复到编号1,只能使用irf member 2 renumber 1重新配置。
【相关命令】
· irf member
irf mode命令用来配置IRF模式。
undo irf mode命令用来取消IRF模式的配置。
【命令】
irf mode { light | normal }
undo irf mode light
【缺省情况】
IRF模式为标准模式。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
light:表示小型模式。小型模式支持的成员设备数量较少,设备启动速度较快。需要注意的是,切换到此模式时,只支持2台设备组成IRF,且成员编号只能为1或2。
normal:表示标准模式。标准模式下,支持4台设备组成IRF。
【使用指导】
IRF合并前,各成员设备上IRF模式的配置应保持一致,否则这些设备无法组成IRF。
备上创建了MDC后,不能再配置IRF模式为小型模式。irf mode light命令和mdc命令互斥,不能同时配置。
使用本命令修改IRF模式后,需要保存配置并重启设备后才能生效。
【举例】
# 配置IRF模式为小型模式。
<Sysname> system-view
[Sysname] irf mode light
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-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端口2/1(IRF模式)。
<Sysname> system-view
[Sysname] irf-port 2/1
[Sysname-irf-port2/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 } *
undo irf-port global load-sharing mode
【缺省情况】
不同业务板上的IRF链路负载分担模式不同。关于缺省情况下各业务板的负载分担类型,请参见“基础配置指导”中的“设备管理”。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
destination-ip:表示按报文的目的IP地址进行负载分担。
destination-mac:表示按报文的目的MAC地址进行负载分担。
ingress-port:表示按报文的入端口号进行负载分担。
source-ip:表示按报文的源IP地址进行负载分担。
source-mac:表示按报文的源MAC地址进行负载分担。
【使用指导】
用户可以通过本命令配置全局的IRF链路负载分担模式,也可以通过irf-port load-sharing mode命令配置指定IRF端口的负载分担模式:
· 在系统视图的配置对所有IRF链路生效;
· 在IRF端口视图下的配置只对当前IRF端口下的IRF链路生效;
· IRF链路会优先采用端口下的配置。如果端口下没有配置,则采用全局配置。
本命令配置后对非缺省MDC的流量不能生效。
多次执行本命令,最后一次执行的命令生效。
对于设备不支持的负载分担模式,系统将提示用户不支持。
【举例】
# 配置全局按照报文目的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链路负载分担模式不同。关于缺省情况下各业务板的负载分担类型,请参见“基础配置指导”中的“设备管理”。
【视图】
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链路会优先采用端口下的配置。如果端口下没有配置,则采用全局配置。
多次执行本命令,最后一次执行的命令生效。
对于设备不支持的负载分担模式,系统将提示用户不支持。
【举例】
# 配置按报文目的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/2/0/1
[Sysname-Ten-GigabitEthernet1/2/0/1] shutdown
[Sysname-Ten-GigabitEthernet1/2/0/1] quit
[Sysname] irf-port 1/2
[Sysname-irf-port1/2] port group interface ten-gigabitethernet 1/2/0/1
You must perform the following tasks for a successful IRF setup:
Save the configuration after completing IRF configuration.
Execute the "irf-port-configuration active" command to activate the IRF ports.
[Sysname-irf-port1/2] quit
[Sysname] interface ten-gigabitethernet 1/2/0/1
[Sysname-Ten-GigabitEthernet1/2/0/1] undo shutdown
[Sysname-Ten-GigabitEthernet1/2/0/1] 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:/startup.cfg exists, overwrite? [Y/N]:y
Validating file. Please wait............................
Saved the current configuration to mainboard device successfully.
· 激活IRF端口的配置。
[Sysname] irf-port-configuration active
mad arp enable命令用来开启ARP MAD检测功能。
undo mad arp enable用来关闭ARP MAD检测功能。
【命令】
mad arp enable
undo mad arp enable
【缺省情况】
ARP MAD检测功能处于关闭状态。
【视图】
VLAN接口视图
管理用以太网口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
ARP MAD和LACP MAD、BFD MAD冲突处理的原则不同,请不要同时配置。
使用VLAN接口进行ARP MAD检测时,请注意表1-7所列配置注意事项。
表1-7 使用VLAN接口进行ARP MAD检测
注意事项类别 |
使用限制和注意事项 |
ARP MAD检测VLAN |
· 不允许在Vlan-interface1接口上开启ARP MAD检测功能 · 如果使用中间设备,需要进行如下配置: ¡ 在IRF设备和中间设备上,创建专用于ARP MAD检测的VLAN ¡ 在IRF设备和中间设备上,将用于ARP MAD检测的物理接口添加到ARP MAD检测专用VLAN中 ¡ 在IRF设备上创建ARP MAD检测VLAN的VLAN接口 · 建议勿在ARP MAD检测VLAN上运行其它业务 |
ARP MAD配置指导 |
如果使用中间设备,请确保满足如下要求: · IRF和中间设备上均需配置生成树功能。并确保配置生成树功能后,只有一条ARP MAD检测链路处于转发状态。关于生成树功能的详细介绍请参见“二层技术-以太网交换配置指导”中的“生成树” · 配置IRF的桥MAC地址保留时间为立即改变 · 如果中间设备本身也是一个IRF系统,则必须通过配置确保其IRF域编号与被检测的IRF系统不同 |
使用管理用以太网口进行ARP MAD检测时,请注意表1-8所列配置注意事项。
注意事项类别 |
使用限制和注意事项 |
管理用以太网口 |
将IRF中所有成员设备的管理用以太网口连接到同一台中间设备的普通以太网端口上。如果成员设备安装了两块主控板,请将每块主控板的管理用以太网口都连接到中间设备,避免主备倒换后ARP MAD检测失效 |
ARP MAD检测VLAN |
在中间设备上,创建专用于ARP MAD检测的VLAN,并将用于ARP MAD检测的物理接口添加到该VLAN中 |
ARP MAD配置指导 |
· 配置IRF的桥MAC地址保留时间为立即改变 · 如果中间设备本身也是一个IRF系统,则必须通过配置确保其IRF域编号与被检测的IRF系统不同 |
执行mad arp enable命令时,系统会要求用户输入IRF域编号。如果继续使用当前编号,则直接按回车即可。
IRF域编号是一个全局变量,在IRF设备上使用irf domain、mad enable、mad arp enable、mad nd enable命令均可修改全局IRF域编号,最新的配置生效。
在IRF设备上使用MDC功能时,在任意MDC上都可以执行mad arp enable修改全局IRF域编号,配置在所有MDC生效。
【举例】
# 在VLAN接口3上启用ARP MAD检测功能。
<Sysname> system-view
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad arp enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain ID is: 0]: 1
The assigned domain ID is: 1
【相关命令】
· irf domain
mad bfd enable命令用来开启BFD MAD检测功能。
undo mad bfd enable用来关闭BFD MAD检测功能。
【命令】
mad bfd enable
undo mad bfd enable
【缺省情况】
BFD MAD检测功能处于关闭状态。
【视图】
VLAN接口视图
三层聚合接口视图
管理用以太网口视图
【缺省用户角色】
network-admin
【使用指导】
BFD MAD和ARP MAD、ND MAD冲突处理的原则不同,请不要同时配置。
使用VLAN接口进行BFD MAD检测时,请注意表1-9所列配置注意事项。
表1-9 使用VLAN接口进行BFD MAD检测
注意事项类别 |
使用限制和注意事项 |
BFD MAD检测VLAN |
· 不允许在Vlan-interface1接口上开启BFD MAD检测功能 · 如果使用中间设备,需要进行如下配置: ¡ 在IRF设备和中间设备上,创建专用于BFD MAD检测的VLAN ¡ 在IRF设备和中间设备上,将用于BFD MAD检测的物理接口添加到BFD MAD检测专用VLAN中 ¡ 在IRF设备上,创建BFD MAD检测VLAN的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接口及VLAN内的物理端口只能专用于BFD检测,不允许运行其它业务 · 开启BFD检测功能的VLAN接口只能配置mad bfd enable和mad ip address命令。如果用户配置了其它业务,可能会影响该业务以及BFD检测功能的运行 · BFD MAD检测功能与生成树功能互斥,在开启了BFD MAD检测功能的VLAN接口对应VLAN内的端口上,请不要开启生成树协议 |
BFD MAD IP地址 |
· 在用于BFD MAD检测的接口下必须使用mad ip address命令配置MAD IP地址,而不要配置其它IP地址(包括使用ip address命令配置的普通IP地址、VRRP虚拟IP地址等),以免影响MAD检测功能 · 为不同成员设备配置同一网段内的不同MAD IP地址 |
使用管理用以太网口进行BFD MAD检测时,请注意表1-10所列配置注意事项。
注意事项类别 |
使用限制和注意事项 |
管理用以太网口 |
将IRF中所有成员设备的管理用以太网口连接到同一台中间设备的普通以太网端口上。如果成员设备安装了两块主控板,请将每块主控板的管理用以太网口都连接到中间设备,避免主备倒换后BFD MAD检测失效 |
BFD MAD检测VLAN |
· 将中间设备上与IRF成员设备相连的端口配置在一个VLAN内(IRF设备的管理以太网口不需要此配置) · 如果网络中存在多个IRF,在配置BFD MAD时,各IRF必须使用不同的VLAN作为BFD MAD检测专用VLAN · 请确保中间设备上BFD MAD检测VLAN中仅包含用于BFD检测的端口 |
MAD IP地址 |
· 在管理用以太网口使用mad ip address命令配置MAD IP地址,请勿使用ip address命令配置 · 为不同成员设备配置同一网段内的不同MAD IP地址 |
使用三层聚合接口进行BFD MAD检测时,请注意表1-11所列配置注意事项。
注意事项类别 |
使用限制和注意事项 |
三层聚合接口配置 |
· 必须使用静态聚合模式的三层聚合接口(聚合接口缺省工作在静态聚合模式) · 聚合成员端口的个数不能超过聚合组最大选中端口数。否则,由于超出聚合组最大选中端口数的成员端口无法成为选中端口,会使BFD MAD无法正常工作,工作状态显示为Faulty |
BFD MAD检测VLAN |
· 如果使用中间设备,请将中间设备上用于BFD MAD检测的物理接口添加到同一个VLAN中,并允许PVID的报文不带Tag通过。中间设备上的端口不用加入聚合组 · 如果设备充当多个IRF BFD MAD检测的中间设备,请为各IRF分配不同的VLAN · 中间设备上用于BFD MAD检测的VLAN必须专用,不允许运行其他业务。且该VLAN中只能包含BFD MAD检测链路上的端口,请不要将其它端口加入该VLAN。当某个业务端口需要使用port trunk permit vlan all命令允许所有VLAN通过时,请使用undo port trunk permit命令将用于BFD MAD的VLAN排除 |
开启BFD MAD检测功能的三层聚合接口的特性限制 |
开启BFD检测功能的接口只能配置mad bfd enable和mad ip address命令。如果用户配置了其它业务,可能会影响该业务以及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
mdc-admin
【使用指导】
LACP MAD和ARP MAD、ND MAD冲突处理的原则不同,请不要同时配置。
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、mad arp enable、mad nd enable命令均可修改全局IRF域编号,最新的配置生效。
在IRF设备上使用MDC功能时,在任意MDC上都可以执行mad enable修改全局IRF域编号,配置在所有MDC生效。
【举例】
# 在二层动态聚合接口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 ID is: 0]: 1
The assigned domain ID is: 1
# 在三层动态聚合接口1下启用LACP MAD方式检测功能。
<Sysname> system-view
[Sysname] interface route-aggregation 1
[Sysname-Route-Aggregation1] link-aggregation mode dynamic
[Sysname-Route-Aggregation1] mad enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain ID is: 0]: 1
The assigned domain ID is: 1
【相关命令】
· 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物理端口
· BFD MAD检测接口
· 用户配置的保留聚合接口的成员接口
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
interface-type interface-number:表示接口类型和接口编号。
【使用指导】
设备进入Recovery状态时会自动关闭本设备上除系统保留接口外的所有的业务接口。如果希望Recovery状态IRF上有特殊用途的接口(比如Telnet登录接口)保持UP状态,可以将其配置为保留接口。建议您仅将Telnet登录接口配置为保留接口。
当分裂的IRF恢复时,处于Recovery状态的设备重启后重新加入IRF,被MAD关闭的接口会自动恢复到正常状态。
在MAD故障未修复,接口没有自动恢复时,如果需要让Recovery状态IRF中的成员设备及其接口恢复到正常状态(原因可能是Active状态的IRF出现故障),可以在Recovery状态IRF上执行mad restore命令。
【举例】
# 配置Ten-GigabitEthernet1/2/0/1为保留接口,即当设备进入Recovery状态时,该接口不会被关闭。
<Sysname> system-view
[Sysname] mad exclude interface ten-gigabitethernet 1/2/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 nd enable命令用来开启ND MAD检测功能。
undo mad nd enable用来关闭ND MAD检测功能。
【命令】
mad nd enable
undo mad nd enable
【缺省情况】
ND MAD检测功能处于关闭状态。
【视图】
VLAN接口视图
管理用以太网口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
ND MAD和LACP MAD、BFD MAD冲突处理的原则不同,请不要同时配置。
VLAN 1不能用于MAD检测,因此,不能在VLAN接口1下开启ND MAD检测功能。
在ND MAD检测组网中,如果中间设备本身也是一个IRF系统,则必须通过配置确保其IRF域编号与被检测的IRF系统不同,否则可能造成检测异常,甚至导致业务中断。
为了防止IRF级联组网时,本IRF的MAD检测报文转发到邻居IRF中影响邻居IRF的MAD检测,执行mad nd enable命令时,系统会要求用户输入IRF域编号。如果继续使用当前编号,则直接按回车即可。
IRF域编号是一个全局变量,在IRF设备上使用irf domain、mad enable、mad arp enable、mad nd enable命令均可修改全局IRF域编号,最新的配置生效。
在IRF设备上使用MDC功能时,在任意MDC上都可以执行mad nd enable修改全局IRF域编号,配置在所有MDC生效。
【举例】
# 在VLAN接口3上启用ND MAD检测功能。
<Sysname> system-view
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad nd enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain ID is: 0]: 1
The assigned domain ID is: 1
【相关命令】
· irf domain
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 [ mdc mdc-name ] interface interface-type interface-number [ mode { enhanced | extended } ]
undo port group [ mdc mdc-name ] interface interface-name
【缺省情况】
IRF端口创建后未与任何物理端口绑定。
【视图】
IRF端口视图
【缺省用户角色】
network-admin
【参数】
mdc mdc-name:表示IRF物理端口所属的MDC的名称,为1~15个字符的字符串,区分大小写。
当需要绑定的IRF物理端口属于非缺省MDC时,必须指定mdc参数,否则,系统将提示该接口不存在;当需要绑定的IRF物理端口属于缺省MDC时,可以不指定mdc参数。
interface-type interface-number:表示IRF物理端口的类型和编号。
interface-name:IRF物理端口的名称,格式为interface-type+interface-number,interface-type与interface-number之间没有空格。
mode:设置IRF物理端口的工作模式。
· enhanced:将接口的工作模式设置为增强模式。
· extended:将接口的工作模式设置为扩展模式。使用扩展模式后,IRF中最多只能支持两台成员设备。主控板和SA系列接口板上的IRF物理端口不支持配置此模式。
【使用指导】
执行undo port group interface命令会影响IRF链路导致IRF分裂,请谨慎配置。
多次执行该命令可以将同一IRF端口与多个IRF物理端口绑定,一个IRF端口最多可绑定16个IRF物理端口。
如果需要在IRF设备上配置MDC功能,建议在IRF建立后再划分MDC以及进行MDC的相关配置。反之,MDC相关配置可能丢失。
同一IRF端口绑定的IRF物理端口的工作模式必须相同。设备工作在IRF模式时,不允许将同一IRF端口绑定的IRF物理端口配置为不同的工作模式。如果在独立运行模式下将同一IRF端口绑定的IRF物理端口配置为不同的工作模式,则当设备切换到IRF模式时,只有一种模式的IRF物理端口配置会生效,在配置合法的情况下,优先使配置文件中第一个IRF物理端口的模式生效。
在IRF模式下,将IRF端口与物理端口绑定或解绑定时,需要先使用shutdown命令关闭相应的物理端口,在绑定或解绑定的操作完成后,再执行undo shutdown命令开启物理端口。在独立运行模式配置时无此要求。
配置本命令后,即便热插拔接口板导致绑定的IRF物理端口不存在了,但绑定关系仍然存在,使用undo port group interface命令可以取消绑定关系。
更多配置要求,请参见“虚拟化技术配置指导”中的“IRF”。
【举例】
# 在处于独立运行模式的设备上将IRF端口1和IRF物理端口Ten-GigabitEthernet1/0/1绑定。
<Sysname> system-view
[Sysname] irf-port 1
[Sysname-irf-port1] port group interface ten-gigabitethernet 1/0/1
# 将IRF中的成员设备(编号为1)的IRF物理端口Ten-GigabitEthernet1/2/0/1和IRF端口1绑定。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/2/0/1
[Sysname-Ten-GigabitEthernet1/2/0/1] shutdown
[Sysname-Ten-GigabitEthernet1/2/0/1] quit
[Sysname] irf-port 1/1
[Sysname-irf-port1/1] port group interface ten-gigabitethernet 1/2/0/1
[Sysname-irf-port1/1] quit
[Sysname] interface ten-gigabitethernet 1/2/0/1
[Sysname-Ten-GigabitEthernet1/2/0/1] undo shutdown
【相关命令】
· irf-port
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!