2025년 3월 30일
인-밴드 네트워크 텔레메트리 (In-band Network Telemetry)
1. 인-밴드 네트워크 텔레메트리의 개념 및 특징
- 인-밴드 네트워크 텔레메트리 (INT, In-band Network Telemetry)
개념 | 네트워크에서 생성되는 다양한 트래픽 정보 수집을 위해 패킷 단위 행위를 수집, 저장, 분석하는 모니터링 프레임워크 |
---|---|
특징 | Out-of-band 방식은 별도의 탐지 패킷을 생성하여 텔레메트리 데이터를 수집하는 반면, In-band 방식은 기존 데이터 트래픽에 텔레메트리 데이터를 삽입하여 별도의 탐지 패킷 생성 없이 텔레메트리 데이터를 수집 |
- 네트워크에서 생성되는 다양한 정보를 수집하여 기존 플로우 단위 정보(NetFlow)나 트래픽 샘플링(sFlow), 카운터 기반 네트워크 모니터링 방식(SNMP)의 한계점을 극복하고 네트워크 가시성을 향상
2. 인-밴드 네트워크 텔레메트리 모드, 전송 과정 및 구성요소
(1) 인-밴드 네트워크 텔레메트리 모드
모드 | 특징 | 패킷 수정 |
---|---|---|
INT-XD (EXport Data) | 패킷 수정 없이 메타데이터를 전달 | 패킷 수정 없음 |
INT-MX (EMbed Instruct(X)ions) | 패킷에 인스트럭션만 포함하여 메타데이터 전달 | 인스트럭션만 포함 |
INT-MD (EMbed Data) | Sink 노드에서 패킷에 인스트럭션과 메타데이터를 포함하여 전달 | 인스트럭션 및 메타데이터 포함 |
(2) 인-밴드 네트워크 텔레메트리 전송 과정
![]() |
(3) 인-밴드 네트워크 텔레메트리의 구성요소
구분 | 구성요소 | 역할 |
---|---|---|
패킷 구조 | INT 헤더 | – 스위치 통과 패킷에 헤더로 추가되어 INT 정보 운반 |
INT 인스트럭션 | – 스위치의 메타데이터를 가리키는 Embedded 패킷 명령 | |
INT 메타데이터 | – 스위치를 통해 INT에 삽입되어 트래픽 행위 정보 전달 | |
INT 정보 운영 | INT Source Node | – 전송 패킷에 INT 헤더를 생성, 삽입하는 스위치 |
INT Transit Hop Node | – 메타데이터를 INT 패킷에 추가하는 스위치 | |
INT Sink Node | – INT 패킷과 일반 패킷을 분리하여 각 목적지 별 전송 | |
수집 및 제어 | INT Collector | – 메타데이터를 JSON 형태로 변환하여 전달 |
원격 모니터링 엔진 | – 네트워크 품질 관리 위해 삽입된 메타데이터 분석 |
- INT 정보를 통해 각 스위치의 포트 별 혼잡도를 실시간으로 파악, 라우팅 정보 및 트래픽 엔지니어링 결과 반영 확인 가능하며, 트래픽 메트릭 생성 및 SLA 위반 여부 확인 가능
3. 인-밴드 네트워크 텔레메트리의 활용 사례
- SDN 환경에서의 INT 메타데이터 수집 사례
![]() | |
제어 평면 (Control Plane) | – 프로그래머블 스위치에 INT 프로그램 배포, INT 모니터링 조건 제어, 모니터링 결과에 따른 네트워크 요구 사항 반영 등의 기능을 수행 |
데이터 평면 (Data Plane) | – 데이터 평면에서는 INT 메타데이터 데이터 생성, 추출 및 전송 등의 기능을 수행 |
관리 평면 (Management Plane) | – Sink 스위치로부터 전송된 INT 메타데이터를 수집, 저장, 분석하는 기능을 수행 |
- 제어 평면과 데이터 평면간 Signaling의 주기적 제약을 없애고, 전달되는 모든 패킷에 메타데이터 정보를 삽입하여 성능 저하 없이 패킷의 네트워크 장애 및 성능 관리/분석 가능
[참고]
- 현종환 외, 포항공과대학교, In-band 네트워크 텔레메트리 수집 및 활용 방안 연구, 2017
- P4.org Applications Working Group, In-band Network Telemetry (INT) Dataplane Specification, 2020