Introduction To Networking Slides
Introduction To Networking Slides
Introduction To Networking Slides
Chapter 1
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Uses of Computer Networks
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Business Applications
Companies use networks and computers for resource
sharing with the client-server model:
request
response
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Mobile Users
Tablets, laptops, and smart phones are popular devices;
WiFi hotspots and 3G cellular provide wireless connectivity.
Mobile users communicate, e.g., voice and texts, consume
content, e.g., video and Web, and use sensors, e.g., GPS.
Wireless and mobile are related but different:
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Social Issues
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Network Hardware
Scale Type
Vicinity PAN (Personal Area Network)
Building LAN (Local Area Network)
City MAN (Metropolitan Area Network)
Country WAN (Wide Area Network)
Planet The Internet (network of all networks)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Personal Area Network
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Local Area Networks
Connect devices in a home or office building
Called enterprise network in a company
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Metropolitan Area Networks
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Wide Area Networks (1)
Connect devices over a country
Example WAN connecting three branch offices:
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Wide Area Networks (2)
An ISP (Internet Service Provider) network is also a WAN.
Customers buy connectivity from the ISP to use it.
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Wide Area Networks (3)
A VPN (Virtual Private Network) is a WAN built from virtual
links that run on top of the Internet.
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Network Software
Protocol layers
Design issues for the layers
Connection-oriented vs. connectionless service
Service primitives
Relationship of services to protocols
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Protocol Layers (1)
Protocol layering is the main structuring method used to
divide up network functionality.
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Protocol Layers (2)
Example: the philosopher-translator-secretary architecture
Each protocol at different layers serves a different purpose
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Protocol Layers (3)
Each lower layer adds its own header (with control inform-
ation) to the message to transmit and removes it on receive
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Design Issues for the Layers
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Connection-Oriented vs. Connectionless
Service provided by a layer may be kinds of either:
Connection-oriented, must be set up for ongoing use
(and torn down after use), e.g., phone call
Connectionless, messages are handled separately,
e.g., postal delivery
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Service Primitives (1)
A service is provided to the layer above as primitives
Hypothetical example of service primitives that may provide
a reliable byte stream (connection-oriented) service:
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Service Primitives (2)
Hypothetical example of how these primitives may be used
for a client-server interaction
Client Server
LISTEN (0)
CONNECT (1) Connect request
ACCEPT (2)
Accept response RECEIVE
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Relationship of Services to Protocols
Recap:
A layer provides a service to the one above [vertical]
A layer talks to its peer using a protocol [horizontal]
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Reference Models
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
OSI Reference Model
A principled, international standard, seven layer model to
connect different systems
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
TCP/IP Reference Model
A four layer model derived from experimentation; omits
some OSI layers and uses the IP as the network layer.
IP is the
narrow waist
of the Internet
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Model Used in this Book
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Critique of OSI & TCP/IP
OSI:
+ Very influential model with clear concepts
Models, protocols and adoption all bogged down by politics
and complexity
TCP/IP:
+ Very successful protocols that worked well and thrived
Weak model derived after the fact from protocols
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Example Networks
The Internet
3G mobile phone networks
Wireless LANs
RFID and sensor networks
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Internet (1)
56 kbps links
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Internet (2)
T1 links
(1.5 Mbps)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Internet (3)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
3G Mobile Phone Networks (2)
Base stations connect to the core network to find other
mobiles and send data to the phone network and Internet
RNC Radio Network Controller
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Mobile Networks
AMPS Advanced Mobile Phone System
UMTS(Universal Mobile Telecommunication System)
/WCDMA 3G
RNC Radio Network Controller
MSC Mobile Switching Center
SGSN Serving GPRS Support Node
GGSN Gateway GSN
HSS Home Subscriber Server
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
3G Mobile Phone Networks (3)
Handover
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LANs (1)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LANs (2)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Wireless LANs (3)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
RFID and Sensor Networks (1)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
RFID and Sensor Networks (2)
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Network Standardization
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
Metric Units
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011
End
Chapter 1
CN5E by Tanenbaum & Wetherall, Pearson Education-Prentice Hall and D. Wetherall, 2011