Repository navigation
v1.0.0 — First public release
First public release.
Added
*.net.jsonnetwork model as the single source of truth, with a JSON Schema (schemas/network-model.schema.json) for VS Code autocomplete and detection of misspelled fields.netlabCLI (native TypeScript on Node.js ≥ 22.18, zero dependencies):validate,build,render,config,docs,mermaid,trace,routes,init,import,diff,schema,catalogand calculators (subnet,vlsm,ipv6,eui64).- Whole-network validation: cabling and media, interfaces per Packet Tracer model, VLANs, trunks and native VLAN, router-on-a-stick, EtherChannel, per-VLAN STP (root and blocked ports), HSRP, IPv4/IPv6, DHCP with simulated leases, OSPF/OSPFv3/EIGRP/RIP/BGP, static routes, ACLs, NAT/PAT, ASA and IPsec VPN.
- Simulation: routing tables with real AD and metrics (OSPF cost, EIGRP composite metric) and round-trip ping with LPM, ACLs, NAT, HSRP, stateful ASA firewall and IPsec tunnels.
- Config generation: Cisco IOS / IOS XE (VLANs, trunks, ROAS, SVIs, EtherChannel, STP, HSRP, OSPF, OSPFv3, EIGRP, RIP, BGP, DHCP, NAT with VPN exemption, ACLs, SSH, IPsec crypto map), Cisco ASA 8.3+ and GUI instructions for Packet Tracer end devices.
- Self-contained interactive diagram (SVG + JS, no CDN): inspector, physical and L3 views, VLAN filter, search, diagnostics, ping highlighting, STP lights, dark mode, SVG/PNG export and persistent layout.
- Import of
show running-configandshow cdp neighbors [detail]into a model (secrets are not imported). - Diff between model versions with a report and a change diagram.
- 17 references (IOS, Packet Tracer, IPv4, IPv6, switching, STP, routing, services, security, wireless, topologies, troubleshooting, labs, analysis, documentation, diagramming, model), templates and 7 validated examples.
- Test suite (
node --test) and CI on GitHub Actions.