C SC 100 Lecture Notes
Spring 2008
Pete Sanderson

[ previous | schedule | next ]

major resource: Computer Confluence (Complete), Seventh Edition, Beekman and Quinn, Pearson Prentice Hall, 2006

Chapter 9, The Evolving Internet (part 1)

The Internet

A global network of networks

Incredibly brief history:

Supports many client/server services: WWW, email, ftp, telnet, newsgroups, audio/video streaming, etc. Supports many peer-to-peer services also


Protocols

The word protocol means the set of rules that govern communication (think of the protocol for making a phone call).

All network communication must follow established protocols.

Different services use different protocols: WWW, email, ftp, telnet, newsgroups, IM, etc

The Internet is a point-to-point packet-switched network

The opposite of point-to-point is a broadcast network (like radio or TV) in which the data are broadcast to many computers at once.

Most Internet protocols are designed to follow a client-server relationship between sender and receiver.

Client/server means:

Anyone can provide a new service by


Distinguish peer-to-peer from client/server

A technology called TCP/IP manages all Internet communication!


Internet addresses and names

Every computer on the Internet has a unique IP address

Every IP address can have a name (some do not)


WWW - an Internet service

Most well-known Internet service, but is only one of many Internet services.

Documents are transmitted based on HTTP HyperText Transfer Protocol

HTTP and web browser first developed in the early 1990s

Tim Berners-Lee, then at CERN (European Laboratory for Nuclear Research) in Switzerland

He is still instrumental in the WWW Consortium or W3C (www.w3.org)

Web documents identified by Universal Resource Locator, URL.

URL has this general structure:   protocol://hostname/pathname

Example:  http://faculty.otterbein.edu/PSanderson/index.html
Protocol is http
Hostname is faculty.otterbein.edu  (domain name is otterbein.edu and faculty is the server)
Pathname is PSanderson/index.html
(PSanderson is a folder that contains file index.html)

After fetching a document, the browser will display it.



Email - an Internet service

Components are:
      User agent (mail reader)
      Mail server
         ·         holds received messages (mailbox)
         ·         sends messages (outgoing message queue)
      Protocol between mail servers: SMTP
      Protocol between user agent and mail server: POP, IMAP, HTTP

Electronic trail of email from Alice to Bob:

  1.      Alice invokes user agent to compose and send message
  2.      Alice's user agent sends message to mail server message queue
  3.      Alice's mail server becomes client in SMTP connection with Bob's mail server  (if latter is not available, hold in queue and try later).
  4.      Alice's mail server transmits message to Bob mail server via SMTP
  5.      Bob's mail server puts message in Bob's mailbox
  6.      Bob's invokes user agent (eventually) to read message
SMTP : Simple Mail Transfer Protocol


[ Pete Sanderson | Math Sciences server | Math Sciences home page | Otterbein ]

Last updated:
Pete Sanderson (PSanderson@otterbein.edu)