Troubleshoot Cisco IOS CoPP Configuration for Routing and Management

Troubleshoot control plane policing (CoPP) (Telnet, SSH, HTTP(S), SNMP, EIGRP, OSPF, BGP)
Answer Configure class-maps for COPP-CRITICAL (EIGRP/Multicast), COPP-IMPORTANT (SSH/Telnet/ICMP to CORE), and COPP-NORMAL (UDP Traceroute to CORE). Apply these classes in a policy-map bound to the control-plane interface, ensuring all permits are restricted to the 10.10.0.0/16 source and CORE router destinations.

SIMULATION Guidelines This is a lab item in which tasks will be performed on virtual devices. • Refer to the Tasks tab to view the tasks for this lab item. • Refer to the Topology tab to access the device console(s) and perform the tasks. • Console access is available for all required devices by clicking the device icon or using the tab(s) above the console window. • All necessary preconfigurations have been applied. • Do not change the enable password or hostname for any device. • Save your configurations to NVRAM before moving to the next item. • Click Next at the bottom of the screen to submit this lab and move to the next question. • When Next is clicked, the lab closes and cannot be reopened. Topology exhibit Tasks A network is configured with CoPP to protect the CORE router route processor for stability and DDoS protection. As a company policy, a class named class-default is preconfigured and must not be modified or deleted. Troubleshoot CoPP to resolve the issues introduced during the maintenance window to ensure that: 1. Dynamic routing policies are under CoPP-CRITICAL and are allowed only from the 10.10.x.x range. 2. Telnet, SSH, and ping are under CoPP-IMPORTANT and are allowed strictly to/from 10.10.x.x to the CORE router (Hint: you can verify using Loopback1). 3. All devices ping (UDP) any CORE router interface successfully to/from the 10.10.x.x range and do not allow any other IP address. 4. All devices run a successful traceroute (UDP) to any interface on the CORE router to/from the 10.10.x.x range, are under CoPP-NORMAL, and do not allow any other IP address traceroute is to be under CoPP-NORMAL (Hint: Traceroute port range 33434 33464).

Community Insight

The question tests the ability to map dynamic routing protocols, management access, and diagnostic tools (ping/traceroute) into distinct CoPP tiers while strictly enforcing source IP restrictions from the 10.10.x.x range.

This simulation requires configuring Class-Based Policing (CoPP) to protect the CORE router's route processor by defining specific class-maps and policy-maps for critical, important, and normal traffic classes.

Candidates often fail to restrict the 'important' and 'normal' classes to only allow traffic destined to or originating from the CORE router itself, inadvertently allowing lateral movement between other routers in the topology.

Community Discussion (23 comments)

