Cisco Lab

Cisco Lab

A Cisco Router Lab is a hands-on practice environment for learning, configuring, and troubleshooting Cisco networks from the foundational CCNA level all the way to the expert CCIE level.

ciscorouterswitch

Articles

Hands-On Lab: Configuring Multi-Level IS-IS (Level 1 and Level 2)

This hands-on lab extends the previous single-area IS-IS topology into a Level 1/Level 2 hierarchy, designating one router as an L1/L2 border, and verifying route leaking between levels mirrors OSPF's inter-area behavior covered earlier in this series.

/article/hands-on-lab-configuring-multi-level-is-is-level-1-and-level-2

Hands-On Lab: Configuring IS-IS Authentication

This hands-on lab configures MD5 authentication on an IS-IS interface, verifying the adjacency requires a matching password and observing the resulting failure when passwords are mismatched, mirroring the OSPF and EIGRP authentication labs covered earlier in this series.

/article/hands-on-lab-configuring-is-is-authentication

Hands-On Lab: Configuring Redistribution Between OSPF and EIGRP

This hands-on lab configures two-way mutual redistribution between OSPF and EIGRP domains on a boundary router, verifying routes propagate correctly in both directions and demonstrating the seed metric requirement each protocol imposes on redistributed routes.

/article/hands-on-lab-configuring-redistribution-between-ospf-and-eigrp

Hands-On Lab: Preventing Redistribution Routing Loops

This hands-on lab extends the previous mutual redistribution topology to demonstrate a routing loop caused by redistributing routes back into their originating protocol, then resolves it using distribute lists and route tags.

/article/hands-on-lab-preventing-redistribution-routing-loops

Hands-On Lab: Configuring DHCPv6 Stateful and Stateless Modes

This hands-on lab configures a router as a DHCPv6 server in both stateless mode (providing only DNS information alongside SLAAC) and stateful mode (assigning full addresses), verifying clients behave differently depending on the router advertisement flags set.

/article/hands-on-lab-configuring-dhcpv6-stateful-and-stateless-modes

Hands-On Lab: Configuring an IPv6 DHCP Relay Agent

This hands-on lab configures a router to relay DHCPv6 requests from a remote subnet to a centralized DHCPv6 server, mirroring the ip helper-address behavior covered earlier in this series but using IPv6's distinct relay mechanism.

/article/hands-on-lab-configuring-an-ipv6-dhcp-relay-agent

Hands-On Lab: Configuring NAT64 for IPv6-to-IPv4 Translation

This hands-on lab configures stateful NAT64 on a router, allowing an IPv6-only client to reach an IPv4-only destination through automatic address translation, verifying the well-known NAT64 prefix correctly embeds the destination's IPv4 address.

/article/hands-on-lab-configuring-nat64-for-ipv6-to-ipv4-translation

Hands-On Lab: Configuring DNS64 Alongside NAT64

This hands-on lab configures DNS64 synthesis on a router, automatically generating the synthesized IPv6 address a client needs to reach an IPv4-only destination without requiring the client to manually construct it, completing the transition mechanism started with NAT64 in the previous lab.

/article/hands-on-lab-configuring-dns64-alongside-nat64

Hands-On Lab: Configuring IPv6 First-Hop Security (RA Guard and DHCPv6 Guard)

This hands-on lab configures RA Guard and DHCPv6 Guard on switch ports to block rogue router advertisements and rogue DHCPv6 server responses, extending the IPv4 DHCP Snooping and DAI concepts covered earlier in this series into the IPv6 first-hop security domain.

/article/hands-on-lab-configuring-ipv6-first-hop-security-ra-guard-and-dhcpv6-guard

Hands-On Lab: Configuring Traffic Shaping and Policing

This hands-on lab configures both traffic shaping and traffic policing on separate interfaces, comparing how each mechanism handles traffic exceeding its configured rate — shaping by buffering and delaying, policing by dropping or remarking outright.

/article/hands-on-lab-configuring-traffic-shaping-and-policing

Hands-On Lab: Configuring WRED for Congestion Avoidance

This hands-on lab configures Weighted Random Early Detection on an outbound interface, verifying it begins probabilistically dropping lower-priority traffic before the queue fills completely, contrasting this proactive approach against tail drop's simpler reactive behavior.

/article/hands-on-lab-configuring-wred-for-congestion-avoidance

Hands-On Lab: Configuring Class-Based Weighted Fair Queuing (CBWFQ)

This hands-on lab configures CBWFQ with three traffic classes receiving guaranteed minimum bandwidth allocations, verifying each class receives at least its configured share during congestion while a class-default queue absorbs unclassified traffic.

/article/hands-on-lab-configuring-class-based-weighted-fair-queuing-cbwfq