Skip to content

用語集と略語

最終更新: February 22, 2026

このドキュメントでは、Cilium に関連する主要な用語と略語を説明します。この用語集は、Cilium、eBPF、Kubernetes、およびネットワーキングの概念を理解するのに役立ちます。

用語のカテゴリ

用語は次のカテゴリに分類されます。

  • 青: Cilium 関連の用語
  • オレンジ: eBPF 関連の用語
  • 緑: Kubernetes 関連の用語
  • 紫: ネットワーキング関連の用語
  • 白: 一般用語

A

API (Application Programming Interface) - 一般

  • アプリケーション間の通信を可能にするインターフェース定義の集合

AWS ENI (Elastic Network Interface) - ネットワーキング

  • Amazon Web Services が提供する仮想ネットワークインターフェース
  • Cilium の AWS ENI IPAM モードで使用される

ARP (Address Resolution Protocol) - ネットワーキング

  • IP アドレスを MAC アドレスに変換するプロトコル
  • L2 ネットワークでの通信に不可欠なプロトコル

B

BGP (Border Gateway Protocol) - ネットワーキング

  • インターネット上でルーティング情報を交換するために使用される標準的な外部ゲートウェイプロトコル
  • Cilium ではネイティブルーティングモードとして使用できる

BPF (Berkeley Packet Filter) - eBPF

  • eBPF の前身であるパケットフィルタリング技術
  • 元来、ネットワークパケットのキャプチャのために開発された

BPF Maps - eBPF

  • eBPF プログラム内でデータを保存および取得するために使用されるキー・バリューストア
  • ユーザースペースとカーネルスペース間のデータ共有に使用される

C

CGroup (Control Group) - Kubernetes

  • プロセスグループのリソース使用量を制限および分離する Linux カーネル機能
  • コンテナのリソース制限に使用される

CIDR (Classless Inter-Domain Routing) - ネットワーキング

  • IP アドレスの割り当ておよびルーティング集約の手法
  • 例: 192.168.1.0/24 は、192.168.1.0 から 192.168.1.255 までの IP アドレス範囲を表す

CNI (Container Network Interface) - Kubernetes

  • コンテナランタイムとネットワークプラグイン間の標準インターフェース
  • Cilium は CNI 実装の 1 つ

CoreDNS - Kubernetes

  • Kubernetes クラスターで一般的に使用される DNS サーバー
  • サービスディスカバリーにおいて重要な役割を果たす

CRD (Custom Resource Definition) - Kubernetes

  • Kubernetes API を拡張してカスタムリソースを定義する手法
  • Cilium はネットワークポリシーなどを定義するために CRD を使用する

Cilium - Cilium

  • eBPF をベースとしたオープンソースのネットワーキング、セキュリティ、およびオブザーバビリティソリューション
  • Kubernetes CNI 実装として使用される

D

DNAT (Destination Network Address Translation) - ネットワーキング

  • パケットの宛先 IP アドレスを変更する NAT の種類
  • ロードバランシングおよびポートフォワーディングに使用される

DNS (Domain Name System) - ネットワーキング

  • ドメイン名を IP アドレスに変換するシステム
  • Cilium は DNS ベースのネットワークポリシーをサポートする

E

eBPF (extended Berkeley Packet Filter) - eBPF

  • Linux カーネル内でプログラムを安全に実行できる技術
  • Cilium で使用される中核技術

Endpoint - Cilium

  • Cilium でネットワークポリシーが適用されるワークロード単位
  • 一般的には Kubernetes Pod に対応する

Envoy - Cilium

  • L7 プロキシおよびサービスメッシュコンポーネント
  • Cilium での L7 ポリシーの適用に使用される

H

Hubble - Cilium

  • Cilium のオブザーバビリティレイヤー
  • ネットワークフローをリアルタイムで監視および分析するためのツール

I

IPAM (IP Address Management) - ネットワーキング

  • IP アドレスの割り当て、追跡、および管理を担うシステム
  • Cilium は複数の IPAM モードをサポートする

IPsec - ネットワーキング

  • IP パケットを暗号化してセキュアな通信を提供するプロトコルスイート
  • Cilium ではノード間トラフィックの暗号化に使用できる

K

kube-proxy - Kubernetes

  • Kubernetes Service 抽象化を実装するネットワークプロキシ
  • Cilium は kube-proxy を置き換えられる

V

VXLAN (Virtual Extensible LAN) - ネットワーキング

  • L3 ネットワーク上に L2 ネットワークをオーバーレイするネットワーク仮想化技術
  • Cilium のオーバーレイネットワーキングモードの 1 つ

W

