Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

研究室Kubernetesクラスタで学んだL2/L3ネットワーク

Avatar for tsuruyoshi ryu tsuruyoshi ryu
November 18, 2025
410

 研究室Kubernetesクラスタで学んだL2/L3ネットワーク

研究室の物理マシンを使ってKubernetesクラスタを構築する中で、VM間の通信方式を実機で検証しながら、L2/L3レベルのネットワーク技術を学びました。
KubernetesのCNIプラグインで使われる通信の仕組みをより深く理解するため、シンプルなL2接続、VXLANによるオーバーレイネットワーク、そしてBGPを用いたL3ルーティングという3つのパターンを試してみました。
それぞれについて構成やパケットの中身を紹介しながら、低レイヤのネットワークを学ぶ面白さを共有できればと思います。

Avatar for tsuruyoshi ryu

tsuruyoshi ryu

November 18, 2025
Tweet

Transcript

  1. 自己紹介 • 竜 鶴吉 / Tsuruyoshi Ryu ◦ 早稲田大学大学院 情報通信専攻

    修士1年 • 最近は研究室のマシンで構築したKubernetesクラスタと戯れてい ます。 ◦ VXLAN, BGP, NFSの検証 ◦ 分散ストレージの構築・動作検証 ◦ etc
  2. Kubernetes CNI Pluginについて • Flannel ◦ シンプルなオーバーレイネットワーク ◦ VXLANを利用することが多い •

    Calico ◦ 高度なネットワークポリシーやルーティング機能を提供 ◦ BGPを用いてルーティング情報を交換 • Cilium ◦ 上記技術に加え、eBPFを活用 ◦ L7の制御も可能 これらCNI Pluginで使用される ネットワーク技術を、実機で動か しながら理解する
  3. オーバーレイネットワーク (L2 over L3) • 物理LAN(192.168.80.x)上で仮想L2ネット ワーク(10.10.10.x)を構築 ◦ VXLANを利用 •

    VM間通信がトンネル経由で転送される ◦ パケットはカプセル化され、下層の物理 ネットワークに依存しない
  4. まとめ • アンダーレイネットワーク ◦ 下層のネットワークに依存する ◦ 最もシンプル・高速だが大規模なクラスタには向か ない • オーバーレイネットワーク

    (VXLAN) ◦ Flannelが利用 ◦ カプセル化によるL2通信で、下層のネットワークに 依存しない • ルーティング (BGP) ◦ Calicoが利用 ◦ 部分的に下層のネットワークに依存する CNI Pluginで利用されている技術に着 目し、これらをVM同士の通信で検証 することで、L2/L3ネットワークの理解 を深めることができた