1. XDP (eXpress Data Path)의 개념 및 특징 개념 특징 고속 데이터 전송을 위해 리눅스 커널 내 eBPF Hook 기반 OS 네트워크 스택을 우회, 전송하는 데이터 송수신 기술 – 리눅스 커널 내 이벤트는 사용자 정의 함수 기반 샌드박스 환경 동작 – 커널 코드 수정 없이 프로그램을 운영체제 커널 공간에서 실행 XDP는 eBPF Hook의 한 종류로
1. eBPF (extended BPF)의 개념 및 필요성 eBPF(extended BPF): BPF는 원래 Berkeley Packet Filter의 약자였지만, eBPF가 패킷 필터 외 다양한 기능을 수행함으로 BPF의 약어는 의미가 없으며, eBPF는 독립된 용어로 사용함. 개념 필요성 패킷 분석 등 커널 기능의 안전 및 효율적 확장 위해 커널 소스 코드 변경 없이 OS 커널 공간 내 샌드박스 프로그램을 실행하는 기술