WireGuard - ネットワーキング

  • モダンで高速な VPN プロトコル
  • Cilium ではノード間トラフィックの暗号化に使用できる

X

XDP (eXpress Data Path) - eBPF

  • ネットワークドライバーレベルでパケットを処理する eBPF 機能
  • 非常に高性能なパケット処理を提供する

DaemonSet

  • すべてのノードで Pod のコピーを実行する Kubernetes リソース

E

eBPF (extended Berkeley Packet Filter)

  • Linux カーネル内でプログラムを安全に実行できる技術

Endpoint

  • Cilium でネットワークポリシーが適用されるネットワークエンドポイント(一般的には Pod)

Envoy

  • L7 プロキシおよび通信バスとして使用されるオープンソースのエッジおよびサービスプロキシ

F

FQDN (Fully Qualified Domain Name)

  • ホストの完全修飾ドメイン名(例: www.example.com)

G

GENEVE (Generic Network Virtualization Encapsulation)

  • ネットワーク仮想化のためのカプセル化プロトコル

gRPC (gRPC Remote Procedure Call)

  • Google が開発した高性能な RPC (Remote Procedure Call) フレームワーク

H

Hubble

  • Cilium のネットワーク可視化およびモニタリングコンポーネント

I

IPAM (IP Address Management)

  • IP アドレスの計画、追跡、および管理

IPsec (Internet Protocol Security)

  • IP 通信のセキュリティのためのプロトコルスイート

Istio

  • サービスメッシュを実装するオープンソースプラットフォーム

K

Kafka

  • 分散ストリーミングプラットフォーム

kube-proxy

  • Kubernetes Service 抽象化を実装するネットワークプロキシ

Kubernetes

  • コンテナ化されたアプリケーションのデプロイ、スケーリング、および管理を自動化するオープンソースプラットフォーム

L

L2 (Layer 2)

  • OSI モデルのデータリンク層

L3 (Layer 3)

  • OSI モデルのネットワーク層

L4 (Layer 4)

  • OSI モデルのトランスポート層

L7 (Layer 7)

  • OSI モデルのアプリケーション層

LoadBalancer

  • 複数のサーバーにトラフィックを分散するデバイスまたはサービス

M

MAC (Media Access Control) Address

  • ネットワークインターフェースに割り当てられる一意の識別子

MTU (Maximum Transmission Unit)

  • ネットワーク経由で送信できる最大パケットサイズ

mTLS (mutual TLS)

  • クライアントとサーバーの両方が証明書で相互に認証する TLS の拡張

N

NAT (Network Address Translation)

  • IP パケット内の IP アドレス情報を変更するプロセス

NodePort

  • 各ノードの IP 上で静的ポートを公開する Kubernetes Service タイプ

O

OSI (Open Systems Interconnection) Model

  • ネットワーク通信を 7 つの抽象レイヤーに分類する概念モデル

Overlay Network

  • 既存のネットワーク上に構築される仮想ネットワーク

P

Pod

  • Kubernetes における最小のデプロイ可能なコンピューティング単位

Proxy

  • クライアントとサーバーの仲介役として機能するサーバー

R

RBAC (Role-Based Access Control)

  • ロールに基づいてシステムリソースへのアクセスを制御する手法

S

Service

  • Pod のセットに安定したエンドポイントを提供する Kubernetes の抽象化

SNAT (Source Network Address Translation)

  • パケットの送信元 IP アドレスを変更する NAT の種類

Socket

  • ネットワーク経由のプロセス間通信のためのエンドポイント

T

TCP (Transmission Control Protocol)

  • 信頼性の高いバイトストリームを提供する接続指向のトランスポートプロトコル

TLS (Transport Layer Security)

  • ネットワーク上の通信を保護する暗号化プロトコル

U

UDP (User Datagram Protocol)

  • コネクションレス型のトランスポートプロトコル

V

VETH (Virtual Ethernet)

  • 通常はペアで作成される仮想 Ethernet デバイス

VNI (VXLAN Network Identifier)

  • VXLAN ネットワークを識別する 24 ビットの識別子

VTEP (VXLAN Tunnel Endpoint)

  • VXLAN パケットのカプセル化およびデカプセル化を担うエンドポイント

VXLAN (Virtual Extensible LAN)

  • L3 ネットワーク上に L2 ネットワークをオーバーレイするネットワーク仮想化技術

W

WireGuard

  • モダンで高速かつセキュアな VPN トンネルプロトコル

X

XDP (eXpress Data Path)

  • 非常に高速なネットワークパケット処理のための eBPF ベース技術

クイズ

この章で学んだ内容を確認するには、トピッククイズに挑戦してください。