• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

04-三层技术-IP业务命令参考

目录

01-ARP命令

本章节下载 01-ARP命令  (377.35 KB)

01-ARP命令


1 ARP

1.1  ARP配置命令

1.1.1  arp check enable

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

1.1.2  arp check log 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地址;收到的ARP报文中源地址和接收接口地址或VRRP备份组中的虚拟IP地址冲突,且此报文不是ARP请求报文等。

设备生成的ARP日志信息会交给信息中心模块处理,信息中心模块的配置将决定日志信息的发送规则和发送方向。关于信息中心的详细描述请参见“网络管理和监控配置指导”中的“信息中心”。

为了防止设备输出过多的ARP日志信息而影响设备性能,除了审计或定位问题,一般情况下建议不要打开此功能。

【举例】

# 开启ARP日志信息功能。

<Sysname> system-view

[Sysname] arp check log enable

1.1.3  arp mac-interface-consistency check enable

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地址表)

1.1.4  arp max-learning-num

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表项的最大个数为设备ARP表的容量值,与设备当前剩余资源和arp mode uni命令的配置状态有关,请以实际情况为准 。

【视图】

二层以太网接口视图

二层聚合接口视图

三层以太网接口视图

三层以太网子接口视图

三层聚合接口视图

三层聚合子接口视图

VXLAN中的VSI虚接口视图

VLAN接口视图

【缺省用户角色】

network-admin

【参数】

max-number:接口允许学习动态ARP表项的最大数目。取值范围为0~N(N的值为设备的ARP表容量值)。

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

# 配置接口GigabitEthernet1/0/1上可以学习动态ARP表项的最大数目为10。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/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

1.1.5  arp max-learning-number

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表项的最大个数为设备ARP表的容量值,与设备当前剩余资源和arp mode uni命令的配置状态有关,请以实际情况为准 。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

max-number:设备允许学习动态ARP表项的最大数目,取值范围为0~N(N的值为设备的ARP表容量值)。

slot slot-number:设置指定成员设备上学习动态ARP表项的最大数目,slot-number表示设备在IRF中的成员编号。

【使用指导】

设备可以通过ARP协议自动生成动态ARP表项。为了防止用户占用过多的ARP资源,可以通过设置设备学习动态ARP表项的最大数目来进行限制。当设备学习动态ARP表项的数目达到所设置的值时,该设备将不再学习动态ARP表项。

当配置设备允许学习动态ARP表项的最大数目为0时,表示禁止该设备学习动态ARP表项。

【举例】

# 限制Slot1上学习的ARP表项的最大数目为64。

<Sysname> system-view

[Sysname] arp max-learning-number 64 slot 1

1.1.6  arp mode uni

arp mode uni命令用来配置接口为用户侧接口。

undo arp mode命令用来恢复缺省情况。

【命令】

arp mode uni

undo arp mode

【缺省情况】

接口为网络侧接口。

【视图】

VLAN接口视图

VXLAN中的VSI虚接口视图

【缺省用户角色】

network-admin

【使用指导】

当接口连接终端主机时,可以配置接口为用户侧接口。对于这种接口上学到的ARP表项,不再和设备上的路由信息相关联。

当接口连接网络设备时,需要配置接口为网络侧接口。对于这种接口上学到的ARP表项,可以与设备上的路由信息关联,可作为路由信息的下一跳。

配置接口为用户侧或网络侧接口时,接口实际允许学习的动态ARP表项的最大取值不同。当接口连接网络设备时,接口允许学习的ARP表项的最大取值受硬件路由下一跳资源的限制。根据实际使用情况,正确配置接口的工作模式,可以适当的节省硬件资源。

【举例】

# 配置VLAN接口2角色为用户侧接口。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] arp mode uni

1.1.7  arp multiport

arp multiport命令用来配置多端口ARP表项。

undo arp命令用来删除ARP表项。

【命令】

