Please enable JavaScript.
Coggle requires JavaScript to display documents.
TCP - Coggle Diagram
TCP
sender
create a segment
seq #
start timer (for first one)
oldest NO ACK
wait for ACK (cumulative)
at time out
retramitt pkt caused it
restart timer
not pure go back n (one at time)
don t send all at time out
works well because net is good
congestion
twnd=rwnd
cwnd
congestion of net buffer
exponential + additive increase (trh)
mult decrease
based on RTT
end to end
TCP
congestion inferred
based on losses
net assisted congestion
bit for congestion ATM
time
time out
greater than RTT
optimal spot
estimated + 4 * safe margin (RTT deviation)
RTT
Sample RTT
based on old pkt and ACK
recalculated every time
estimated RTT
Buffer socket
ratio (free/stored)
when small slow connection
receive window
rwnd (header)
receiver
duplicate ACK
fast retransmit
in case of duplicate ACK (3 times)
retransmit immediately (smallest no ACK)
handshake 3 way
Synbit =1 seq= x
Synbit =1 | seq= y | ACK=x+1 | ACKbit=1
ACK=y+1 | ACKbit=1
connected
FINbit=1
ACKbit=1 ACKnum
finBit =1
ACK
1 more item...
closed by B
closed by A
2 flags