本文へ移動

ネットワークニュース転送プロトコル(NNTP)

NNTPは、Usenetニュースグループの記事を配布、閲覧、投稿するためのプロトコルです。1980年代から1990年代に広く利用され、現在も議論やバイナリ配布のニッチな用途で使われています。

概要

ネットワークニュース転送プロトコル(NNTP)は、Usenetニュースグループ上で「記事」と呼ばれるメッセージを配布、取得、投稿するために設計されたアプリケーションプロトコルである。ニュースリーダーやメールクライアントがニュースサーバーに接続して記事を読んだり送信したりするためのクライアント・サーバーモデルと、サーバー同士が記事を交換し、グループとメッセージをホストのネットワーク全体へ伝播させるためのサーバー間モデルを提供する。

NNTPの仕組み

NNTPはTCP上で動作し、テキスト形式のコマンド群と数値の応答コードを定義する。代表的な操作には、利用可能なニュースグループの一覧表示、グループの選択、記事の取得、新規記事の投稿がある。記事には、Subject、From、Date、Message-ID、Referencesなど電子メールに似たヘッダーと本文が含まれ、一意のメッセージ識別子によって識別される。サーバーは記事の索引を保持し、保存、期限切れ処理、配布に関する方針を扱う。

特徴と構成要素

  • クライアント:ユーザーにニュースグループを表示し、投稿を送信するニュースリーダーアプリケーション。
  • サーバー:クライアント接続を受け付け、記事を保存し、複製のために他のサーバーとピア接続するNNTPデーモン。
  • ニュースグループ:記事が投稿されるトピック別の集合。モデレーション付きの場合と、モデレーションなしの場合がある。
  • 記事の伝播:サーバーは記事を交換し、ネットワーク全体でコンテンツを複製・連鎖的に配布する。

歴史と標準

NNTPは、旧来の蓄積転送方式よりも効率的にUsenetへアクセスできるよう、1980年代に標準化された。対話的なアクセスと、より容易なクライアント実装を可能にすることで、以前の転送手法の一部を置き換えた。その仕様はインターネット標準文書として公表され、後の改訂では現代のネットワークとセキュリティに対応する動作が洗練された。時間の経過とともに、実装には投稿と取得を保護するための認証および任意の暗号化が追加された。

用途、例、意義

歴史的に、NNTPは1980年代後半から1990年代にかけて、インターネット上の分散型議論の主要な手段だった。技術コミュニティ、趣味のグループ、世界規模の議論を支えた。公開ウェブフォーラムやソーシャルメディアが一般的な議論用途の大部分に取って代わった一方、NNTPは専門コミュニティ、保存された議論、商用Usenetプロバイダーおよび一部のISP運営サーバーを通じた大容量ファイル(バイナリ)の配布に現在も用いられている。多くのISPはいまも顧客にNNTPアクセスを提供している。一般的なサービス提供例については、ISPのNNTPサーバーを参照。

特筆すべき点と遺産

NNTPはメッセージ取得プロトコルに影響を与え、Usenetには単一の中央サーバーが存在しないという分散型アーキテクチャで知られる。記事のヘッダー形式はインターネットメールのものと密接に対応しており、相互運用性を促進する。日常的な利用は減少したものの、その設計は保存されたUsenetリポジトリや非公開ニュースフィードに残り、オンライン議論の標準形成に果たした歴史的役割とともに受け継がれている。

関連項目

著者

AlegsaOnline.com ネットワークニュース転送プロトコル(NNTP)

URL: https://ja.alegsaonline.com/art/69283

共有