nl6 ships resource files for 28 device types across 8 categories.
Each device type has its own directory under go/nl6/resources/
containing JSON responses for SNMP OIDs, SSH commands, and (for storage
devices) REST API endpoints. See Resource files for the
JSON format.
Core routers
| Device | Ports | Description |
|---|
| Cisco ASR9K | 48 | High-end service provider router |
| Cisco CRS-X | 144 | Carrier-class router |
| Huawei NE8000 | 96 | Carrier-class router |
| Nokia 7750 SR-12 | 72 | IP/MPLS service router |
| Juniper MX960 | 96 | Service provider edge router |
Edge routers
| Device | Ports | Description |
|---|
| Juniper MX240 | 24 | Compact modular router |
| NEC IX3315 | 48 | Enterprise router |
| Cisco IOS | 4 | Standard IOS router |
Data center switches
| Device | Ports | Description |
|---|
| Cisco Nexus 9500 | 48 | Data center spine switch |
| Arista 7280R3 | 32 | High-performance switch |
Campus switches
| Device | Ports | Description |
|---|
| Cisco Catalyst 9500 | 48 | Enterprise core switch |
| Extreme VSP4450 | 48 | Campus switch |
| D-Link DGS-3630 | 52 | L3 managed switch |
Firewalls
| Device | Ports | Description |
|---|
| Palo Alto PA-3220 | 12 | Next-gen firewall |
| Fortinet FortiGate-600E | 20 | Enterprise firewall |
| SonicWall NSa 6700 | 16 | Next-gen firewall |
| Check Point 15600 | 24 | Security gateway |
Servers
| Device | Ports | Description |
|---|
| Dell PowerEdge R750 | 4 | Server BMC/iDRAC |
| HPE ProLiant DL380 | 4 | Server iLO interface |
| IBM Power S922 | 4 | Power Systems server |
| Linux Server | — | Ubuntu 24.04 LTS (SNMP, SSH) |
GPU servers
| Device | GPUs | VRAM/GPU | Description |
|---|
| NVIDIA DGX-A100 | 8 | 80 GB | A100 GPU training system |
| NVIDIA DGX-H100 | 8 | 80 GB | H100 GPU training system |
| NVIDIA HGX-H200 | 8 | 141 GB | H200 GPU inference system |
See GPU simulation for the DCGM OID layout, per-GPU metric
cycling, and the pollaris / parser integration.
Storage systems
| Device | Type | Protocols |
|---|
| AWS S3 Storage | Object storage | SNMP, SSH, HTTPS REST |
| Pure Storage FlashArray | All-flash array | SNMP, SSH, HTTPS REST |
| NetApp ONTAP | Unified storage | SNMP, SSH, HTTPS REST |
| Dell EMC Unity | Unified storage | SNMP, SSH, HTTPS REST |
Storage devices expose their management API over HTTPS on port 8443 using a
set of shared TLS certificates generated at startup. See Web API
for the simulator's own control-plane endpoints; the storage APIs themselves
are defined entirely by the JSON resource files in each storage device's
directory.
Enhanced features (all network devices)
- Entity MIB alignment — ifTable and Entity MIB rows are consistent across
chassis, line cards, power supplies, fans, and temperature sensors.
entAliasMappingTable — physical-to-logical port mappings.
- Dynamic metrics — CPU, memory, and temperature cycle through a 100-point
sine-wave pattern per device. See Architecture.
- Dynamic HC interface counters —
ifHCInOctets / ifHCOutOctets are
computed on-demand as monotonically increasing Counter64 values, with
per-interface phase offsets. See SNMP reference.
- GPU metrics via NVIDIA DCGM OIDs — per-GPU utilization, VRAM,
temperature, power, fan, and clocks. See GPU simulation.
- SNMPv3 support — engine ID, MD5/SHA1 auth, DES/AES128 privacy. See
SNMP reference.
- Per-category baselines — CPU / memory / temperature ranges and spike
amplitudes are driven by per-category device profiles.
- Interface stats and operational status, system information,
vendor-specific OIDs, CDP & LLDP, and OSPF / BGP / VRF via SSH.
World cities for sysLocation
Device sysLocation values are drawn from a bundled 98-city dataset so large
fleets have plausible geographic spread. The dataset ships under
go/nl6/resources/worldcities/.