Network News Transfer Protocol (
NNTP) は、
インターネットアプリケーション
プロトコルのひとつである。おもに、ネットニュース(Usenet)の記事を読むことと記事を投稿することのために使われる。記事はニュース
サーバ間を相互に配送される。カリフォルニア大学サンディエゴ校の Brian Kantor とカリフォルニア大学バークレー校の Phil Lapsley が Network News Transfer Protocol の仕様である
RFC 977 を1986年の5月に完成させた。他の貢献者として、Baylor College of Medicine の Stan Barber とアップルコンピュータの Erik Fair がいる。
Usenet はもともとは UUCP
ネットワーク上での使用を前提として設計された。つまり、ほとんどの記事は電話回線で直接コンピュータ同士を接続して配送されていた。読者と投稿者は同じニュース
サーバにログインし、その
サーバの
ディスクにある記事を直接読んでいた。
LAN と
インターネットが一般に普及すると、
パーソナルコンピュータ上で使用できるニュースリーダーと、
インターネット上で記事を配送する手段が必要とされた。
インターネットで互換性のある
ファイルシステムがまだ広くは利用できなかったため、
SMTP に類似した新しい
プロトコルを作ることになった。
Well-known
TCP port である 119 番は
NNTP のために予約されている。
クライアントが
SSL でニュース
サーバに接続するときは
TCP の
ポート 563 番が使われる。これは
NNTPS と呼ばれることがある。