Term
Why is TCP said to be self-clocking? |
|
Definition
It uses ack to pace transmission of packets |
|
|
Term
What is the goal of the CongestionWindow? |
|
Definition
limit how much data the cource can trasnmit at a given time |
|
|
Term
What does the value of the CongestionWindow reflect? |
|
Definition
The level of congestion in the network, decereases window when congestion goes up and increases window when congestion goes down |
|
|
Term
What does the multiplicative decrease of the CongestionWindow mean? |
|
Definition
Halving of the window for each threat |
|
|
Term
What is the minimum value that the CongestionWindow can reach? |
|
Definition
cannot fall below the MSS |
|
|
Term
How does the additive increase of the CongestionWindow work? |
|
Definition
each time the source sends successful congestion window worth of packets it adds the equivelent of 1 pkt to the congestion window |
|
|
Term
In practice during additive increase how many bytes are added to the CongestionWindow? |
|
Definition
size increases by one segment in each RTT |
|
|
Term
Why is it much worse to have a window that is too large in contrast to too little? |
|
Definition
when too large, pkts that are dropped will be retransmitted which makes congestion even worse |
|
|
Term
What event does TCP consider as an indication of congestion? |
|
Definition
TCP interprets timeouts as an indication of congestion |
|
|
Term
Explain why additive increase is slow and what TCP does instead when it starts a connection from scratch. |
|
Definition
addative increase should be used when the sourse is operating close to the available compacity of the network TCP uses slow start |
|
|
Term
Why is “slow start” called slow? Slow compared to what? |
|
Definition
slow conpared to orginal behavior of tcp. Slower then an entire advertised window worth of data |
|
|
Term
Once slow start sees a loss, what is the value to which the CongestionWindow is dropped? |
|
Definition
multiplative to divide the congestion by 2 |
|
|
Term
When there are no packets in transit (so no ACK’s are coming back) and a timeout occurs, how does TCP start sending data again? (detail both the trigger mechanism and the fashion segments are sent). |
|
Definition
congestion WIN reset to 1 pkt, incremented by 1 pkt from every ack received until in reaches congestion threashold given by 1 pkt per rtt |
|
|
Term
What is the CongestionThreshold and how is it used? |
|
Definition
a temperary varriable to store the target window |
|
|
Term
Under what conditions would the CongestionWindow value stay constant during an active TCP connection? |
|
Definition
when the are no acks arriving |
|
|
Term
Why is that during slow start a large number of segments can be lost? |
|
Definition
TCP is trying to see how much avaliable BW is on the network. Not enough throughput is received |
|
|
Term
What is a duplicate ACK? When is it sent back to a TCP source? |
|
Definition
second tranmission of the ack. After tcp has seen 3 duplicative acks |
|
|
Term
In fast retransmit, why is that TCP waits until it sees three duplicate ACKs before retransmitting data? |
|
Definition
to make sure the pkt is actually last rather then just being delayed |
|
|
Term
What does fast recovery remove from TCP’s sending behavior? |
|
Definition
removes the slow start phase |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
python I in ragnge j in range |
|
Definition
|
|
Term
|
Definition
|
|