01-ARP命令
本章节下载: 01-ARP命令 (556.68 KB)
目 录
1.1.5 arp ip-unique learning enable
1.1.6 arp ip-unnumbered learning enable
1.1.7 arp mac-interface-consistency check enable
1.1.14 arp timer aging probe-count
1.1.15 arp timer aging probe-interval
1.1.16 arp user-ip-conflict record enable
1.1.17 arp user-move record enable
1.1.20 display arp entry-limit
1.1.23 display arp openflow count
1.1.24 display arp timer aging
1.1.26 display arp user-ip-conflict record
1.1.27 display arp user-move record
1.1.28 display arp vpn-instance
2.1.1 arp ip-conflict log prompt
2.1.2 arp local-proxy gratuitous-arp forward enable
2.1.4 gratuitous-arp mac-change retransmit
2.1.5 gratuitous-arp-learning enable
2.1.6 gratuitous-arp-sending enable
3.1.3 display proxy-arp statistics
5.1.2 arp suppression push interval
5.1.3 display arp suppression xconnect-group
5.1.4 reset arp suppression xconnect-group
6.1.1 arp route-direct advertise
6.1.2 arp route-direct advertise delay
6.1.3 display arp route-direct advertise
arp check enable命令用来开启动态ARP表项的检查功能。
undo arp check enable命令用来关闭动态ARP表项的检查功能。
【命令】
arp check enable
undo arp check enable
【缺省情况】
动态ARP表项的检查功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
动态ARP表项检查功能可以控制设备上是否可以学习ARP报文中的发送端MAC地址为组播MAC的动态ARP表项。
开启ARP表项的检查功能后,设备上不能学习ARP报文中发送端MAC地址为组播MAC的动态ARP表项,也不能手工添加MAC地址为组播MAC的静态ARP表项。
关闭ARP表项的检查功能后,设备可以学习以太网源MAC地址为单播MAC且ARP报文中发送端MAC地址为组播MAC的动态ARP表项,也可以手工添加MAC地址为组播MAC的静态ARP表项。
【举例】
# 开启动态ARP表项的检查功能。
<Sysname> system-view
[Sysname] arp check enable
arp check log enable命令开启ARP日志信息功能。
undo arp check log enable命令关闭ARP日志信息功能。
【命令】
arp check log enable
undo arp check log enable
【缺省情况】
设备ARP日志信息功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
ARP日志可以方便管理员定位问题和解决问题,对处理ARP报文的信息进行的记录,包括设备未使能ARP代理功能时收到目的IP不是设备接口IP地址、VRRP备份组的虚拟IP地址或NAT转化的外部网络地址;收到的ARP报文中源地址和接收接口地址、VRRP备份组中的虚拟IP地址或NAT转换的外部网络地址冲突,且此报文不是ARP请求报文等。
设备生成的ARP日志信息会交给信息中心模块处理,信息中心模块的配置将决定日志信息的发送规则和发送方向。关于信息中心的详细描述请参见“设备管理配置指导”中的“信息中心”。
为了防止设备输出过多的ARP日志信息而影响设备性能,除了审计或定位问题,一般情况下建议不要打开此功能。
【举例】
# 开启ARP日志信息功能。
<Sysname> system-view
[Sysname] arp check log enable
arp fib-miss drop命令用来配置数据报文触发ARP解析时,禁止设备主动发送ARP请求报文进行ARP表项学习。
undo arp fib-miss drop命令用来恢复缺省情况。
【命令】
arp fib-miss drop
undo arp fib-miss drop
【缺省情况】
数据报文触发ARP解析时,设备会主动发送ARP请求报文进行ARP表项学习。
【视图】
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VSI虚接口视图
VLAN接口视图
L3VE接口视图
【缺省用户角色】
network-admin
【使用指导】
缺省情况下,当设备收到目的IP地址非本机的数据报文时,如果查询不到该报文下一跳对应的ARP表项,则会发送ARP请求报文去学习该下一跳的MAC地址,以便根据学习到的MAC地址生成对应的ARP表项。
当网络中出现大量的ARP请求报文时,会占用过多的网络资源,影响用户业务的正常运行。可以通过配置本功能,当IP数据报文触发ARP解析时,禁止设备主动发送ARP请求报文进行ARP表项学习,减少网络内的ARP报文,从而起到抑制ARP泛洪的作用。
配置本功能后,当设备收到目的IP地址为非本机的数据报文时,如果查询不到该报文下一跳对应的ARP表项,设备不会再主动发送ARP请求报文去主动学习该主机的ARP表项。
【举例】
# 在GigabitEthernet0/0/1接口上配置数据报文触发ARP解析时,禁止设备主动发送ARP请求报文进行ARP表项学习。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp fib-miss drop
arp hardware log enable命令用来开启ARP表项下发硬件日志功能。
undo arp hardware log enable命令用来关闭ARP表项下发硬件日志功能。
【命令】
arp hardware log enable [ count-limit count-limit-value ]
undo arp hardware log enable
【缺省情况】
ARP表项下发硬件日志功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
count-limit count-limit-value:每秒输出的ARP表项下发硬件的日志条目最大值,取值范围为1~2000。如果未指定本参数,则设备每秒最多输出2000条ARP表项下发硬件日志。
【使用指导】
设备学习ARP表项后,会将ARP表项下发到硬件,以供芯片转发报文时使用。可以通过执行本命令开启ARP表项下发硬件日志功能,以便定位ARP表项下发到硬件过程中的异常问题。
开启ARP表项下发硬件日志功能后,如果ARP表项下发到硬件的过程产生异常,设备会时输出日志信息记录此事件。生成的日志信息将被发送到设备的信息中心,通过设置信息中心的参数,最终决定日志报文的输出规则(即是否允许输出以及输出方向)。有关信息中心参数的设置请参见“网络管理和监控配置指导”中的“信息中心”。
为了避免生成日志的过程占用内存,建议用户只在流量的转发产生异常,需要定位问题时开启本功能。如果每秒钟生成的日志条目达到最大值,则即使有新的ARP表项在下发到硬件的过程中产生异常,设备也不会输出此ARP表项的日志。
【举例】
# 开启ARP表项下发硬件日志功能,且每秒最多输出100条日志。
<Sysname> system-view
[Sysname] arp hardware log enable count-limit 100
arp ip-unique learning enable命令用来开启IP地址对应唯一ARP表项功能。
undo arp ip-unique learning enable命令用来关闭IP地址对应唯一ARP表项功能。
【命令】
arp ip-unique learning enable
undo arp ip-unique learning enable
【缺省情况】
IP地址对应唯一ARP表项功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
通过ip address unnumbered命令配置接口借用指定接口的IP地址后,设备上会存在两个IP地址相同的接口。客户端与设备的某接口连接,设备在发送报文时会通过ARP请求报文和ARP应答报文学习此客户端的ARP表项。当此客户端迁移到设备上与原接口IP地址相同的新接口上,且客户端的IP地址未发生改变时,设备会学到一个与已有ARP表项的IP地址相同但接口不同的ARP表项。由于转发表是由先学到的ARP表项生成的,因此该IP地址对应的转发表中的接口与客户端实际接入的接口不一致,导致流量不能正常转发。
开启本功能后,设备学到两个IP地址相同但接口不同的ARP表项时,会将先学到的ARP表项删除,因此转发表中的接口与客户端实际接入的接口一致,从而保证流量的正常转发。
【举例】
# 开启不同网段ARP表项学习表项唯一功能。
<Sysname> system-view
[Sysname] arp ip-unique learning enable
【相关命令】
· ip address unnumbered(三层技术—IP业务命令参考/IP地址)
arp ip-unnumbered learning enable命令用来开启在地址借用的接口学习不同网段ARP表项的功能。
undo arp ip-unnumbered learning enable命令用来关闭在地址借用的接口学习不同网段ARP表项的功能。
【命令】
arp ip-unnumbered learning enable [ source-address ip-address ]
undo arp ip-unnumbered learning enable
【缺省情况】
在地址借用的接口学习不同网段ARP表项的功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
source-address ip-address:指定地址借用的接口发送的ARP请求报文的发送端IP地址。如果未指定本参数,则表示ARP请求报文的发送端IP地址为借用的地址。
【使用指导】
在某些组网环境中,当配置某个接口借用指定接口IP地址后,由于借用到的地址所在的网段和对端接口的地址可能处于不同网段,导致接口收到不同网段的ARP报文时无法学习到ARP表项。
配置本功能后,可以使接口收到不在同一网段的ARP报文后学习对应的ARP表项,保证该接口和对端可以通信。
如果ARP请求报文的发送端IP地址与目标IP地址不在同一网段,则部分设备在收到此ARP请求报文时会将此ARP请求报文处理为非法报文,不进行ARP应答,导致发送端的ARP表项被老化。为了解决此问题,可以通过指定source-address参数,使得借用IP地址的接口发送ARP报文的源地址与对端地址处于同一网段。
关闭本功能后,配置了地址借用功能的接口不再学习不同网段的ARP表项,已经学到的ARP表项老化后删除。
只有在接口上通过ip address unnumbered命令开启IP地址借用功能后,本功能才生效。
请不要在非地址借用的接口执行arp ip-unnumbered learning enable命令,否则可能会出现学习ARP表项异常的问题。
【举例】
# 配置接口GigabitEthernet0/0/1借用接口GigabitEthernet0/0/2的IP地址,在接口GigabitEthernet0/0/1上开启在地址借用的接口学习不同网段ARP表项的功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ip address unnumbered interface gigabitethernet 0/0/2
[Sysname-GigabitEthernet0/0/1] arp ip-unnumbered learning enable
【相关命令】
· ip address unnumbered(三层技术—IP业务命令参考/IP地址)
arp mac-interface-consistency check enable命令用来开启ARP表项出接口和MAC地址表项出接口一致性检查功能。
undo arp mac-interface-consistency check enable命令用来关闭ARP表项出接口和MAC地址表项出接口一致性检查功能。
【命令】
arp mac-interface-consistency check enable
undo arp mac-interface-consistency check enable
【缺省情况】
ARP表项出接口和MAC地址表项出接口一致性检查功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
当网络环境不稳定时,设备收到某个用户发送的报文的接口可能会发生变化。这时,设备会更新该用户的MAC地址表项中的接口信息。由于该用户对应的ARP表项的出接口信息无法及时更新,匹配该ARP表项的报文会从错误的接口转发出去。开启本功能后,ARP会定时检查某个用户的ARP表项的出接口和MAC地址表项的出接口是否一致。如果不一致,ARP会在该用户的ARP表项记录的VLAN内发送ARP请求报文进行探测,并将收到ARP应答报文的接口信息更新到ARP表项中,保证了ARP表项的出接口信息能够及时更新,解决了某个用户的ARP表项出接口和MAC地址表项出接口不一致的问题。
使用display mac-address命令可以查看MAC地址表信息。
【举例】
# 开启ARP表项出接口和MAC地址表项出接口一致性检查功能。
<Sysname> system-view
[Sysname] arp mac-interface-consistency check enable
【相关命令】
· display mac-address(二层技术-以太网交换命令参考/MAC地址表)
arp max-learning-num命令用来配置接口允许学习动态ARP表项的最大数目。
undo arp max-learning-num命令用来恢复缺省情况。
【命令】
arp max-learning-num max-number [ alarm alarm-threshold ]
undo arp max-learning-num
【缺省情况】
缺省情况下,接口允许学习的动态ARP表项的最大数目为4096 。
【视图】
二层以太网接口视图
二层聚合接口视图
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
S通道接口视图/聚合S通道接口视图/S通道聚合接口视图
EVB中的VSI接口视图/EVB中的聚合VSI接口视图
VXLAN中的VSI虚接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
max-number:接口允许学习动态ARP表项的最大数目。取值范围为0~4096。
alarm alarm-threshold:设置动态ARP表项数量的告警阈值。alarm-threshold的取值范围为1~100,单位为百分比。当接口学到的动态ARP表项数到达“max-number×alarm-threshold/100”的计算结果向下取整部分时,设备会生成日志信息。如果未指定本参数,设备不会生成日志信息。
【使用指导】
设备可以通过ARP协议自动生成动态ARP表项。为了防止部分接口下的用户占用过多的ARP资源,可以通过设置接口学习动态ARP表项的最大数目来进行限制。当接口学习动态ARP表项的数目达到所设置的值时,该接口将不再学习动态ARP表项。
当配置接口允许学习动态ARP表项的最大数目为0时,表示禁止接口学习动态ARP表项。
【举例】
# 配置VLAN接口40上可以学习动态ARP表项的最大数目为10。
<Sysname> system-view
[Sysname] interface vlan-interface 40
[Sysname-Vlan-interface40] arp max-learning-num 10
# 配置接口GigabitEthernet0/0/1上可以学习动态ARP表项的最大数目为10。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp max-learning-num 10
# 配置二层聚合接口1上可以学习动态ARP表项的最大数目为10。
<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] arp max-learning-num 10
# 配置三层聚合接口1上可以学习动态ARP表项的最大数目为10。
<Sysname> system-view
[Sysname] interface route-aggregation 1
[Sysname-Route-Aggregation1] arp max-learning-num 10
arp max-learning-number命令用来配置设备允许学习动态ARP表项的最大数目。
undo arp max-learning-number命令用来恢复缺省情况。
【命令】
arp max-learning-number max-number slot slot-number
undo arp max-learning-number slot slot-number
【缺省情况】
缺省情况下,设备允许学习的动态ARP表项的最大数目为4096。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
max-number:设备允许学习动态ARP表项的最大数目
slot slot-number:设置指定单板学习动态ARP表项的最大数目。slot-number表示单板所在的槽位号。对于本产品,slot-number只能为固定取值,表示整台设备。
【使用指导】
设备可以通过ARP协议自动生成动态ARP表项。为了防止用户占用过多的ARP资源,可以通过设置设备学习动态ARP表项的最大数目来进行限制。当设备学习动态ARP表项的数目达到所设置的值时,该设备将不再学习动态ARP表项。
当配置设备允许学习动态ARP表项的最大数目为0时,表示禁止该设备学习动态ARP表项。
【举例】
# 限制设备上学习的ARP表项的最大数目为64。
<Sysname> system-view
[Sysname] arp max-learning-number 64
arp mode uni命令用来配置接口为用户侧接口。
undo arp mode命令用来恢复缺省情况。
【命令】
arp mode uni
undo arp mode
【缺省情况】
接口为网络侧接口。
【视图】
VLAN接口视图
VXLAN中的VSI虚接口视图
【缺省用户角色】
network-admin
【使用指导】
当接口连接终端主机时,可以配置接口为用户侧接口。对于这种接口上学到的ARP表项,不再和设备上的路由信息相关联。
当接口连接网络设备时,需要配置接口为网络侧接口。对于这种接口上学到的ARP表项,可以与设备上的路由信息关联,可作为路由信息的下一跳。
根据实际使用情况,正确配置接口的工作模式,可以适当的节省硬件资源。
【举例】
# 配置VLAN接口2角色为用户侧接口。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] arp mode uni
arp smooth命令用来触发一次将主用主控板的ARP表项同步到其他所有板的操作。
【命令】
arp smooth
【视图】
用户视图
【缺省用户角色】
network-admin
【举例】
# 触发一次将主用主控板的ARP表项同步到其他所有板的操作。
<Sysname> arp smooth
arp static命令用来配置静态ARP表项。
undo arp命令用来删除ARP表项。
【命令】
arp static ip-address mac-address [ vlan-id interface-type interface-number ] [ vpn-instance vpn-instance-name ] [ description text ]
undo arp ip-address [ vpn-instance-name ]
【缺省情况】
不存在静态ARP表项。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
ip-address:ARP表项的IP地址部分。
mac-address:ARP表项的MAC地址部分,格式为H-H-H。
vlan-id:静态ARP表项所属的VLAN,取值范围为1~4094。
interface-type interface-number:指定接口类型和接口编号。
vpn-instance vpn-instance-name:指定静态ARP表项所属的VPN实例。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。该VPN实例必须已经存在。如果未指定本参数,则表示静态ARP表项位于公网中。
description text:静态ARP表项的描述信息。为1~255个字符的字符串,区分大小写。
【使用指导】
静态ARP表项通过手工配置和维护,不会被老化,不会被动态ARP表项覆盖,可以增加通信的安全性。
静态ARP表项分为短静态ARP表项和长静态ARP表项:
· 对于已经解析的短静态ARP表项,会由于外部事件,比如解析到的出接口状态down或者vlan-id所对应的VLAN和VLAN接口被删除等原因,恢复到未解析状态。
· 对于长静态ARP表项,根据设备的当前状态可能处于有效或无效两种状态。处于无效状态的原因可能是该ARP表项中的IP地址与本地IP地址冲突或设备上没有与该ARP表项中的IP地址在同一网段的接口地址等原因。处于无效状态的长静态ARP表项不能指导报文转发。
指定vlan-id interface-type interface-number参数时,需要注意:
· interface-type interface-number可以为以太网接口或聚合接口。
· vlan-id所对应的VLAN和VLAN接口必须存在,接口interface-type interface-number必须属于此VLAN。
· vlan-id对应的VLAN接口的IP地址必须和ip-address属于同一网段。
· vlan-id所对应的VLAN和VLAN接口被删除时,长静态ARP表项则会被删除。
【举例】
# 配置一条长静态ARP表项,IP地址为202.38.10.2,对应的MAC地址为00e0-fc01-0000,此条ARP表项对应的出接口为属于VLAN 10的接口GigabitEthernet0/0/1。
<Sysname> system-view
[Sysname] arp static 202.38.10.2 00e0-fc01-0000 10 gigabitethernet 0/0/1
【相关命令】
· display arp
· reset arp
arp timer aging命令用来配置动态ARP表项的老化时间。
undo arp timer aging命令用来恢复缺省情况。
【命令】
arp timer aging { aging-minutes | second aging-seconds }
undo arp timer aging
【缺省情况】
系统视图下,动态ARP表项的老化时间为20分钟。
接口视图下,动态ARP表项的老化时间以系统视图下配置的老化时间为准。
【视图】
系统视图
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VSI虚接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
aging-minutes:以分钟形式表示的动态ARP表项的老化时间,取值范围为1~1440,单位为分钟。
second aging-seconds:以秒形式表示的动态ARP表项的老化时间,取值范围为5~86400,单位为秒。
【使用指导】
为适应网络的变化,ARP表需要不断更新。ARP表中的动态ARP表项并非永远有效,每一条记录都有一个生存周期,到达生存周期仍得不到刷新的记录将被从ARP表中删除,这个生存周期被称作老化时间。如果在到达老化时间前纪录被刷新,则重新计算老化时间。用户可以通过配置动态ARP表项的老化时间,保证动态ARP表项及时更新。
系统视图和接口视图下都可以配置动态ARP表项的老化时间,接口视图下配置的动态ARP表项的老化时间优先级高于系统视图下配置的动态ARP表项的老化时间。
配置代理ARP功能后,应该减小动态ARP表项的老化时间,以尽快使无效动态ARP表项失效,减少发给设备而设备却不能转发的报文,以尽快删除无效的动态ARP表项。
【举例】
# 配置动态ARP表项的老化时间为10分钟。
<Sysname> system-view
[Sysname] arp timer aging 10
# 配置动态ARP表项的老化时间为200秒。
<Sysname> system-view
[Sysname] arp timer aging second 200
# 在接口GigabitEthernet0/0/1上配置动态ARP表项的老化时间为200秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp timer aging second 200
# 在VLAN接口2上配置动态ARP表项的老化时间为10分钟。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] arp timer aging 10
【相关命令】
· display arp timer aging
arp timer aging probe-count命令用来配置动态ARP表项老化探测次数。
undo arp timer aging probe-count命令用来恢复缺省情况。
【命令】
arp timer aging probe-count count
undo arp timer aging probe-count
【缺省情况】
系统视图下,动态ARP表项老化探测次数为3次。
接口视图下,动态ARP表项老化探测次数以系统视图下配置的探测次数为准。
【视图】
系统视图
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VSI虚接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
count:动态ARP表项老化探测次数,取值范围为0~10。当配置为0时,则不进行动态ARP表项老化探测。
【使用指导】
某条动态ARP表项老化前,设备会向该表项中的IP地址发送ARP请求报文进行老化探测,设备收到ARP应答报文后,动态ARP表项的老化时间会刷新,如果未收到应答,则删除此动态ARP表项。动态ARP表项老化刷新机制保证了合法的动态ARP表项不会被老化,流量转发时不需要重新发起ARP解析过程。
系统视图和接口视图下都可以配置动态ARP表项老化探测次数,接口视图下配置的动态ARP表项老化探测次数优先级高于系统视图下配置的动态ARP表项老化探测次数。
【举例】
# 配置动态ARP表项老化探测次数为5次。
<Sysname> system-view
[Sysname] arp timer aging probe-count 5
# 在接口GigabitEthernet0/0/1上配置动态ARP表项老化探测次数为5次。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp timer aging probe-count 5
# 在VLAN接口2上配置动态ARP表项老化探测次数为5次。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] arp timer aging probe-count 5
【相关命令】
· arp timer aging
· arp timer aging probe-interval
arp timer aging probe-interval命令用来配置动态ARP表项老化探测时间间隔。
undo arp timer aging probe-interval命令用来恢复缺省情况。
【命令】
arp timer aging probe-interval interval
undo arp timer aging probe-interval
【缺省情况】
系统视图下,动态ARP表项老化探测时间间隔为5秒。
接口视图下,动态ARP表项老化探测时间间隔以系统视图下配置的时间间隔为准。
【视图】
系统视图
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VSI虚接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
interval:动态ARP表项老化探测时间间隔,取值范围为1~60,单位为秒。
【使用指导】
动态ARP表项老化刷新机制保证了合法的动态ARP表项不会被老化,流量转发时不需要重新发起ARP解析过程。动态ARP表项老化前,设备会按照配置的老化探测时间间隔向该表项中的IP地址发送ARP请求报文进行老化探测。
· 如果在老化探测时间间隔内,设备收到ARP应答报文后,动态ARP表项的老化时间会刷新;
· 如果在老化探测时间间隔内,设备未收到ARP应答报文,探测次数加1,开始下一次探测;
· 如果到达最大探测次数后,设备仍未收到ARP应答报文,则该动态ARP表项会被删除。
系统视图和接口视图下都可以配置动态ARP表项老化探测时间间隔,接口视图下配置的动态ARP表项老化探测时间间隔优先级高于系统视图下配置的动态ARP表项老化探测时间间隔。
【举例】
# 配置动态ARP表项老化探测时间间隔为10秒。
<Sysname> system-view
[Sysname] arp timer aging probe-interval 10
# 在接口GigabitEthernet0/0/1上配置动态ARP表项老化探测时间间隔为10秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp timer aging probe-interval 10
【相关命令】
· arp timer aging
· arp timer aging probe-count
arp user-ip-conflict record enable命令用来开启ARP记录终端用户间IP地址冲突功能。
undo arp user-ip-conflict record enable命令用来关闭ARP记录终端用户间IP地址冲突功能。
【命令】
arp user-ip-conflict record enable
undo arp user-ip-conflict record enable
【缺省情况】
ARP记录终端用户间IP地址冲突功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启本功能后,ARP模块收到ARP报文时,会将ARP报文中的发送端IP地址和已有ARP表项中的IP地址进行比较。如果发现发送端IP地址和某条ARP表项中的IP地址相同,但MAC地址不同,则认为网络中存在终端用户间的IP地址冲突。此时,ARP模块会生成终端用户间IP地址冲突表项,同时生成对应的IP地址冲突日志。生成的IP地址冲突日志将被发送给信息中心模块处理,信息中心模块的配置将决定日志信息的发送规则和发送方向。信息中心的详细描述请参见“设备管理配置指导”中的“信息中心”。
对于单块单板,ARP模块一秒内最多生成10条终端用户间IP地址冲突日志。
管理员可以通过执行display arp user-ip-conflict record命令查看到更多的终端用户间源IP地址冲突表项。
【举例】
# 开启ARP记录终端用户间源IP地址冲突功能。
<Sysname> system-view
[Sysname] arp user-ip-conflict record enable
【相关命令】
· display arp user-ip-conflict record
arp user-move record enable命令用来开启ARP记录终端用户端口迁移功能。
undo arp user-move record enable命令用来关闭ARP记录终端用户端口迁移功能。
【命令】
arp user-move record enable
undo arp user-move record enable
【缺省情况】
· ARP记录终端用户端口间迁移功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
对于单块单板,ARP模块一秒内最多生成10条终端用户间迁移日志。
管理员可以通过执行display arp user-move record命令查看到更多的终端用户迁移表项。
【举例】
# 开启ARP记录终端用户端口迁移功能。
<Sysname> system-view
[Sysname] arp user-move record enable
【相关命令】
· display arp user-move record
display arp命令用来显示ARP表项。
【命令】
display arp [ [ all | dynamic | static ] [ slot slot-number ] | vlan vlan-id | interface interface-type interface-number ] [ count | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all:显示所有的ARP表项。
dynamic:显示动态ARP表项。
static:显示静态ARP表项。
slot slot-number:显示指定单板的ARP表项。slot-number表示单板所在的槽位号。如果未指定本参数,则显示主用主控板上的ARP表项。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
vlan vlan-id:显示指定VLAN的ARP表项,vlan-id的取值范围为1~4094。
interface interface-type interface-number:显示指定接口的ARP表项。interface-type interface-number用来指定接口类型和接口编号。如果未指定本参数,则显示所有接口的ARP表项。
count:显示ARP表项的数目。
verbose:显示ARP表项的详细信息。
【使用指导】
使用本命令可以查看静态、动态ARP表项的具体内容,包括IP地址、MAC地址、VLAN ID、出接口、表项类型以及老化时间等信息。
【举例】
# 显示所有ARP表项的信息。
<Sysname> display arp all
Type: S-Static D-Dynamic O-Openflow R-Rule I-Invalid
IP address MAC address VLAN/VSI name Interface Aging Type
1.1.1.1 02e0-f102-0023 1 GE0/0/1 -- S
1.1.1.2 00e0-fc00-0001 12 GE0/0/2 960 D
1.1.1.3 00e0-fe50-6503 vsi1 Tunnel1 960 D
1.1.1.4 000c-77f7-8e1c -- L3VE1000-L2VE1000.1 124 D
# 显示所有ARP表项的详细信息。
<Sysname> display arp all verbose
Type: S-Static D-Dynamic O-Openflow R-Rule I-Invalid
IP address : 1.1.1.1 MAC address : 02e0-f102-0023
Type : Static Aging : --
Interface : GE0/0/1
SVLAN/CVLAN : 1/--
VPN instance : --
Link ID : --
Service instance : --
VXLAN ID : --
VSI name : --
VSI interface : --
IP address : 1.1.1.2 MAC address : 00e0-fc00-0001
Type : Dynamic Aging : 960 seconds
Interface : GE0/0/2
SVLAN/CVLAN : 12/--
VPN instance : --
Link ID : --
Service instance : --
VXLAN ID : --
VSI name : --
VSI interface : --
IP address : 1.1.1.3 MAC address : 00e0-fe50-6503
Type : Dynamic Aging : 960 seconds
Interface : Tunnel1
SVLAN/CVLAN : 12/--
VPN instance : --
Link ID : --
Service instance : --
VXLAN ID : --
VSI name : vsi1
VSI interface : --
IP address : 1.1.1.5 MAC address : 0015-e944-adc5
Type : Dynamic Aging : 180 sec
Interface : L3VE1000-L2VE1000.1
SVLAN/CVLAN : --/--
VPN instance : --
Link ID : --
Service instance : --
VXLAN ID : --
VSI name : --
VSI interface : --
# 显示所有ARP表项的数目。
<Sysname> display arp all count
Total number of entries : 3
表1-1 display arp命令显示信息描述表
字段 |
描述 |
IP address |
ARP表项的IP地址 |
MAC address |
ARP表项的MAC地址 |
VLAN/VSI name |
ARP表项所属的公网VLAN ID或VSI名称(当表项类型为静态表项时,“--”表示未解析的短静态ARP表项;如果ARP表项中的接口不属于某个VLAN或某个VSI,也显示“--”) |
Interface |
ARP表项所对应的出接口(当表项类型为静态表项时,“--”表示未解析的短静态ARP表项) |
Aging |
ARP表项的老化时间,对于静态ARP表项,本字段取值为“--”,表示没有老化时间;对于动态ARP表项,取值包括: · 具体老化时间值,单位为秒 · “--”表示老化时间不可知 |
Type |
ARP表项类型,取值包括: · D表示动态 · S表示静态 · O表示OpenFlow · R表示Rule · 表示无效 |
SVLAN/CVLAN |
ARP表项所属的公网VLAN ID/私网VLAN ID(当表项类型为静态表项时,“--”表示未解析的短静态ARP表项;如果ARP表项中的接口不属于某个VLAN,也显示“--”) |
VPN instance |
VPN实例名称,“--”表示未配置相应ARP的VPN实例 |
Link ID |
出链路标识符,如果ARP表项不属于VSI,则显示为“--” |
Service instance |
以太网服务实例,如果ARP表项未指定二层以太网接口或二层聚合接口上以太网服务实例,则显示“--” |
VXLAN ID |
VXLAN ID,又称VNI(VXLAN 网络标识符),“--”表示该表项不属于任何VXLAN |
VSI name |
ARP表项的VSI的名称,“--”表示该表项不属于VSI |
VSI interface |
与VSI关联的VSI虚接口,如果未指定VSI关联的VSI虚接口,则显示“--” |
Total number of entries |
ARP表项数目 |
【相关命令】
· arp static
· reset arp
display arp diff命令用来对比指定slot间ARP表项差异信息。
【命令】
display arp diff [ all | [ vpn-instance vpn-instance-name ] [ ip-address ] ] slot slot-number1 slot slot-number2
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all:表示对比所有公网和私网的ARP表项。
vpn-instance vpn-instance-name:表示对比指定VPN实例的ARP表项。其中,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,不可以包含空格,区分大小写。如果不指定VPN实例,则对比公网的ARP表项。
ip-address:表示对比与指定目的IP地址精确匹配的ARP表项的信息。如果不指定目的IP地址,则对比所有的ARP表项。
slot slot-number1 slot slot-number2:对比指定单板间的ARP表项的信息。slot-number1和slot-number2分别表示参与对比的单板所在的槽位号。
【使用指导】
当出现主控板与接口板间报文丢包、接口板处理报文不及时或接口板报文队列积压等异常时,可能是由于板间表项不一致造成。通过执行本命令可以对比并查看设备上两个指定slot间的ARP表项的差异信息。
使用本命令时,如果参数all、vpn-instance vpn-instance-name和ip-address均不指定,则对比并显示所有公网的ARP表项差异信息。
使用本命令时必须指定两个不同的slot。
【举例】
# 对比指定slot间的所有公网和私网的ARP表项差异信息。
<Sysname> dis arp diff all slot 0 slot 1
--- Slot 0 CPU 0
+++ Slot 1 CPU 0
@@ -1,3 +0,0 @@
-
-IP:10.0.0.2 Interface:GE0/0/1
-IP:10.0.0.2 Interface:GE0/0/2
\ No newline at end of file
+IP:10.0.0.4 Interface:GE0/0/1
+IP:10.0.0.4 Interface:GE0/0/2
\ No newline at end of file
表1-2 display arp diff命令显示信息描述表
字段 |
描述 |
Slot |
该字段前面显示为“---”时,表示参与对比的第一个slot;该字段前面显示为“+++”时,表示参与对比的第二个slot |
CPU |
单板上的CPU编号 |
IP |
ARP表项的IP地址。该字段前面显示为“-”时,表示差异表项存在于第一个slot上;该字段前面显示为“+”时,表示差异表项存在于第二个slot上。 |
Interface |
ARP表项所对应的出接口 |
\ No newline at end of file |
末尾没有空行,表示当前slot上的差异信息已打印结束 |
display arp entry-limit命令用来显示设备支持ARP表项的最大数目。
【命令】
display arp entry-limit
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示设备支持ARP表项的最大数目。
<Sysname> display arp entry-limit
ARP entries: 2048
display arp ip-address命令用来显示指定IP地址的ARP表项。
【命令】
display arp ip-address [ slot slot-number ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ip-address:显示指定IP地址的ARP表项。
slot slot-number:显示指定单板的ARP表项。slot-number表示单板的槽位号。如果未指定本参数,则显示主用主控板上的ARP表项。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
verbose:显示ARP表项的详细信息。
【使用指导】
用户可以通过本命令查看指定IP地址的ARP表项的具体内容,包括IP地址、MAC地址、VLAN ID、出接口、表项类型以及老化时间等信息。
【举例】
# 显示IP地址为20.1.1.1的ARP表项的信息。
<Sysname> display arp 20.1.1.1
Type: S-Static D-Dynamic O-Openflow R-Rule I-Invalid
IP address MAC address VLAN/VSI name Interface Aging Type
20.1.1.1 00e0-fc00-0001 N/A -- -- S
【相关命令】
· arp static
· reset arp
display arp log命令用来显示ARP日志简要信息。
【命令】
display arp log [ interface interface-type interface-number | ip ip-address ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface:查询并显示指定接口的ARP日志简要信息。
ip:查询并显示指定IP地址的ARP日志简要信息。
slot slot-number:显示指定单板的ARP日志信息。slot-number表示单板所在的槽号。如果未配置本参数,则显示主用主控板上的ARP日志信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
#显示所有ARP日志简要信息。
<Sysname> display arp log
Operate : ADD Reason : ADDBYMSG
Mac : 0000-0000-0000 Interface: GE2/0/1
SVLAN : 65535 IP : 1.1.1.2
CVLAN : 65535 Time : Oct 28 22:22:02 2022
Operate : ADD Reason : ADDBYMSG
Mac : 0000-0000-0000 Interface: GE2/0/1
SVLAN : 65535 IP : 1.1.1.1
CVLAN : 65535 Time : Oct 28 22:22:02 2022
表1-3 display arp log命令显示信息描述表
字段 |
描述 |
Operate |
ARP表项操作类型: · ADD:表项添加 · MOD:表项修改 · DEL:表项删除 |
Reason |
日志表项来源: · DRNIMSG:通过响应M-LAG刷新ARP表项消息添加 · STATICFIX:通过静态表项固化添加ARP表项 · PKTLEARN:通过报文学习添加ARP表项 · STATICMSG:通过静态配置ARP表项添加 · ADDBYRULE:通过IPoE或Portal特性获取的ARP表项添加 · ADDBYOP:通过OpenFlow特性获取的ARP表项添加 · ADDBYMSG:通过ARP表项同步消息添加 · ADDWADJ:通过WAN链路邻接表模块的IPv4邻接表项刷新消息添加 · ADDWADJSYN:通过WAN链路邻接表模块的IPv4邻接表项板间同步消息添加 · DRVRELOAD:通过驱动重刷ARP表项添加 · STATICEVENT:通过长静态表项响应事件刷新ARP表项添加 · SYNCWITHDRV:通过处理ARP表项同步删除驱动消息添加 · RELOADBYPW:通过PW响应ARP表项重刷添加 · RELOADBYMMAC:通过MultiMac触发的重刷ARP表项添加 · RELOADBYRB:通过RB触发的ARP表项重刷 · DELBYCFG:通过配置删除ARP表项 · DELBYIPVRF:批量删除ARP表项 · DELBYVSRP:VSRP删除ARP表项 · DELBYNODUMMY:因为缺少DUMMY表项删除ARP表项 · DELBYSMOOTH:通过ARP表项平滑删除 · DELBYSMOOTHFILTER:通过ARP表项平滑过滤删除 · DELCONFIGIPIF:IPv4地址/接口冲突删除ARP表项 · DELARPSYN:通过ARP表项板间同步消息删除 · DELWADJMSG:通过WAN链路邻接表模块IPv4邻接表项删除消息删除 · DELWADJIFMSG:通过WAN链路邻接表模块IPv4邻接表项删除消息按接口删除 · DELWADJBI:通过响应WAN链路邻接表模块提供给内核链路层的表项删除消息删除IPv4邻接表项 · DELWADJDUMMY:WAN链路邻接表模块删除DUMMY表项 · DELWADJIFEVENT:通过WAN链路邻接表模块响应接口事件接口事件删除IPv4邻接表项 · DELWADJALL:WAN链路邻接表模块删除所有IPv4邻接表项 · DELWADJ:WAN链路邻接表模块删除单个IPv4邻接表项 · DELWADJSAGE:WAN链路邻接表模块老化删除IPv4邻接表项 · DELWADJIFSYN:WAN链路邻接表模块处理接口表项同步消息删除IPv4邻接表项 · DELWADJSYNMSG:WAN链路邻接表模块处理板间表项同步消息删除IPv4邻接表项 · DELWADJSMOOTH:WAN链路邻接表模块处理表项平滑消息删除IPv4邻接表项 · DELWADJPULLFINISH:WAN链路邻接表模块批量获取表项成功后删除IPv4邻接表项 · DELPORTLVLAN:端口退出VLAN导致ARP表项删除 · DELVLANMODCHG:VLAN模式变更导致ARP表项删除 · DELLIMIT:超ARP表项规格限制删除ARP表项 · DELARPBYOPIF:删除接口导致删除ARP表项 · DELARPVLANEVENT:通过VLAN事件删除ARP表项 · DELARPSTATUS:通过ARP状态删除ARP表项 · DELARPBYIPIF:通过指定IPv4地址/接口删除ARP表项 · DELARPBYIFMAP:通过接口映射删除ARP表项 · DELARPBYIFDOWN:通过接口DOWN删除ARP表项 · DELARPBYIFAGG:接口加入聚合组导致ARP表项删除 · DELARPBYNODE:指定板删除ARP表项 · DELARPBYALL:通过删除所有ARP表项删除 · DELARPBYALLEM:通过删除非网管口下所有ARP表项删除 · DELARPBYPW:通过PW删除ARP表项触发的删除 · DELARPBYPWVSI:通过PWVSI删除ARP表项触发的删除 · DELARPBYMACNOTIFY:通过MAC上报ARP表项触发的删除 · DELARPBYRB:通过RB触发的删除 · DELARPBYTCPKEEP:通过TCN标记删除ARP表项触发的删除 · DELARPBYSTATICFIX:通过静态表项固化触发的删除 · DELBYPULLFINISH:通过批量拉数据成功触发的删除 · DELSTATICCONFLICT:通过静态配置冲突触发的删除 |
IP |
ARP表项的IP地址 |
Mac |
ARP表项的MAC地址 |
Interface |
ARP表项所对应的出接口名称 |
SVLAN |
运营商VLAN |
CVLAN |
客户VLAN |
Time |
日志产生时间 |
display arp openflow count命令用来显示OpenFlow类型ARP表项个数。
【命令】
display arp openflow count [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:显示指定单板的OpenFlow类型ARP表项个数。slot-number表示单板所在的槽位号。如果未指定本参数,则显示主用主控板上的OpenFlow类型ARP表项个数。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
# 显示OpenFlow类型ARP表项个数。
<Sysname> display arp openflow count
Total number of OpenFlow ARP entries: 6
display arp timer aging命令用来显示动态ARP表项的老化时间。
【命令】
display arp timer aging
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
不论通过arp timer aging命令配置的老化时间使用哪种时间单位,本命令显示的老化时间单位均为秒。
【举例】
# 显示动态ARP表项的老化时间。
<Sysname> display arp timer aging
Current ARP aging time is 1200 seconds
以上显示信息表示动态ARP表项的缺省老化时间为1200秒。
【相关命令】
· arp timer aging
display arp usage命令用来显示ARP表项数的使用率。
【命令】
display arp usage
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
通过本命令可以查看到设备支持的ARP表项最大数目,和ARP表项数目的历史使用率信息。管理员通过查看此统计数据,可对设备上的ARP表项数进行实时监控,提前避免ARP表项数达到上限的问题。另外,管理员也可以通过表项学习的速度可以判断网络中是否存在ARP泛洪攻击等问题。
设备最多支持显示前一小时内ARP表项数的统计信息。
【举例】
# 显示ARP表项数的使用率。
<Sysname> display arp usage
ARP table upper limit: 65000
Time ARP entry count Usage
Current 52000 80%
1 min ago 51351 79%
2 min ago 50711 78%
3 min ago 47748 77%
…
59 min ago 13656 21%
60 min ago 13007 20%
表1-4 display arp usage命令显示信息描述表
字段 |
描述 |
ARP table upper limit |
设备支持ARP表项的最大数目 |
Time |
统计ARP表项数的时间点,Current表示当前 |
ARP entry count |
ARP表项个数 |
Usage |
ARP表项的使用率 |
display arp user-ip-conflict record命令用来显示ARP记录的终端用户间IP地址冲突表项信息。
【命令】
display arp user-ip-conflict record [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:显示指定单板上ARP记录的终端用户间IP地址冲突表项信息。slot-number表示单板所在的槽位号。如果未指定本参数,则显示所有单板上ARP记录的终端用户间IP地址冲突表项信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【使用指导】
单块单板最多支持保存200条终端用户间IP地址冲突日志。
当保存的冲突表项数超过上限时,新的表项会覆盖生成时间最早的表项。
【举例】
# 显示设备上所有ARP记录的终端用户间IP地址冲突表项信息。
<Sysname> display arp user-ip-conflict record
IP address: 10.1.1.1
System time: 2018-02-02 11:22:29
Conflict count: 1
Log suppress count: 0
Old interface: GigabitEthernet0/0/1
New interface: GigabitEthernet0/0/2
Old SVLAN/CVLAN: 100/2
New SVLAN/CVLAN: 100/2
Old MAC: 00e0-ca63-8141
New MAC: 00e0-ca63-8142
IP address: 10.1.1.2
System time: 2018-02-02 10:20:30
Conflict count: 1
Log suppress count: 0
Old interface: GigabitEthernet0/0/1
New interface: GigabitEthernet0/0/2
Old SVLAN/CVLAN: 100/--
New SVLAN/CVLAN: 100/--
Old MAC: 00e0-ca63-8141
New MAC: 00e0-ca63-8142
表1-5 display arp user-ip-conflict record命令显示信息描述表
字段 |
描述 |
IP address |
终端用户的IP地址 |
System time |
冲突发生的系统时间 |
Conflict count |
冲突发生的次数 |
Log suppress count |
抑制生成冲突日志的次数 |
Old interface |
旧ARP表项中的接口信息 |
New interface |
新ARP表项中的接口信息 |
Old SVLAN/CVLAN |
旧ARP表项中的外层VLAN/内层VLAN,内外层VLAN都可能显示为“--” |
New SVLAN/CVLAN |
新ARP表项中的外层VLAN/内层VLAN,内外层VLAN都可能显示为“--” |
Old MAC |
旧ARP表项中的MAC地址 |
New MAC |
新ARP表项中的MAC地址 |
【相关命令】
· arp user-ip-conflict record enable
display arp user-move record命令用来显示ARP记录的终端用户迁移表项信息。
【命令】
display arp user-move record [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:显示指定单板上ARP记录的终端用户迁移表项信息。slot-number表示单板所在的槽位号。如果未指定本参数,则显示所有单板上ARP记录的终端用户迁移表项信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【使用指导】
· 单块单板最多支持显示200条终端用户迁移表项信息。
· 当保存的冲突表项数超过上限时,新的表项会覆盖生成时间最早的表项。
【举例】
# 显示设备上所有ARP记录的终端用户迁移表项信息。
<Sysname> display arp user-move record
IP address: 10.1.1.1
MAC address: 0001-0201-0e81
System time: 2018-02-02 11:22:29
Move count: 1
Log suppress count: 0
Before:
interface: GigabitEthernet0/0/1
SVLAN/CVLAN: 100/2
After:
interface: GigabitEthernet0/0/2
SVLAN/CVLAN: 100/2
IP address: 10.1.1.2
MAC address: 0001-0201-0e82
System time: 2018-02-02 10:20:30
Move count: 1
Log suppress count: 0
Before:
interface: GigabitEthernet0/0/1
SVLAN/CVLAN: 100/--
After:
interface: GigabitEthernet0/0/2
SVLAN/CVLAN: 100/--
表1-6 display arp user-move record命令显示信息描述表
字段 |
描述 |
IP address |
终端用户的IP地址 |
MAC address |
终端用户的MAC地址 |
System time |
端口迁移发生的系统时间,每次端口迁移后都会刷新该系统时间 |
Move count |
端口迁移发生的次数 |
Log suppress count |
抑制生成端口迁移日志的次数 |
Before: |
端口迁移前 |
interface |
ARP表项中的接口信息 |
SVLAN/CVLAN |
用户所在的外层VLAN/内层VLAN,内外层VLAN都可能显示为“--” |
After: |
端口迁移后 |
【相关命令】
· arp user-move record enable
display arp vpn-instance命令用来显示指定VPN实例的ARP表项。
【命令】
display arp vpn-instance vpn-instance-name [ count ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance-name:显示指定VPN实例的ARP表项。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,不可以包含空格,区分大小写。
count:显示ARP表项的数目。
【使用指导】
用户可以通过本命令查看指定VPN实例的ARP表项的具体内容,包括IP地址、MAC地址、VLAN ID、出接口、表项类型以及老化时间等信息。
【举例】
# 显示VPN实例名为test的ARP表项。
<Sysname> display arp vpn-instance test
Type: S-Static D-Dynamic O-Openflow R-Rule I-Invalid
IP address MAC address VLAN/VSI name Interface Aging Type
20.1.1.1 00e0-fc00-0001 -- -- -- S
【相关命令】
· arp static
· reset arp
reset arp命令用来清除ARP表项。
【命令】
reset arp { all | dynamic | interface interface-type interface-number | slot slot-number | static }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
all:表示清除所有的ARP表项。
dynamic:表示清除动态ARP表项。
static:表示清除静态ARP表项。
slot slot-number:表示清除指定单板的ARP表项。slot-number表示单板的槽位号。如果未指定本参数,则清除主用主控板上的ARP表项。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
interface interface-type interface-number:表示清除指定接口的ARP表项。interface-type interface-number用来指定接口的类型和编号。如果未指定本参数,则清除所有接口的ARP表项。
【使用指导】
执行本命令会清除设备上已有的ARP表项,可能会导致外部流量无法及时发给局域网中的用户。
【举例】
# 清除静态ARP表项。
<Sysname> reset arp static
【相关命令】
· arp static
· display arp
arp ip-conflict log prompt命令用来开启源IP地址冲突提示功能。
undo arp ip-conflict log prompt命令用来关闭源IP地址冲突提示功能。
【命令】
arp ip-conflict log prompt
undo arp ip-conflict log prompt
【缺省情况】
源IP地址冲突提示功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
设备接收到其它设备发送的ARP报文后,如果发现报文中的源IP地址和自己的IP地址相同,该设备会根据当前源IP地址冲突提示功能的状态,进行如下处理:
· 如果源IP地址冲突提示功能处于关闭状态时,设备发送一个免费ARP报文确认是否冲突,如果收到对应的ARP应答后才提示存在IP地址冲突。
· 如果源IP地址冲突提示功能处于开启状态时,设备立刻提示存在IP地址冲突。
【举例】
# 在设备上开启源IP地址冲突提示功能。
<Sysname> system-view
[Sysname] arp ip-conflict log prompt
arp local-proxy gratuitous-arp forward enable命令用来开启VSI的免费ARP报文转发功能。
undo arp local-proxy gratuitous-arp forward enable命令用来关闭VSI的免费ARP报文转发功能。
【命令】
arp local-proxy gratuitous-arp forward enable
undo arp local-proxy gratuitous-arp forward enable
【缺省情况】
VSI的免费ARP报文转发功能处于开启状态。
【视图】
VSI视图
【缺省用户角色】
network-admin
【使用指导】
当认证域内接入的用户进行认证时,若设备检测到该域下所有认证服务器都不可达,设备进入逃生状态,并允许该逃生用户免认证上线,同时将其加入逃生域。这时如果开启了本地代理ARP功能(配置local-proxy-arp enable命令),则设备对逃生域内VSI下的逃生用户发送的免费ARP报文直接丢弃,不会进行转发。为了避免该问题,用户可以在设备上开启VSI的免费ARP报文转发功能。
开启本功能后,设备会对逃生域内当前VSI下的逃生用户发送的免费ARP报文进行转发。
建议仅在逃生用户所在的VSI下配置本命令。
如果关闭了指定VSI的免费ARP报文转发功能,则设备接收到该VSI内的免费ARP报文后会丢弃该报文,不会进行正常转发。
【举例】
# 关闭名为vpn1的VSI的免费ARP报文转发功能。
<Sysname> system-view
[Sysname] vsi vpn1
[Sysname-vsi-vpn1] undo arp local-proxy gratuitous-arp forward enable
arp send-gratuitous-arp命令用来在接口上开启定时发送免费ARP功能。
undo arp send-gratuitous-arp命令用来关闭定时发送免费ARP功能。
【命令】
arp send-gratuitous-arp [ interval interval ]
undo arp send-gratuitous-arp
【缺省情况】
定时发送免费ARP功能处于关闭状态。
【视图】
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VLAN接口视图
VXLAN中的VSI虚接口视图
【缺省用户角色】
network-admin
【参数】
interval interval:发送免费ARP报文的时间间隔,取值范围为200~200000,单位为毫秒,缺省值为2000。
【使用指导】
配置本命令后,只有当接口链路状态up并且配置IP地址后,此功能才真正生效。
只能为VRRP虚拟IP地址、接口主IP地址和手工配置的从IP地址发送免费ARP。主IP地址可以是手工配置或者通过其他方式获取的,但是从IP地址必须是手工配置的。
如果修改了免费ARP报文的发送时间间隔,则在下一个发送时间间隔才能生效。
如果同时在很多接口下开启本功能,或者每个接口有大量的从IP地址,或者两种情况共存的同时又配置很小的发送时间间隔,那么免费ARP报文的实际发送时间间隔可能会远远高于用户设定的时间间隔。
【举例】
# 在接口GigabitEthernet0/0/1上开启定时发送免费ARP功能,发送免费ARP报文的时间间隔为300毫秒。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp send-gratuitous-arp interval 300
gratuitous-arp mac-change retransmit命令用来配置当接口MAC地址变化时,重新发送免费ARP报文的次数和时间间隔。
undo gratuitous-arp mac-change retransmit命令用来恢复缺省情况。
【命令】
gratuitous-arp mac-change retransmit times interval seconds
undo gratuitous-arp mac-change retransmit
【缺省情况】
当设备的接口MAC地址变化时,该接口只会发送一次免费ARP报文。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
times:重发免费ARP报文的次数,取值范围为1~10。
interval seconds:重发免费ARP报文的时间间隔,seconds取值范围为1~10,单位为秒。
【使用指导】
当设备的MAC地址发生变化后,设备会通过免费ARP报文将修改后的MAC地址通告给其他设备。由于目前免费ARP报文没有重传机制,其他设备可能无法收到免费ARP报文。为了解决这个问题,用户可以配置当接口MAC地址变化时,该接口重新发送免费ARP报文的次数和时间间隔,保证其他设备可以收到该免费ARP报文。
执行本命令后,设备会按照指定的时间间隔重发免费ARP报文,直到到达配置的发送次数为止。
【举例】
# 配置当接口MAC地址变化时,该接口重新发送3次免费ARP报文,重新发送免费ARP报文时间间隔为5秒。
<Sysname> system-view
[Sysname] gratuitous-arp mac-change retransmit 3 interval 5
gratuitous-arp-learning enable命令用来开启免费ARP报文的学习功能。
undo gratuitous-arp-learning enable命令用来关闭免费ARP报文学习功能。
【命令】
gratuitous-arp-learning enable
undo gratuitous-arp-learning enable
【缺省情况】
免费ARP报文的学习功能处于开启状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启免费ARP报文学习功能后,设备会根据收到的免费ARP报文中携带的信息对自身维护的ARP表进行修改(新建或者更新ARP表项)。
关闭免费ARP报文学习功能后,设备不会根据收到的免费ARP报文来新建ARP表项,但是会更新已存在的对应ARP表项。如果用户不希望通过免费ARP报文来新建ARP表项,可以关闭免费ARP报文学习功能,以节省ARP表项资源。
在M-LAG组网中,M-LAG设备上免费ARP报文学习功能的开启状态也由本命令进行控制。
【举例】
# 开启免费ARP报文的学习功能。
<Sysname> system-view
[Sysname] gratuitous-arp-learning enable
gratuitous-arp-sending enable命令用来开启设备收到非同一网段的ARP请求时发送免费ARP报文功能。
undo gratuitous-arp-sending enable命令用来关闭设备收到非同一网段的ARP请求时发送免费ARP报文功能。
【命令】
gratuitous-arp-sending enable
undo gratuitous-arp-sending enable
【缺省情况】
设备收到非同一网段的ARP请求时发送免费ARP报文功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【举例】
# 关闭设备收到非同一网段的ARP请求时发送免费ARP报文功能。
<Sysname> system-view
[Sysname] undo gratuitous-arp-sending enable
display local-proxy-arp命令用来显示本地代理ARP的状态。
【命令】
display local-proxy-arp [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口的本地代理ARP的状态。interface-type interface-number指定接口类型和接口编号。如果未指定本参数,则显示所有接口的本地代理ARP的状态。
【使用指导】
使用本命令可以查看本地代理ARP是处于开启(enabled)状态还是关闭(disabled)状态。
【举例】
# 显示接口GigabitEthernet0/0/1的本地代理ARP状态。
<Sysname> display local-proxy-arp interface gigabitethernet 0/0/1
Interface GigabitEthernet0/0/1
Local Proxy ARP status: enabled
【相关命令】
· local-proxy-arp enable
display proxy-arp命令用来显示代理ARP的状态。
【命令】
display proxy-arp [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type Interface-number:显示指定接口的代理ARP的状态。interface-type interface-number用来指定接口类型和接口编号。如果未指定本参数,则显示所有接口的代理ARP的状态。
【使用指导】
使用本命令可以查看代理ARP是处于开启(enabled)状态还是关闭(disabled)状态。
【举例】
# 显示接口GigabitEthernet0/0/1的代理ARP状态。
<Sysname> display proxy-arp interface gigabitethernet 0/0/1
Interface GigabitEthernet0/0/1
Proxy ARP status: disabled
【相关命令】
· proxy-arp enable
display proxy-arp statistics命令用来显示代理ARP应答报文数的统计信息。
【命令】
display proxy-arp statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
通过本命令可以查看到代理ARP应答报文数目的历史统计信息。
最近1分钟内的统计信息以秒为间隔进行显示,1分钟以前的统计信息以5分钟为间隔进行显示。设备最多支持显示最近一小时内的代理ARP功能应答报文数。
【举例】
# 显示代理ARP应答报文数的统计信息。
<Sysname> display proxy-arp statistics
Last 1 sec proxy count: 200
Last 2 sec proxy count: 400
…
Last 1 min proxy count: 12000
Last 5 min proxy count: 18000
Last 10 min proxy count: 24000
…
Last 60 min proxy count: 182445
表3-1 display proxy-arp statistics命令显示信息描述表
字段 |
描述 |
Last n sec proxy count: |
前n秒内代理ARP功能应答报文数 |
Last n min proxy count: |
前n分钟内代理ARP功能应答报文数 |
local-proxy-arp enable命令用来开启本地代理ARP功能。
undo local-proxy-arp enable命令用来关闭本地代理ARP功能。
【命令】
local-proxy-arp enable [ ip-range start-ip-address to end-ip-address ]
undo local-proxy-arp enable
【缺省情况】
本地代理ARP功能处于关闭状态。
【视图】
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VXLAN中的VSI虚接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【参数】
ip-range start-ip-address to end-ip-address:配置对指定IP地址范围进行本地代理ARP。start-ip-address表示起始IP地址。end-ip-address表示结束IP地址。start-ip-address必须小于等于end-ip-address。
【使用指导】
如果ARP请求是从一个网络的主机发往同一网段却不在同一物理网络上的另一台主机,那么连接它们的具有代理ARP功能的设备就可以回答该请求,这个过程称作代理ARP(Proxy ARP)。
代理ARP功能屏蔽了分离的物理网络这一事实,使用户使用起来,好像在同一个物理网络上。
代理ARP分为普通代理ARP和本地代理ARP,二者的应用场景有所区别:
· 普通代理ARP的应用场景为:想要互通的主机分别连接到设备的不同三层接口上,且这些主机不在同一个广播域中。
· 本地代理ARP的应用场景为:想要互通的主机连接到设备的同一个三层接口上,且这些主机不在同一个广播域中。
需要注意的是,多次执行本命令配置不同的IP地址范围进行本地代理ARP时,最后一次执行的命令生效。
【举例】
# 在接口GigabitEthernet0/0/1上开启本地代理ARP功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] local-proxy-arp enable
# 在接口GigabitEthernet0/0/1上开启本地代理ARP功能,并指定进行ARP代理的IP地址范围。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] local-proxy-arp enable ip-range 1.1.1.1 to 1.1.1.20
【相关命令】
· display local-proxy-arp
proxy-arp enable命令用来开启代理ARP功能。
undo proxy-arp enable命令用来关闭代理ARP功能。
【命令】
proxy-arp enable
undo proxy-arp enable
【缺省情况】
代理ARP功能处于关闭状态。
【视图】
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VXLAN中的VSI虚接口视图
VLAN接口视图
【缺省用户角色】
network-admin
【使用指导】
如果ARP请求是从一个网络的主机发往同一网段却不在同一物理网络上的另一台主机,那么连接它们的具有代理ARP功能的设备就可以回答该请求,这个过程称作代理ARP(Proxy ARP)。
代理ARP功能屏蔽了分离的物理网络这一事实,使用户使用起来,好像在同一个物理网络上。
代理ARP分为普通代理ARP和本地代理ARP,二者的应用场景有所区别:
· 普通代理ARP的应用场景为:想要互通的主机分别连接到设备的不同三层接口上,且这些主机不在同一个广播域中。
· 本地代理ARP的应用场景为:想要互通的主机连接到设备的同一个三层接口上,且这些主机不在同一个广播域中。
【举例】
# 在接口GigabitEthernet0/0/1上开启代理ARP。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] proxy-arp enable
【相关命令】
· display proxy-arp
arp pnp命令用来开启即插即用网关功能。
undo arp pnp命令用来关闭即插即用网关功能。
【命令】
arp pnp
undo arp pnp
【缺省情况】
即插即用网关功能处于关闭状态。
【视图】
三层以太网接口视图
三层以太网子接口视图
【缺省用户角色】
network-admin
【使用指导】
开启该功能后会导致该接口路由及ARP部分特性(如ARP代理功能)不可使用。
即插即用网关功能一般配置在网关上,用于屏蔽终端IP地址和本地网段地址的差异,以实现终端在不改变现有IP配置的情况下,即可通过网关连接外网。
为了使接口上的即插即用网关功能生效,需要保证:
· 接口下存在主IP地址。
· 需要与NAT功能一起配合使用。
· 需要在设备上使用reset arp命令删除接口下的ARP表项,以防止功能冲突。
开启该功能后,还需要依赖接口主IP地址及对应掩码生成代理地址池。代理地址池的IP地址数取下面两个值中较小的那个:
· 和接口IP地址的掩码长度有关,例如配置了24位掩码的IP地址则可以生成253个代理地址,且排除接口主IP地址。
· 接口允许学习动态ARP表项的最大数目。
【举例】
# 开启即插即用网关功能。
<Sysname> system-view
[sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp pnp
display arp pnp命令用来显示接入点在即插即用网关上的信息。
【命令】
display arp pnp [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口上的接入点在即插即用网关上的信息。interface-type interface-number用来指定接口类型和接口编号。如果不指定接口,则显示所有的接入点在即插即用网关上的信息。
【举例】
# 显示设备上所有的接入点在即插即用网关上的信息。
<Sysname> display arp pnp
Total number of entries : 5
Agent IP address User IP address MAC address Interface Aging
1.1.1.2 20.1.1.1 00e0-fc00-0001 GE0/0/1 10
1.1.1.3 193.1.1.70 00e0-fe50-6503 GE0/0/1 5
2.2.2.2 192.168.0.115 000d-88f7-9f7d GE0/0/2 11
3.3.3.3 192.168.0.39 0012-a990-2241 GE0/0/3 5
3.3.3.4 22.1.1.1 000c-299d-c041 GE0/0/3 14
# 显示接口GigabitEthernet0/0/1上的接入点在即插即用网关上的信息。
<Sysname> display arp pnp interface gigabitethernet 0/0/1
Total number of entries : 2
Agent IP address User IP address MAC address Interface Aging
1.1.1.2 20.1.1.1 00e0-fc00-0001 GE0/0/1 10
1.1.1.3 193.1.1.70 00e0-fe50-6503 GE0/0/1 5
表4-1 display arp pnp命令显示信息描述表
字段 |
描述 |
Agent IP address |
设备分配的代理IP地址 |
User IP address |
用户的IP地址 |
MAC address |
用户的MAC地址 |
Interface |
接入点在即插即用网关上的表项所对应的接口 |
Aging |
表项的老化时间,单位为分钟 |
arp suppression enable命令用来开启ARP泛洪抑制功能。
undo arp suppression enable命令用来关闭ARP泛洪抑制功能。
【命令】
arp suppression enable
undo arp suppression enable
【缺省情况】
ARP泛洪抑制功能处于关闭状态。
【视图】
交叉连接视图
【缺省用户角色】
network-admin
在MPLS L2VPN网络中出现过多的ARP报文时,会导致PE设备CPU负载加重,影响设备正常处理用户的其它业务。为了解决该问题,用户可以在PE设备上开启ARP泛洪抑制功能,保证整个网络通信的正常运行。
在PE上开启本功能后,PE能够侦听经过它的ARP报文。当基站或CE再次发起ARP解析时,PE可以对ARP请求进行代答,从而可以抑制设备发起ARP解析时引起的网络泛洪。
配置交叉连接视图前,需要先开启L2VPN功能。关于L2VPN的相关介绍请参见“MPLS配置指导”中的“MPLS L2VPN”。
【举例】
# 开启交叉连接组1,交叉连接2下的ARP泛洪抑制功能。
<Sysname> system-view
[Sysname] xconnect-group 1
[Sysname-xcg-1] connection 2
[Sysname-xcg-1-2] arp suppression enable
【相关命令】
· arp suppression push interval
arp suppression push interval命令开启主动推送ARP泛洪抑制表项功能,并配置推送时间间隔。
undo arp suppression push interval命令用来关闭设备主动推送ARP泛洪抑制表项的功能。
【命令】
arp suppression push interval interval
undo arp suppression push interval
【缺省情况】
主动推送ARP泛洪抑制表项功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
interval:主动推送ARP泛洪抑制表项信息的时间间隔,取值范围为1~1440,单位为分钟。
【使用指导】
开启该功能后,设备会以固定的时间间隔以免费ARP报文的形式,推送ARP泛洪抑制表项信息。
【举例】
# 开启主动推送ARP泛洪抑制表项功能,将主动推送ARP泛洪抑制表项信息的时间设为2分钟。
<Sysname> system-view
[Sysname] arp suppression push interval 2
【相关命令】
· arp suppression enable
display arp suppression xconnect-group命令用来显示ARP泛洪抑制表项。
【命令】
display arp suppression xconnect-group [ name group-name ] [ slot slot-number ] [ count ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name group-name:交叉连接组的名称,取值为1~31个字符的字符串,不能包含字符“-”,区分大小写。如果未指定本参数,则显示所有交叉连接组对应的ARP泛洪抑制表项。
count:当前ARP泛洪抑制表项的数目。
slot slot-number:显示指定单板的ARP泛洪抑制表项。slot-number表示单板所在的槽位号。如果未指定本参数,则显示主用主控板上的ARP泛洪抑制表项。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
# 显示所有交叉连接组下的ARP泛洪抑制表项。
<Sysname> display arp suppression xconnect-group
IP address MAC address Xconnect-group Connection Aging
100.1.1.1 000c-29fe-5a8f vpna svc 12
100.1.1.2 000c-29fe-5aa3 vpna svc 25
# 显示当前ARP泛洪抑制表项的计数。
<Sysname> display arp suppression xconnect-group count
Total entries: 2
表5-1 display arp suppression xconnect-group命令显示信息描述表
字段 |
描述 |
IP address |
ARP泛洪抑制表项的IP地址 |
MAC address |
ARP泛洪抑制表项的MAC地址 |
Xconnect-group |
ARP泛洪抑制表项的Xconnect-group名称 |
Connection |
ARP泛洪抑制表项的Connection名称 |
Aging |
ARP泛洪抑制表项的老化时间,单位为分钟 |
【相关命令】
· reset arp suppression xconnect-group
reset arp suppression xconnect-group命令用来清除ARP泛洪抑制表项。
【命令】
reset arp suppression xconnect-group [ name group-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
name group-name:交叉连接组的名称,取值为1~31个字符的字符串,不能包含字符“-”,区分大小写。如果未指定本参数,则清除所有交叉连接组对应的ARP泛洪抑制表项。
【举例】
# 清除所有交叉连接组下的ARP泛洪抑制表项。
<Sysname> reset arp suppression xconnect-group
【相关命令】
· display arp suppression xconnect-group
arp route-direct advertise命令用来开启ARP直连路由通告功能。
undo arp route-direct advertise命令用来关闭ARP直连路由通告功能。
【命令】
arp route-direct advertise [ preference preference-value | tag tag-value ] *
undo arp route-direct advertise
【缺省情况】
ARP直连路由通告功能处于关闭状态。
【视图】
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VLAN接口视图
L3VE接口视图
VSI虚接口视图
【缺省用户角色】
network-admin
【参数】
preference preference-value:ARP通告的直连路由的路由优先级,preference-value的取值范围为1~255,缺省值为0。preference-value值越小,ARP直连路由的优先级越高。
tag tag-value:ARP直连路由的路由标记值,tag-value的取值范围为1~4294967295,缺省值为0。
【使用指导】
开启本功能后,ARP模块将ARP表项信息通告给路由管理模块,生成对应的直连路由条目。通过路由优先级,可以确定生成的直连路由条目的匹配顺序;通过路由标记值,以便于动态路由协议引用对应标记值的直连路由,从而实现将该直连路由通告到对应的网络中的目的。
多次执行本命令,最后一次执行的命令生效。
arp route-direct advertise命令与arp route-direct advertise mad-down-single-homed命令互斥,如果同时配置,以最后一次执行的命令生效。
【举例】
# 在三层以太网接口GigabitEthernet0/0/1下开启ARP直连路由通告功能。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp route-direct advertise
# 在三层以太网接口GigabitEthernet0/0/1下开启ARP直连路由通告功能,并配置ARP通告的直连路由的路由优先级为1。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp route-direct advertise preference 1
# 在L3VE接口1下开启ARP直连路由通告功能,并配置ARP直连路由的路由优先级为2,路由标记值为2。
<Sysname> system-view
[Sysname] interface ve-l3vpn 1
[Sysname-VE-L3VPN1] arp route-direct advertise preference 2 tag 2
arp route-direct advertise delay命令用来配置ARP直连路由生成的延迟时间。
undo arp route-direct advertise delay命令用来恢复缺省情况。
【命令】
arp route-direct advertise delay delay-time
undo arp route-direct advertise delay
【缺省情况】
ARP直连路由不延迟生成。
【视图】
三层以太网接口视图
三层以太网子接口视图
三层聚合接口视图
三层聚合子接口视图
VLAN接口视图
L3VE接口视图
VSI虚接口视图
【缺省用户角色】
network-admin
【参数】
delay-time:ARP直连路由生成的延迟时间,取值范围为0~3600,单位为秒。
【使用指导】
通过arp route-direct advertise命令开启ARP直连路由通告功能后,设备可以通过ARP表项生成到对端设备的直连路由及相关的邻接表。当直连路由先于邻接表生成时,会因报文封装时缺少二层信息产生丢包情况。为了避免这种情况发生,可以通过本命令配置ARP直连路由生成的延迟时间,设备学到ARP表项后会等待delay-time再生成直连路由。
开启ARP直连路由通告功能与配置ARP直连路由生成的延迟时间,两者无先后顺序要求。如果先配置ARP直连路由生成的延迟时间,然后开启ARP直连路由通告功能,则系统会等待配置的delay-time后再生成直连路由。
如果开启了ARP直连路由通告功能且配置了ARP直连路由生成的延迟时间,那么设备学到ARP表项后会开始计时,计时达到delay-time后会生成直连路由。如果在计时达到delay-time之前修改了ARP直连路由通告功能的配置,设备会立即根据修改后的配置发送ARP直连路由通告。如果在计时达到delay-time之前配置了新的delay-time值,计时不会刷新:
· 如果此时的计时超过了新的delay-time,则直接生成直连路由。
· 如果此时计时没有达到delay-time,则会继续等待直到达到delay-time再生成直连路由。
【举例】
# 在三层以太网接口GigabitEthernet0/0/1下指定ARP直连路由通告延迟时间。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] arp route-direct advertise delay 200
# 在L3VE接口1下指定ARP直连路由通告延迟时间。
<Sysname> system-view
[Sysname] interface ve-l3vpn 1
[Sysname-VE-L3VPN1] arp route-direct advertise delay 100
【相关命令】
· arp route-direct advertise
display arp route-direct advertise命令用来显示通过ARP模块通告生成的直连路由的相关信息。
【命令】
display arp route-direct advertise interface interface-type interface-number
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口下的通过ARP模块通告生成的直连路由的相关信息,interface-type interface-number表示接口类型和接口编号。
【使用指导】
管理员开启ARP直连路由通告功能后,设备从ARP表中学到对应的直连路由信息,以便其他路由协议发布该直连路由或指导报文转发。管理员可以使用本命令查看ARP模块通告的直连路由是否在路由管理模块生成了对应的直连路由表项。
【举例】
# 显示通过ARP模块通告生成的直连路由的相关信息。
<Sysname> display arp route-direct advertise interface gigabitethernet 0/0/1
IP address MAC address VLAN/VSI Interface Route
1.1.1.1 02e0-f102-0023 1 GE0/0/1 Yes
1.1.1.2 00e0-fc00-0001 12 GE0/0/1 No
表6-1 display arp route-direct advertise命令显示信息描述表
字段 |
描述 |
IP address |
ARP表项的IP地址 |
MAC address |
ARP表项的MAC地址 |
VLAN/VSI |
ARP表项所属的VLAN ID或VSI Index(虚拟交换实例索引)(当表项类型为静态表项时,“--”表示未解析的短静态ARP表项;如果ARP表项中的接口不属于某个VLAN或VSI,也显示“--”) |
Interface |
ARP表项所对应的出接口 |
Route |
查询路由生成结果,取值包括: · Yes:生成了对应的直连路由条目 · No:未生成对应的直连路由条目 |
【相关命令】
· arp route-direct advertise
ping arp ip命令用来在局域网内通过ARP报文探测IPv4地址是否被其它设备使用。
【命令】
ping arp ip host [ interface interface-type interface-number [ vlan vlan-id ] ] [ timeout timeout ] [ count count ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
host:目的端的IP地址或主机名。其中,主机名为1~253个字符的字符串,不区分大小写,字符串仅可包含字母、数字、“-”、“_”或“.”。
interface interface-type interface-number:指定发送ARP请求报文的接口,interface-type interface-number表示接口类型和接口编号。不指定该参数时,设备使用路由出接口发送ARP请求报文。
vlan vlan-id:指定发送ARP请求报文出接口所属的VLAN。vlan-id取值范围为1~4094。
timeout timeout:指定一个ARP请求报文的超时时间,单位为秒,取值范围为1~10,缺省值为3。
count count:指定ARP请求报文的发送次数,取值范围为1~4294967295,缺省值为5。
【使用指导】
ping arp ip命令是利用ARP报文在局域网内探测IPv4地址是否被其他设备使用的一种方法。
通过ping命令也可以探测IPv4地址是否被网络上的其他设备使用。但是如果目的端设备带有防火墙功能且配置为对ICMP报文不进行回复时,就不会响应ICMP报文,造成探测结果不准确。由于ARP报文是二层协议,大多数情况下报文不会被防火墙拦下,从而避免了此类情况的发生。另外,ARP请求报文长度小于ICMP报文长度,占用的网络资源更少,所以推荐使用ping arp ip命令。
设备向目的IPv4地址发送一个ARP请求报文后,如果在timeout毫秒内未收到对应的ARP应答报文,且未达到指定的发送次数count,则继续发送下一个ARP请求报文;如果已达到指定的发送次数,则认为此IPv4地址未被其他设备使用,将停止发送探测用途的ARP请求报文。
如果要使用目的端的主机名执行ping arp ip命令,请事先在设备上配置DNS功能。关于DNS的详细介绍,请参见“三层技术-IP业务”中的“域名解析”。
当局域网内有多台设备时,执行本命令可能会消耗较多时间。可以在执行命令过程中,输入<Ctrl+C>终止ping arp ip命令。
【举例】
# 在局域网内通过ARP报文探测1.1.1.3是否被其他设备使用。(假设IP地址已被其它设备使用)
<Sysname> ping arp ip 1.1.1.3
1.1.1.3 is used by 0003-0003-0003.
# 在局域网内通过ARP报文探测1.1.1.3是否被其他设备使用。(假设IP地址未被其它设备使用)
<Sysname> ping arp ip 1.1.1.3
The IP address is not used by anyone.
ping arp mac命令用来通过ICMP报文探测指定网段内MAC地址是否存在或查看MAC地址对应的IPv4地址。
【命令】
ping arp mac mac-address { interface interface-type interface-number | ip ipv4-address [ vpn-instance vpn-instance-name ] } [ timeout timeout ] [ count count ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
mac-address:目的端的MAC地址,格式为H-H-H。在配置时,可以省去MAC地址中每段开头的“0”,例如输入“f-e2-1”即表示输入的MAC地址为“000f-00e2-0001”。该MAC地址不可以是组播或广播地址,也不能是设备的虚MAC地址。
interface interface-type interface-number:指定发送ICMP回显请求报文的接口,查询接口所在网段内MAC地址是否存在。interface-type interface-number表示接口类型和接口编号。
ip ipv4-address:指定IPv4形式的目的网段地址,查询此网段内MAC地址是否存在。
vpn-instance vpn-instance-name:探测指定VPN实例的MAC地址。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则探测公网的MAC地址。
timeout timeout:指定一个ICMP回显请求报文的超时时间,单位为秒,取值范围为1~10,缺省值为3。
count count:指定ICMP回显请求报文的发送次数,取值范围为1~4294967295,缺省值为5。
【使用指导】
当已知某网段一个特定的MAC地址而不知道其对应的IPv4地址时,通过本命令发送广播形式的三层ICMP报文可以得到该MAC所对应的IPv4地址。
设备发送ICMP回显请求报文后,如果在timeout毫秒内未收到ICMP回显应答报文,且未达到指定的发送次数count,则继续发送ICMP回显请求报文;如果已达到指定的发送次数,则认为此MAC地址不存在,不再发送ICMP回显请求报文。
当指定网段内有多台设备时,执行本命令可能会消耗较多时间。可以在执行命令过程中,输入<Ctrl+C>可终止ping arp mac命令。
【举例】
# 查询GigabitEthernet0/0/1接口所在网段内是否存在MAC地址为0003-0003-0003的主机。
<Sysname> ping arp mac 0003-0003-0003 interface gigabitethernet 0/0/1
ARP-Ping MAC statistics:
1 packet(s) transmitted
1 packet(s) received
IP address MAC address
1.1.1.3 0003-0003-0003
# 查询1.1.1.0网段内是否存在MAC地址为0003-0003-0003的主机。
<Sysname> ping arp mac 0003-0003-0003 ip 1.1.1.0
ARP-Ping MAC statistics:
5 packet(s) transmitted
0 packet(s) received
MAC[0003-0003-0003] not in use
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!