Class Summary |
ConstAlg |
Symbolic constants that represent tuning parameters of the
underlying algorithm (which is a kind of distance vector in
the base code). |
ConstConfig |
Symbolic constants that control what the built code does
(in the flavor of C's #ifdef, more or less). |
ConstSysProperties |
These control the behavior of the simulated system. |
DVNode |
Distance Vector algorithm implementing node. |
DVNodeFactory |
A class that knows how to create DVNodes. |
DVUpdatePacket |
DVUpdatePackets carry routing table update logs, as well
as the usual UpdatePacket information. |
MyRandom |
This class is a simple subclass of java.util.Random that
allows repeatability -- it can either use an initialization
seed or not. |
Network |
Class representing an entire network. |
Node |
Abstract base class of DV and LS node types. |
ReachabilityChecker |
This class implements simple check(s) on the connectivity
provided by the current routing tables. |
RoutingTable |
For simplicity, there is only one routing table class. |
ScoreKeeper |
This class keeps track of scoring for the run. |
sim |
This is the mainline that drives the simulation. |
UpdatePacket |
Objects of this class carry update information from
one node to another. |