术语表和缩略语
最后更新: 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) - 网络
- 用于在 Internet 上交换路由信息的标准外部网关协议
- 可在 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 实现之一
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 代理和 Service Mesh 组件
- 用于在 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 的覆盖网络模式之一
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
- 实现 Service Mesh 的开源平台
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
- Kubernetes 中为一组 Pod 提供稳定端点的抽象
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)
- 虚拟以太网设备,通常成对创建
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 的超高速网络数据包处理技术
Quiz
要测试本章所学内容,请尝试 Topic Quiz。