|
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 |
|