Making Home Lab. Part 1

Key Takeaways

  • You don’t need a rack full of gear to start. A single used Cisco switch, a small server running EVE-NG, and some clever cabling will get you further than most people think.
  • Virtualisation is the force multiplier. EVE-NG or GNS3 on a modest server runs more devices than you could physically fit in a 42U rack — and uses a fraction of the power.
  • Start with what you’re studying. CCNP Security? ISE VM + a couple of switches + AnyConnect. CCIE? Bigger topology, more virtual routers. Don’t build a lab and then find a cert to match it.

Why build a home lab?

If you’re a network engineer studying for a certification, you already know the answer: you can’t learn networking by reading about it. You need to break things. You need OSPF neighbour flapping at 2am because you fat-fingered a timer. You need to watch a spanning-tree topology change propagate while you hold your breath. That doesn’t happen in a simulator and it definitely doesn’t happen in a video course.

A home lab gives you:

  • Real hardware, real behaviour. Virtualised IOS/XE/Junos images are 99% identical to physical, but the 1% that isn’t — timing, buffering, hardware forwarding — is sometimes the 1% that matters.
  • Freedom to break everything. No change window, no CAB approval, no “please don’t reboot the core.” Just you and a console cable.
  • A test environment that’s always available. Want to lab up a BGP scenario at 11pm on a Saturday? Your lab is right there. No booking, no shared resources, no waiting.

The gear: start small, add as you need

Here’s what I started with and what I’d recommend:

The core: a virtualisation server

This is the most important piece. An old desktop or a refurbished 1U server running ESXi or Proxmox. EVE-NG runs beautifully as a VM on either. Look for:

  • 32GB RAM minimum (IOSv images are ~512MB each, ISE needs 16GB+ alone)
  • An SSD — spinning rust makes lab boot times painful
  • Intel NICs if you can — fewer driver headaches than Realtek
  • Something quiet if it’s in your house. A Dell R630 at full tilt in the spare room will not make you popular

Physical switching

One managed L3 switch is enough to start. A used Cisco 3750X or 3850 runs you $100-200 on eBay. It gives you real VLANs, real STP, real QoS behaviour. Juniper EX series if you’re a Junos shop. Don’t buy 10 switches — one good one will tell you everything you need to know about switching at this scale.

Routing

Virtualised, mostly. CSR1000v images in EVE-NG cover 99% of what you’d encounter on physical ISRs. If you want physical routers, a couple of 1921s or 2911s are cheap and run IOS 15.x — fine for lab work.

Cabling and power

Don’t overlook this. A couple of console cables (USB-to-RJ45), a small 8-port power strip, and enough patch leads to go between your switch and server. A USB hub for console connections to multiple devices saves you constantly swapping cables.

What to virtualise vs what to buy physical

DeviceVirtualisePhysicalWhy
Router (IOS/IOS-XE)✅ CSR1000vOptionalVirtual images are 99% feature-complete
Switch (L2/L3)Partial (IOSvL2)✅ Get oneVirtual switches have limitations — real hardware shows you TCAM, buffer behaviour, stacking
Firewall (ASA/FTD)✅ ASAvSkipASAv is fully functional for lab purposes
ISE✅ ISE VMSkipISE VM is the same code as the physical appliance
Wireless Controller✅ vWLCSkip (unless you need APs)vWLC handles most config scenarios

The software stack

  • Hypervisor: ESXi (free license) or Proxmox. Both work. ESXi is more common in enterprise; Proxmox has a better web UI and no license shenanigans.
  • Emulation: EVE-NG Community Edition. GNS3 is the alternative — both do the same thing. EVE-NG’s web UI wins for me.
  • Images: You’ll need to source these yourself. Cisco’s CML (Cisco Modeling Labs) is ~$200/year and gives you legal access to current IOSv, IOSvL2, IOS-XE, ASAv, and NX-OSv images. Worth it for the licensing peace of mind alone.

Power consumption reality check

A small home lab with one server, one switch, and a small NAS draws 150-250W continuous. At Australian electricity prices (~30c/kWh), that’s about $30-50/month. Factor it in before you buy a rack full of gear you’ll run twice and then leave powered off.

What’s next

This is Part 1 — the hardware and platform setup. Future posts will cover:

  • EVE-NG topology design for CCNP Security labs
  • ISE deployment in a home lab (including the gotchas with licensing and VM specs)
  • Connecting your virtual lab to your physical switch (bridge domains, trunking, the works)

Related: Telnet on macOS for EVE-NG: What Actually Works, How to make a private VPN server in 10 minutes, Making home FreeBSD torrent+NAS server, Juniper SRX Cheat Sheet, Pushing Routes with DHCP Option 121 and 249, NBN FTTP Connection Box Status Lights

More about Mike →

← Previous
Next →