Lect 1 7 Reference Models Ink

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Computer Networks

Reference Models (1.4, 1.6)


David Wetherall ([email protected]) Professor of Computer Science & Engineering

A Little Guidance Please


What functionality should we implement at which layer?
This is a key design question Reference models provide frameworks that guide us

Computer Networks

OSI 7 layer Reference Model


A principled, international standard, to connect systems
Influential, but not used in practice. (Woops)
Provides functions needed by users Converts different representations Manages task dialogs Provides end-to-end delivery Sends packets over multiple links Sends frames of information Sends bits as signals
Computer Networks 3

Internet Reference Model


A four layer model based on experience; omits some OSI layers and uses IP as the network layer.
Application Programs that use network service Transport Internet Link
Computer Networks

Provides end-to-end data delivery Send packets over multiple networks Send frames over a link

Internet Reference Model (2)


With examples of common protocols in each layer
7 Application 4 Transport 3 Internet 2/1 Link
Computer Networks 5

Internet Reference Model (3)


IP is the narrow waist of the Internet
Supports many different links below and apps above 7 Application 4 Transport 3 Internet 2/1 Link
Computer Networks

SMTP HTTP RTP TCP IP Ethernet Cable DSL UDP

DNS

3G 802.11
6

Standards Bodies
Where all the protocols come from!
Focus is on interoperability
Body ITU IEEE IETF W3C Area Telecom Communications Internet Web Examples
G.992, ADSL H.264, MPEG4 802.3, Ethernet 802.11, WiFi RFC 2616, HTTP/1.1 RFC 1034/1035, DNS HTML5 standard CSS standard
7

Computer Networks

Layer-based Names
For units of data:
Layer Application Transport Network Link Physical Unit of Data Message Segment Packet Frame Bit

Computer Networks

Layer-based Names (2)


For devices in the network:
Repeater (or hub) Switch (or bridge) Router
Physical Physical Link Link

Network Network

Link

Link
9

Computer Networks

Layer-based Names (3)


For devices in the network:
Proxy or middlebox or gateway But they all look like this!
Computer Networks 10

App

App

Transport Transport Network Network

Link

Link

A Note About Layers


They are guidelines, not strict
May have multiple protocols working together in one layer May be difficult to assign a specific protocol to a layer

Computer Networks

11

END
2013 D. Wetherall
Slide material from: TANENBAUM, ANDREW S.; WETHERALL, DAVID J., COMPUTER NETWORKS, 5th Edition, 2011. Electronically reproduced by permission of Pearson Education, Inc., Upper Saddle River, New Jersey
Computer Networks 12

You might also like