Catalyst 9200 Password Recovery: Step-by-Step Without Losing the Configuration

Full password recovery procedure for a Cisco Catalyst 9200 running IOS-XE, using the ROMMON SWITCH_IGNORE_STARTUP_CFG variable — with console captures, the correct command order, how to clear the ignore flag, and the pitfalls that leave a switch booting with no configuration.

Comments Off on Catalyst 9200 Password Recovery: Step-by-Step Without Losing the Configuration

QoS Deep Dive for CCNP ENCOR v1.2: Components, Policy, Wired and Wireless

A full walk through Quality of Service for CCNP ENCOR 350-401 v1.2: the four impairments, DiffServ marking and PHBs, the six QoS components, MQC policy design, Catalyst switch and Catalyst 9800 wireless QoS, worked bandwidth and token-bucket math, and six hands-on labs with answers.

Comments Off on QoS Deep Dive for CCNP ENCOR v1.2: Components, Policy, Wired and Wireless

NETCONF with ncclient on Cisco IOS-XE

An introduction to NETCONF from Python with ncclient — datastores, capabilities, get-config filters, edit-config, and the candidate/commit transactional workflow on IOS-XE.

Comments Off on NETCONF with ncclient on Cisco IOS-XE

YAML and JSON for Network Inventories and Configs

Read and write YAML and JSON from Python to separate network data from code — json vs yaml, safe_load, and an inventory-driven Netmiko pattern with no hardcoding.

Comments Off on YAML and JSON for Network Inventories and Configs

NAPALM: One API for Cisco, Arista, and Juniper

NAPALM gives network engineers one Python API across Cisco, Arista, and Juniper — normalized getters plus config diff, commit, and rollback for safe multi-vendor automation.

Comments Off on NAPALM: One API for Cisco, Arista, and Juniper