「Network News Transfer Protocol」の版間の差分

削除された内容 追加された内容
編集の要約なし
m編集の要約なし
1行目:
{{IPstack}}
 
'''Network News Transfer Protocol'''(ネットワーク ニュース トランスファー プロトコル、'''NNTP''')は、[[インターネット]]アプリケーション[[プロトコル]]のひとつである。おもに、[[ネットニュース|ネットニュース]] (Usenet)]] の記事を読むことと記事を投稿することのために使われる。記事は[[:en:news server|ニュースサーバ]]間を相互に配送される。[[カリフォルニア大学サンディエゴ校]]の Brian Kantor と[[カリフォルニア大学バークレー校]]の [[:en:Phil Lapsley|Phil Lapsley]] Network News Transfer Protocol の仕様である RFC 977 を[[1986年]]の5月に完成させた。他の貢献者として、[[:en:Baylor College of Medicine|Baylor College of Medicine]] Stan Barber と[[アップル インコーポレイテッド(企業)|アップルコンピュータ]]の Erik Fair がいる。
 
Usenet はもともとは [[UUCP]] ネットワーク上での使用を前提として設計された。つまり、ほとんどの記事は電話回線で直接コンピュータ同士を接続して配送されていた。読者と投稿者は同じニュースサーバにログインし、そのサーバのディスクにある記事を直接読んでいた。
 
[[Local Area Network|LAN]] とインターネットが一般に普及すると、[[パーソナルコンピュータ]]上で使用できるニュースリーダーと、インターネット上で記事を配送する手段が必要とされた。インターネットで互換性のあるファイルシステムがまだ広くは利用できなかったため、[[Simple Mail Transfer Protocol|SMTP]] に類似した新しいプロトコルを作ることになった。
 
[[TCPやUDPにおけるポート番号の一覧#ウェルノウンポート番号|ウェルノウンTCPポート番号]] である 119 番は NNTP のために予約されている。クライアントが [[Secure Sockets Layer|SSL]] でニュースサーバに接続するときは TCP のポート 563 番が使われる<ref>'''STARTTLS'''拡張コマンドでTLS (SSL) へ移行する方法がRFC 4642で提案されている。</ref>。これは '''NNTPS''' と呼ばれることがある。
 
最近では、Webで利用可能な[[BBS]]やその他[[インターネットコミュニティ]]サイトが普及したことと、NNTPが[[ボットネット]]の活動に利用されることが多くなったことが原因で、殆ど利用されなくなってきている。
 
== Network News Reader Protocol (NNRP) ==
1990年代のはじめに NNTP 標準が策定されようとしていたとき、NNTP をクライアント側での使用に特化したもの (NNRP) が提案された。このプロトコルは決して完全には実装されていなかったが、[[:en:InterNetNews|INN]] に付属する '''nnrpd''' というプログラムでその名前が使われ続けている。結果として、クライアントにとって使いやすい標準的な NNTP コマンドのサブセットが、今も '''NNRP''' と呼ばれている。
 
== 脚注 ==