Skip to content

Glossary and Abbreviations

Last Updated: February 22, 2026

This document provides explanations of key terms and abbreviations related to Cilium. This glossary helps in understanding Cilium, eBPF, Kubernetes, and networking concepts.

Term Categories

Terms are classified into the following categories:

  • Blue Cilium-related terms
  • Orange eBPF-related terms
  • Green Kubernetes-related terms
  • Purple Networking-related terms
  • White General terms

A

API (Application Programming Interface) - General

  • A set of interface definitions that enable communication between applications

AWS ENI (Elastic Network Interface) - Networking

  • Virtual network interface provided by Amazon Web Services
  • Used in Cilium's AWS ENI IPAM mode

ARP (Address Resolution Protocol) - Networking

  • Protocol that converts IP addresses to MAC addresses
  • Essential protocol for communication in L2 networks

B

BGP (Border Gateway Protocol) - Networking

  • Standard external gateway protocol used to exchange routing information on the Internet
  • Can be used as native routing mode in Cilium

BPF (Berkeley Packet Filter) - eBPF

  • Technology for packet filtering, predecessor to eBPF
  • Originally developed for network packet capture

BPF Maps - eBPF

  • Key-value stores used to store and retrieve data in eBPF programs
  • Used for data sharing between user space and kernel space

C

CGroup (Control Group) - Kubernetes

  • Linux kernel feature that limits and isolates resource usage of process groups
  • Used for container resource limiting

CIDR (Classless Inter-Domain Routing) - Networking

  • Method for IP address allocation and routing aggregation
  • Example: 192.168.1.0/24 represents IP address range from 192.168.1.0 to 192.168.1.255

CNI (Container Network Interface) - Kubernetes

  • Standard interface between container runtimes and network plugins
  • Cilium is one of the CNI implementations

CoreDNS - Kubernetes

  • DNS server commonly used in Kubernetes clusters
  • Plays an important role in service discovery

CRD (Custom Resource Definition) - Kubernetes

  • Method to define custom resources by extending the Kubernetes API
  • Cilium uses CRDs to define network policies, etc.

Cilium - Cilium

  • Open source networking, security, and observability solution based on eBPF
  • Used as a Kubernetes CNI implementation

D

DNAT (Destination Network Address Translation) - Networking

  • NAT type that modifies the destination IP address of packets
  • Used for load balancing and port forwarding

DNS (Domain Name System) - Networking

  • System that converts domain names to IP addresses
  • Cilium supports DNS-based network policies

E

eBPF (extended Berkeley Packet Filter) - eBPF

  • Technology that allows safe execution of programs within the Linux kernel
  • Core technology used in Cilium

Endpoint - Cilium

  • Workload unit to which network policies are applied in Cilium
  • Generally corresponds to Kubernetes pods

Envoy - Cilium

  • L7 proxy and service mesh component
  • Used for L7 policy enforcement in Cilium

H

Hubble - Cilium

  • Cilium's observability layer
  • Tool for real-time monitoring and analysis of network flows

I

IPAM (IP Address Management) - Networking

  • System responsible for allocating, tracking, and managing IP addresses
  • Cilium supports multiple IPAM modes

IPsec - Networking

  • Protocol suite that provides secure communication by encrypting IP packets
  • Can be used for inter-node traffic encryption in Cilium

K

kube-proxy - Kubernetes

  • Network proxy that implements Kubernetes service abstraction
  • Cilium can replace kube-proxy

V

VXLAN (Virtual Extensible LAN) - Networking

  • Network virtualization technology that overlays Layer 2 networks over Layer 3 networks
  • One of Cilium's overlay networking modes

W

WireGuard - Networking

  • Modern and fast VPN protocol
  • Can be used for inter-node traffic encryption in Cilium

X

XDP (eXpress Data Path) - eBPF

  • eBPF feature that processes packets at the network driver level
  • Provides very high-performance packet processing

DaemonSet

  • Kubernetes resource that runs a copy of a pod on all nodes

E

eBPF (extended Berkeley Packet Filter)

  • Technology that allows safe execution of programs within the Linux kernel

Endpoint

  • Network endpoint (generally a pod) to which network policies are applied in Cilium

Envoy

  • Open source edge and service proxy used as L7 proxy and communication bus

F

FQDN (Fully Qualified Domain Name)

  • Complete domain name of a host (e.g., www.example.com)

G

GENEVE (Generic Network Virtualization Encapsulation)

  • Encapsulation protocol for network virtualization

gRPC (gRPC Remote Procedure Call)

  • High-performance RPC (Remote Procedure Call) framework developed by Google

H

Hubble

  • Cilium's network visibility and monitoring component

I

IPAM (IP Address Management)

  • Planning, tracking, and management of IP addresses

IPsec (Internet Protocol Security)

  • Protocol suite for IP communication security

Istio

  • Open source platform that implements service mesh

K

Kafka

  • Distributed streaming platform

kube-proxy

  • Network proxy that implements Kubernetes service abstraction

Kubernetes

  • Open source platform that automates deployment, scaling, and management of containerized applications

L

L2 (Layer 2)

  • Data link layer of OSI model

L3 (Layer 3)

  • Network layer of OSI model

L4 (Layer 4)

  • Transport layer of OSI model

L7 (Layer 7)

  • Application layer of OSI model

LoadBalancer

  • Device or service that distributes traffic across multiple servers

M

MAC (Media Access Control) Address

  • Unique identifier assigned to network interfaces

MTU (Maximum Transmission Unit)

  • Maximum packet size that can be transmitted over a network

mTLS (mutual TLS)

  • Extension of TLS where both client and server authenticate each other with certificates

N

NAT (Network Address Translation)

  • Process of modifying IP address information in IP packets

NodePort

  • Kubernetes service type that exposes a static port on each node's IP

O

OSI (Open Systems Interconnection) Model

  • Conceptual model that classifies network communication into 7 abstract layers

Overlay Network

  • Virtual network built on top of an existing network

P

Pod

  • Smallest deployable computing unit in Kubernetes

Proxy

  • Server that acts as intermediary between client and server

R

RBAC (Role-Based Access Control)

  • Method for controlling access to system resources based on roles

S

Service

  • Abstraction in Kubernetes that provides a stable endpoint for a set of pods

SNAT (Source Network Address Translation)

  • NAT type that modifies the source IP address of packets

Socket

  • Endpoint for inter-process communication over a network

T

TCP (Transmission Control Protocol)

  • Connection-oriented transport protocol that provides reliable byte streams

TLS (Transport Layer Security)

  • Cryptographic protocol that protects communication over networks

U

UDP (User Datagram Protocol)

  • Connectionless transport protocol

V

VETH (Virtual Ethernet)

  • Virtual ethernet device, typically created in pairs

VNI (VXLAN Network Identifier)

  • 24-bit identifier that identifies VXLAN networks

VTEP (VXLAN Tunnel Endpoint)

  • Endpoint responsible for encapsulation and decapsulation of VXLAN packets

VXLAN (Virtual Extensible LAN)

  • Network virtualization technology that overlays Layer 2 networks over Layer 3 networks

W

WireGuard

  • Modern, fast, and secure VPN tunnel protocol

X

XDP (eXpress Data Path)

  • eBPF-based technology for very fast network packet processing

Quiz

To test what you learned in this chapter, try the Topic Quiz.