NNTP and the Global Usenet Jeffrey M. Vinocur With thanks to Dan Ritter, Eli the Bearded, and Jeanna Matthews.

Slides:



Advertisements
Similar presentations
Managing Incoming Chapter 3 Bit Literacy. Terminology client – program which retrieves s from a mail server, lets you read the mails,
Advertisements

OSI MODEL Maninder Kaur
CSCI-235 Micro-Computers in Science The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Department of Information Technology Prepared by: Ms Melinda Chung Chapter 10: Mass Communication on the Internet.
Mass Communication on the Internet
RE Brussels Jacob Palme RE “SELECT” Rating and filtering of scientific, technical and other network documents Annual Review Brussels,
1 Caching in HTTP Representation and Management of Data on the Internet.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Hypertext Transfer Protocol Kyle Roth Mark Hoover.
XP Adding Hypertext Links to a Web Page. XP Objectives Create hypertext links between elements within a Web page Create hypertext links between Web pages.
Computer Networks Fall, 2007 Prof Peterson. CIS 235: Networks Fall, 2007 Western State College Homework #5 We will be talking about other protocols. Everyone.
“Muddy point” one-minute papers
What’s a Web Cache? Why do people use them? Web cache location Web cache purpose There are two main reasons that Web cache are used:  to reduce latency.
© ELPRO Technologies NORCAL ISA Think Wireless…Think ELRPO Wireless Gateways Smart Wireless Gateways The 21 st Century modem Frank Williams May 1, 2007.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
4: Application Protocols: FTP, SMTP , POP and others
1 WHY NEED NETWORKING? - Access to remote information - Person-to-person communication - Cooperative work online - Resource sharing.
© Anthony J. Nowakowski, Ph.D. Communications © Anthony J. Nowakowski, Ph.D. EDC 601 Instructional Technologies .
Server tools. Site server tools can be utilised to build, host, track and monitor transactions on a business site. There are a wide range of possibilities.
Lecturer: Ghadah Aldehim
FTP (File Transfer Protocol) & Telnet
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
Pens/Pencils Dry Erase Markers Tissues Scientific Calculator Ream of Paper.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 7 The Internet and the World Wide Web START This multimedia product and its contents are protected.
2: Application Layer1 CS 4244: Internet Software Development Dr. Eli Tilevich.
Internet Basics A management-level overview of the Internet, its architecture, capabilities, and protocols. Copyright 2011 SPMI / Online Development.
How do you spread the news using NNTP (Network News Transfer Protocol) - Avinash Gosavi
Computer Communications Before the Internet. Pre-Internet Networks and Protocols: Usenet Usenet was developed to allow regular users to transfer files,
COMT 429 The Internet Protocols COMT 429. History 1969First version of a 4 node store and forward network, the ARPAnet 1972Formal demonstration of ARPAnet.
IT Introduction to Information Technology. The Internet & World Wide Web Began in 1969 with the ARPANET (Advanced Research Project Agency Network)
Windows Tutorial 4 Working with the Internet and
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
© C.R. Business Education Creations WebQuest The History of the Internet.
Internet  Major:Safety science and engineering  Author:jiangqian( 蒋乾 )
8 1 ADVANCED COMMUNICATION TOOLS Using Chat, Virtual Worlds, and Newsgroups New Perspectives on THE INTERNET.
Wei-Li Liu. + Goal: a. Do research on the history of social networking b. Compare the features of some of the past popular social networking sites c.
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
1. What is netiquette? 2. Writing on the web 3. Public Messages 4. s 5. Why be carefull with s.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
9/4/01Mary Price - The Internet1 9/4/01Mary Price - The Internet 2 T h e I n t e r n e t ? I n t e r n a t i o n a l N e t w o r k.
Internet Research Tips Daniel Fack. Internet Research Tips The internet is a self publishing medium. It must be be analyzed for appropriateness of research.
A Kosher Source of Ham Nathan Friess John Aycock Department of Computer Science University of Calgary Canada.
EVALUATE YOUR SITE’S PERFORMANCE. Web site statistics Affiliate Sales Figures.
XP New Perspectives on The Internet, Fifth Edition— Comprehensive, 2005 Update Tutorial 7 1 Mass Communication on the Internet Using Newsgroups Tutorial.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Configuring Linux News Servers Objectives –This chapter will show you how to install and use News servers Contents –Understanding news –Installing News.
Appendix E: Overview of HTTP ©SoftMoore ConsultingSlide 1.
Web Technologies Lecture 1 The Internet and HTTP.
Amanda Fristy Damara Thea Bayu Gerhana Yuda Evita Fitri Ila Uswatun Hasanah Putri Ayuning Kartika Presented by :
Chapter 21 Multicast Routing
Overview of Servlets and JSP
The Internet is a Big Collection of Computers and Cables. -"interconnection of computer networks". Millions of personal, business, and governmental.
#16 Application Measurement Presentation by Bobin John.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
LAN Switching Virtual LANs. Virtual LAN Concepts A LAN includes all devices in the same broadcast domain. A broadcast domain includes the set of all LAN-connected.
Week-2 (Lecture-1) An electronic message sent from one computer to another. contains account i.e. How does.
– Protocols 21 – Protocols 21. – Protocols 21 Now we’ll move on to more technical aspects of This means protocols Remember.
1Security for Service Providers – Dave Gladwin – Newport Networks – SIP ’04 – 22-Jan-04 Security for Service Providers Protecting Service Infrastructure.
Wednesday, September 19, 2018 What Is the Internet?
Configuring Internet-related services
Unit# 5: Internet and Worldwide Web
4: Application Protocols: FTP, SMTP , POP and others
Presentation transcript:

