The Network News Transfer Protocol (NNTP) is an application
protocol
Protocol may refer to:
Sociology and politics
* Protocol (politics)
Protocol originally (in Late Middle English, c. 15th century) meant the minutes or logbook taken at a meeting, upon which an agreement was based. The term now commonly refers to ...
used for transporting
Usenet
Usenet (), a portmanteau of User's Network, is a worldwide distributed discussion system available on computers. It was developed from the general-purpose UUCP, Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Elli ...
news articles (''netnews'') between
news server
A news server is a collection of software used to handle Usenet articles. It may also refer to a computer itself which is primarily or solely used for handling Usenet. Access to Usenet is only available through news server providers.
Articles an ...
s, and for reading/posting articles by the end user client applications.
Brian Kantor
The AMPRNet (AMateur Packet Radio Network) or Network 44 is used in amateur radio for packet radio and digital communications between computer networks managed by amateur radio operators. Like other amateur radio frequency allocations, an IP ra ...
of the
University of California, San Diego
The University of California, San Diego (UC San Diego in communications material, formerly and colloquially UCSD) is a public university, public Land-grant university, land-grant research university in San Diego, California, United States. Es ...
, and
Phil Lapsley
Philip D. Lapsley (born 1965) is an American electrical engineer, hacker, author and entrepreneur.
Early life
Lapsley attended the University of California, Berkeley, in the 1980s, graduating with a B.S. and M.S. in electrical engineering and co ...
of the
University of California, Berkeley
The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California), is a Public university, public Land-grant university, land-grant research university in Berkeley, California, United States. Founded in 1868 and named after t ...
, wrote , the specification for the Network News Transfer Protocol, in March 1986. Other contributors included
Stan O. Barber from the
Baylor College of Medicine
The Baylor College of Medicine (BCM) is a private medical school in Houston, Texas, United States. Originally as the Baylor University College of Medicine from 1903 to 1969, the college became independent with the current name and has been se ...
and
Erik Fair of
Apple Computer
Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. Founded in 1976 as Apple Computer Co ...
.
Usenet was originally designed based on the
UUCP
UUCP (Unix-to-Unix Copy) is a suite of computer programs and communications protocol, protocols allowing remote execution of commands and transfer of computer file, files, email and netnews between computers.
A command named is one of the prog ...
network, with most article transfers taking place over direct
point-to-point telephone links between news servers, which were powerful
time-sharing system
In computing, time-sharing is the concurrent sharing of a computing resource among many tasks or users by giving each task or user a small slice of processing time. This quick switch between tasks or users gives the illusion of simultaneous e ...
s. Readers and posters logged into these computers reading the articles directly from the local disk.
As
local area network
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, campus, or building, and has its network equipment and interconnects locally managed. LANs facilitate the distribution of da ...
s and
Internet
The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
participation proliferated, it became desirable to allow
newsreaders to be run on personal computers connected to local networks. The resulting protocol was NNTP, which resembled the
Simple Mail Transfer Protocol
The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typ ...
(SMTP) but was tailored for exchanging
newsgroup
A Usenet newsgroup is a repository usually within the Usenet system for messages posted from users in different locations using the Internet. They are not only discussion groups or conversations, but also a repository to publish articles, start ...
articles.
A newsreader, also known as a news client, is a software application that reads articles on Usenet, either directly from the news server's disks or via the NNTP.
The
well-known TCP port 119 is reserved for NNTP. Well-known TCP port 433 (NNSP) may be used when doing a bulk transfer of articles from one server to another. When clients connect to a news server with
Transport Layer Security
Transport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network, such as the Internet. The protocol is widely used in applications such as email, instant messaging, and voice over ...
(TLS), TCP port 563 is often used. This is sometimes referred to as NNTPS. Alternatively, a plain-text connection over port 119 may be changed to use TLS via the
STARTTLS
command.
In October 2006, the IETF released , which updates NNTP and codifies many of the additions made over the years since RFC 977. At the same time, the IETF also released , which specifies the use of Transport Layer Security (TLS) via NNTP over
STARTTLS
Opportunistic TLS (Transport Layer Security) refers to extensions in plain text communication protocols, which offer a way to upgrade a plain text connection to an encrypted ( TLS or SSL) connection instead of using a separate port for encrypted ...
.
Network News Reader Protocol
During an abortive attempt to update the NNTP standard in the early 1990s, a specialized form of NNTP intended specifically for use by clients, NNRP, was proposed. This protocol was never completed or fully implemented, but the name persisted in
InterNetNews
InterNetNews (INN) is a Usenet news server package, originally released by Rich Salz in 1991, and presented at the Summer 1992 USENIX conference in San Antonio, Texas. It was the first news server with integrated Network News Transfer Protocol, ...
's (INN) ''nnrpd'' program. As a result, the subset of standard NNTP commands useful to clients is sometimes still referred to as "NNRP".
NNTP server software
*
Leafnode
''Leafnode'' is a store-and-forward NNTP (or Usenet) proxy server designed for small sites with just a few active newsgroups, but very easy to set up and maintain, when compared to INN. Originally created by Arnt Gulbrandsen in 1995 while he ...
*
InterNetNews
InterNetNews (INN) is a Usenet news server package, originally released by Rich Salz in 1991, and presented at the Summer 1992 USENIX conference in San Antonio, Texas. It was the first news server with integrated Network News Transfer Protocol, ...
*
C News
C News is a news server package, written by Geoff Collyer, assisted by Henry Spencer, at the University of Toronto as a replacement for B News. It was presented at the Winter 1987 USENIX conference in Washington, D.C.
Functionally, the operati ...
*
Apache James
Apache James, or Java Apache Mail Enterprise Server, is an open source SMTP and POP3 mail transfer agent written entirely in Java. James is maintained by contributors to the Apache Software Foundation, with initial contributions by Serge K ...
*
Synchronet
Synchronet is a multiplatform BBS software package, with current ports for Microsoft Windows, Linux, and BSD variants. Past versions also ran on MS-DOS and OS/2, but support for those platforms were dropped in version 3.0 (circa 2000).
Histor ...
*
yProxy
yProxy is a Network News Transfer Protocol (NNTP) proxy server for the Windows operating system. yProxy's main function is to convert yEnc-encoded attachments to UUE-encoded attachments on the fly. The main purpose of this is to add functionalit ...
* DIABLO, a backbone news transit system, designed to replace INND on backbone machines.
See also
*
List of Usenet newsreaders
Usenet is a worldwide, distributed discussion system that uses the Network News Transfer Protocol (NNTP). Programs called newsreaders are used to read and post messages (called ''articles'' or ''posts'', and collectively termed ''news'') to one or ...
References
Application layer protocols
Internet Standards
Usenet
External links
*
Kantor, Brian and
Phil Lapsley
Philip D. Lapsley (born 1965) is an American electrical engineer, hacker, author and entrepreneur.
Early life
Lapsley attended the University of California, Berkeley, in the 1980s, graduating with a B.S. and M.S. in electrical engineering and co ...
. "Network News Transfer Protocol: A Proposed Standard for the Stream-Based Transmission of News." 1986.
*
Horton, Mark, and R. Adams. "Standard for Interchange of USENET Messages." 1987.
* Barber, Stan, et al. "Common NNTP Extensions." 2000
IETF nntpext Working Group* Feather, Clive. "Network News Transfer Protocol (NNTP)." 2006
* Murchison, K., J. Vinocur, and C. Newman. "Using Transport Layer Security (TLS) with Network News Transfer Protocol (NNTP)" 2006
{{Usenetnav