Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Read offline with no ads or diagram watermarks!
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Application Layer Protocols, Services and Applications (OSI Layers 5, 6 and 7)
      9  TCP/IP Key Applications and Application Protocols
           9  TCP/IP File and Message Transfer Applications and Protocols (FTP, TFTP, Electronic Mail, USENET, HTTP/WWW, Gopher)
                9  Usenet (Network News) and the TCP/IP Network News Transfer Protocol (NNTP)
                     9  Usenet Overview, Concepts and General Operation

Previous Topic/Section
Usenet Overview, History and Standards
Previous Page
Pages in Current Topic/Section
12
3
Next Page
Usenet Addressing: Newsgroups, Newsgroup Hierarchies and Types
Next Topic/Section

Usenet Communication Model: Message Composition, Posting, Storage, Propagation and Access
(Page 3 of 3)

Message Propagation and Server Organization

Propagation is definitely the most complex part of the Usenet communication process. In the “olden dayse”, UUCP was used for propagation; each Usenet server would be programmed to regularly dial up another server and give it all new articles it had received since the last connection. Articles would flood across Usenet from one server to another. This was time-consuming and inefficient, however, and only worked because the volume of articles was relatively small.

In modern Usenet, the Network News Transfer Protocol (NNTP) is used for all stages of transporting messages between devices. Articles are posted using an NNTP connection between a client machine and a local server, which then uses the same protocol to propagate the articles to other adjacent NNTP servers. NNTP is also used by client newsreader software to retrieve messages from a server.

NNTP servers are usually arranged in a hierarchy of sorts, with the largest and fastest servers providing service to smaller servers “downstream” from them. Depending on how the connections are arranged, an NNTP server may either establish a connection to immediately send a newly-posted article to an “upstream” server for distribution to the rest of Usenet, or the server may passively wait for a connection from the upstream server to ask if there are any new articles to be sent. With the speed of the modern Internet, it typically takes only a few minutes or even seconds for articles to propagate from one server to another, even across continents.

It is also possible to restrict the propagation of a Usenet message, a technique often used for discussions that are only of relevance in certain regions or on certain systems. Discussing rural issues such as horses is of general interest, and Ellen might well find her help anywhere around the world, so global propagation of her message makes sense. However, if Ellen lived in the Boston area and was interested in knowing the location of a good local steak-house, posting a query to ne.food (New England food discussions) with only local distribution would make more sense. There are also companies that use Usenet to provide “in-house” newsgroups that are not propagated off the local server at all. Note, however, that because so many news providers are now national or international, limiting the distribution of messages has largely fallen out of practice.

This is, of course, only a simplified look at Usenet communication. The section on NNTP provides more details, especially on how articles are handled and propagated.

Key Concept: Usenet communication consists of four basic steps. A message is first composed and then posted to the originator’s local server. The third step is propagation, where the message is transmitted from its original server to others on the Usenet system. The last step in the process is article retrieval, where other members of the newsgroup access and read the article. The Network News Transfer Protocol (NNTP) is the technology used for moving Usenet articles from one host to the next.



Previous Topic/Section
Usenet Overview, History and Standards
Previous Page
Pages in Current Topic/Section
12
3
Next Page
Usenet Addressing: Newsgroups, Newsgroup Hierarchies and Types
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.