Bug: ESXi-Host empfängt keine Cisco ACI ARP Response mit der Mellanox 10/40GB NIC

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche

Dies ist ein Bug des Mellanox Treibers.

Umgebung

ESXi-Host (VMware ESXi 6.0 U2):

  • HPE ProLiant XL170r Gen9
  • HP Ethernet 10G 2-port 546FLR-SFP+ Adapter -> Mellanox 10/40 Gb
  • NIC Driver info:
    • Driver: nmlx4_en
    • Firmware Version: 2.36.50.00
    • Version: 3.1.0.0


Symptome

Arp-wireshark.png

Mit einem TCP-Dump auf dem ESXi-Host sieht man die ACI-Response, diese wird jedoch nicht registriert.

  • ESXi_Host erreicht den Gateway nicht (ACI)
  • Die ARP-Response von der Cisco ACI wird vom ESXi-Host nicht registriert


Lösung - neuster Mellanox Treiber installieren (3.15.5.5)


Nützliche Befehle

Display physical network adapter information (counters, ring and driver)

/usr/lib/vmware/vm-support/bin/nicinfo.sh

Display ARP table

esxcli network ip neighbor list

Display VMkernel network interfaces

esxcli network ip interface list

Display the virtual switches

esxcli network vswitch standard list

Verify port connection

nc -z IP Port

Show Ports-Info

vsish
cd /net/portsets/DvsPortset-0/ports/

Capture Traffic
Uplink:

pktcap-uw --uplink <uplink> --ethtype 0x0806 -o /tmp/switchport.pcap

Switchport:

pktcap-uw --switchport <switchport> --ethtype 0x0806 -o /tmp/switchport.pcap




Weitere Informationen: http://www.joseluisgomez.com/software-defined-whatever/software-defined-networking/esxi6-aci-arp-mellanox-bug/