ipSpace.net Network Simulation Tools

The ipSpace.net network simulation tools will help you be more proficient once you decide to drop GUI-based network simulators and to build your labs using CLI and infrastructure-as-code principles.

An overview of tools:

create-topology

Creates a full-blown network topology, Vagrantfile and Ansible inventory from a simple list of nodes and links. More details

initial-config.ansible

Configures common device parameters using topology data generated by create-topology and default device configuration templates. Configured parameters include hostname, LLDP, interface admin state, and MAC and IP addresses. More details

config.ansible

Applies Jinja2 configuration template to network devices. Includes support for platform-specific configuration templates.

display-neighbors.ansible

Using Ansible fact gathering collect device neighbor data (usually LLDP neighbors) and displays them. Use YAML Ansible output callback for maximum readability.

connect.sh

Use Ansible invetory to SSH to a network using inventory name. Device IP address (ansible_host) and username/passwords are retrived from from Ansible inventory. Ideal when you use centralized Vagrant environments and want to connect to the devices while being in playbook development directory.