Mininet Editor

What is this?

This is an Mininet editor hosted for SCC365 students.
You can use this to edit mininet topologies, and export them.

Exports JSONs (whole projects), Python scripts (Mininet emulation), addressing plans and topology images.
Imports JSONs and Python scripts.
Persists projects even if the browser is closed and also works offline.

Bindings

CombinationDescription
LMB 
Place a new node.
LMB 
Place a new port (connects to a nearby switch or host).
LMB @ 
Select the node or edge.
2·LMB @ 
Edit the item.
LMB → 
Connect two nodes with a link or an association.
LMB → @ 
Move the node.
LMB →
Move the viewport.
   LMB    @ 
Reconnect a link or an association.
   LMB    @ 
Organize the ports of a switch or host.
CTRL + LMB @ 
Select or unselect multiple items.
RMB →
Rectangular selection of nodes.
CTRL + RMB →
Remove nodes from the selection.
SHIFT + RMB →
Add nodes to the selection.
A
Fit all items into the viewport.
C
Add a controller.
D
Delete selected items.
E
Add an edge.
F
Fit selected items into the viewport.
H
Add a host.
I
Add a label witch IPS placeholder (autoconnects to the closest).
L
Add a label.
P
Add a port (autoconnects to the closest).
S
Add a switch.
T
Add a label with TYPES placeholder (autoconnects to the closest).
Z
Reset zoom.
CTRL + A
Select all.
CTRL + Y
Redo undone change.
CTRL + Z
Undo a change.
DEL
Delete selected items.
ESC
Stop editing edges or adding items.

Placeholders

Placeholders can be used in labels to display information about connected node or nodes.

PlaceholderDescriptionMultiline
{{HOSTNAMES}}Lists hostnames of connected nodes.no
{{IPS}}Lists IPs of connected nodes.with multiple IPs or nodes
{{TYPES}}Lists types of connected nodes.with multiple nodes