What is the Internet? - NUS School of Computing
Download
Report
Transcript What is the Internet? - NUS School of Computing
Networks, Internet & WWW
Reading Materials:
Ch 7 of [SG3]
Additional Notes: (from web-site)
Contents:
Motivation for Networks
Types of Networks and Their Structure
Communication Protocols – routing info
Network Services / Applications
Internet and WWW
Hon Wai Leong, NUS
(UIT2201, Networks) Page 1
Copyright © 2007 by Leong Hon Wai
Objectives
In this chapter, you will learn about
Basic networking concepts
Communication protocols
Network services and benefits
A brief history of the Internet and the
WWW
Hon Wai Leong, NUS
(UIT2201, Networks) Page 2
Copyright © 2007 by Leong Hon Wai
Outline
What is the Internet?
Where did it come from?
What are we going to discuss in cs193i?
Break
Networking basics
Physical Infrastructure
The Ever-changing Internet
Different colors based on IP address
http://research.lumeta.com/ches/map
What is the Internet?
WWW
Video conferencing
ftp
telnet
Email
Instant messaging
…
What is the Internet?
WWW
Video conferencing
ftp
telnet
Email
Instant messaging
…
A communication infrastructure
Usefulness is in exchanging information
“On-line interactive communities... will be communities not of
common location, but of common interest.... the total number
of users...will be large enough to support extensive general
purpose [computers]. All of these will be interconnected by
telecommunications channels... [to] constitute a labile network
of networks--ever changing in both content and configuration.”
J. C. R. Licklider
Where Did It Come From?
It was invented by Al Gore. JUST KIDDING!
Early 1960’s - DARPA (ARPA in 1960’s) project headed
by Licklider
Late 1960’s - ARPANET & research on packet switching
by Roberts
First node installed by BBN at UCLA in September 1969
1969 - Four host computers (UCLA, SRI, UCSB, University of
Utah)
Get more info at:
http://www.isoc.org/internet/history/
http://www.packet.cc/internet.html
ARPANET, 1980
http://mappa.mundi.net/maps/maps_001/
History of the Internet
1969 - RFCs begun by S. Crocker (http://rfc.sunsite.dk/)
1972 - Email by Ray Tomlinson & Larry Roberts
1970’s - TCP by Vint Cerf & Bob Kahn
1980s – Hardware Explosion (LANs, PCs, and
workstations)
Evolved into TCP/IP, and UDP
1983 – Ethernet by Metcalfe
DNS – Distributed and scalable mechanism for resolving
host names into IP addresses
UC Berkeley implements TCP/IP into Unix BSD
1985 – Internet used by researchers and developers
History of the Internet
Tim Berners-Lee at CERN in 1989
Proposal for WWW in 1990
First web page on November 13, 1990
Hypertext - Text that contains links to other text.
Ted Nelson’s Xanadu
Vannevar Bush’s Memex
(http://www.theatlantic.com/unbound/flashbks/computer/bushf.htm)
W3C
Get more info at:
http://www.isoc.org/internet/history/
Communicating Via the Internet
How’s the
weather in
Seattle, Mar?
[email protected]
Network
[email protected]
MSN Messenger
Bits and Bytes
Computer Data is stored in Binary
Binary Digits (bits) Base 2 representation
1011100001101010
Every 8 bits == 1 Byte
10111000 01101010 (2 bytes (once known as octet))
Hexadecimal == Base 16 representation
1011 1000 0110 1010
B
8
6
A
Decimal == Base 10 (we have 10 fingers)
0...9, A = 10, B= 11, C = 12, D = 13, E = 14, F = 15
Bits and Bytes
Kilobyte (2^10=1024 Bytes, 10^3=1000 Bytes in
networking)
Megabyte (2^20 Bytes, 10^6 in Networking)
Gigabyte (2^30 Bytes, 10^9 in Networking)
Terabyte (2^40, 10^12)
Petabyte (2^50, 10^15)
Performance: Latency and
Bandwidth
Latency
How long minimum communication takes in seconds (s)
Round trip vs. single trip
More difficult to overcome than bandwidth
Bandwidth
Number of bits per time unit usually seconds (bps)
bandwidth
link
latency
Any-to-Any Communication
n2 Network Effect (Metcalfe’s Law)
Total utility of system proportional to n2
Think about Orkut, MSN Messenger
Babel
Internet consists of
many different types
of networks
Ethernet
Token ring
Different types of
operating systems and
other software
How do they work
together?
How’s the
weather in
Seattle, Mar?
[email protected]
Ethernet
Network
Tokenring
Standards
MSN Messenger
[email protected]
Divide Work into Layers
Application
HTTP, SMTP, FTP,
TELNET, DNS
01010
End-to-End
TCP, UDP
Network
IP
Link Level
Ethernet, token ring
0 1 0 1 0
01010
make network simple and reliable
a
connect segments, address (locating points
on graph) and route (navigating graph)
01010
01010
physically encode bits on “wire”
b
Sending Data Along Wires
Connection-oriented
Circuit switched
Persistent connection set up between sender and receiver
Example: telephone system
Connectionless
Packet switched
Data partitioned into packets and H Data
sent individually from sender to receiver
Reassembled at receiver
Message
H Data
H Data
H Data
Comparison of Switching
Technologies
Circuit switched
Advantages
Only route once
Latency and bandwidth
constant
Disadvantages
Idle resources unavailable
for other connections
Large setup time
Single point of failure
Distributed state
Packet switched
Advantages
Efficient use of wires
Small startup overhead
Disadvantages
Route each packet
Per packet overhead
Bursty
Ethernet
Bob Metcalfe at Xerox PARC
Used for local area networks (LANs)
Physically near one another
200 computers within 100 meters
Broadcast medium
Single wire connects all computers
Each computer has unique 48-bit MAC address
All computers constantly listen
“Carrier Sense, Multiple Access with Collision Detect”
Sender waits until wire unused before sending
If hears collision, stops, waits random time, retransmits
Ethernet
Ethernet Variations
Ethernet Properties
Shared
Distributed (not Centralized)
Insecure
Unpredictable Latency & Bandwidth
But it works!
Under light load (<30%), appears to be point-topoint
Alternative to Ethernet:
Token Ring
Alternative introduced by IBM (1980s)
“Passing the Conch Shell”
Thank you.
Hon Wai Leong, NUS
(UIT2201, Networks) Page 26
Copyright © 2007 by Leong Hon Wai