JonathanTB 👍 1
I agree with the given answer, i just removed the second sequence in the ACL 120, since the 1st iteam says that EIGRP is allowed only "from" the 10.10.x.x range: ip access-list extended COPP-CRITICAL permit eigrp 10.10.0.0 0.0.255.255 any ip access-list extended COPP-IMPORTANT permit icmp 10.10.0.0 0.0.255.255 host 10.10.1.1 permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq telnet permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq 22 ip access-list extended COPP-NORMAL permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 range 33434 33464 permit udp 10.10.0.0 0.0.255.255 host 10.10.12.1 range 33434 33464 permit udp 10.10.0.0 0.0.255.255 host 10.10.13.1 range 33434 33464
Curva 👍 1
ip access-list extended CoPP-CRITICAL permit eigrp 10.10.0.0 0.0.255.255 any ip access-list extended CoPP-IMPORTANT permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq telnet permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq ssh permit icmp 10.10.0.0 0.0.255.255 host 10.10.1.1 ip access-list extended CoPP-NORMAL permit udp 10.10.0.0 0.0.255.255 host 10.10.12.1 range 33434 33464 permit udp 10.10.0.0 0.0.255.255 host 10.10.13.1 range 33434 33464 permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 range 33434 33464 class-map match-all CoPP-CRITICAL match access-group name CoPP-CRITICAL class-map match-all CoPP-IMPORTANT match access-group name CoPP-IMPORTANT class-map match-all CoPP-NORMAL match access-group name CoPP-NORMAL
CiscoTerminator 👍 3
I do not understand what this english means: "3. All devices ping (UDP) any CORE router interface successfully to/from the 10.10.x.x range and do not allow any other IP address." ?
leipeG 👍 3
# CORE ip access-list extended CoPP-CRITICAL permit eigrp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 permit eigrp 10.10.0.0 0.0.255.255 host 224.0.0.10 ! ip access-list extended CoPP-IMPORTANT permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq telnet permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq 22 permit icmp 10.10.0.0 0.0.255.255 host 10.10.1.1 ! ip access-list extended CoPP-NORMAL permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 range 33434 33464 permit udp 10.10.0.0 0.0.255.255 host 10.10.12.1 range 33434 33464 permit udp 10.10.0.0 0.0.255.255 host 10.10.13.1 range 33434 33464 ! show ip access-list
leipeG 👍 2
I'm still confused about task 3: "All devices ping (UDP) any CORE router interface successfully to/from the 10.10.x.x range and do not allow any other IP address.". So ping over UDP instead of ICMP? UDP does have an echo service on port 7, but it is rarely used for pings. And under which access-list? My guess: ip access-list extended CoPP-NORMAL permit udp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 eq echo
jdjjoker 👍 2
Extended IP access list COPP-CRITICAL 10 permit eigrp 10.10.0.0 0.0.255.255 any Extended IP access list COPP-NORMAL 10 permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 range 33434 33464 20 permit udp 10.10.0.0 0.0.255.255 host 10.10.13.1 range 33434 33464 30 permit udp 10.10.0.0 0.0.255.255 host 10.10.12.1 range 33434 33464 Extended IP access list IMPORTANT 10 permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq telnet 20 permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq 22 30 permit tcp host 10.10.1.1 10.10.0.0 0.0.255.255 eq telnet 40 permit tcp host 10.10.1.1 10.10.0.0 0.0.255.255 eq 22 50 permit icmp 10.10.0.0 0.0.255.255 host 10.10.1.1 60 permit icmp host 10.10.1.1 10.10.0.0 0.0.255.255 My proposition as some tasks says "TO/FROM"
bk989 👍 1
Especially replies to update messages about route changes are unicast. Doesn't need to be a non-broadcast network.
jabal93 👍 1
ip access-list extended COPP-CRITICAL permit eigrp 10.10.0.0 0.0.255.255 any permit eigrp any 10.10.0.0 0.0.255.255 permit ip 224.0.0.10 10.10.0.0 any permit ip any host 224.0.0.10 ip access-list extended COPP-NORMAL permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq 33434 33464 permit udp host 10.10.1.1 10.10.0.0 0.0.255.255 eq 33434 33464 ip access-list extended IMPORTANT permit tcp 10.10.0.0 0.0.255.255 host 10.10.1.1 eq 22 telnet permit tcp host 10.10.1.1 10.10.0.0 0.0.255.255 eq 22 telnet permit icmp 10.10.0.0 0.0.255.255 host 10.10.1.1 permit icmp host 10.10.1.1 10.10.0.0 0.0.255.255 permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 permit udp host 10.10.1.1 10.10.0.0 0.0.255.255
bk989 👍 1
EIGRP uses both unicast and multicast, unicast for convergeance, or non-broadcast, His config to me seems fine,his destination 10.10.0.0 0.0.255.255 is wrong, I would do this: permit eigrp any 10.10.12.1 permit eigrp any host 10.10.13.1 Dynamic routing policies are under CoPP-CRITICAL and are allowed only from the 10.10.x.x range. (to our router)
Pietjeplukgeluk 👍 1
Correction: "30 permit ip 224.0.0.10 0.0.0.0 any" and "10 permit eigrp 10.10.0.0 0.0.255.255." are very simular, you ideally only add "10 permit eigrp 10.10.0.0 0.0.255.255 any" as that is already sufficient.
bk989 👍 1
The Enhanced Interior Gateway Routing Protocol (EIGRP) uses unicast packets for reply messages, update messages, and query messages for neighbors that don't receive an ACK. EIGRP uses five different messages to communicate with neighbor routers: hello, update, query, reply, and acknowledgement. EIGRP uses multicast packets when possible, but unicast packets when necessary. For example, update packets can be sent to a single neighbor using unicast or to a group of neighbors using multicast
bk989 👍 1
UNICAST IS FINE. tHINK ABOUT STUCK IN ACTIVE QUERIES.
Coffee_bean_master 👍 2
COPP-CRITICAL 10 permit eigrp 10.10.0.0 0.0.255.255 any 20 permit eigrp any 10.10.0.0 0.0.255.255 30 permit ip 224.0.0.10 0.0.0.0 any 40 permit ip any host 224.0.0.10 ------------------------------------ COPP-IMPORTANT 10 permit tcp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 eq 23 20 permit tcp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 eq 22 30 permit icmp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 ----------------------------------- COPP-NORMAL 40 permit udp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 range 33434 33464
Pietjeplukgeluk 👍 1
"30 permit ip 224.0.0.10 0.0.0.0 any" and "10 permit eigrp 10.10.0.0 0.0.255.255." Furthermore "10.10.0.0 0.0.255.255" as destination seems not adding much here, you can take any instead. Also "20 permit eigrp any 10.10.0.0 0.0.255.255" seems not very applicable here, only when defining static eigrp neighbors will eigrp be send as unicast.
bk989 👍 4
it says only to core router, verify with loopback. hence the given answer is correct. If we permit ranges the 2 other routers can telnet/ssh to eachother,
buddhagaut 👍 3
Can someone please explain the difference in ping requirement between these two- 2. Telnet, SSH, and ping are under CoPP-IMPORTANT and are allowed strictly to/from 10.10.x.x to the CORE router (Hint: you can verify using Loopback1). 3. All devices ping (UDP) any CORE router interface successfully to/from the 10.10.x.x range and do not allow any other IP address.
DavideDL 👍 5
Why in CoPP-IMPORTANT we accept ping/ssh/telnet only to 10.10.13.1 and not to 10.10.1.1 and 10.10.12.1 ? They told us " are allowed strictly to/from 10.10.x.x to the CORE router"
DavideDL 👍 6
If I have to follow strictly to what the exercise is asking I'll do something like this: ip access-list extended COPP-CRITICAL permit eigrp 10.10.0.0 0.0.255.255 any ip access-list extended COPP-IMPORTANT permit tcp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 eq 22 permit tcp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 eq 23 permit icmp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 ip access-list extended COPP-NORMAL permit udp 10.10.0.0 0.0.255.255 10.10.0.0 0.0.255.255 range 33434 33464
T_Cos 👍 4
The statement implies that you do not need to configure the policy, class-map or apply it to the control plane. Does anyone agree with me? CORE(config)#ip access-list extended COPP-CRITICAL (...-ext-nacl)#permit eigrp 10.10.0.0 0.0.255.255 any (...-ext-nacl)#permit eigrp any 10.10.0.0 0.0.255.255 (...-ext-nacl)#permit eigrp any host 244.0.0.10 CORE(config)#ip access-list extended COPP-IMPORTANT (...-ext-nacl)#permit icmp 10.10.0.0 0.0.255.255 host 10.10.13.1 (...-ext-nacl)#permit tcp 10.10.0.0 0.0.255.255 host 10.10.13.1 eq telnet (...-ext-nacl)#permit tcp 10.10.0.0 0.0.255.255 host 10.10.13.1 eq 22 CORE(config)#ip access-list extended COPP-NORMAL (...-ext-nacl)#permit udp 10.10.0.0 0.0.255.255 host 10.10.1.1 range 33434 33464 (...-ext-nacl)#permit udp 10.10.0.0 0.0.255.255 host 10.10.12.1 range 33434 33464 (...-ext-nacl)#permit udp 10.10.0.0 0.0.255.255 host 10.10.13.1 range 33434 33464
leipeG 👍 2
Allow EIGRP packets to the multicast address 224.0.0.10, which is the correct multicast address for EIGRP (not 244.0.0.10).
Pietjeplukgeluk 👍 1
I am still not understanding "permit eigrp any 10.10.0.0 0.0.255.255" this would imply eigrp send NOT to a destination multicast address, but address to a unicast address.
buddhagaut 👍 2
Great answer, for this requirement- Telnet, SSH, and ping are under CoPP-IMPORTANT and are allowed strictly to/from 10.10.x.x to the CORE router (Hint: you can verify using Loopback1). Shouldn't we also allow icmp, ping telnet to 10.10.12.1 and perhaps 10.10.1.1?
aqwsdfghjklp 👍 1
I don't understand why "(... -ext-nacl)#permit eigrp any host 244.0.0.10" is not clear why it is necessary

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

