Class Summary |
AlternatingBitProtocol |
An AlternatingBitProtocol implements the RDTProtocol interface
using an alternating bit algorithm. |
Internet |
The Internet class provides delivery of Packet objects between
TCPEntity objects. |
IntQueue |
A IntQueue holds a sequence of int objects and provides access to them
in the order that they were added to the sequence. |
Logger |
The Logger class provides logging for the reliable data transfer
simulation. |
Packet |
A Packet is a protocol data unit used at the interface between a
TCPEntity and an Internet. |
PacketQueue |
A PacketQueue holds a sequence of Packet objects and provides access to them
in the order that they were added to the sequence. |
RDTProtocol |
An RDTProtocol implements a reliable data transfer protocol on
behalf of a TCP connection thread in the Transport layer. |
RDTTest |
Class RDTTest defines a main method for running the network
simulation using an RDTProtocol as a reliable data transfer
protocol. |
RDTTimer |
An RDTTimer schedules a timeout task for a packet to be executed in
the future. |
TCPEntity |
A TCPEntity represents a TCP connection thread in the Transport layer. |
TimerFactory |
A TimerFactory is a factory for RDTTimer objects. |
TimerFactoryTest |
|