Class | Description |
---|---|
Receiver | |
RTOEstimator |
This class performs ongoing estimation of the TCP retransmission
timeout time.
|
Segment |
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. |
Sender |
The base class for a TCP sender protocol module.
Because this is a simple simulator, some intricate details of TCP senders are left out. |
SenderNewReno | |
SenderReno |
TCP old Reno implementation of a sender that appeared first
in early 1990s.
|
SenderState |
This abstract class provides the TCP sender state interface.
Example sender states are: "slow start", "congestion avoidance", "fast recovery", etc. |
SenderStateCongestionAvoidance |
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. |
SenderStateFastRecovery |
TCP Reno sender's state Fast Recovery.
|
SenderStateSlowStart |
This class defines how a TCP sender behaves in the slow start state.
|
SenderTahoe |
TCP Tahoe implementation of a sender.
|