프로그래머블 네트워크 패킷 브로커 글로벌 테스트베드 및 INT 기술 개발
목적
- 서비스 플로우 기반 프로그래머블 네트워크 패킷 브로커 기술 개발을 위해 상용망 수준의 국가과학기술연구망을 통해 글로벌 테스트베드를 구축함은 물론 네트워크 패킷 브로커의 기능을 시험 및 동작을 검증합니다. 또한 INT(In-band Network Telemetry) 기술 개발을 통해 네트워크 패킷 브로커의 기능을 확장합니다.
기간
- 2021.4.1 ~ 2023.12.31
펀딩
- 4,000백만원
* IITP 방송통신산업기술개발 차세대 유선통신 사업, “서비스 플로우 기반 프로그래머블 네트워크 패킷 브로커 기술 개발(총사업비: 2,750백만원, 주관기관: ㈜플랜티넷 )”의 위탁과제로 추진
내용
- 프로그래머블 스위치는 데이터 평면의 기능이 미리 정의되어 있지 않고, P4와 같은 데이터 평면 프로그래밍 언어를 사용하여 동적으로 정의합니다. 이러한 특성으로 프로그래머블 스위치는 기존에 사전 정의된 네트워크 기능 및 프로토콜에 종속되지 않으며, 프로그래머는 다양한 프로토콜 및 데이터 평면 동작을 필요에 따라 구현하여 네트워크의 유연성과 효율성을 크게 향상시킬 수 있습니다.
- 대표적인 데이터 평면 프로그래밍 언어인 P4(Programming Protocol-Independent Packet Processors)에서는 컴파일러가 데이터 평면과 제어 평면 간의 효율적인 통신을 위한 인터페이스를 생성합니다. P4 프로그램에 의해 정의된 데이터 평면의 테이블과 기타 개체에 맞춰 동작하도록 제어 평면을 개발자가 프로그래밍하여 실행합니다. P4의 이러한 특성은 네트워크 기능을 유연하게 정의하고 최적화할 수 있도록 도와주어, 네트워크의 성능과 효율성을 향상시킬 수 있습니다.
- In-band Network Telemetry (INT)는 프로그래머블 데이터 평면을 활용하여 네트워크 성능 관리와 분석을 개선하는 기술입니다. INT는 원하는 모든 데이터 패킷의 이동 경로를 추적하고 이를 실시간으로 제공하는 텔레메트리 데이터를 생성하는 기법으로, 네트워크 성능 및 품질을 실시간으로 모니터링하여 문제 발생 시 신속한 대응이 가능합니다.
In-band Network Telemetry (INT)
In-band Network Telemetry (INT) 패킷 캡쳐링
예상성과 및 기대효과
- 높은 가시성 : INT를 사용하면 네트워크에서 발생하는 문제를 더 빨리 감지하고, 이에 대한 정보를 제공하여 빠른 대응이 가능합니다.
- 네트워크 최적화 : 네트워크의 성능 및 효율성을 개선하기 위한 중요한 정보를 제공하여 네트워크를 최적화 하는데 도움이 됩니다.
- 보안 강화 : INT를 활용하면 네트워크에서의 이상 행위나 보안 위협을 식별하고 방어하는 데 도움이 됩니다.
- 운영 및 유지 관리 용이성 : 네트워크 관리자들은 P4 기반 INT를 사용하여 더 효과적으로 네트워크를 관리하고 유지 보수할 수 있습니다.