地址解析协议 (Address Resolution Protocol, ARP) 抑制是一种技术,用于降低连接到同一逻辑交换机的虚拟机之间的各个 VXLAN 分段中的 ARP 广播泛洪量。
在虚拟机 1 要了解虚拟机 2 的 MAC 地址时,它发送一个 ARP 请求。逻辑交换机截获该 ARP 请求;如果逻辑交换机已具有目标的 ARP 条目,则向该虚拟机发送 ARP 响应。
如果没有,则向 NSX Controller 发送一个 ARP 查询。如果控制器知道虚拟机 IP 到 MAC 绑定,则控制器回复该绑定并且逻辑交换机发送 ARP 响应。如果控制器没有 ARP 条目,则在逻辑交换机上重新广播该 ARP 请求。NSX Controller 通过侦测 ARP 请求/DHCP 数据包的交换机安全模块获悉 MAC 地址。
已扩展 ARP 抑制以包含分布式逻辑路由器 (DLR)。
- 来自分布式逻辑路由器的 ARP 请求与来自其他虚拟机的 ARP 请求的处理方式相同,并且可能会受到抑制。如果分布式逻辑路由器必须解析目标 IP 的 ARP 请求,逻辑交换机将抑制该 ARP 请求以防止在控制器已知 IP 到 MAC 绑定时发生泛洪。
- 在创建 LIF 时,分布式逻辑路由器在逻辑交换机中添加该 LIF IP 的 ARP 条目,因此,该 LIF IP 的 ARP 请求也会受到逻辑交换机抑制。