CCIE Enterprise Infrastructure practice lab 7 of 8
Security services and automation
Harden and instrument an IOS XE edge router: AAA with fallback, CoPP tested under a real flood, uRPF, SNMPv3, config-change logging, Flexible NetFlow, IP SLA with tracked failover on a brownout that routing can't see, hierarchical QoS, packet tracing, and automation with YAML, Jinja, NETCONF, RESTCONF, EEM, guest shell Python and telemetry. A 3 to 4 hour practice lab.
Run this lab
It needs Standard: its 6 nodes are set to 7 vCPU and 7,168 MB in total.
In your workspace: Shared, then CCIE Enterprise Infrastructure practice guided labs, then 07 - Security services and automation
- Level
- Advanced
- Time
- About 240 minutes
- Nodes need
- 7 vCPU, 7,168 MB
- Smallest plan
- Standard
The scenario
Halden Freight's auditors have visited. EDGE, a CSR 1000v, is the router between the management LAN, the core and an outside connection, and it has almost nothing on it. TOOLS is the operations server. Fix everything the audit raised, on real traffic: TOOLS runs a steady stream of web requests and marked pings to BR all the time.
TOOLS 10.7.1.10 ---- EDGE ---- CORE ---- BR LAN 10.7.30.0/24
AAA, syslog, | \ / web on TCP 80
NetFlow, scripts | +--- ALT -----+
ATT outside, not trusted| What | Design |
|---|---|
| OSPF | EDGE, CORE, ALT and BR are in area 0, in the start-up configuration. CORE is the preferred path. |
| TOOLS services | TACACS+ key Tac-Key-2026, syslog on UDP 514, NetFlow on UDP 2055, telemetry listener on TCP 57500. Logs are in /var/log/lab/. |
| TACACS+ users | alice / Alice-Pass1, privilege 15. bob / Bob-Pass1, privilege 1. |
| Local break-glass user | netadmin / Netadmin-2026, privilege 15 |
| SNMPv3 | User nms, authentication SHA Nms-Auth-2026, privacy AES-128 Nms-Priv-2026 |
| Scripts on TOOLS | /root/lab/try_ssh.py, /root/lab/fallback.sh, /root/lab/branches.yaml, /root/lab/collector.py |
| ATT | 203.0.113.2. Has a spoofing address on Loopback66, 10.7.30.66. |
| BR web | TCP 80. An HTTP 401 is a working answer. |
| Fault in place | Web requests from TOOLS to BR fail today. Nobody knows why. |
Addressing
| Device | Interface | Address | Connects to |
|---|---|---|---|
| TOOLS | eth0 | 10.7.1.10/24, 2001:db8:7:1::10/64 | EDGE Gi1 |
| EDGE | Lo0 | 10.255.7.1/32, 2001:db8:255:7::1/128 | |
| EDGE | Gi1 | 10.7.1.1/24, 2001:db8:7:1::1/64 | TOOLS eth0 |
| EDGE | Gi2 | 10.7.12.1/30, 2001:db8:7:12::1/64 | CORE Gi0/0 |
| EDGE | Gi3 | 10.7.13.1/30, 2001:db8:7:13::1/64 | ALT Gi0/0 |
| EDGE | Gi4 | 203.0.113.1/30, 2001:db8:7:4::1/64 | ATT Gi0/0 |
| EDGE | VirtualPortGroup0 | 192.168.35.1/24 | |
| CORE | Lo0 | 10.255.7.2/32, 2001:db8:255:7::2/128 | |
| CORE | Gi0/0 | 10.7.12.2/30, 2001:db8:7:12::2/64 | EDGE Gi2 |
| CORE | Gi0/1 | 10.7.23.1/30, 2001:db8:7:23::1/64 | BR Gi0/0 |
| ALT | Lo0 | 10.255.7.3/32, 2001:db8:255:7::3/128 | |
| ALT | Gi0/0 | 10.7.13.2/30, 2001:db8:7:13::2/64 | EDGE Gi3 |
| ALT | Gi0/1 | 10.7.34.1/30, 2001:db8:7:34::1/64 | BR Gi0/1 |
| BR | Lo0 | 10.255.7.4/32, 2001:db8:255:7::4/128 | |
| BR | Lo10 | 10.7.30.1/24, 2001:db8:7:30::1/64 | |
| BR | Gi0/0 | 10.7.23.2/30, 2001:db8:7:23::2/64 | CORE Gi0/1 |
| BR | Gi0/1 | 10.7.34.2/30, 2001:db8:7:34::2/64 | ALT Gi0/1 |
| ATT | Lo0 | 198.18.7.1/24, 2001:db8:7:66::1/64 | |
| ATT | Lo66 | 10.7.30.66/32 | |
| ATT | Gi0/0 | 203.0.113.2/30, 2001:db8:7:4::2/64 | EDGE Gi4 |
Rules for the whole lab
- ATT, CORE's ACL and BR's web server are outside your control, though CORE and BR take the small changes the tasks name.
- The console of every router must keep working with no login, whatever happens to TACACS+.
- Don't remove the
LAB-FAIL-*applets or stop TOOLS' traffic script.
What you’ll practise
- Secure management with TACACS+, a tested fallback, and control plane policing
- Filter and validate traffic with ACLs, IPv6 filters and uRPF
- Build visibility with SNMPv3, syslog, configuration logging and Flexible NetFlow
- Use IP SLA, track lists and EEM to catch a failure that routing can't see
- Build hierarchical QoS with NBAR, marking and a trust boundary
- Find a fault with packet tracing, conditional debugging and embedded capture
- Automate with Jinja2, YAML, NETCONF, RESTCONF, guest shell Python and telemetry
The tasks
- Section 1: Management and the control plane (18 points)
- Section 2: Traffic filtering (12 points)
- Section 3: Visibility (16 points)
- Section 4: Paths that lie (14 points)
- Section 5: Quality of service (12 points)
- Section 6: Fault finding with the tools on the box (10 points)
- Section 7: Automation (18 points)
The Lab Tasks pane has the scenario, these tasks, the checks to run, hints and the full solution.
Topology and devices
The network as it opens in EVE-NG, drawn from the lab’s own canvas, and the image each node runs.
Every link, as text
- TOOLS
eth0to EDGEGi1 - EDGE
Gi2to COREGi0/0 - EDGE
Gi3to ALTGi0/0 - EDGE
Gi4to ATTGi0/0 - CORE
Gi0/1to BRGi0/0 - ALT
Gi0/1to BRGi0/1
| Node | Device | Image in Add Node | Set to |
|---|---|---|---|
| TOOLS | EVE-NG GUI server (Docker) | eve-gui-server:latest | 1 vCPU, 1,024 MB |
| EDGE | Cisco CSR 1000v | csr1000vng-universalk9.17.03.08a-serial | 2 vCPU, 4,096 MB |
| CORE | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| ALT | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| BR | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| ATT | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
How to open this lab
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
CCIE Enterprise Infrastructure practice guided labs.Open
07 - Security services and automationand start its nodes, then open Lab Tasks for the scenario and the steps.
The lab is read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change it, rebuild it in your own folder.
More CCIE Enterprise Infrastructure practice labs
All CCIE Enterprise Infrastructure practice labs
Related labs in other courses
CloudLabBox is independent of Cisco. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.