什么是网络新闻传送协议

liuliuQA2021-04-30 17:08:40阅读(...)

网络新闻传输协议(Network News Transport Protocol,NNTP)是一个主要用于阅读和张贴新闻文章(新闻组邮件)到Usenet上的Internet的应用协议。这个协议也负责新闻在服务器间的传送。

网络新闻传输协议(Network News Transport Protocol,NNTP)是一个主要用于阅读和张贴新闻文章(新闻组邮件)到 Usenet 上的 Internet 的应用协议。这个协议也负责新闻在服务器间的传送。

什么是网络新闻传送协议

简介

网络新闻传输协议(英文:Network News Transport Protocol,缩写:NNTP)是一个主要用于阅读和张贴新闻文章(新闻组邮件)到 Usenet 上的 Internet 的应用协议。这个协议也负责新闻在服务器间的传送。NNTP 协议是由加州大学圣迭戈分校的 Brian Kantor 和加州大学伯克利分校的 Phil Lapsley 发明的,其他为此协议贡献过的人包贝勒医学院的 Stan Barber 和苹果电脑公司的 Erik Fair。

NNTP 是一个基于文本的协议,它用来在一个新闻阅读器客户与一个 NNTP 服务器之间以及在两个 NNTP 服务器之间发送与接收 1Usenet 新闻文章。RFC977 中定义:NNTP 是一个用于说明新闻文章的分布、查询、检索和邮寄的协议,它使用一种在 ARPA-Internet 社团内的、可靠的、基于流的新闻传输。NNTP 设计用来将新闻文章存储于一个核心数据库中,并允许订阅者选择它所希望阅读的条目。NNTP 服务器在端口 119 上接受连接,这些连接在整个会话期间进行维护,直到客户或服务器关闭它为止。

NNTP 所有命令都是单个的单词,有些需要参数,参数始终是由空格符 Chr$(32)或制表符 Chr(9)分隔的,命令总是以回车换行符 vbCrLf 结束的。详细用法可以查阅 RFC977。

NNTP 发送方式

NNTP 使用命令行提供一个在协作的多个主机间交换信息的简单方法,主机可以在连接到一个本地网范围,也可以和其他快速网络中想要获取新闻组信息的使用传统的传输方法的主机用 NNTP 传输。

在传统的新闻组文章发送方法中,新闻组是使用灌的方法从主机到主机的传播, 每个主机都发送所有新的新闻组文章到每个其他主机上,这个主机再转发到别的主机上。显然当接收一个新闻组文章的一个主机上已经从别的主机上得到了这个文章的拷贝(众多的主机都会收到多余重复的消息)时就会浪费时间和通信资源。

使用 NNTP,主机间交换新闻组文章使用一个交互机制以决定文章是否已经传送。当主机希望得到最新的消息,或者要决定哪个新消息需要发送时,主机会使用 NNTP 向 周围的一个或多个主机进行联系。第一个动作会询问,在主机上是否有新的新闻组群组(使用 NEWGROUPS 命令创建的),如果是的话,有适当的或需要的群组,可以新建立新闻组。

客户端主机将询问所有的或者希望收取的几个新闻组群组的新文章是否到达,这使用 NEWNEWS 命令。这将会收到来自服务器的新文章列表,并可以请求传送。 最后客户端会向服务器建议最近的接受位置。服务器会说明那些已经获得副本的文章,并决定哪些文章需要发送和接受。

收藏0个人收藏
走进科技生活方式

发表评论

本文评论已关闭!