Rona

TCX 링크로 트래픽 제어 자동화하기

중급452026-06-07

리눅스 검역·통제 환경에서 같은 인터페이스에 붙는 두 개의 eBPF 프로그램을 TCX ingress 링크로 연결하고, BPF_F_BEFORE와 relative_fd로 실행 순서를 고정합니다. 최종적으로는 TCX ingress용 eBPF 프로그램 2개, libbpf 기반 사용자 공간 로더 1개, 그리고 체인 상태와 자동 분리를 확인하는 실행 스크립트들이 포함된 코드 묶음을 만듭니다.

이 코칭은 터미널에서 진행됩니다

이런 걸 배워요

  • TCX ingress에 여러 BPF 프로그램을 체인으로 연결할 수 있습니다
  • BPF_F_BEFORE와 relative_fd로 실행 순서를 고정할 수 있습니다
  • bpftool로 링크와 프로그램 상태를 확인할 수 있습니다
  • 사용자 공간 로더 종료 시 BPF 링크가 자동 분리되는지 검증할 수 있습니다

어떻게 진행해요

1. 실행 환경 확인
2. 파일 구조 준비
3. TCX 프로그램 작성
4. 순서 고정 로더 작성
5. 확인 스크립트 작성
6. 빌드 결과 확인
7. 체인 순서 검증
8. 자동 분리 검증

AI 튜터가 각 단계를 하나씩 안내해줄 거예요

TCX 링크로 트래픽 제어 자동화하기 (중급)