Chapter6 TransportLayer
Chapter6 TransportLayer
Transitions labeled in italics are caused by packet arrivals. The solid lines show the
client’s state sequence. The dashed lines show the server’s state sequence.
Berkeley Sockets (1)
• Introduction to UDP
• Remote Procedure Call
• Real-Time Transport
Introduction to UDP (1)
High jitter
Real-Time Transport (4)
Low jitter
The Internet Transport Protocols: TCP
(1)
• Introduction to TCP
• The TCP service model
• The TCP protocol
• The TCP segment header
• TCP connection establishment
• TCP connection release
The Internet Transport Protocols: TCP
(2)
• TCP connection management modeling
• TCP sliding window
• TCP timer management
• TCP congestion control
• TCP futures
The TCP Service Model (1)
The state of transmitting one megabit from San Diego to Boston. (a) At t = 0. (b) After
500 μ sec.
(c) After 20 msec. (d) After 40 msec.
Network Performance Measurement (1)
The fast path from sender to receiver is shown with a heavy line. The
processing steps on this path are shaded.
Fast TPDU Processing (2)
(a) TCP header. (b) IP header. In both cases, the
shaded fields are taken from the prototype
without change.
Protocols for High-Speed Networks
(1)
A timing wheel
Protocols for High-Speed Networks
(2)
Time to transfer and acknowledge a
1-megabit file over a 4000-km line
Delay Tolerant Networking
• DTN Architecture
• The Bundle Protocol
DTN Architecture (1)
Chapter 6