Directory Structure =================== The directories in this repository are named to refer to what tools are included in a particular environment. Each directory includes the code to build the environment. Name is of format:: - Currently supported infrastructure environments are: - Docker - Vagrant (virtualbox and libvirt) Feature keys are: +---------+--------------------------------------------------------+ | Cn | Computer Networking Class Tools | | | - Includes J, L, Lm4421, Ex4421, and Dp4421 | +---------+--------------------------------------------------------+ | Dp4421 | Small pre-generated datapools for 4421 exercises | +---------+--------------------------------------------------------+ | Ed | UHED and UHGENI python libraries | +---------+--------------------------------------------------------+ | Ex4421 | Exercises for 4421 | +---------+--------------------------------------------------------+ | G3 | Geni-Lib for Python 3 | +---------+--------------------------------------------------------+ | J | Jupyter single-user server | +---------+--------------------------------------------------------+ | L | Labserve | +---------+--------------------------------------------------------+ | Lm4421 | Labmodules for 4421, including Instructor-only | +---------+--------------------------------------------------------+ | V | Virtual Topology Service testbed instance | +---------+--------------------------------------------------------+ .. admonition:: Example: ``vagrant-CnEdV`` A `vagrant VM `_ with specific libraries for teaching computer networking represented by ``Cn``, has the `UH Networking Lab's education libraries `_ represented by ``Ed``, along with `Virtual Topology Services `_ running within the VM which is represented by ``V``.