| Interface | Description |
|---|---|
| TimedComponent |
The interface for simulated software components,
such as protocol modules.
Provides a callback method to call when a simulated timer expires. |
| Class | Description |
|---|---|
| Endpoint |
This class implements a simple TCP endpoint that is composed
of sender and receiver objects.
|
| Link |
A full-duplex communication link that connects two network nodes.
|
| NetworkElement |
The interface for simulated network elements (nodes and links).
Provides two universal methods: NetworkElement.send(NetworkElement, Packet) for downcall
and NetworkElement.handle(NetworkElement, Packet) for upcall, from components that
are above or below this component in the protocol stack. |
| Packet |
Data packet class.
|
| Router |
This class is a simple simulation of a network router.
|
| Simulator |
The main class of a simple simulator for TCP congestion
control.
Check also the design documentation for this simulator. |
| TimerSimulated |
The Timer class for the simulator.
|