Skip to main content

Last updated: May 2026

Practice Exam

350-401 ENCORCisco Certified Network Professional (CCNP) Automation

Test your knowledge with official exam-style questions

Questions25Passing825/1000Exam time

Questions and options are shuffled each attempt

Cisco Certified Network Professional (CCNP) AutomationPractice Set 1: All Questions & Explanations

Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.

  1. . In a Cisco SD-WAN deployment, which component is responsible for authenticating and onboarding vEdge routers to the overlay fabric?

    • A. vManage
    • B. vSmart
    • C. vBond(correct)
    • D. vAnalytics

    Explanation: vBond is the SD-WAN orchestration plane component that authenticates all SD-WAN devices and facilitates the initial connection between vEdge routers and the other SD-WAN controllers. It acts as a NAT traversal facilitator and load balancer for vSmart controllers. vManage is the management plane NMS, while vSmart handles the control plane policy distribution.

  2. . In Cisco SD-Access, which device role runs the LISP control plane and maintains the endpoint-to-RLOC mapping database?

    • A. Edge Node
    • B. Border Node
    • C. Control Plane Node(correct)
    • D. Intermediate Node

    Explanation: The Control Plane Node (Map Server/Map Resolver) in SD-Access runs the LISP control plane and maintains the mapping database that maps endpoint identifiers (EIDs) to routing locators (RLOCs). Edge Nodes register their connected endpoints with the Control Plane Node. Border Nodes connect the SD-Access fabric to external networks, and Intermediate Nodes provide simple Layer 3 transit.

  3. . A network engineer is comparing HSRP and GLBP for a campus distribution layer. Which statement correctly differentiates GLBP from HSRP?

    • A. GLBP uses a virtual MAC address shared by all gateway routers simultaneously, providing per-flow load balancing.
    • B. GLBP elects an Active Virtual Gateway (AVG) that assigns unique virtual MAC addresses to each Active Virtual Forwarder, enabling load balancing across all routers.(correct)
    • C. GLBP requires a separate virtual IP address for each router in the group, unlike HSRP which uses a single virtual IP.
    • D. GLBP does not support preemption, whereas HSRP does.

    Explanation: GLBP uses an Active Virtual Gateway (AVG) that responds to ARP requests and distributes unique virtual MAC addresses among Active Virtual Forwarders (AVFs). This allows all routers in the GLBP group to forward traffic simultaneously, providing true load balancing. HSRP and VRRP only allow one active router at a time with the others in standby. GLBP does support preemption.

  4. . An engineer is designing a campus wireless network. The requirement is for lightweight APs to be managed centrally and for all client data traffic to be centrally switched through the WLC. Which deployment mode satisfies this requirement?

    • A. FlexConnect mode with local switching enabled
    • B. Local mode (centralized switching)(correct)
    • C. Autonomous mode with CAPWAP tunneling
    • D. Monitor mode

    Explanation: Local mode (the default CAPWAP deployment mode) tunnels all client data traffic back to the WLC where it is centrally switched. This gives the WLC full visibility and control over client traffic. FlexConnect mode allows APs to locally switch traffic when the WLC connection is lost. Autonomous mode APs do not use CAPWAP. Monitor mode is used for rogue AP detection only.

  5. . Which IOS-XE command creates a VRF named CUSTOMER_A using the modern vrf definition syntax?

    • A. ip vrf CUSTOMER_A
    • B. vrf definition CUSTOMER_A(correct)
    • C. vrf instance CUSTOMER_A
    • D. ip vrf definition CUSTOMER_A

    Explanation: The modern IOS-XE syntax for creating a VRF is 'vrf definition <name>', which supports both IPv4 and IPv6 address families. The legacy command 'ip vrf <name>' is still functional but only supports IPv4 and is considered deprecated. After creating the VRF, you must configure address families (address-family ipv4 / address-family ipv6) and then assign interfaces with 'ip vrf forwarding <name>'.

  6. . An engineer configures a GRE tunnel between two routers. The tunnel source is interface GigabitEthernet0/0 (IP 10.1.1.1) and the tunnel destination is 10.2.2.2. Which configuration is correct for Tunnel0 on the local router?

    • A. interface Tunnel0 ip address 172.16.0.1 255.255.255.252 tunnel source GigabitEthernet0/0 tunnel destination 10.2.2.2 tunnel mode gre ip(correct)
    • B. interface Tunnel0 ip address 172.16.0.1 255.255.255.252 tunnel source 10.2.2.2 tunnel destination GigabitEthernet0/0
    • C. interface Tunnel0 ip address 172.16.0.1 255.255.255.252 tunnel source GigabitEthernet0/0 tunnel destination 10.2.2.2 encapsulation gre
    • D. interface Tunnel0 ip address 172.16.0.1 255.255.255.252 tunnel peer 10.2.2.2 tunnel local GigabitEthernet0/0

    Explanation: The correct GRE tunnel configuration uses 'tunnel source' referencing the local interface or IP and 'tunnel destination' referencing the remote endpoint IP. The command 'tunnel mode gre ip' is the default and can be omitted but explicitly declares IPv4 GRE encapsulation. Option B has source and destination reversed. Option C uses 'encapsulation gre' which is not valid IOS-XE tunnel syntax. Option D uses non-existent commands.

  7. . Which statement best describes the role of VTEP in a VXLAN fabric?

    • A. VTEP is a control-plane-only component that manages MAC-to-IP mappings.
    • B. VTEP encapsulates Layer 2 Ethernet frames into UDP/IP packets for transport across an IP underlay network.(correct)
    • C. VTEP replaces the Spanning Tree Protocol in VXLAN fabrics.
    • D. VTEP operates only at the Layer 3 boundary and does not process Layer 2 frames.

    Explanation: A VXLAN Tunnel Endpoint (VTEP) is a data-plane component that encapsulates Ethernet frames in VXLAN headers and transports them over the UDP/IP underlay using destination port 4789. Each VTEP has an IP address in the underlay and one or more VXLAN Network Identifiers (VNIs) for the overlay segments it serves. The VTEP handles both encapsulation (ingress) and decapsulation (egress) of VXLAN traffic.

  8. . Which OSPF LSA type describes routes external to the OSPF domain that are redistributed into OSPF by an ASBR?

    • A. Type 1 (Router LSA)
    • B. Type 3 (Summary LSA)
    • C. Type 4 (ASBR Summary LSA)
    • D. Type 5 (AS External LSA)(correct)

    Explanation: Type 5 LSAs (AS External LSAs) are generated by ASBRs and carry routes that originate outside the OSPF domain. They are flooded throughout the entire OSPF domain except stub areas. Type 1 LSAs describe a router's directly connected links. Type 3 LSAs carry inter-area summary routes. Type 4 LSAs describe the location of an ASBR so that routers in other areas can find a path to it.

  9. . An OSPF router shows the following output: Router# show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 192.168.1.2 1 EXSTART/ 00:00:38 10.0.0.2 Gi0/0 What is the most likely cause of the neighbor being stuck in EXSTART state?

    • A. Mismatched OSPF area IDs between the two routers
    • B. Mismatched MTU values between the two routers(correct)
    • C. Mismatched OSPF hello and dead timer intervals
    • D. The neighbor router does not have the 'network' command configured

    Explanation: EXSTART is the state where two OSPF routers negotiate the master/slave relationship and begin Database Description (DBD) packet exchange. A common cause of being stuck in EXSTART/EXCHANGE is an MTU mismatch — if the two routers have different interface MTUs, the DBD packets may be fragmented or dropped. Mismatched area IDs would prevent reaching even the INIT state. Mismatched timers would result in neighbors not forming at all (stuck in DOWN/INIT).

  10. . A network engineer needs to configure eBGP between Router A (AS 65001, IP 10.0.0.1) and Router B (AS 65002, IP 10.0.0.2). Which configuration on Router A correctly establishes the eBGP session?

    • A. router bgp 65001 neighbor 10.0.0.2 remote-as 65001
    • B. router bgp 65001 neighbor 10.0.0.2 remote-as 65002(correct)
    • C. router bgp 65001 neighbor 10.0.0.2 remote-as 65002 neighbor 10.0.0.2 update-source Loopback0
    • D. router bgp 65001 neighbor 10.0.0.2 remote-as 65002 neighbor 10.0.0.2 ebgp-multihop 1

    Explanation: eBGP is established when the remote-as differs from the local AS. Router A in AS 65001 must specify neighbor 10.0.0.2 with remote-as 65002. Option A specifies the same AS (65001) which would create iBGP, not eBGP. Option C adds update-source Loopback0 which is typically used for iBGP and would require ebgp-multihop for loopback-to-loopback eBGP. Option D sets ebgp-multihop 1 which is the default and redundant, but option B is the minimal correct configuration.

  11. . Which BGP attribute is used by an AS to influence inbound traffic from neighboring ASes, and what is the preference behavior?

    • A. LOCAL_PREF — higher value is preferred; used between iBGP peers to influence outbound traffic
    • B. MED (Multi-Exit Discriminator) — lower value is preferred; advertised to neighbors to suggest the preferred entry point into the local AS(correct)
    • C. WEIGHT — lower value is preferred; Cisco proprietary attribute that is locally significant
    • D. AS_PATH — shorter path is preferred; used to influence inbound traffic by prepending the local AS

    Explanation: MED (metric) is the BGP attribute used to suggest to external neighbors which path they should use to enter the local AS. A lower MED value is preferred. It is advertised to eBGP peers and is not propagated beyond the directly connected AS by default. LOCAL_PREF influences outbound traffic selection within an AS (higher is better). WEIGHT is locally significant and Cisco-proprietary (higher is better). AS_PATH prepending lengthens the path to make it less preferred for inbound traffic.

  12. . An engineer applies the following QoS configuration to an interface: class-map match-all VOICE match dscp ef ! policy-map WAN_POLICY class VOICE priority 512 class class-default fair-queue ! interface Serial0/0 service-policy output WAN_POLICY Which statement correctly describes the behavior of this configuration?

    • A. Traffic marked EF (DSCP 46) receives a guaranteed bandwidth of 512 Mbps with no queuing delay, and all remaining traffic shares bandwidth using WFQ.
    • B. Traffic marked EF receives a strict-priority (LLQ) queue of 512 kbps; if VOICE traffic exceeds 512 kbps it will be policed (dropped). All other traffic uses WFQ via class-default.(correct)
    • C. Traffic marked EF is placed in a priority queue but will never be dropped regardless of traffic rate.
    • D. The 'priority' command within a policy-map allocates a minimum bandwidth guarantee but does not provide strict-priority scheduling.

    Explanation: The 'priority' command in a policy-map creates a Low Latency Queue (LLQ), which is a strict-priority queue. The value (512) is in kbps. Traffic in the LLQ is always serviced first to minimize latency, but if the traffic rate exceeds the configured bandwidth, excess traffic is policed (dropped) to prevent starvation of other queues. The class-default with fair-queue uses WFQ for the remaining traffic. The unit is kbps, not Mbps.

  13. . In RSTP (802.1w), which port role forwards traffic and is the best port on a non-root switch for reaching the root bridge?

    • A. Designated Port
    • B. Root Port(correct)
    • C. Alternate Port
    • D. Backup Port

    Explanation: The Root Port is the port on each non-root switch with the lowest cost path to the root bridge. It is always in the forwarding state. The Designated Port is the port on each network segment that provides the lowest-cost path toward the root for that segment (also forwarding). The Alternate Port provides an alternate path to the root and is in the discarding state. The Backup Port is a backup for a designated port on the same shared segment.

  14. . Which two commands must be configured on an access port to enable RSTP PortFast and protect against unauthorized BPDUs? (Choose 2)

    • A. spanning-tree portfast(correct)
    • B. spanning-tree bpduguard enable(correct)
    • C. spanning-tree guard root
    • D. spanning-tree portfast trunk
    • E. spanning-tree bpdufilter enable

    Explanation: PortFast ('spanning-tree portfast') allows a port to skip the listening and learning states and transition directly to forwarding, which is appropriate for end-device ports. BPDU Guard ('spanning-tree bpduguard enable') shuts down the port if a BPDU is received, protecting against unauthorized switches. Root Guard protects against a port becoming a root port. PortFast trunk applies PortFast to trunk ports. BPDU Filter suppresses BPDU sending and receiving, which can be dangerous.

  15. . An engineer configures PIM Sparse Mode on a network. The Rendezvous Point (RP) is at 10.255.255.1. When a new multicast source begins sending, which sequence of events correctly describes how the first-hop router (FHR) builds the multicast distribution tree?

    • A. The FHR sends a PIM Register message to the RP, encapsulating the multicast data. The RP then creates an (S,G) state and sends a PIM Join toward the source. Once the SPT is formed, the RP sends a Register-Stop to the FHR.(correct)
    • B. The FHR immediately sends PIM Join messages toward all receivers. No RP involvement is required in PIM-SM for source registration.
    • C. The FHR floods multicast traffic on all PIM-enabled interfaces and waits for PIM Prune messages from non-interested routers.
    • D. The FHR sends an IGMP Report to the RP to register the source, then the RP builds the shared tree toward all receivers.

    Explanation: In PIM Sparse Mode, when a new source begins sending, the FHR encapsulates the multicast data in a unicast PIM Register message and sends it to the RP. The RP decapsulates the data, creates (S,G) state, and sends a PIM Join back toward the source to build the source tree (SPT). Once the RP can receive native multicast from the source via the SPT, it sends a Register-Stop to the FHR to stop the encapsulated Register messages. The RP then forwards traffic down the shared tree (*,G) to receivers.

  16. . An EIGRP named-mode configuration is required. Which command sequence correctly enters EIGRP named mode for AS 100 and sets the hello interval to 10 seconds on GigabitEthernet0/1?

    • A. router eigrp 100 address-family ipv4 unicast autonomous-system 100 af-interface GigabitEthernet0/1 hello-interval 10
    • B. router eigrp NAMED address-family ipv4 unicast autonomous-system 100 af-interface GigabitEthernet0/1 hello-interval 10(correct)
    • C. router eigrp 100 timers hello 10 interface GigabitEthernet0/1
    • D. router eigrp NAMED network 0.0.0.0 interface GigabitEthernet0/1 ip hello-interval eigrp 100 10

    Explanation: EIGRP named mode is entered with 'router eigrp <name>' where the name is an alphanumeric string (not an AS number). The address family is then configured with 'address-family ipv4 unicast autonomous-system <ASN>'. Within the address family, interface-specific settings go under 'af-interface <interface>' where 'hello-interval <seconds>' is set. Option A uses a numeric process ID which creates classic EIGRP mode, not named mode. Options C and D use incorrect syntax.

  17. . Which IOS-XE configuration correctly creates an IP SLA probe that sends an ICMP echo to 8.8.8.8 every 60 seconds, scheduled to start immediately and run indefinitely?

    • A. ip sla 1 icmp-echo 8.8.8.8 frequency 60 ip sla schedule 1 start-time now life forever(correct)
    • B. ip sla 1 icmp-echo 8.8.8.8 frequency 60 ip sla schedule 1 start-time now
    • C. ip sla monitor 1 type icmp-echo dest-ipaddr 8.8.8.8 frequency 60 ip sla monitor schedule 1 start-time now life forever
    • D. ip sla 1 icmp-echo 8.8.8.8 ip sla schedule 1 frequency 60 start-time now life forever

    Explanation: The correct IOS-XE IP SLA syntax uses 'ip sla <id>' to enter the SLA configuration, 'icmp-echo <destination>' to define the probe type (entered as a sub-command), and 'frequency <seconds>' as a parameter under the icmp-echo block. The 'ip sla schedule <id> start-time now life forever' activates the probe immediately with no end time. Option B omits 'life forever'. Option C uses the legacy IOS SLA monitor syntax. Option D incorrectly places 'frequency' in the schedule command.

  18. . A network engineer wants to export NetFlow records to a collector at 192.168.100.50, UDP port 9995. Which IOS-XE configuration accomplishes this?

    • A. ip flow-export destination 192.168.100.50 9995 ip flow-export version 9 interface GigabitEthernet0/0 ip flow ingress
    • B. flow exporter COLLECTOR destination 192.168.100.50 transport udp 9995 flow monitor MONITOR exporter COLLECTOR record netflow ipv4 original-input interface GigabitEthernet0/0 ip flow monitor MONITOR input(correct)
    • C. ip netflow-export 192.168.100.50 9995 interface GigabitEthernet0/0 netflow enable
    • D. netflow-collector 192.168.100.50 9995 interface GigabitEthernet0/0 ip flow-export enable

    Explanation: Modern IOS-XE uses Flexible NetFlow (FNF) which requires configuring a flow exporter with destination and transport, a flow monitor that references the exporter and a flow record, and then applying the monitor to an interface. Option A uses the legacy 'ip flow-export' syntax that works on older IOS versions but is superseded by FNF on IOS-XE. Options C and D use entirely invalid commands.

  19. . Which SPAN configuration mirrors traffic from VLAN 10 on a local switch to a monitoring device connected to GigabitEthernet0/24?

    • A. monitor session 1 source vlan 10 monitor session 1 destination interface GigabitEthernet0/24(correct)
    • B. monitor session 1 source interface GigabitEthernet0/24 monitor session 1 destination vlan 10
    • C. span source vlan 10 destination GigabitEthernet0/24
    • D. mirror port GigabitEthernet0/24 vlan 10

    Explanation: IOS-XE SPAN is configured using 'monitor session <id> source' to define what traffic to capture and 'monitor session <id> destination interface' to define where the mirrored traffic is sent. VLAN-based SPAN (VSPAN) allows capturing all traffic on a specific VLAN as the source. Option B has source and destination reversed. Options C and D use non-existent IOS-XE syntax.

  20. . An engineer is enabling 802.1X on a switch port. Which global configuration command must be enabled first before 802.1X authentication can function on any port?

    • A. aaa new-model
    • B. dot1x system-auth-control(correct)
    • C. aaa authentication dot1x default group radius
    • D. radius-server host 10.0.0.1

    Explanation: The global command 'dot1x system-auth-control' must be enabled to globally activate 802.1X on the switch. Without this command, even if individual port configurations are applied, 802.1X will not function. While 'aaa new-model', RADIUS server configuration, and AAA authentication methods are all required for a complete 802.1X deployment, 'dot1x system-auth-control' is the specific command that enables the 802.1X feature globally.

  21. . Which statement correctly describes the purpose of Control Plane Policing (CoPP) on an IOS-XE router?

    • A. CoPP encrypts all control plane traffic to protect routing protocol updates from eavesdropping.
    • B. CoPP rate-limits traffic destined for the router's CPU to protect it from denial-of-service attacks and high-rate punted traffic.(correct)
    • C. CoPP blocks all ICMP traffic from reaching the router to prevent ping sweeps.
    • D. CoPP applies QoS policies to transit data plane traffic passing through the router.

    Explanation: Control Plane Policing (CoPP) uses MQC (Modular QoS CLI) to apply rate-limiting policies to traffic that is destined for or generated by the router's control plane (CPU). It protects the router CPU from being overwhelmed by excessive traffic such as routing protocol floods, SNMP queries, or DoS attacks. CoPP only affects traffic going to/from the control plane, not transit data plane traffic. It does not provide encryption.

  22. . Which command enables DHCP snooping for VLAN 10 on an IOS-XE switch?

    • A. ip dhcp snooping
    • B. ip dhcp snooping vlan 10(correct)
    • C. ip dhcp snooping enable vlan 10
    • D. ip dhcp snooping vlan 10 trusted

    Explanation: DHCP snooping requires two steps: first 'ip dhcp snooping' to globally enable the feature, and second 'ip dhcp snooping vlan <vlan-id>' to enable it per VLAN. Only option B shows the correct per-VLAN enabling syntax. Option A only enables the global feature but does not activate snooping on any VLAN. Options C and D use invalid syntax. Additionally, trusted uplink ports must be configured with 'ip dhcp snooping trust' interface command.

  23. . Dynamic ARP Inspection (DAI) is enabled on VLAN 20. An engineer notices that legitimate ARP replies from a trusted DHCP server (connected to GigabitEthernet0/1) are being dropped. What is the correct fix?

    • A. ip arp inspection vlan 20 trusted
    • B. interface GigabitEthernet0/1 ip arp inspection trust(correct)
    • C. ip arp inspection vlan 20 allow-server
    • D. ip dhcp snooping trust on interface GigabitEthernet0/1 allows DAI to pass automatically

    Explanation: DAI validates ARP packets against the DHCP snooping binding table, dropping ARP packets that do not have a matching entry. For trusted devices (such as DHCP servers, routers, or servers with static IPs) that may not have entries in the snooping binding table, the connected interface must be configured as a DAI trusted port using 'ip arp inspection trust' under the interface. This is an interface-level command, not a global VLAN command. DHCP snooping trust and DAI trust are independent settings.

  24. . A Python script uses netmiko to push configuration changes to a Cisco IOS-XE device. Which method correctly sends multiple configuration lines stored in a list called 'config_commands'?

    • A. net_connect.send_command(config_commands)
    • B. net_connect.send_config_set(config_commands)(correct)
    • C. net_connect.send_config_list(config_commands)
    • D. net_connect.push_config(config_commands)

    Explanation: The netmiko method 'send_config_set()' accepts a list of configuration commands and sends them to the device after entering configuration mode. It automatically issues 'configure terminal' before sending the commands and 'end' afterward. 'send_command()' is used for show commands and operational commands that do not require config mode. 'send_config_list()' and 'push_config()' are not valid netmiko methods.

  25. . An engineer writes an EEM applet to automatically log a message and shut down an interface when a specific syslog pattern is detected. Which configuration correctly triggers the applet when the syslog message 'LINK-3-UPDOWN: Interface GigabitEthernet0/2, changed state to down' appears?

    • A. event manager applet LINK_DOWN event syslog pattern "UPDOWN.*GigabitEthernet0/2.*down" action 1.0 syslog msg "Link G0/2 went down - EEM triggered" action 2.0 cli command "enable" action 3.0 cli command "conf t" action 4.0 cli command "interface GigabitEthernet0/2" action 5.0 cli command "shutdown"(correct)
    • B. event manager applet LINK_DOWN event interface name GigabitEthernet0/2 parameter down action 1.0 syslog msg "Link down detected"
    • C. event manager applet LINK_DOWN event syslog id LINK-3-UPDOWN action 1.0 cli command "shutdown GigabitEthernet0/2"
    • D. event manager applet LINK_DOWN event track 1 state down action 1.0 interface GigabitEthernet0/2 shutdown

    Explanation: EEM applets use 'event syslog pattern <regex>' to match syslog messages using regular expressions. The pattern 'UPDOWN.*GigabitEthernet0/2.*down' uses regex wildcards to match the relevant syslog message. Actions must use 'action <label> cli command' to execute IOS commands, and CLI actions that require configuration mode must first enter 'enable' and 'conf t'. Option B uses a non-existent event type. Option C uses 'event syslog id' which is not valid IOS-XE EEM syntax. Option D uses 'event track' for IP SLA tracking, not syslog.