NNTP and the Global Usenet Jeffrey M. Vinocur With thanks to Dan Ritter, Eli the Bearded, and Jeanna Matthews

What is Usenet? Conceptually: a semi-organized collection of forums (“newsgroups”) for public discussion Technically: a system for distributing -like messages

Why study Usenet? The protocol is interesting – not! A different paradigm (unlike the web, , or even peer-to-peer filesharing) A major application of networking with real-world issues

Usenet Messages Format: like , but a bit stricter and with some extra headers (e.g., Newsgroups) – we don’t care about this today, except for two important headers Message-ID: unlike , every message truly needs to have a globally unique identifier (assigning them is not actually that hard) Path: we’ll see this header later

Path: news.litech.org!lnsnews.lns.cornell.edu!paradoxa.ogoense.net!not-for-meow From: (A Meowbot) Newsgroups: alt.dev.null Subject: Why? Date: Sun, 27 Jan :25: (UTC) Organization: a tyranny of meowing fascist censor cabalists Lines: 4 Approved: nope. Message-ID: X-Trace: paradoxa.ogoense.net (27 Jan :25:52 GMT) X-Complaints-To: X-Meow: Wouf Mail-Copies-To: nobody X-No-Repost: yes Xref: news.litech.org alt.dev.null:492 Because we like you. -- Meow

Network Topology Users connect to a local site Each site may have several servers for better throughput Sites are connected by (manually-requested and -configured) peering links to other sites Major sites have hundreds of peers

So I post…then what? The goal is for every article to make it to every server in the world – the “floodfill” model This can be as fast as a few seconds or as long as a few days (normally a few hours)

Serious bandwidth Credit: CAIDA (1999)

An article arrives… This can be either a new post from a user or an article being “fed” from a peering server. 1.The server’s “name” added to the Path header (example in a moment) 2.The server stores the article so users can read it 3.For each of the server’s peers, determine if the peer has seen the article already (first check for peer’s name in Path header, then ask the peer about the Message-ID) 4.Try sending the article to remaining peers

Path headers and Message-IDs Let’s trace an article. The initial component (at the end!) of the Path header marks the original poster; then the originating server adds its name: Path: paradoxa.ogoense.net!not-for-meow Then this article gets fed to a Cornell server: Path: lnsnews.lns.cornell.edu!paradoxa.ogoense.net!not-for-meow And then it gets fed to us: Path: news.litech.org!lnsnews.lns.cornell.edu!paradoxa.ogoense.net!not-for-meow

reed phs \ / \ uok---duke-unc / \ research vax135 | ucbvax Usenet, 1980 Credit: Mark Horton

pdp (Misc) ! (NC) (Misc) decvax sii reed phs--unc--grumpy duke34 utzoo cincy teklabs ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! duke ! ! ! ! ! ! ! ! ! ! ! ! ucbopt ! hocsr--mhtsa----research mh135a harpo-----chico : ! ! ! ! ucbcory ! ! eagle ihnss vax135 (Bell Labs) (UCB) : ! ! ! ! ! ucbvax ! ! ! (Silicon Valley) (UCSD) sdcsvax ! menlo70--hao sdcattb ! ! ! ucsfcgl sytek phonlab cca-unix sdcarl Usenet, 1981 !-Uucp links :Berknet links Credit: ucbvax!mark

Usenet, 1993 Credit: Brian Reid

1.4 million articles daily ~ 360 GB daily Credit: Karl L. Swartz Usenet today

Final thoughts Usenet is like a herd of performing elephants with diarrhea – massive, difficult to redirect, awe- inspiring, entertaining, and a source of mind-boggling amounts of excrement when you least expect it. – Professor Gene Spafford, Purdue University