용어집

마지막 업데이트: 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 기반 기술

퀴즈

이 장에서 배운 내용을 테스트하려면 주제 퀴즈를 풀어보세요.

마지막 업데이트