Cisco ACI 環境において仮想スイッチに物理 NIC を追加するとゲスト OS が断続的にpingに失敗する。
search cancel

Cisco ACI 環境において仮想スイッチに物理 NIC を追加するとゲスト OS が断続的にpingに失敗する。

book

Article ID: 436774

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「Guest OS intermittently fails to ping when a physical NIC is added to the virtual switch in Cisco ACI environment.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vSwitchへのアップリンクの追加/削除を行っている。
  • ESXiのアップリンクはCisco ACIに接続されている。
  • 物理ネットワーク経由でゲスト OS への ping が数分間失敗する。
  • RARP は追加/削除後に送信されましたが、物理スイッチは ESXi にパケットを送信していません。

    新しいアップリンクで送受信パケットの両方をキャプチャするには:

    pktcap-uw --uplink vmnicX --dir 2 -o /vmfs/volumes/<VOLUME>/vmnicX.pcapng --ng

    注:
    vmnicX と <VOLUME> を置き換えてください。
    ワークロードによっては、アップリンクが膨大なトラフィックを処理する場合があります。キャプチャするパケット数を制限するには、-c オプションで count を指定してください。

    tsharkコマンドを実行して、RARP パケットと ICMP パケットを表示します。
    この例では、vSwitch へのアップリンクの追加/削除時にアップリンクの変更を通知するために、ESXiから物理スイッチに RARP パケットが複数回送信されます。
    しかし、ESXi は Cisco ACI から ICMP リクエストを2分間受信していません。

    $ tshark -r vmnicX.pcapng 'eth.addr==<MAC Address> && (icmp || eth.type == 0x8035)'
     35.705439 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
     40.705274 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
     49.705776 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
     58.706403 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
     76.707094 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
    103.708129 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
    148.709893 <MAC_ADDRESS> → Broadcast    RARP 60 Who is <MAC_ADDRESS>? Tell <MAC_ADDRESS>
    158.492451  <SENDER_IP_ADDRESS> → <RECEIVER_IP_ADDRESS>  ICMP 98 Echo (ping) request  id=0x0002, seq=3254/46604, ttl=64
    158.492529  <RECEIVER_IP_ADDRESS> → <SENDER_IP_ADDRESS>  ICMP 98 Echo (ping) reply    id=0x0002, seq=3254/46604, ttl=64

    注:
    <MACアドレス>:ゲストOSのMACアドレス。EtherType 0x8035は逆アドレス解決プロトコル(RARP)です。

Environment

ESXi 8.0

Cause

ESXi が vSwitch に物理NICを追加/削除すると、ESXi は RARP を送信して物理スイッチに通知します。物理スイッチは MAC テーブルを更新し、イーサネットフレームを新しいポートに転送し始めます。

しかし、この例では ESXi は Cisco ACI からパケットを受信して​​いません。

Resolution

Cisco ACI が RARP を受信した後に ESXi に ICMP パケットを送信しない理由を調査するため、Cisco ACI ベンダーに問い合わせてください。