在同一个 ESXi 主机上运行的 CARP 控制器节点重复响应 Internet 控制消息协议 (ICMP) 请求
search cancel

在同一个 ESXi 主机上运行的 CARP 控制器节点重复响应 Internet 控制消息协议 (ICMP) 请求

book

Article ID: 341601

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Duplicate response for Internet Control Message Protocol (ICMP) request - CARP controller nodes running on a same ESXi host (2144849) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


在 VMware ESXi 5.x 和 6.x 主机中,当从共用地址冗余协议 (Common Address Redundancy Protocol, CARP) 控制器节点之一向正在同一个 ESXi 主机上运行的另一个节点执行ping命令时,您会遇到以下症状:
  • 观察到重复的 Internet 控制消息协议 (ICMP) 响应


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0

Cause

如果在同一个 ESXi 主机上运行的 CARP 控制器节点启用了混杂模式并且 vSphere Distributed Switch (vDS) 正在使用多个上行链路,将出现此问题。

Resolution

这是 VMware ESXi 5.x 和 6.x 中的预期行为。

CARP 控制器接口不使用分配给 vNIC 的 MAC 地址。这便是未向标准虚拟交换机 (VSS) 注册该 MAC 地址的原因。

由于 MAC 地址学习不在启用了混杂模式的 vSphere Distributed Switch (vDS) 级别进行,因此当发出 ICMP 数据包时,启用了混杂模式的 vSwitch 将向目标虚拟机发送该数据包的一个副本。同时,由于 vSwitch 不知道目标 MAC 地址,它还会将数据包转发到上行链路。然后,数据包将从物理交换机经过,并通过其他上行链路返回。然后,目标虚拟机将收到 ICMP 回显请求数据包的两个副本并响应两次,从而导致出现重复的 ICMP 响应。


Additional Information

Duplicate response for Internet Control Message Protocol (ICMP) request - CARP controller nodes running on a same ESXi host

Impact/Risks:

重复的 ICMP 响应