NNTP (Network News Transfer Protocol)
네트워크 뉴스 전송 프로토콜(Network News Transfer Protocol, NNTP)은 유즈넷(Usenet) 뉴스 기사를 인터넷 상에서 전송, 배포, 조회하기 위해 사용되는 응용 계층 프로토콜이다. RFC 977(1986년)로 처음 표준화되었으며, 이후 RFC 3977(2006년)에 의해 업데이트되었다.
주요 특징 및 기능은 다음과 같다.
- 목적: 뉴스 서버 간 기사 교환(피딩, Feeding) 및 클라이언트(뉴스 리더)가 서버에서 기사를 읽고 게시하는 것을 지원한다.
- 포트: 기본적으로 TCP 119번 포트를 사용하며, SSL/TLS 암호화를 위한 NNTPS는 TCP 563번 포트를 사용한다. STARTTLS 확장을 통해 119번 포트에서 암호화 세션을 시작할 수도 있다.
- 명령 체계: 클라이언트-서버 모델 기반의 텍스트 명령어(예:
LIST,GROUP,ARTICLE,POST,NEWGROUPS등)를 사용하여 통신한다. - 데이터 형식: 전송되는 기사는 RFC 5536(뉴스 기사 형식) 및 RFC 5322(인터넷 메시지 형식) 표준을 따른다.
NNTP는 유즈넷이라는 분산 토론 시스템의 핵심 인프라로 오랫동안 활용되었으나, 웹 기반 포럼, 소셜 미디어, 메일링 리스트 등의 등장으로 일반 사용자 사이에서의 이용 빈도는 크게 감소하였다. 현재는 특정 기술 커뮤니티, 아카이브 용도, 또는 인터넷 서비스 공급자(ISP)의 레거시 시스템 등에서 제한적으로 운용되고 있다.