9/18/17 1
Today’s Objec3ves
- Networking Layers
Sept 18, 2017 1 Sprenkle - CSCI325
Discussion
- What is the end-to-end argument?
Sept 18, 2017 Sprenkle - CSCI325 2
Todays Objec3ves Networking Layers Sept 18, 2017 Sprenkle - - - PDF document
9/18/17 Todays Objec3ves Networking Layers Sept 18, 2017 Sprenkle - CSCI325 1 Discussion What is the end-to-end argument? Sept 18, 2017 Sprenkle - CSCI325 2 1 9/18/17 Review: Applications Layering in Network Design OS
Sept 18, 2017 1 Sprenkle - CSCI325
Sept 18, 2017 Sprenkle - CSCI325 2
Sept 18, 2017 Sprenkle - CSCI325 3
Sept 18, 2017 Sprenkle - CSCI325 4
Sept 18, 2017 Sprenkle - CSCI325 5
Ul3mate data des3na3on Format conversion Reliable, ordered delivery Rou3ng/ Internetworking Data framing
Bits on the wire Interac3on across presenta3on
Web browser ASCII/XDR Restartable file transfer TCP IP Ethernet, WiFi SONET, 100BT Example Func9on
Sept 18, 2017 Sprenkle - CSCI325 6
Ul3mate data des3na3on Format conversion Reliable, ordered delivery Rou3ng/ Internetworking Data framing
Bits on the wire Interac3on across presenta3on Func9on
Sept 18, 2017 Sprenkle - CSCI325 7
Sept 18, 2017 Sprenkle - CSCI325 8
NFS HTTP email rlogin RPC Telecollabora3on TCP RSVP IP Ethernet ATM packet radio UDP SONET PPP air modem 100BT
Sept 18, 2017 Sprenkle - CSCI325 9
Sept 18, 2017 Sprenkle - CSCI325 10
Payload HTTP Payload HTTP TCP IP Payload HTTP TCP IP Payload HTTP TCP ETH Payload HTTP Payload HTTP TCP IP Payload HTTP TCP IP Payload HTTP TCP ETH
Sept 18, 2017 11 Sprenkle - CSCI325
IP Payload HTTP TCP
Sept 18, 2017 12 Sprenkle - CSCI325
Sept 18, 2017 Sprenkle - CSCI325 13
Version HLen TOS Length Identification Flags Offset TTL Protocol Header Checksum Source IP Addr Destination IP Addr Options (variable) Data Pad (variable)
Payload HTTP TCP
Sept 18, 2017 Sprenkle - CSCI325 14
Sept 18, 2017 Sprenkle - CSCI325 15
Sept 18, 2017 Sprenkle - CSCI325 16
Sept 18, 2017 Sprenkle - CSCI325 17
Sept 18, 2017 Sprenkle - CSCI325 18
Sept 18, 2017 Sprenkle - CSCI325 19
Sept 18, 2017 Sprenkle - CSCI325 20
Sept 18, 2017 Sprenkle - CSCI325 21
Sept 18, 2017 Sprenkle - CSCI325 22
Sept 18, 2017 Sprenkle - CSCI325 23
Sept 18, 2017 Sprenkle - CSCI325 24
Sept 18, 2017 Sprenkle - CSCI325 25
R R R R R
H H H H
R R
H
R
Sept 18, 2017 Sprenkle - CSCI325 26
Sept 18, 2017 Sprenkle - CSCI325 27
Sept 18, 2017 Sprenkle - CSCI325 28
Sept 18, 2017 Sprenkle - CSCI325 29
Sept 18, 2017 Sprenkle - CSCI325 30
Sept 18, 2017 Sprenkle - CSCI325 31
TCP Packet Format
sequence number acknowledgement number source port destination port window size
reserved
header length
U R G A C K P S H R S T S Y N F I N
15 16 TCP checksum urgent pointer
data (if any) 31 20 bytes
Sept 18, 2017 Sprenkle - CSCI325 32
Sept 18, 2017 Sprenkle - CSCI325 33
Sept 18, 2017 Sprenkle - CSCI325 34
Sept 18, 2017 Sprenkle - CSCI325 35
Sept 18, 2017 Sprenkle - CSCI325 36