Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

代理 ARP

 

了解代理 ARP

您可以配置代理地址解析协议(ARP),使交换机能够通过提供自己的以太网媒体访问控制(地址)(MAC)地址来响应对网络地址的 ARP 查询。启用代理 ARP 后,交换机将捕获并将信息流路由到目标。

在主机处于不同物理网络且不希望使用子网屏蔽的情况下,代理 ARP 非常有用。由于 ARP 广播不会在不同物理网络的主机之间传播,因此如果目标位于不同的子网上,主机将不会收到对其 ARP 请求的响应。启用交换机作为 ARP 代理可使主机通过交换机透明地相互通信。代理 ARP 可帮助子网上的主机到达远程子网,而无需配置路由或默认网关。

使用代理 ARP 的优势

  • 通过提供自己的以太网媒体访问控制(地址)(MAC)地址,使交换机能够响应对网络地址的 ARP 查询。

  • 启用交换机作为 ARP 代理,允许主机通过交换机透明地相互通信。

  • 帮助子网上的主机到达远程子网,而无需配置路由或默认网关。

什么是 ARP?

以太网 Lan 使用 ARP 将以太网 MAC 地址映射到 IP 地址。每个设备维护一个缓存,其中包含 MAC 地址到 IP 地址的映射。交换机在缓存中维护此映射,以便在将数据包转发到网络设备时参考。如果 ARP 缓存不包含目标设备的条目,主机(DHCP 客户端)将广播该设备地址的 ARP 请求,并将响应存储在缓存中。

代理 ARP 概述

启用代理 ARP 时,如果交换机收到的 ARP 请求中,它有到达目标(目标) IP 地址的路由,则交换机将发送一个包含其自己的 MAC 地址的代理 ARP 回复数据包进行响应。然后,发送 ARP 请求的主机将其数据包发送至交换机,然后将其转发至目标主机。

注意

出于安全原因,ARP 请求中的源地址必须与接收 ARP 请求的接口位于同一子网中。

您可以为每个接口配置代理 ARP。您也可为名为 IRB 的集成路由和桥接(IRB)接口或名为 vlan 的路由 VLAN 接口(RVI)配置代理 ARP。(在使用瞻博网络 Junos 操作系统(Junos OS)支持增强型第2层软件(ELS)配置样式的 EX 系列交换机上,此功能称为 IRB 接口。在使用不支持 ELS 的 Junos OS 的 EX 系列交换机上,此功能称为 RVI。)

支持两种代理 ARP 模式:受限且不受限。两种模式都要求交换机具有到 ARP 请求目标地址的活动路由。

  • 限制—交换机将响应源和目标的物理网络不同的 ARP 请求,如果源和目标 IP 地址位于同一子网上,则不会响应。在此模式下,同一子网中的主机不进行代理 ARP 通信。建议您在交换机上使用此模式。

  • 不—受限制交换机将响应其有路由到目标的所有 ARP 请求。这是默认模式(因为它是瞻博网络 Junos 操作系统(Junos OS)配置(不是交换机)中的默认模式。建议在交换机上使用受限模式。

代理 ARP 的最佳实践

我们建议采用这些最佳实践在交换机上配置代理 ARP:

  • 将代理 ARP 设置为受限模式。

  • 在 Rvi 或 IRB 接口上配置代理 ARP 时,请使用受限模式。

  • 如果将代理 ARP 设置为无限制,请禁用针对代理 ARP 启用的每个接口上的不必要 ARP 请求。

在具有 ELS 支持的设备上配置代理 ARP

注意

此任务使用 EX 系列交换机和 QFX3500 和 QFX3600 交换机的 Junos OS,支持增强型第2层软件(ELS)配置样式。如果交换机运行不支持 ELS 的软件,请参阅Configuring Proxy ARP on SwitchesConfiguring Proxy ARP。有关 ELS 详细信息,请参阅Using the Enhanced Layer 2 Software CLI

您可以在交换机上配置代理地址解析协议(ARP),使交换机能够通过提供其自己的媒体访问控制(地址)(MAC)地址来响应对网络地址的 ARP 查询。启用代理 ARP 后,交换机将捕获并将信息流路由到目标。

要在单个接口上配置代理 ARP:

[edit interfaces]

user@switch# set interface-name unit logical-unit-number proxy-arp (restricted | unrestricted)
最佳做法

建议在受限模式下配置代理 ARP。在受限模式下,如果源和目标 IP 地址位于同一子网上,交换机将不充当代理。如果您决定使用无限制模式,请禁用接口上的不必要的 ARP 请求,以避免将’对免费 arp 请求的交换机响应显示给主机以表示 IP 冲突的情况。

要在集成路由和桥接(IRB)接口上配置代理 ARP:

[edit interfaces]

user@switch# set irb.logical-unit-number proxy-arp restricted

在交换机上配置代理 ARP

注意

此任务使用不支持增强型第2层软件(ELS)配置样式的 EX 系列交换机 Junos OS。如果交换机运行支持 ELS 的软件,请参阅Configuring Proxy ARP on Devices with ELS Support。有关 ELS 详细信息,请参阅Using the Enhanced Layer 2 Software CLI

您可以在 EX 系列交换机上配置代理地址解析协议(ARP),使交换机能够通过提供其自己的媒体访问控制(地址)(MAC)地址来响应对网络地址的 ARP 查询。启用代理 ARP 后,交换机将捕获并将信息流路由到目标。

要在单个接口上配置代理 ARP:

[edit interfaces]

user@switch# set ge-0/0/3 unit 0 proxy-arp restricted
最佳做法

建议在受限模式下配置代理 ARP。在受限模式下,如果源和目标 IP 地址位于同一子网上,则交换机不是代理。如果您使用无限制模式,请禁用接口上的免费 ARP 请求,以避免交换机’响应向主机显示的免费 arp 请求,表示发生 IP 冲突:

要在路由的 VLAN 接口(RVI)上配置代理 ARP:

[edit interfaces]

user@switch# set vlan unit 100 proxy-arp restricted

配置代理 ARP

您可以配置代理地址解析协议(ARP),使交换机能够通过提供其自己的媒体访问控制(地址)(MAC)地址来响应对网络地址的 ARP 查询。启用代理 ARP 后,交换机将捕获并将信息流路由到目标。

要在单个接口上配置代理 ARP:

[edit interfaces]

user@switch# set xe-0/0/3 unit 0 proxy-arp restricted
最佳做法

建议在受限模式下配置代理 ARP。在受限模式下,如果源和目标 IP 地址位于同一子网上,则交换机不是代理。如果您使用无限制模式,请禁用接口上的免费 ARP 请求,以避免交换机’响应向主机显示的免费 arp 请求,表示发生 IP 冲突:

要在路由的 VLAN 接口(RVI)上配置代理 ARP:

[edit interfaces]

user@switch# set vlan unit 100 proxy-arp restricted

验证代理 ARP 是否正常工作

用途

验证交换机是否正在发送代理 ARP 消息。

操作

列出 ARP 的系统统计数据:

含义

统计信息显示收到两个代理 ARP 请求。unrestricted proxy requests not proxiedrestricted proxy requests not proxied字段指示收到的所有 unproxied ARP 请求均已由交换机进行了代理。