Professional Documents
Culture Documents
Protocol Stack: ISO OSI Model: CSCE 515: OSI Models & Data Link Layer
Protocol Stack: ISO OSI Model: CSCE 515: OSI Models & Data Link Layer
CSCE 515:
Application
Presentation
Session
Transport
Network
Data link
Wenyuan Xu
Physical
2007
Application
Presentation
Session
Network
Issues:
Data link
Physical
Presentation
Session
Responsibilities:
Transport
Network
addressing
2007
Network
Presentation
Responsibilities:
10110000001
Responsibilities:
Session
Transport
Dynamic routing
Fixed routing
Network
Data link
Physical
01100010011
Physical
2007
Application
Transport
Data link
Data link
Application
Session
Issues:
Physical
Presentation
Transport
10110110101
2007
Responsibilities:
Application
2007
Issues:
headers
error detection
reliable communication
Presentation
Data link
Network
Data link
Transport
Responsibilities:
Session
Physical
2007
Presentation
Session
Network
Application
Responsibilities:
Transport
Physical
2007
Problems
Seven layers not widely accepted
Standardized before implemented
Top three layers fuzzy
Internet or TCP/IP layering widespread
Application
Presentation
Session
Transport
Network
Data link
Physical
2007
Responsibilities:
Examples:
FTP
HTTP
SMTP/POP3/IMAP (email)
2007
Application
A simplified model
The network layer
Session
Transport
Transport
Network
Network
Data link
Host to Network
Layer
Physical
TCP/IP model
Application
Presentation
Host A
Host B
Application
Application
Transport
Reliable/unreliable
byte oriented stream
Transport
Network
Network
Network
Data link
Data link
Data link
Physical
Physical
Physical
Router
2007
2007
Host A
Host B
Data
AH
Application
Transport
Data
TH AH
Data
Network
NH TH AH
Data
Data link
DH NH TH AH
Data
Application
Transport
Network
DT
Physical
2007
Data link
Physical
2007
Physical:
Data Link:
address
2007
Important Summary
Data-Link:
2007
same network.
protocol
header checksum
source network
address
destination network
address
Addresses
Each communication endpoint must have
an address.
Consider 2 processes communicating over
an internet:
Network:
communication
between machines on
possibly different networks.
communication
the
Transport:
communication
2007
2007
Addresses at Layers
Physical Layer
Network Layer
Transport Layer
no address necessary
Repeater
REPEATER
2007
2007
Bridge
Router
ROUTER
ROUTER
BRIDGE
2007
Gateway
2007
Which layer?
Operates as a router
Data conversions above the network layer.
Conversions:
2007
network layer
Gateway
2007
Router
physical layer
2007
Encoding
Modulate
e.g.
Encoding
CRC
Flow control
ARQ,
Framing
Detect
creation
Frame delineation
2007
Error Control
2007
Frame
Manchester
Sliding WINDOW
2007
electromagnetic waves
vary voltage
e.g.
creation
Or
Error Detection
Parity bits
Polynomial codes or checksums
Parity bits
Example x2+1
Message
2007
Decoding a CRC
Procedure
1.
1.
1011 -> 1 * x3 + 0 * x2 + 1 * x + 1
= x3 + x + 1
2007
Polynomial codes
2007
2007
2007
Ethernet
Ethernet
CSMA/CD
Carrier sense:
Collision detection:
Addresses
2007
2007
An Ethernet Frame
Transmit Algorithm
If line is idle
send
Preamble
8 bytes
Destination Source
Address
Address
6
Len
DATA
CRC
0-1500
2007
Collisions
immediately
upper bound message size of 1500 bytes
must wait 9.6us between back-to-back frames
If line is busy
2007
If collision,
How
to detect collision?
to handle collision?
How
Back
2007
2007
off
Ethernet Addressing
TI
2007
Reading:
Next Lecture:
TCP/IP
2007