The solution requires creating three distinct class-maps (COPP-CRITICAL, COPP-IMPORTANT, COPP-NORMAL) and applying them via a policy-map to the control-plane interface. COPP-CRITICAL must permit EIGRP (protocol 88) and multicast updates (224.0.0.10) from the 10.10.0.0/16 network. COPP-IMPORTANT must permit TCP 22/23 and ICMP echo from/to the CORE router's interfaces, specifically verified against Loopback1. COPP-NORMAL must permit UDP traceroute packets (ports 33434-33464) from the allowed range to any CORE interface.

Why Other Candidate Answers Are Wrong

Incorrect configurations typically apply broad permits that allow traffic between non-CORE routers (e.g., PE1 to PE2), violating the 'to/from CORE router' constraint. Another common error is omitting the reverse direction (any host to 10.10.x.x) for management traffic, which prevents outbound SSH/Telnet sessions from being policed correctly. Some users also confuse the UDP ports for traceroute with standard ping (ICMP), leading to misconfigured ACLs.

Community Comment Notes

As DavideDL noted, strict adherence to the 'to/from CORE' requirement means permitting traffic where one side is the CORE router's IPs. User leipeG highlighted the confusion regarding 'ping (UDP)', clarifying that task 3 refers to traceroute behavior which uses UDP, not ICMP echo. Several commenters confirmed that verifying connectivity using Loopback1 is the key validation step for the IMPORTANT class.

Exam Strategy

Always read the 'to/from' constraints carefully; if it says 'to/from CORE', ensure both destination and source are restricted to CORE interfaces, not just the source. Use the provided hints (like Loopback1 IP and Traceroute port ranges) to build precise ACL entries rather than guessing wildcard masks.

Frequently Asked Questions

Why does task 3 mention 'ping (UDP)'?

It refers to traceroute, which uses UDP packets (ports 33434-33464) to discover paths, not standard ICMP ping. The task requires permitting this specific UDP range.

Do I need to permit traffic between other routers?

No. The prompt explicitly states management and diagnostic traffic must be allowed 'strictly to/from the CORE router'. Traffic between PE routers should be denied or handled by default.

More 300-410 FAQ →

Related Analysis

Practice All 300-410 Questions

Access 159 questions with complete answers and detailed explanations.

View Full 300-410 Practice Test →

← Back to 300-410 Study Guide