Lecture 18-TCP Segment Structure
Lecture 18-TCP Segment Structure
National University of
Computer & Emerging
Sciences
Lecture 18
TCP Segment Structure
Dr. Asim
TCP connection
Urgent Data
– DEL or CTRL-C to break off a remote computation
– Use URGENT flag – Transmit everything right now
• Receiving application is interrupted
Sequence Numbers
An example
The first segment gets assigned sequence number 0, the second segment gets
assigned sequence number 1,000, the third segment gets assigned sequence
Full duplex
Data for B
ACK
Acknowledgment numbers
An example
Another example
• Why?
User
types
‘C’
Seq=42, ACK=79, data = ‘C’
host ACKs
receipt of
‘C’, echoes
Seq=79, ACK=43, data = ‘C’ back ‘C’
host ACKs
receipt
of echoed
‘C’ Seq=43, ACK=80
DevRTT = (1-)*DevRTT +
*|SampleRTT-EstimatedRTT|
(typically, = 0.25)