Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ARP 学习和老化选项

地址解析协议 (ARP) 是 IPv4 和 IPv6 用于将 IP 网络地址映射到 MAC 地址的协议。使用本主题为网络设备设置被动 ARP 学习和 ARP 老化选项。在这些情况下,交换机将用作虚拟路由器。

为备份 VRRP 设备配置被动 ARP 学习

默认情况下,备份虚拟路由器冗余协议 (VRRP) 设备会丢弃对 VRRP-IP 到 VRRP-MAC 地址的 ARP 请求。备份设备无法学习发送请求的主机的 ARP(IP 到 MAC 地址)映射。当检测到主设备故障成为新主设备时,备份设备必须了解主设备 ARP 缓存中存在的所有条目。在主机很多直连的环境中,例如路由器的城域以太网环境,备份设备可能必须学习大量 ARP 条目。这可能会导致重大过渡延迟,在此期间,可能丢弃传输到某些主机的信息流。

被动 ARP 学习使备份设备中的 ARP 缓存可保留与主设备中的 ARP 缓存大致相同的内容。当备份设备成为主设备时,新主设备将知道 ARP 缓存中用于主要设备的条目,从而减少过渡延迟。

要启用被动 ARP 学习,请 passive-learning 包含层级的 [edit system arp] 语句:

尽管设备以主设备运行,但被动学习配置对操作没有影响。主设备(或独立设备)始终从传入请求中学习 ARP 条目。此配置仅在设备作为备份设备操作时有效。

我们建议在备份 VRRP 和主 VRRP 设备上设置被动学习。否则,您需要记住在主设备上成为备份设备后配置被动学习。

配置无用 ARP 请求中的延迟

默认情况下,Junos OS接口上执行与网络相关的配置更改(如 VLAN ID、MAC 地址 或 IP 地址更改)后,该地址将立即发送无用 ARP 请求。如果发生故障切换且设备成为新主设备,它还会发送无用 ARP 请求。

如果数据包转发引擎无用 ARP 请求发送时,IP 地址配置更新尚未完全处理,则系统可能会丢弃一些初始请求数据包。为避免丢弃请求数据包,您可以配置无用 ARP 请求的延迟。

要配置无用 ARP 请求的延迟,请包含 gratuitous-arp-delay seconds 层级的 [edit system arp] 语句:

建议配置 3 到 6 秒范围内的值。

当接口联机时发送免费 ARP 请求

要配置设备以在接口联机时自动发送免费 ARP gratuitous-arp-on-ifup 请求,请将 语句包括在 [edit system arp] 层次结构级别:

删除 ARP 条目

要配置设备以在接口脱机时对缓存中过时的 ARP purging [edit system arp] 条目进行编程,请添加层级的语句:

系统配置为在检测到脱机接口之后立即删除 ARP 条目。如果未配置激增,ARP 表中的 ARP 条目将过期后重试,如果默认超时值 20 分钟内无 ARP 响应,则将其删除。使用 语句,默认 aging-timer 超时值可更改为其他值,如下所述。

调整 ARP 老化计时器

默认情况下,ARP 老化计时器设置为 20 分钟。在主机很多直连的环境中(例如城域以太网环境)中,通过配置 ARP 老化计时器增加 ARP 更新之间的时间可以提高性能。数千个客户端同时进行计时可能会影响数据包转发性能。在 ARP 老化计时器较低(不到 20 分钟)连接设备的环境中,减少 ARP 老化计时器可提高性能,方式包括防止信息流涌入具有已过期 ARP 条目的下一跃点。在大多数情况下,默认 ARP 老化计时器值无需调整。

ARP 老化计时器的范围为 1 到 240 分钟。要配置系统范围 ARP 老化计时器,请包含 aging-timer 层级的 [edit system arp] 语句:

您还可以为家族类型的每个逻辑接口配置 ARP 老化计时器inet。要配置逻辑接口级别的 ARP 老化计时器aging-timer[edit system arp interfaces interface-name],请指定语句和计时器值(在层级的数分钟内):

要为逻辑系统中特定接口配置 ARP aging-timer [edit logical-systems logical-system-name system arp interfaces interface-name] 老化计时器,在层次结构级别中包括语句和计时器值(以分钟):

注意:

如果在系统和逻辑接口级别均配置老化计时器值,则逻辑接口级别配置的值将优先于特定逻辑接口。

您配置的计时器值将在 ARP 条目到期时生效。每个刷新的 ARP 条目都接收新的计时器值。新计时器值不适用于提交配置时存在的 ARP 条目。

禁用邻接关系发现

您可以通过 IPv4 和 IPv6 邻接设备的 ARP 或邻接设备发现来阻止设备学习其邻接设备的 MAC 地址。要通过不发送 ARP 请求和从 ARP 回复中学习来禁用 ARP 地址学习,请使用配置 no-neighbor-learn 语句。

要禁用 IPv4 邻接设备邻居发现:

要禁用 IPv6 邻接设备的邻居发现: