ネットワーク

    VTEPとVNI完全解説:VXLAN設計の基礎ブロック

    TechLeague Editorial··4 分で読了

    EVPN-VXLAN初学者が必ず混乱する2つの用語:VTEPVNI。これらはあらゆるオーバーレイの基礎ブロックです。

    VTEP:オーバーレイの始点と終点

    • VTEP = VXLAN Tunnel Endpoint。VXLANをカプセル化/脱カプセル化するデバイス。
    • spine-leafファブリックではleafスイッチがVTEP。spineは純粋なIPフォワーダ。
    • 各VTEPは一意なIP(loopback)を持ち、全VXLANパケットの送信元/宛先となる。

    VNI:テナント識別子

    • VNI = VXLAN Network Identifier。VXLANヘッダ内の24ビットフィールド(VLANの4096に対し1600万値)。
    • 1 VNI ≈ 1 broadcast domain(L2 VNI)または 1 VRF(L3 VNI)。
    • 同一underlay上で数千テナントを収容できる根拠。

    VTEPとVNIの連携動作

    • ホストがEthernetフレーム送信 → ingress VTEPが宛先を検索 → 正しいVNIでVXLANにカプセル化。
    • 外側IPヘッダ:送信元 = ingress VTEP loopback、宛先 = egress VTEP loopback。
    • egress VTEPがVXLANを剥がしVNIを参照 → 正しいテナントVLAN/VRFへ配送。

    ハードウェアVTEPとソフトウェアVTEP

    • ハードウェアVTEP:ASICでline rate処理 — Cisco N9K、Arista 7050X、Juniper QFX5120。
    • ソフトウェアVTEP:ハイパーバイザ(NSX、OVS) — 柔軟だがCPU依存。
    • 混在環境もEVPN上で相互運用可能 — 双方がBGPで広告。

    スケール上限

    • VNI空間:理論16M、実用は1ファブリックあたり約1K〜4K(MAC/ARPテーブル容量がボトルネック)。
    • 1ファブリックあたりVTEP数:数百〜数千(BGP route-reflector設計次第)。

    VTEP/VNI設計シナリオを鍛えるなら TechLeague tournament

    関連記事