Topology Canvas
The Topology Canvas is Complinist's visual editor for creating network diagrams. This guide covers all the tools and features available.
Canvas Overview
The canvas is your workspace for building network topology diagrams. It includes:
- Left Toolbar: Device library and tools
- Top Navigation: Project, save, export, and view options
- Canvas Area: Where you build your diagram
- Properties Panel: Edit selected device details (right side)
Adding Devices
Using the Device Library
- Click Add Device in the left toolbar
- Browse categories:
- Azure - Azure cloud resources
- AWS - Amazon Web Services resources
- IT Categories - General IT infrastructure
- Network Layers - OSI model layers
- Search for specific devices using the search bar
- Click on a device to add it to the canvas
Device Types Include
- Servers (web, application, database)
- Network devices (routers, switches, firewalls)
- Load balancers
- Storage systems
- Cloud services (VMs, containers, serverless)
- Security appliances
Adding Security Boundaries
Boundaries represent security zones, network segments, or authorization boundaries.
- Click Add Boundary in the left toolbar
- Draw a rectangle on the canvas to define the boundary area
- Drag devices inside the boundary to associate them
- Name your boundary (e.g., "DMZ", "Internal Network", "Authorization Boundary")
Boundary Uses
- Authorization Boundaries - Define ATO scope
- Network Segments - Separate VLANs or subnets
- Security Zones - DMZ, internal, external
- Compliance Boundaries - PCI DSS, HIPAA zones
Connecting Devices
Creating Connections
- Hover over a device to see connection points
- Click and drag from one device to another
- Release to create the connection
Connection Types
- Network connections - Data flow between devices
- Management connections - Administrative access
- Dependency connections - Service dependencies
Editing Connections
- Click on a connection to select it
- Use the properties panel to add labels, change connection style, or add notes
Selecting and Moving
Single Selection
- Click on any device or boundary to select it
- Selected items show resize handles
Multi-Selection
- Click and drag on empty canvas to create selection box
- Ctrl+Click (Windows/Linux) or Cmd+Click (Mac) to add to selection
- Selected items can be moved together
Moving Items
- Drag selected items to reposition
- Use arrow keys for precise movement
- Hold Shift while dragging to constrain to axis
Editing Device Properties
When a device is selected, the Properties Panel shows:
General Properties
- Name - Display name on the diagram
- Device Type - Category and type
- Description - Detailed description
Network Properties
- IP Address - IPv4 or IPv6
- MAC Address - Physical address
- Hostname - DNS name
Security Properties
- Device Status - Active, Inactive, Maintenance
- Tags - Custom labels for organization
- Notes - Additional information
SSP Properties
- Security Controls - Linked NIST controls
- Data Classification - Sensitivity level
- System Component - Role in the system
Canvas Tools
Zoom and Pan
- Mouse wheel - Zoom in/out
- Click and drag on empty space - Pan the canvas
- Fit to view button - Show entire diagram
Alignment Tools
- Select multiple items
- Click Alignment & Styling in the toolbar
- Choose alignment option: align left, center, right, top, middle, bottom, or distribute
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl/Cmd + S | Save project |
Ctrl/Cmd + Z | Undo |
Ctrl/Cmd + Y | Redo |
Delete | Delete selected items |
Ctrl/Cmd + A | Select all |
Ctrl/Cmd + D | Duplicate selected |
Escape | Deselect all |
+ / - | Zoom in / out |
| Arrow keys | Move selected items |
Best Practices
Organizing Your Diagram
- Use boundaries to group related devices
- Align devices for a clean appearance
- Label connections to show data flow
- Use consistent naming conventions
For SSP Generation
- Add all system components - Include everything in your authorization boundary
- Define boundaries clearly - Show security zones
- Document connections - Show how data flows
- Include device details - IP addresses, hostnames, etc.
Performance Tips
- For large diagrams (100+ devices), use zoom to fit to see overview
- Group devices by function or location
- Use boundaries to organize sections
Exporting Your Diagram
See Export Options for PNG image export, JSON topology export, CSV device list export, and including diagrams in SSP PDFs.