|
|
|
|
|
|
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 |
|
|
|
|
|
Packet switching v circuit switching |
|
Distributed resources v Star topology |
|
Backbones |
|
MCI Worldcom |
|
GTE |
|
Sprint |
|
Internet Service Providers (ISP) |
|
|
|
|
|
|
Domain Name System (DNS) |
|
Legal aspects |
|
Technical aspects |
|
Top-level or zone (.com, .mil, .edu) |
|
Vaxa.oshkosh.edu (US assumed) |
|
Namibian.com.na |
|
|
|
|
Message broken into packets |
|
Packets sent independently |
|
Packets reassembled and reordered at receiving
machine |
|
|
|
|
Each router forwards message using optimal path
(determined by hop count, proximity, queue length, and priority). |
|
|
|
|
|
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) |
|
|
|
|
|
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) |
|
|
|
|
|
E-mail and listservs |
|
Remote log-in – Telnet |
|
Information Retrieval |
|
FTP File transfer protocol |
|
Gopher |
|
World Wide Web |
|
|
|
|
|
|
|
Tim Berners-Lee (CERN) – 1989 |
|
Hypertext linkage of technical documents |
|
Marc Andreeson – U of Illinois – |
|
Mosaic Browser |
|
Later founded Netscape |
|
|
|
|
|
|
Display name of URLs |
|
Translate name to Internet address |
|
Request service of server holding document |
|
Copy document to local computer |
|
Display document |
|
|
|
|
Provide public access to company data |
|
Advertise products |
|
Provide information to business partners |
|
Accept orders |
|
Support sales (help desk, shipping info) |
|
Inform employees (intranet) |
|