arp multiport ip-address mac-address { vlan-id | vsi-interface vsi-interface-id vsi vsi-name } [ 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。vlan-id必须是用户已经创建好的VLAN的ID。

vsi-interface vsi-interface-id:ARP表项的VSI虚接口信息。vsi-interface-id为VSI虚接口编号,取值为已创建的VSI虚接口的编号。

vsi vsi-name:ARP表项的VSI信息。vsi-name为1~31个字符的字符串,区分大小写。

vpn-instance vpn-instance-name:指定多端口ARP表项所属的VPN实例。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。该VPN实例必须已经存在。如果未指定本参数,则表示多端口ARP表项位于公网中。

description text:多端口ARP表项的描述信息。text为1~255个字符的字符串,区分大小写。

【使用指导】

为多端口ARP表项配置描述信息后,可以方便管理员对表项进行审计和管理。

当多端口ARP表项所对应的VLAN、VLAN接口、VSI虚接口信息或VSI信息被删除时,该表项需删除。

用户需要先配置多端口单播MAC地址表项或组播MAC地址表项来指定所有的出接口,这种MAC地址表项需要和多端口ARP表项有相同的MAC地址、VLAN ID和VSI信息,且保证多端口ARP表项中IP地址与VLAN接口的IP地址属于同一网段,此时该多端口ARP表项才能正常指导转发。

多端口ARP表项中的VSI和VSI虚接口共同确定一个VXLAN网关,当VSI和VSI虚接口的对应关系不正确时,配置多端口ARP表项失败。VSI虚接口和VSI的描述请参见“VXLAN使用指导”中的“配置VXLAN”。

如果设备转发的报文匹配到多端口ARP表项,且出端口是分布在多个IRF成员设备上的聚合端口时,需要在该设备上使用link-aggregation global load-sharing mode命令,配置非源MAC地址和非目的MAC地址的聚合负载分担类型,否则将可能导致报文无法转发。关于link-aggregation global load-sharing mode命令的详细描述请参见“二层技术-以太网交换命令参考”中的“以太网链路聚合”。

【举例】

# 配置一条多端口ARP表项,IP地址为202.38.10.2,对应的MAC地址为00e0-fc01-0000,此条ARP表项属于VLAN 10。

<Sysname> system-view

[Sysname] arp multiport 202.38.10.2 00e0-fc01-0000 10

# 配置一条多端口ARP表项,IP地址为1.1.1.1,对应的MAC地址为00e0-fc01-0000,此条ARP表项的入接口为VSI虚接口1,VSI名称为a。

<Sysname> system-view

[Sysname] arp multiport 1.1.1.1 00e0-fc01-0000 vsi-interface 1 vsi a

【相关命令】

·     display arp multiport

·     reset arp multiport

1.1.8  arp smooth

arp smooth命令用来触发一次将IRF主设备的ARP表项同步到其他所有IRF从设备的操作。

【命令】

arp smooth

【视图】

用户视图

【缺省用户角色】

network-admin

【举例】

# 触发一次将IRF主设备的ARP表项同步到其他所有IRF从设备的操作。

<Sysname> arp smooth

1.1.9  arp static

arp static命令用来配置静态ARP表项。

undo arp命令用来删除ARP表项。

【命令】

arp static ip-address mac-address [ vlan-id interface-type interface-number | vsi-interface vsi-interface-id tunnel number vsi vsi-name | vsi-interface vsi-interface-id interface-type interface-number service-instance instance-id vsi vsi-name ] [ 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:指定接口类型和接口编号。

vsi-interface vsi-interface-id:指定VSI虚接口,vsi-interface-id为VSI虚接口编号,取值为已创建的VSI虚接口的编号。

tunnel number:指定Tunnel接口,number为Tunnel接口编号,取值为已创建的Tunnel接口的编号。

vsi vsi-name:表示VSI的名称,vsi-name为1~31个字符的字符串,区分大小写。

service-instance instance-id:ARP表项的以太网服务实例,instance-id为以太网服务实例ID,取值范围为1~4096。如果本参数前配置的是二层以太网接口,则必须配置本参数;如果本参数前配置的是其他类型接口,则无法配置本参数。

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表项则会被删除。

vsi-interface vsi-interface-id tunnel number vsi vsi-name用于VXLAN网关通过Tunnel口相连的组网中,VSI和VSI虚接口共同确定一个VXLAN网关,且一个VSI虚接口会对应多个Tunnel接口。那么配置长静态ARP表项时,需要通过该参数指定VSI虚接口、VSI和Tunnel口之间的对应关系。VSI虚接口、VSI和Tunnel口的描述请参见“VXLAN使用指导”中的“配置VXLAN”。

vsi-interface vsi-interface-id interface-type interface-number service-instance instance-id vsi vsi-name用于VXLAN网关关联本地站点。VSI和VSI虚接口共同确定一个VXLAN网关,一个VXLAN网关下可能存在多个本地站点,本地站点通过以太网服务实例和VSI相关联。那么配置长静态ARP表项时,需要通过该参数指定VSI虚接口、连接本地站点的二层以太网接口、以太网服务实例和VSI之间的对应关系。以太网服务实例的详细描述请参见“VXLAN配置指导”中的“配置VXLAN”。

为静态ARP表项配置描述信息后,可以方便管理员对表项进行审计和管理。

【举例】

# 配置一条长静态ARP表项,IP地址为202.38.10.2,对应的MAC地址为00e0-fc01-0000,此条ARP表项对应的出接口为属于VLAN 10的接口GigabitEthernet1/0/1。

<Sysname> system-view

[Sysname] arp static 202.38.10.2 00e0-fc01-0000 10 gigabitethernet 1/0/1

# 配置一条长静态ARP表项,IP地址为1.1.1.1,对应的MAC地址为00e0-fc01-0000,此条ARP表项对应的入接口为VSI虚接口1,出接口为Tunnel 1,VSI的名称为a。

<Sysname> system-view

[Sysname] arp static 1.1.1.1 00e0-fc01-0000 vsi-interface 1 tunnel 1 vsi a

# 配置一条长静态ARP表项,IP地址为1.1.1.1,对应的MAC地址为00e0-fc01-0000,此条ARP表项对应的入接口为VSI虚接口1,出接口为GigabitEthernet1/0/1上的以太网服务实例1,VSI名称为a。

<Sysname> system-view

[Sysname] arp static 1.1.1.1 00e0-fc01-0000 vsi-interface 1 gigabitethernet 1/0/1 service-in

stance 1 vsi a

【相关命令】

·     display arp

·     reset arp

1.1.10  arp timer aging

arp timer aging命令用来配置动态ARP表项的老化时间。

undo arp timer aging命令用来恢复缺省情况。

【命令】

arp timer aging { aging-minutes | second aging-seconds }

undo arp timer aging

【缺省情况】

系统视图下,动态ARP表项的老化时间为20分钟。

接口视图下,动态ARP表项的老化时间以系统视图下配置的老化时间为准。

【视图】

系统视图

三层以太网接口视图

三层以太网子接口视图

三层聚合接口视图

三层聚合子接口视图

VXLAN中的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表项的老化时间为10分钟。

<Sysname> system-view

[Sysname] arp timer aging 10

# 配置动态ARP表项的老化时间为200秒。

<Sysname> system-view

[Sysname] arp timer aging second 200

# 在VLAN接口2上配置动态ARP表项的老化时间为200秒。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] arp timer aging second 200

【相关命令】

·     arp timer aging probe-count

·     arp timer aging probe-interval

·     display arp timer aging

1.1.11  arp timer aging probe-count

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表项老化探测次数以系统视图下配置的探测次数为准。

【视图】

系统视图

三层以太网接口视图

三层以太网子接口视图

三层聚合接口视图

三层聚合子接口视图

VXLAN中的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

# 在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

1.1.12  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表项老化探测时间间隔以系统视图下配置的时间间隔为准。

【视图】

系统视图

三层以太网接口视图

三层以太网子接口视图

三层聚合接口视图

三层聚合子接口视图

VXLAN中的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

# 在VLAN接口2上配置动态ARP表项老化探测时间间隔为10秒。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] arp timer aging probe-interval 10

【相关命令】

·     arp timer aging

·     arp timer aging probe-count

1.1.13  arp unknown-source-mac-probing enable

arp unknown-source-mac-probing enable命令用来开启未知源MAC地址的IP数据报文触发ARP探测的功能。

undo arp unknown-source-mac-probing enable命令用来关闭未知源MAC地址的IP数据报文触发ARP探测的功能。

【命令】

arp unknown-source-mac-probing enable

undo arp unknown-source-mac-probing enable

【缺省情况】

未知源MAC地址的IP数据报文触发ARP探测的功能处于关闭状态。

【视图】

二层以太网接口视图

二层聚合接口视图

【缺省用户角色】

network-admin

【使用指导】

通常,在移动组网环境下,设备可能收到未知源MAC地址的数据报文。例如,在同一个局域网中,Device A下连接了AP 1,Device B下连接了 AP 2。移动终端Mobile先通过AP 1接入网络,获取到IP地址,之后漫游到AP 2下,且IP地址不更改,继续使用已获取到的IP地址通信。此时Device B收到的移动终端Mobile发来的首个报文可能就是未知源MAC地址的数据报文。

缺省情况下,设备收到未知源MAC地址的数据报文,会学习MAC地址表项并转发此数据报文,不会根据此数据报文学习ARP表项。后续,发送给移动终端Mobile的报文,不能被正确地转发到Device B上。为了解决这个问题,用户可以执行本命令,开启未知源MAC地址的IP数据报文触发ARP探测的功能。

开启本功能后,设备收到未知源MAC地址的数据报文后,会使用数据报文的源IP地址作为ARP探测报文的目的IP地址,在接收到此数据报文的接口下发送ARP探测报文,如果收到了相应的ARP应答报文,则根据应答应报文生成对应的ARP表项。

请用户根据实际组网环境判断是否需要开启本功能。

【举例】

# 在二层以太网接口GigabitEthernet1/0/1上开启对未知源MAC地址的IP数据报文触发ARP探测的功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] arp unknown-source-mac-probing enable

1.1.14  arp user-ip-conflict record enable

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

1.1.15  arp user-move record enable

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

1.1.16  display arp

display arp命令用来显示ARP表项。

【命令】

display arp [ [ all | dynamic | multiport | static ] [ slot slot-number ] | vlan vlan-id | interface interface-type interface-number ] [ count | verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

all:显示所有的ARP表项。

dynamic:显示动态ARP表项。

multiport:显示多端口ARP表项。

static:显示静态ARP表项。

slot slot-number:显示指定成员设备的ARP表项。slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主设备上的ARP表项。

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   M-Multiport  I-Invalid

IP address      MAC address    VLAN/VSI name Interface                Aging Type

1.1.1.1         02e0-f102-0023 1             GE1/0/1                  --    S

1.1.1.2         00e0-fc00-0001 12            GE1/0/2                  960   D

1.1.1.3         00e0-fe50-6503 vsi1          Tunnel1 960   D

# 显示所有ARP表项的详细信息。

<Sysname> display arp all verbose

IP address          : 1.1.1.1             MAC address    : 02e0-f102-0023

Type                : Static              Aging          : --

Interface           : GE1/0/1             VLAN           : 1

VPN instance        : --

Link ID             : --

Service instance    : 1

VXLAN ID            : --

VSI name            : --

VSI interface       : --

Nickname            : --

Description         : User1

 

IP address          : 1.1.1.2             MAC address    : 0015-e944-adc5

Type                : Dynamic             Aging          : 960 sec

Interface           : GE1/0/2             VLAN           : 12

VPN instance        : --

Link ID             : --

Service instance    : --

VXLAN ID            : --

VSI name            : --

VSI interface       : --

Nickname            : --

Description         : --

 

IP address          : 1.1.1.3             MAC address    : 0013-1234-0001

Type                : Dynamic             Aging          : 960 sec

Interface           : Tunnel1             VLAN           : --

VPN instance        : --

Link ID             : 0x5000001

Service instance    : --

VXLAN ID            : --

VSI name            : vsi1

VSI interface       : Vsi1

Nickname            : --

Description         : --

 

IP address          : 1.1.1.4                  MAC address    : 00e0-fe60-5000

Type                : Multiport                Aging          : --

Interface           : --                       VLAN           : --

VPN instance        : --

Link ID             : --

Service instance    : --

VXLAN ID            : 1

VSI name            : vsi2

VSI interface       : Vsi1

Nickname            : --

Description         : User2

# 显示所有ARP表项的数目。

<Sysname> display arp all count

 Total number of entries : 4

表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表项;当表项类型为多端口表项时,“--”表示ARP表项不持有端口信息,需要参考对应的多端口MAC地址)

Link ID

出链路标识符,如果ARP表项不属于VSI,则显示为“--”

Aging

ARP表项的老化时间,对于静态ARP表项,本字段取值为“N/A”,表示没有老化时间;对于动态ARP表项,取值包括:

·     具体老化时间值,单位为秒

·     “--”表示老化时间不可知

Type

ARP表项类型:动态,用D表示;静态,用S表示;OpenFlow,用O表示;Rule,用R表示;多端口,用M表示;无效,用I表示

VPN instance

VPN实例名称,“--”表示未配置相应ARP的VPN实例

Service instance

以太网服务实例,如果ARP表项未指定二层以太网接口或二层聚合接口上以太网服务实例,则显示“--”

VXLAN ID

ARP表项对应的VXLAN ID,又称VNI(VXLAN网络标识符)。“--”表示该表项不属于任何VXLAN

VSI name

ARP表项的VSI的名称,“--”表示该表项不属于VSI

VSI interface

与VSI关联的VSI虚接口,如果未指定VSI关联的VSI虚接口,则显示“--”

Nickname

(暂不支持)ARP表项的NickName(长度为4的十六进制数字,例如012a)

Description

ARP表项的描述信息,如果不存在描述信息,则显示为“--”

Total number of entries

ARP表项数目

【相关命令】

·     arp multiport

·     arp static

·     reset arp

1.1.17  display arp entry-limit

display arp entry-limit命令用来显示设备支持ARP表项的最大数目。

【命令】

display arp entry-limit

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示设备支持ARP表项的最大数目。

<Sysname> display arp entry-limit

ARP entries: 32768

1.1.18  display arp ip-address

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表示设备在IRF中的成员编号。如果未指定本参数,则显示主设备上的ARP表项。

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   M-Multiport  I-Invalid

IP address      MAC address    VLAN/VSI name Interface                Aging Type

20.1.1.1        00e0-fc00-0001 --            --                       --    S

【相关命令】

·     arp static

·     reset arp

1.1.19  display arp openflow count

display arp openflow count命令用来显示OpenFlow类型ARP表项个数。

【命令】

display arp openflow count [ slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

slot slot-number:显示指定成员设备的OpenFlow类型ARP表项个数。slot-number表示设备在IRF中的成员编号。如果未指定本参数,则显示主设备上的OpenFlow类型ARP表项个数。

【举例】

# 显示OpenFlow类型ARP表项个数。

<Sysname> display arp open