Skip to content

v1.0.0 — First public release

Choose a tag to compare

@Juanfrxz Juanfrxz released this 08 Oct 15:44
· 14 commits to main since this release

First public release.

Added

  • *.net.json network 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.
  • netlab CLI (native TypeScript on Node.js ≥ 22.18, zero dependencies): validate, build, render, config, docs, mermaid, trace, routes, init, import, diff, schema, catalog and 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-config and show 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.