Skip to content

NETWORKERS-HOME-123/ciscolabs

Repository files navigation

πŸ–§ Cisco Labs

Browser-based Cisco IOS CLI simulator for CCNA / CCNP lab practice

Free virtual lab environment β€” practice config, troubleshoot, save scenarios. Runs in any browser.

CCNA CCNP License: MIT Built by Networkers Home


πŸ›οΈ Built by Networkers Home

A virtual Cisco lab environment built by Networkers Home β€” India's leading Cisco + cybersecurity training institute (Bengaluru, since 2005). Used by students in our CCNA, CCNP Enterprise, and CCIE Enterprise programs to practice between live lab sessions on real Cisco hardware.

Want hands-on lab access on real Cisco gear? Networkers Home runs 24Γ—7 lab access at the HSR Layout campus. Real Cisco/Palo Alto/Fortinet hardware. Book a demo class β†’

Compare top training institutes: Top 10 CCNA Bangalore Β· Top 10 CCNP Enterprise Β· Top 10 CCIE Security India Β· Top 10 CCIE Enterprise India


✨ Features

  • Topology Engine β€” drag-and-drop device placement, link connections
  • Simulation Engine β€” event-driven packet processing (ARP, ICMP)
  • Cisco-style CLI parser β€” hierarchical modes (User EXEC β†’ Privileged EXEC β†’ Config β†’ Interface)
  • Konva.js canvas β€” zoom, pan, real-time visualization
  • Web Workers β€” non-blocking simulation in a separate thread
  • No real device emulation β€” pure logical simulation, runs anywhere

🎯 Who this is for

  • CCNA candidates building exam muscle memory for 200-301
  • CCNP Enterprise candidates practicing OSPF, BGP, EIGRP, VLAN configs
  • Networking instructors β€” free classroom lab tool
  • Self-learners without access to physical Cisco gear

πŸ“š Learn the underlying skills

The simulator is a practice tool, not a course. To go from "I can type commands" to "I can troubleshoot a production network at 2am," train with experts:

Goal Networkers Home program
Pass CCNA 200-301 CCNA course in Bangalore
Pass CCNP Enterprise CCNP Enterprise course
Pass CCIE Enterprise lab CCIE Enterprise course
Career as network engineer Network Engineering program
Online study (anywhere in India) All NH courses (online + offline)

Supported Cisco Commands

User EXEC Mode (>)

  • enable β€” enter privileged EXEC mode
  • help β€” show available commands

Privileged EXEC Mode (#)

  • disable, configure terminal, show version, show running-config, show startup-config
  • show ip interface brief, show interfaces [name], show ip route, show arp, show mac address-table
  • ping <ip>, write memory, copy running-config startup-config, erase startup-config, reload

Global Configuration Mode (config)#

  • hostname <name>, interface <name>, ip route <network> <mask> <nextHop>, no ip route ...
  • end, exit

Interface Configuration Mode (config-if)#

  • ip address <ip> <mask>, no ip address
  • shutdown, no shutdown, description <text>, no description, exit

πŸš€ Quick Start

Prerequisites

  • Docker Desktop OR Node.js 18+

Using Docker (Recommended)

docker-compose up -d
open http://localhost:3000

Local Development

npm install
npm run dev
open http://localhost:3000

Production Build

npm install
npm run build
npm start

πŸ—οΈ Architecture

Same hub-and-spoke design as a typical real-time simulator: React UI layer talks to a Zustand store, which posts messages to a Web Worker that runs the topology + simulation + CLI engines off the main thread (so the canvas stays smooth).

πŸ§ͺ Testing

npm test
npm run test:watch

🀝 Contributing

PRs welcome β€” for major changes please open an issue first.

πŸ“œ License

MIT

πŸ™ Built With

Next.js Β· Konva.js Β· Zustand Β· xterm.js Β· TypeScript


πŸ›οΈ Want to learn networking the right way?

Networkers Home β€” Bengaluru's leading Cisco + cybersecurity training institute since 2005. 20,000+ alumni placed Β· 800+ hiring partners Β· 100% placement guarantee.

Free demo class Β· Placement record Β· Talk to a counsellor

About

Free browser-based Cisco IOS CLI labs for CCNA/CCNP practice. Hands-on routing, switching, and security scenarios. Built by Networkers Home.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors