📜  网络新闻传输协议 (NNTP)

📅  最后修改于: 2022-05-13 01:56:23.106000             🧑  作者: Mango

网络新闻传输协议 (NNTP)

网络新闻传输协议 (NNTP)是 UseNet 的底层协议,UseNet 是一个全球讨论系统,其中包含被称为新闻的帖子或文章。网络新闻传输协议用于将新闻从一个网络传输到另一个网络。它专为传输新闻/文章而设计。 NNTP 客户端包含在 Netscape、Opera 和 Internet Explorer 等浏览器中,或者名为 newsreader 的特殊应用程序可用作 NNTP 客户端。 NNTP 服务器管理新闻组的全球网络。

历史:
Usenet 最初使用 Unix 到 Unix 复制协议 (UUCP)。在该协议中,服务器将所有新闻复制到其本地磁盘上,海报和读者登录到这些服务器以直接从本地磁盘访问文章。随着互联网使用的增加,有必要使个人计算机可以访问 UseNet。因此,NNTP 的设计思路与简单邮件传输协议 (SMTP) 类似。它由多个贡献者制作,其中包括 Brain Kantor、Phil Lapsley、Sant.O.Barber、Erik Fair。 Brain Kantor 和 Phil Lapsley 在 1986 年 3 月编写了 RFC 977,“网络新闻传输协议”。

在职的:
NNTP 是一组客户端/新闻阅读器与服务器交互以检索新闻组的规则。 NNTP 客户端使用诸如“ARTICLE”之类的命令来检索文章或“NEWS”来检索整个新闻组等命令与服务器通信。大多数这些命令由新闻阅读器软件直接解释,该软件从服务器发送和接收信号。

NNTP 客户端/新闻阅读器使用端口 563 或 119。服务器使用 Post 433,因此它也称为 NNSP。

新闻组由多个服务器托管。这个分布式网络中的服务器是简单的对等点,它们拥有与他们共享文章的其他对等点的信息。将新文章添加到服务器,服务器会定期将添加的文章发送到其对等服务器。服务器不需要存储网络上的所有新闻组,它可以选择存储哪些新闻组,只要它的对等点有这些新闻组。如果对等点没有,那么它可以找到具有这些新闻组的新对等点。任何人都可以设置使用 Apache James 和 Leaf node 等软件的个人新闻组。