This class performs ongoing estimation of the TCP retransmission timeout time.
TCP segment, which could carry either data, ACK, or both.
Note that this class implements java.lang.Comparable so that TCP segments can be compared (and sorted) by their sequence number.
The base class for a TCP sender protocol module.
Because this is a simple simulator, some intricate details of TCP senders are left out.
TCP old Reno implementation of a sender that appeared first in early 1990s.
This abstract class provides the TCP sender state interface.
Example sender states are: "slow start", "congestion avoidance", "fast recovery", etc.
This class defines how a TCP sender behaves in the congestion avoidance state.
There are some subtleties in the actual TCP standard that are not implemented here.
TCP Reno sender's state Fast Recovery.
This class defines how a TCP sender behaves in the slow start state.
TCP Tahoe implementation of a sender.