NDN: 데이터 이름으로 전환하는 미래 인터넷 아키텍처

NDN의 데이터 중심 통신 구조와 Interest·Data 패킷, 인네트워크 캐싱, 보안, 모빌리티 지원 및 적용 과제를 정리한다.

2026-08-14 · 최초 발행 2025-08-10

주소가 아닌 이름으로 콘텐츠를 찾는 구조

Named Data Networking(NDN)은 IP 기반 인터넷이 가진 한계를 넘기 위해 제안된 미래 인터넷 아키텍처다. 통신의 기준을 호스트에서 콘텐츠로 옮기고, 데이터가 놓인 위치가 아니라 필요한 데이터가 무엇인지를 기준으로 네트워킹한다.

NDN은 미국 NSF(National Science Foundation)의 FIA(Future Internet Architecture) 프로젝트에서 출발했다. 데이터에는 /ndn/videos/lectures/networking/lecture1.mp4처럼 계층적인 이름을 붙이며, 네트워크는 이 이름을 바탕으로 요청과 응답을 처리한다.

Interest 패킷 전송요청된 콘텐츠 반환콘텐츠 등록사용자NDN 네트워크콘텐츠 제공자

TCP/IP는 1970년대의 사용 목적을 전제로 설계됐다. 이메일과 파일 전송처럼 호스트 간 통신이 중심이던 환경과 달리, 현재 인터넷은 스트리밍·SNS·클라우드 서비스처럼 콘텐츠 소비가 큰 비중을 차지한다. 위치 기반 통신은 콘텐츠 배포의 비효율, IP 주소 기반 통신의 보안 취약점, 모바일 환경 지원의 제약, 대규모 전송에서의 중복 트래픽 문제로 이어질 수 있다.

Interest 요청을 처리하는 라우터

NDN의 기본 단위는 IP 패킷이 아니라 명명된 데이터(Named Data)다. 소비자는 원하는 데이터 이름을 담은 Interest 패킷을 보내고, 네트워크는 해당 이름에 맞는 Data 패킷을 돌려준다.

Interest 패킷은 콘텐츠 요청을 위한 패킷으로 데이터 이름을 포함한다. Data 패킷은 요청된 콘텐츠와 데이터 이름, 서명을 담은 응답 패킷이다.

라우터는 세 가지 저장 구조를 사용한다.

  • Content Store(CS)는 전달된 데이터를 캐싱한다.
  • Pending Interest Table(PIT)은 처리 중인 Interest 패킷을 관리한다.
  • Forwarding Information Base(FIB)는 전달 방향을 결정하기 위한 라우팅 정보를 보관한다.
YesNoYesNoInterest 패킷 수신CS 확인캐시 있음?캐시된 Data 패킷 반환PIT 확인이미 요청됨?PIT에 요청자 추가PIT에 항목 생성 + FIB 기반전달Data 패킷 수신CS에 저장PIT 참조하여 요청자들에게전달

소비자가 콘텐츠 이름으로 Interest 패킷을 전송하면 라우터는 먼저 CS를 확인한다. 캐시된 데이터가 있으면 즉시 응답하고, 없으면 PIT에서 같은 요청이 진행 중인지 확인한다. 동일 요청이 이미 존재하면 요청자 정보만 PIT에 더한다. 그렇지 않으면 새 PIT 항목을 만들고 FIB를 참조해 Interest를 전달한다.

콘텐츠 제공자나 중간 노드가 Data 패킷으로 응답하면, 데이터는 PIT 정보를 따라 역경로로 돌아간다. 이 과정에서 Data 패킷은 CS에도 저장된다.

콘텐츠 배포 경로에 캐시와 검증을 넣는 방식

NDN 라우터는 전달하는 콘텐츠를 네트워크 내부에 캐싱한다. 같은 콘텐츠를 다시 요청할 때 원본 서버까지 가지 않고 중간 노드가 데이터를 제공할 수 있어, 콘텐츠 접근 지연시간과 원본 서버 부하를 줄이고 네트워크 대역폭 사용을 효율화한다. 간헐적으로 연결되는 환경에서도 서비스 안정성에 도움이 된다.

보안의 기준도 채널이 아니라 데이터다. 각 Data 패킷에는 생산자의 디지털 서명이 포함되며, 데이터 자체가 보안의 기본 단위가 된다. TLS/SSL처럼 IP 기반 채널을 암호화하는 방식과 달리, NDN에서는 데이터가 어디에서 왔는지와 무관하게 검증할 수 있다.

Interest 패킷은 단일 경로에만 묶이지 않고 다중 경로로 전달될 수 있다. 이는 네트워크 자원을 활용하고 부하를 분산하는 데 쓰이며, 링크 장애가 발생하면 대체 경로를 활용해 신뢰성을 높일 수 있다.

콘텐츠 중심 접근은 모바일 노드가 위치를 옮겨도 이름으로 통신을 이어갈 수 있게 한다. IP 기반 시스템에서 Mobile IP와 같은 복잡한 메커니즘이 필요했던 재연결 문제를 완화하는 방향이다.

테스트베드와 적용 영역

NDN 테스트베드는 전 세계 30개 이상의 노드로 구성된 실험 네트워크다. 구현과 실험에는 오픈소스 NDN 라우터인 NFD(NDN Forwarding Daemon), 웹브라우저용 JavaScript 라이브러리인 NDN-JS, NDN 네트워크 시뮬레이션 환경인 Mini-NDN이 사용된다.

IoT 환경에서는 디바이스 이름을 기준으로 통신하므로 관리가 쉬워질 수 있다. 제한된 리소스 환경을 위한 경량 통신 프로토콜로 활용할 수 있고, 연결이 간헐적인 상황에서도 데이터 전달을 이어갈 수 있다.

데이터 요청/전송데이터 집계/처리제어 명령스마트홈 디바이스NDN 게이트웨이클라우드/엣지 서버모바일

콘텐츠 배포에서는 CDN(Content Delivery Network)을 확장하는 형태로 볼 수 있다. 네이티브 캐싱은 대규모 콘텐츠 배포를 효율화하고, 스트리밍 서비스의 성능과 확장성을 높이는 데 활용될 수 있다.

차량 네트워크(VANET)는 고속 이동 환경에서 콘텐츠 중심 통신의 장점을 활용할 수 있는 영역이다. 위치가 아니라 관심을 기준으로 정보를 교환하며, 도로 상황과 안전 정보처럼 지연에 민감한 데이터를 전송하는 데 적합하다.

IP와 공존하기 위해 풀어야 할 문제

NDN의 도입에는 기존 IP 인프라와 통합하고 전환하는 전략이 필요하다. 이름 기반 라우팅의 확장성, 글로벌 콘텐츠 이름 공간의 표준화, 캐시 오염 및 콘텐츠 중독(Cache Poisoning) 공격 대응, 관심 기반 통신이 프라이버시에 미치는 영향도 과제로 남는다.

연구는 IP와 NDN이 공존하는 하이브리드 아키텍처, 확장 가능한 라우팅 알고리즘, 빅데이터 및 AI 시스템과의 통합, 엣지 컴퓨팅 결합을 다룬다. 5G/6G 네트워크에서의 활용도 연구 대상이다.

초기에는 IoT와 콘텐츠 배포 같은 특정 응용 분야에서 오버레이 네트워크 형태로 적용될 수 있다. 장기적으로는 하이브리드 IP-NDN 인프라가 예상되며, 메타버스와 실시간 AR/VR 같은 차세대 응용의 기반 기술로 발전할 가능성이 있다.

NDN미래 인터넷콘텐츠 중심 네트워킹인네트워크 캐싱네트워크 아키텍처