DynamicCmdr Project Page
Abstract:
This page will outline the design of the DynamicCmdr DHCP
administration tool. Discussion of the underlying architecture used in
DynamicCmdr will be provided in this document, along with goals,
features and future vision of the project.
Overview:
DynamicCmdr is an administration tool for testing DHCP
servers and clients. It allows for interactive virtual client
operation and control. Each virtual client generated by the
application is a separate thread which communicates through IPC to a
built in relay agent. The relay agent handles all transactions between
the virtual client and the server. This architecture allows for the
random generation of a hardware address or client id to describe the
virtual client. Each generated client can be described to emulate a
real client's operation and configuration or act as a new device on the
network.
Creation of clients can be useful in a number of ways. Server capacity
tests can be made my generating n clients at a time against a single
server. Alternatively, single clients can be highly configured. A
single client can be scheduled for INIT, REINIT, RELEASE. Single
messages can be configured for each a client. This includes options
overloading.
Architecture:
DynamicCmdr was created using JDHCP 1.0.1 for the representation of
DHCP Messages and providing a socket mechanism for sending and
receiving messages. The GUI frontent for DynamicCmdr was built using
the Java(tm) AWT. In future releases, DynamicCmdr will feature a JFC
(aka Swing(tm)) frontend.
Screenshots:
Preview of DynamicCmdr pre-0.1.
jgoldsch@acm.org
Return to main page