ネットワークニュース転送プロトコル( NNTP ) は、ニュース サーバー間でUsenetニュース記事 (ネットニュース)を転送したり、エンド ユーザーのクライアント アプリケーションで記事を読んだり投稿したりするために使用されるアプリケーション プロトコルです。カリフォルニア大学サンディエゴ校のBrian Kantor 氏とカリフォルニア大学バークレー校のPhil Lapsley 氏は、1986 年 3 月にネットワーク ニュース転送プロトコルの仕様であるRFC 977 を作成しました。他の貢献者には、ベイラー医科大学 の Stan O. Barber 氏とApple Computerの Erik Fair 氏が含まれています。
Usenet はもともとUUCPネットワークに基づいて設計されており、ほとんどの記事の転送は、強力なタイムシェアリング システムであるニュース サーバー間の直接のポイントツーポイント電話リンクを介して行われていました。読者と投稿者はこれらのコンピューターにログインして、ローカル ディスクから直接記事を読みました。
ローカル エリア ネットワークとインターネットへの参加が急増するにつれ、ローカル ネットワークに接続されたパーソナル コンピュータでニュースリーダーを実行できるようにすることが望ましいとされるようになりました。その結果生まれたプロトコルが NNTP です。これはSimple Mail Transfer Protocol (SMTP) に似ていますが、ニュースグループの記事 を交換するために調整されています。
ニュースリーダー (ニュース クライアントとも呼ばれる) は、ニュース サーバーのディスクから直接、または NNTP 経由で Usenet の記事を読み取るソフトウェア アプリケーションです。
よく知られている TCP ポート119は NNTP 用に予約されています。よく知られている TCP ポート 433 ( NNSP ) は、あるサーバーから別のサーバーに記事を一括転送するときに使用できます。クライアントがトランスポート層セキュリティ(TLS) を使用してニュース サーバーに接続する場合、TCP ポート 563 がよく使用されます。これはNNTPSと呼ばれることもあります。または、コマンドを使用して、ポート 119 経由のプレーン テキスト接続を TLS を使用するように変更することもできますSTARTTLS。
2006 年 10 月、IETF はRFC 3977 をリリースしました。これは NNTP を更新し、RFC 977 以降に長年にわたって行われた追加事項の多くを成文化したものです。同時に、IETF はSTARTTLS 経由の NNTP によるトランスポート層セキュリティ (TLS) の使用を規定するRFC 4642 もリリースしました。
ネットワークニュースリーダープロトコル
1990 年代初頭に NNTP 標準を更新する試みが失敗に終わった際、クライアント専用に設計された NNTP の特殊な形式である NNRP [明確化が必要]が提案されました。[引用が必要]このプロトコルは完成または完全に実装されることはありませんでしたが、その名前はInterNetNews (INN) のnnrpdプログラムに残りました。その結果、クライアントに役立つ標準 NNTP コマンドのサブセットは、今でも「NNRP」と呼ばれることがあります。
NNTP サーバー ソフトウェア
- リーフノード
- インターネットニュース
- Cニュース
- アパッチ・ジェームズ
- シンクロネット
- yプロキシ
- DIABLO は、バックボーン マシン上の INND を置き換えるために設計された、バックボーン ニュース転送システムです。
参照
外部リンク
- Kantor、Brian、Phil Lapsley。RFC 977 「 ネットワーク ニュース転送プロトコル: ストリームベースのニュース転送の標準提案」1986 年。
- Horton, Mark 、およびR. Adams。RFC 1036「USENET メッセージ交換の標準」1987 年。
- Barber, Stan 他RFC 2980「共通 NNTP 拡張」 2000
- IETF nntpext ワーキンググループ
- Feather, Clive. RFC 3977「ネットワーク ニュース転送プロトコル (NNTP)」2006
- Murchison, K.、J. Vinocur、C. Newman。RFC 4642 「ネットワーク ニュース転送プロトコル (NNTP) でのトランスポート層セキュリティ (TLS) の使用」2006
- Curlieの Usenet サーバー プログラム
- Curlieのパブリック ニュース サーバー
