|
A news server is a set of computer software used to handle Usenet articles. A reader server provides an interface to read and post articles, generally with the assistance of a news client. A transit server exchanges articles with other servers. Most servers can provide both functions. It has been suggested that this article or section be merged with Computer program. ...
Usenet (USEr NETwork) is a global, decentralized, distributed Internet discussion system that evolved from a general purpose UUCP architecture of the same name. ...
A news client, or news reader, is an application program that reads articles on Usenet (generally known as newsgroup), either directly from a news servers disks or via the Network News Transfer Protocol. ...
Transit server
Modern transit servers usually use NNTP to exchange news continually over the Internet and similar always-on connections. In the past, servers normally employed the UUCP protocol, which was designed for intermittent dial-up connections. Other ad hoc protocols, including e-mail, are less commonly seen. News servers normally connect with multiple peers, with the redundancy helping to spread loads and ensure that articles are not lost. Smaller sites, called leaf nodes, are connected to one other major server. The Network News Transfer Protocol or NNTP is an Internet application protocol used primarily for reading and posting Usenet articles, as well as transferring news among news servers. ...
UUCP stands for Unix to Unix CoPy. ...
Wikipedia does not yet have an article with this exact name. ...
Articles are routed based on information found in the header lines defined in RFC 1036. Of particular interest to a transit server are: - Message-ID - a globally unique key
- Newsgroups - a list of one or more newsgroups where the article is intended to appear
- Distribution - (optional) a supplement to Newsgroups, used to restrict circulation of articles.
- Date - the time when the article was created
- Path - a list of the servers an article passed through on its way to the local server
- Expires - (optional) the time when it is requested that the article be deleted
- Approved - (optional) indicates an article that has been accepted for a moderated newsgroup
- Control - (optional) contains command requests
In most cases, the sending server controls the article transfer process. It compares the Newsgroups and Distribution of each newly arrived article against a set of patterns called newsfeeds, listing each remote server and the newsgroups its operator wishes to receive. Some senders also examine the Path; if the receiving server appears in this line, it is not offered. Other local rules may also be added. The sender transmits matching articles' Message-IDs to the receiving server. The receiver indicates which Message-IDs it has not yet stored locally, and those articles are sent. A newsgroup is a repository usually within the Usenet system, for messages posted from many users at different locations. ...
The receiving server examines the incoming articles. A message is normally discarded if the Message-ID is duplicated by an article already received (i.e., another server sent it in the meantime), the Date or Expires lines indicate that the article is too old, the header syntax appears to be invalid, the Approved header is missing for a moderated newsgroup, or additional local rules disallow it. Most servers also maintain a list of active newsgroups. If the Newsgroups header of a new article does not match the active list, it may be discarded or placed in a special "junk" newsgroup. Once the article is stored, the server attempts to retransmit it to any servers in its own newsfeed list. Articles with Control lines are given special handling. They are typically filed in special "control" newsgroups and may cause the server to automatically carry out exceptional actions. The newgroup and rmgroup commands can cause newsgroups to be created or removed; checkgroups can be used to reconcile the local active list with a commonly accepted set; and cancel commands are used to request the deletion of a specific article. ihave and sendme are sometimes used with UUCP to transmit lists of offered and wanted Message-IDs. Other commands (version, sendsys, uuname) are requests for server configuration details. Once used to create network maps, they now are generally obsolete. Specialized transit servers may omit some of these checks. Other hosts will then need to perform the checks, but the reduced processing overhead allows articles to be relayed in less time.
Reader server A reader server is one that makes the articles available in the hierarchical disk directory format originated by B News 2.10, or offers the NNTP or IMAP commands, for use by newsreaders. A reader server typically also works as a transit server, but it may operate independently or serve as an alternative interface to an Internet forum. When receiving news, this type of server must perform the additional steps of filing articles into newsgroups and assigning sequential numbers within each group. An Xref line is usually added, listing all the groups where the message appears and the sequence numbers. Unlike Message IDs, the numbers and ordering of articles will differ on each server; but related servers may force agreement by operating in a slave mode, re-using their siblings' Xref lines. Reader servers typically also maintain a News Overview (NOV) database that allows newsreaders to quickly obtain message summaries and present messages in threaded form. Typical hard drives of the mid-1990s. ...
In computing, a directory, catalog, or folder, is an entity in a file system which can contain a group of files and/or other directories. ...
B News was a Usenet news server developed at the University of California, Berkeley by Matt Glickman and Mark Horton as a replacement for A News. ...
The Internet Message Access Protocol (commonly known as IMAP or IMAP4, and previously called Internet Mail Access Protocol, Interactive Mail Access Protocol (RFC 1064), and Interim Mail Access Protocol[1]) is an application layer Internet protocol operating on port 143 that allows a local client to access e-mail on...
This article does not cite any references or sources. ...
NOV, or News Overview, is a widely deployed indexing method for Usenet articles, also found in some Internet email implementations. ...
Most reader servers support posting, either through NNTP or a special inews program. When an article is posted, the process is much the same as when a transit server receives news, but with additional checks. For posting, the server will normally fill in missing Path and Message-ID lines and check the syntax of headers intended for human readers, such as From and Subject. If the article is posted to a moderated group, the server will attempt to mail it to the newsgroup moderator if the Approved header is absent. Additional identity checks and filters are also typically applied at this point.
Hybrid server Smaller sites with limited network bandwidth may operate "sucking" or cache servers. These perform the same reader server role as conventional news servers, but themselves act as newsreaders to exchange articles with other reader servers. Hybrid servers allow greater flexibility in that received groups can be adjusted without manual intervention by remote server operators. They may also be the only available means to obtain articles from remote servers that do not offer conventional feeding. Look up cache in Wiktionary, the free dictionary. ...
Because hybrid servers usually use the posting function to send news, article headers are reformatted by the posting function and tracing information can be lost. Also, the delayed sucking process can result in excess activity on the remote reader servers. For these reasons, the use of hybrid servers is often discouraged or disallowed without prior agreement.
Common news server packages Well known news servers include: - A News - free, transit/reader (obsolete) (Unix)
- B News - free, transit/reader (obsolete) (Unix)
- C News - free, transit/reader, suitable for small sites (Unix, MS-DOS)
- Cyclone, Typhoon - commercial, transit or transit/reader, large feeds (Unix)
- DNews - commercial, transit/reader/hybrid, small to medium newsfeeds (Unix, Windows)
- Diablo/dreader - free, transit/reader, for large feeds (Unix)
- Hamster - free, hybrid (Windows)
- InterNetNews - free, transit/reader, small to large newsfeeds (Unix, Windows)
- Leafnode - free, hybrid, proxy for caching small feeds on a local machine (Unix)
- MPNews - commercial, transit/reader/hybrid (Windows)
- NNTPcache - commercial, hybrid (Unix)
- suck - free, adds hybrid functionality to C News and INN
- SmartNewZ "private" NNTP server - commercial server designed to run a private newsgroup (Windows)
A News, originally known simply as news, was the first widely distributed program for serving and reading Usenet newsgroups. ...
Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...
B News was a Usenet news server developed at the University of California, Berkeley by Matt Glickman and Mark Horton as a replacement for A 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. ...
Microsofts disk operating system, MS-DOS, was Microsofts implementation of DOS, which was the first popular operating system for the IBM PC, and until recently, was widely used on the PC compatible platform. ...
To meet Wikipedias quality standards, the lead section of this article may need to be expanded. ...
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. ...
Leafnode is a store-and-forward nntp (or netnews) proxy server designed for small sites with just a few active newsgroups, but very easy to set up and maintain, when compared to INN. It can also be used to describe a node on a binary tree (or any other sort...
To meet Wikipedias quality standards, the lead section of this article may need to be expanded. ...
To meet Wikipedias quality standards, the lead section of this article may need to be expanded. ...
News servers in operation Main article: News server operation Among the operators and users of commercial Usenet news servers, common concerns are the continually increasing storage and network capacity requirements and their effects. ...
Among the operators and users of commercial news servers, common concerns are the continually increasing storage and network capacity requirements and their effects. Completion (the ability of a server to successfully receive all traffic), retention (the amount of time articles are made available to readers) and overall system performance are the topics of frequent discussion. With the increasing demands, it is common for the transit and reader server roles to be subdivided further into numbering, storage and front end systems. These server farms are continually monitored by both insiders and outsiders, and measurements of these characteristics are often used by consumers when choosing a commercial news service.
External links |