용어 및 약어
마지막 업데이트: 2026년 2월 22일
이 문서는 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의 전신
- 원래 네트워크 패킷 캡처를 위해 개발됨
BPF 맵(BPF Maps) 🟠
- eBPF 프로그램에서 데이터를 저장하고 검색하는 데 사용되는 키-값 저장소
- 사용자 공간과 커널 공간 간의 데이터 공유에 사용됨
C
CGroup(Control Group) 🟢
- 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) 🟢
- 컨테이너 런타임과 네트워크 플러그인 간의 표준 인터페이스
- Cilium은 CNI 구현체 중 하나임
CoreDNS 🟢
- Kubernetes 클러스터에서 일반적으로 사용되는 DNS 서버
- 서비스 디스커버리에 중요한 역할을 함
CRD(Custom Resource Definition) 🟢
- Kubernetes API를 확장하여 사용자 정의 리소스를 정의하는 방법
- Cilium은 CRD를 사용하여 네트워크 정책 등을 정의함
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) 🟠
- Linux 커널 내에서 안전하게 프로그램을 실행할 수 있는 기술
- Cilium의 핵심 기술로 사용됨
Endpoint 🔵
- Cilium에서 네트워크 정책이 적용되는 워크로드 단위
- 일반적으로 Kubernetes 포드에 해당함
Envoy 🔵
- L7 프록시 및 서비스 메시 구성 요소
- Cilium에서 L7 정책 시행에 사용됨
H
Hubble 🔵
- Cilium의 관찰성 계층
- 네트워크 흐름을 실시간으로 모니터링하고 분석하는 도구
I
IPAM(IP Address Management) 🟣
- IP 주소의 할당, 추적 및 관리를 담당하는 시스템
- Cilium은 여러 IPAM 모드를 지원함
IPsec 🟣
- IP 패킷을 암호화하여 안전한 통신을 제공하는 프로토콜 스위트
- Cilium에서 노드 간 트래픽 암호화에 사용 가능
K
kube-proxy 🟢
- Kubernetes 서비스 추상화를 구현하는 네트워크 프록시
- Cilium은 kube-proxy를 대체할 수 있음
V
VXLAN(Virtual Extensible LAN) 🟣
- 레이어 2 네트워크를 레이어 3 네트워크 위에 오버레이하는 네트워크 가상화 기술
- Cilium의 오버레이 네트워킹 모드 중 하나
W
WireGuard 🟣
- 현대적이고 빠른 VPN 프로토콜
- Cilium에서 노드 간 트래픽 암호화에 사용 가능
X
XDP(eXpress Data Path) 🟠
- 네트워크 드라이버 수준에서 패킷을 처리하는 eBPF 기능
- 매우 높은 성능의 패킷 처리를 제공함
DaemonSet
- 모든 노드에서 포드의 복사본을 실행하는 Kubernetes 리소스
E
eBPF(extended Berkeley Packet Filter)
- Linux 커널에서 안전하게 프로그램을 실행할 수 있는 기술
Endpoint
- Cilium에서 네트워크 정책이 적용되는 네트워크 엔드포인트(일반적으로 포드)
Envoy
- L7 프록시 및 통신 버스로 사용되는 오픈 소스 엣지 및 서비스 프록시
F
FQDN(Fully Qualified Domain Name)
- 호스트의 전체 도메인 이름(예: www.example.com)
G
GENEVE(Generic Network Virtualization Encapsulation)
- 네트워크 가상화를 위한 캡슐화 프로토콜
gRPC(gRPC Remote Procedure Call)
- Google에서 개발한 고성능 RPC(원격 프로시저 호출) 프레임워크
H
Hubble
- Cilium의 네트워크 가시성 및 모니터링 구성 요소
I
IPAM(IP Address Management)
- IP 주소의 계획, 추적 및 관리
IPsec(Internet Protocol Security)
- IP 통신의 보안을 위한 프로토콜 스위트
Istio
- 서비스 메시를 구현하는 오픈 소스 플랫폼
K
Kafka
- 분산 스트리밍 플랫폼
kube-proxy
- Kubernetes 서비스 추상화를 구현하는 네트워크 프록시
Kubernetes
- 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 플랫폼
L
L2(Layer 2)
- OSI 모델의 데이터 링크 계층
L3(Layer 3)
- OSI 모델의 네트워크 계층
L4(Layer 4)
- OSI 모델의 전송 계층
L7(Layer 7)
- OSI 모델의 애플리케이션 계층
LoadBalancer
- 트래픽을 여러 서버에 분산하는 장치 또는 서비스
M
MAC(Media Access Control) 주소
- 네트워크 인터페이스에 할당된 고유 식별자
MTU(Maximum Transmission Unit)
- 네트워크에서 전송할 수 있는 최대 패킷 크기
mTLS(mutual TLS)
- 클라이언트와 서버 모두 인증서로 서로를 인증하는 TLS의 확장
N
NAT(Network Address Translation)
- IP 패킷의 IP 주소 정보를 수정하는 프로세스
NodePort
- 각 노드의 IP에서 정적 포트를 노출하는 Kubernetes 서비스 유형
O
OSI(Open Systems Interconnection) 모델
- 네트워크 통신을 7개의 추상 계층으로 분류한 개념적 모델
Overlay Network
- 기존 네트워크 위에 구축된 가상 네트워크
P
Pod
- Kubernetes에서 가장 작은 배포 가능한 컴퓨팅 단위
Proxy
- 클라이언트와 서버 간의 중개자 역할을 하는 서버
R
RBAC(Role-Based Access Control)
- 역할에 따라 시스템 리소스에 대한 액세스를 제어하는 방법
S
Service
- 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)
- 가상 이더넷 장치로, 일반적으로 쌍으로 생성됨
VNI(VXLAN Network Identifier)
- VXLAN 네트워크를 식별하는 24비트 식별자
VTEP(VXLAN Tunnel Endpoint)
- VXLAN 패킷의 캡슐화 및 디캡슐화를 담당하는 엔드포인트
VXLAN(Virtual Extensible LAN)
- 계층 2 네트워크를 계층 3 네트워크 위에 오버레이하는 네트워크 가상화 기술
W
WireGuard
- 현대적이고 빠르며 안전한 VPN 터널 프로토콜
X
XDP(eXpress Data Path)
- 네트워크 패킷을 매우 빠르게 처리하기 위한 eBPF 기반 기술
퀴즈
이 장에서 배운 내용을 테스트하려면 주제 퀴즈를 풀어보세요.