Notes
Outline
The Internet
History of the Internet
ARPANET – 1969
Network of military and research installations
BITnet (Because Its Time) – 1980
Network for mostly Eastern universities
ARPANET becomes Internet – 1990
Bitnet and other network users move over to Internet
Internet Architecture
Packet switching v circuit switching
Distributed resources v Star topology
Backbones
MCI Worldcom
GTE
Sprint
Internet Service Providers (ISP)
Internet Addresses
Domain Name System (DNS)
Legal aspects
Technical aspects
Top-level or zone (.com, .mil, .edu)
Vaxa.oshkosh.edu (US assumed)
Namibian.com.na
Message Movement
Message broken into packets
Packets sent independently
Packets reassembled and reordered at receiving machine
Message Movement
Each router forwards message using optimal path (determined by hop count, proximity, queue length, and priority).
IP Headers
Encapsulated packet begins with these fields:
IP Version ( 4 bits, currently v4)
Header length (4 bits, normally 20 bytes)
Priority level (7 bits)
Packet length (16 bits – 65,535 byte max)
Packet ID # (16 bits)
Flag (3 bits – last or more fragments)
Fragment offset (12 bits – used in packet reassembly)
IP Header (2)
Time to Live (8 bit – hop count)
Protocol of next layer (8 bits)
Parity check (16 bits)
Source address (32 bits)
Destination address (32 bits)
(32 bits can encode an address no larger than 4,294,967,296 or 2**32)
Internet Services
E-mail and listservs
Remote log-in – Telnet
Information Retrieval
FTP File transfer protocol
Gopher
World Wide Web
History of the Web
Tim Berners-Lee (CERN) – 1989
Hypertext linkage of technical documents
Marc Andreeson – U of Illinois –
Mosaic Browser
Later founded Netscape
Functions of a Browser
Display name of URLs
Translate name to Internet address
Request service of server holding document
Copy document to local computer
Display document
Business Applications
Provide public access to company data
Advertise products
Provide information to business partners
Accept orders
Support sales (help desk, shipping info)
Inform employees (intranet)