Skip to main content

Last updated: May 2026

Practice Exam

350-501 SPCORCisco Certified Internetwork Expert (CCIE) Service Provider

Test your knowledge with official exam-style questions

Questions25Passing805/1000Exam time

Questions and options are shuffled each attempt

Cisco Certified Internetwork Expert (CCIE) Service ProviderPractice 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. . An IOS XR router with NSR (Non-Stop Routing) enabled undergoes an unplanned RP switchover. A BGP engineer monitoring the network observes that no BGP session resets occurred on any iBGP or eBGP peers. Which combination of IOS XR mechanisms makes this possible?

    • A. NSR synchronizes full BGP TCP session state (sequence numbers, window sizes) and routing protocol databases to the standby RP continuously; on switchover the standby assumes ownership of all TCP connections without peer notification(correct)
    • B. NSR relies on the BGP Graceful Restart capability exchange during session establishment; during switchover, peers keep sessions alive for the duration of the restart timer
    • C. NSR uses MPLS FRR to reroute all BGP control-plane packets around the restarting router, keeping sessions alive until the router recovers
    • D. NSR checkpoints only the BGP RIB to the standby RP; TCP sessions are reset but BGP reconverges without withdrawing any routes due to the Graceful Restart extension

    Explanation: IOS XR NSR maintains a fully synchronized replica of all routing protocol state on the standby RP, including BGP TCP session state at the socket level (sequence numbers, acknowledgment numbers, window sizes, and segment buffers). During an RP switchover, the standby RP takes ownership of the existing TCP connections transparently — neither the local BGP process nor the remote BGP peers are aware that a switchover occurred, so no session reset is triggered. This is fundamentally different from Graceful Restart (NSF), which requires peer cooperation and does result in a brief session interruption. NSR requires no peer support and is purely local to the restarting router.

  2. . A service provider is deploying a new backbone using Cisco NCS 5500 routers. The operations team notes that the NCS 5500 uses merchant silicon (Broadcom Jericho2). What is a key operational implication of this design choice compared to a custom Cisco ASIC platform like the ASR 9000?

    • A. The NCS 5500 cannot perform MPLS label switching because merchant silicon does not support MPLS FIB programming
    • B. The NCS 5500 delivers higher port density and lower cost-per-bit for core transit, but the feature set is bounded by what the Jericho2 ASIC supports natively — deep packet inspection and stateful firewall features are not available in hardware(correct)
    • C. Merchant silicon platforms cannot run IOS XR; they require a Linux-based NOS such as NX-OS or EOS
    • D. The NCS 5500 uses merchant silicon for the forwarding plane but a custom Cisco ASIC for the route processor, giving it identical feature depth to the ASR 9000

    Explanation: The NCS 5500's use of Broadcom Jericho2 merchant silicon provides significant advantages in port density, power efficiency, and cost-per-bit for high-throughput core transit roles. However, merchant silicon ASICs are designed for a specific, well-defined feature set (IP/MPLS forwarding, ACLs, QoS, ECMP) — complex stateful features like deep packet inspection, subscriber-level BNG, or advanced QoS hierarchies that require custom pipeline stages are not available in hardware. The platform still runs IOS XR and supports full MPLS, SR-MPLS, and SRv6 forwarding within the capabilities of the Jericho2 ASIC.

  3. . A CCIE candidate is asked to explain the difference between NSR (Non-Stop Routing) and NSF (Non-Stop Forwarding) with Graceful Restart in IOS XR. Which statement is the most accurate technical distinction?

    • A. NSR is active only on modular chassis; NSF is the equivalent feature for fixed-configuration platforms
    • B. NSF/GR maintains forwarding continuity by keeping the FIB stale during control-plane restart and relies on GR-capable peers to retain routes; NSR eliminates the need for peer cooperation by synchronizing full protocol state to the standby RP so peers never detect a failure(correct)
    • C. NSR provides sub-50ms protection by pre-computing backup paths; NSF provides 1-second convergence by replaying routing protocol updates after restart
    • D. NSF requires IOS XR on both the restarting router and its neighbors; NSR works with any vendor's equipment without protocol extensions

    Explanation: NSF (Non-Stop Forwarding) combined with Graceful Restart (GR) keeps the forwarding plane operational during a control-plane restart by retaining stale FIB entries. GR requires that the restarting router's neighbors support the GR capability (RFC 4724 for BGP, RFC 3623 for OSPF, RFC 5306 for IS-IS) — they must hold routes and not send withdrawals for the duration of the restart timer. NSR is a purely local mechanism that synchronizes complete routing protocol state (including TCP socket state for BGP) to the standby RP continuously. On switchover the standby RP takes over all sessions transparently; peers never detect any disruption and no GR capability exchange is required.

  4. . A SP architect is designing a new IOS XR-based PE router deployment. The architect wants to ensure that if the BGP process crashes, it restarts automatically without operator intervention and without affecting IS-IS adjacencies or MPLS forwarding. Which IOS XR architectural feature enables this?

    • A. IOS XR process isolation — each routing daemon runs in a protected memory space; a BGP process crash triggers an automatic process restart by the System Manager without affecting other processes or the forwarding plane(correct)
    • B. IOS XR Stateful Switchover (SSO) — the BGP process is mirrored to a hot-standby process that immediately takes over when the primary crashes
    • C. MPLS FRR — pre-computed backup LSPs protect forwarding during any control-plane disruption including BGP process crashes
    • D. IOS XR requires a manual 'process restart bgp' command from the operator; automatic process restarts are disabled by default for safety

    Explanation: IOS XR's microkernel architecture runs each routing protocol process (BGP, IS-IS, OSPF, LDP, etc.) as an independent user-space process with its own protected memory space. If BGP crashes, the IOS XR System Manager detects the failure and automatically restarts the BGP process — IS-IS, OSPF, and the forwarding plane (which runs in the line card driver space) are completely unaffected. This process-level fault isolation and automatic restart capability is a fundamental high-availability feature of IOS XR that does not exist in monolithic OS designs.

  5. . A service provider needs to offer E-TREE service to a mobile backhaul customer where multiple base stations (leaves) must send traffic to a central BSC/RNC (root) but must never exchange traffic directly with each other. Which statement about E-TREE implementation in an MPLS-based SP network is correct?

    • A. E-TREE can be implemented over VPLS by designating certain attachment circuits as 'root' ports and applying split-horizon between leaf pseudowires — leaf-to-leaf traffic is blocked by the enhanced split-horizon rule(correct)
    • B. E-TREE requires a separate dedicated MPLS LSP between each leaf and the root; full-mesh VPLS architecture cannot be used for E-TREE
    • C. E-TREE is implemented by configuring unicast routes in the customer VRF with the root site as the default gateway, using L3VPN rather than L2VPN technology
    • D. E-TREE in MPLS networks is only possible using SRv6 with End.DT2M behavior; traditional LDP-based VPLS cannot support leaf isolation

    Explanation: RFC 7387 defines E-TREE over VPLS. In a VPLS-based E-TREE implementation, attachment circuits are tagged as either 'root' or 'leaf'. An enhanced split-horizon rule is applied: traffic received on a leaf AC or leaf pseudowire must not be forwarded to any other leaf AC or leaf pseudowire — only to root ports. Root ports can communicate with both leaves and other roots. This allows the full-mesh VPLS pseudowire infrastructure to be reused while enforcing the E-TREE traffic isolation semantics. Cisco IOS XR implements this via the 'leaf' designation in the VPLS bridge domain configuration.

  6. . An IOS XR BGP engineer needs to match routes where the AS_PATH contains the regular expression that matches any path that passed through AS 65001 (anywhere in the path, not just the origin AS). Which IOS XR as-path-set entry correctly implements this?

    • A. as-path-set MATCH_65001 ios-regex '65001' end-set
    • B. as-path-set MATCH_65001 ios-regex '_65001_' end-set(correct)
    • C. as-path-set MATCH_65001 ios-regex '^65001$' end-set
    • D. as-path-set MATCH_65001 ios-regex '65001$' end-set

    Explanation: In IOS XR RPL as-path-set, the underscore (_) is a special metacharacter that matches a word boundary — it matches a space, the beginning of the AS_PATH, the end of the AS_PATH, or an open/close brace. The pattern '_65001_' matches AS 65001 as a complete AS number anywhere in the path (surrounded by word boundaries on both sides), which correctly matches paths transiting AS 65001 regardless of position. '^65001$' would only match paths where 65001 is the sole AS (originated by 65001 and directly connected). '65001$' would only match paths where 65001 is the rightmost (origin) AS. '65001' without anchors would match '165001' or '650010' as a substring.

  7. . An IOS XR BGP route-policy needs to tag routes from a specific peer with a BGP community value of 65000:200 using an inline community-set. Which IOS XR RPL syntax correctly accomplishes this?

    • A. route-policy TAG-COMMUNITY set community (65000:200) end-policy
    • B. route-policy TAG-COMMUNITY set community 65000:200 additive end-policy
    • C. route-policy TAG-COMMUNITY set community (65000:200) additive end-policy(correct)
    • D. route-policy TAG-COMMUNITY add community 65000:200 end-policy

    Explanation: In IOS XR RPL, the 'set community' action uses an inline community-set enclosed in parentheses. The 'additive' keyword is essential if you want to add the community to any existing communities on the route rather than replacing all existing communities. Without 'additive', all existing communities on the route are removed and replaced with only the specified value. 'set community (65000:200) additive' adds community 65000:200 while preserving existing communities. Option A without 'additive' replaces all communities. Option B is not valid IOS XR RPL syntax (no parentheses). Option D uses an invalid 'add' action.

  8. . A CCIE candidate is asked about BGP Add-Path (RFC 7911) and its 'advertise best-external' variant on IOS XR. In a route reflector topology, what problem does BGP Add-Path solve that standard BGP RR operation cannot address?

    • A. Add-Path allows iBGP peers to send multiple paths for the same prefix to the RR, enabling the RR to perform better path selection using additional metrics
    • B. In a standard RR setup, the RR only reflects its single best path to clients; if all clients use the RR's best path and that path fails, convergence is slow because clients have no alternate paths pre-installed. Add-Path allows the RR to advertise multiple paths (e.g., best and backup) simultaneously, so clients can pre-install backup paths in their BGP tables(correct)
    • C. Add-Path solves the BGP route oscillation problem in RR clusters by synchronizing path selection between all RR instances
    • D. Add-Path enables eBGP multi-hop sessions to carry additional path attributes that standard eBGP drops, improving inter-AS path diversity

    Explanation: In a standard iBGP Route Reflector topology, the RR selects one best path per prefix and reflects only that single best path to its clients. If that path fails, all clients must wait for BGP to reconverge — they have no pre-installed backup path. BGP Add-Path (RFC 7911) extends BGP UPDATE messages with a Path ID that makes multiple paths for the same NLRI distinguishable. With Add-Path, the RR can advertise both the best path and backup paths to all clients simultaneously. Clients install these as additional BGP paths (used with 'maximum-paths'), enabling faster switchover on failure because no re-advertisement from the RR is needed. 'advertise best-external' is a specific Add-Path variant that sends the best external path even when an internal path is preferred.

  9. . An IOS XR router is configured with BGP Flowspec. The network operations team wants to automatically redirect traffic matching destination prefix 203.0.113.0/24 and TCP destination port 80 to a scrubbing center at next-hop 10.255.0.1. Which Flowspec NLRI action correctly expresses this?

    • A. The Flowspec rule should use the 'traffic-rate 0' action to drop matching traffic, then a separate BGP route for 203.0.113.0/24 with next-hop 10.255.0.1 handles scrubbing redirection
    • B. The Flowspec rule matches destination 203.0.113.0/24 and port 80, with the action 'redirect IPv4 next-hop 10.255.0.1' — this steers matching flows to the scrubbing center while non-matching traffic follows normal routing(correct)
    • C. Flowspec cannot redirect to a specific next-hop; it can only rate-limit or discard traffic. RTBH must be used for scrubbing redirection
    • D. The Flowspec redirect action requires a VRF route-target — the action 'redirect VRF SCRUB' is used; a static route to 10.255.0.1 must be pre-configured in the SCRUB VRF

    Explanation: BGP Flowspec (RFC 5575) defines both traffic match criteria (NLRI type 1-12 including destination prefix, source prefix, IP protocol, TCP/UDP ports, ICMP type/code, DSCP, and packet length) and action communities (traffic-rate, traffic-marking, redirect-to-IP, redirect-to-VRF). The 'redirect IPv4 next-hop' extended community (RFC 5575 extended: redirect-IP) allows matching traffic to be steered to a specific next-hop — the scrubbing appliance — without affecting non-matching traffic. 'traffic-rate 0' drops the traffic. RFC 5575 Section 7 defines both actions. IOS XR implements Flowspec via RP-based policy distribution and dataplane enforcement in the line cards.

  10. . An IOS XR network engineer examines the following 'show bgp vpnv4 unicast all' output and notices a route is marked with 'i' (iBGP) and has a next-hop of 10.0.0.2 but shows 'not bestpath reason: Neighbor is not directly connected.' What does this indicate? Network Next Hop Metric LocPrf Weight Path *>i10.1.1.0/24 10.0.0.2 0 100 0 65001 i * i10.1.1.0/24 10.0.0.3 0 100 0 65001 i

    • A. The route from 10.0.0.2 is preferred ('*>') but the display message is informational — the route is correctly installed in VRF forwarding
    • B. The 'not bestpath' message on the second entry means 10.0.0.3's route lost in BGP path selection to 10.0.0.2; the '*>' marker on the first entry confirms it is the best path and is installed
    • C. The 'not bestpath reason: Neighbor is not directly connected' message would appear if iBGP next-hop 10.0.0.2 is not reachable with a label in the MPLS core, preventing the VPNv4 route from being resolved and installed in the VRF(correct)
    • D. Both routes are valid alternates installed in the VRF via BGP ECMP; the '*>' indicates the primary path and '* i' indicates the secondary ECMP path

    Explanation: In IOS XR BGP, a VPNv4 route is only selected as best path and installed in the VRF if the iBGP next-hop (the remote PE loopback) can be resolved in the MPLS forwarding table with a valid label. If the MPLS LSP to the next-hop is missing (no LDP binding or SR prefix-SID for that loopback), the route will appear in the VPNv4 BGP table with a 'not bestpath' or 'not installed' indication because the next-hop cannot be resolved with label forwarding. The '*>' in the output shown actually means the route IS the best path — the question describes a different scenario where a 'not bestpath reason' message appears alongside a route entry, which would indicate an MPLS reachability failure for that specific next-hop.

  11. . An IOS XR engineer is troubleshooting an IS-IS segment routing deployment. The engineer runs 'show isis adjacency detail' and sees 'SR: Not supported' in the neighbor capability field for one adjacency. Traffic engineering paths using explicit segment lists through this adjacency are failing. What is the most likely cause?

    • A. The neighbor router does not have 'segment-routing mpls' enabled under the router isis configuration, so it is not advertising SR capabilities in its IS-IS hello PDUs(correct)
    • B. The SRGB ranges on the two routers are different — SR requires identical SRGB on all routers in the domain
    • C. IS-IS segment routing requires the 'metric-style wide' configuration; narrow metrics are incompatible with SR TLV advertisements
    • D. The adjacency is an L1 adjacency but SR is only supported on L2 IS-IS adjacencies in IOS XR

    Explanation: IS-IS SR capabilities are advertised in IS-IS Hello PDUs (IIH) and Link State PDUs (LSP) via SR-specific TLVs (TLV 22 extended reachability sub-TLVs for Adj-SID, TLV 135/235 for Prefix-SID, and the SR Capabilities sub-TLV). If the neighbor has not enabled 'segment-routing mpls' under its router isis configuration, it will not include SR capability TLVs in its hellos, and the local router will display 'SR: Not supported' in the adjacency detail. SRGB values do not need to be identical (they are per-node ranges and label values are derived from each node's own SRGB base + index). Wide metrics are required for IS-IS SR in practice but the specific symptom described points directly to missing SR enablement on the peer.

  12. . A service provider implements IS-IS topology-independent LFA (ti-LFA) for microloop avoidance with SR-MPLS. After enabling ti-LFA, the engineer verifies with 'show isis fast-reroute summary'. Which statement correctly describes how ti-LFA differs from classic LFA (RFC 5286)?

    • A. ti-LFA uses equal-cost multipath (ECMP) backup paths; classic LFA uses unequal-cost paths via the Q-space algorithm
    • B. Classic LFA finds a loop-free alternate next-hop directly from the PLR (point of local repair); ti-LFA uses SR segment lists to construct explicit backup paths that go through the P-space and Q-space, providing 100% coverage including topologies where no classic LFA exists(correct)
    • C. ti-LFA requires a centralized PCE to compute backup paths; classic LFA is computed locally on each router
    • D. ti-LFA provides only link protection; node protection requires classic LFA with the additional 'node-protect' keyword

    Explanation: Classic LFA (RFC 5286) can only provide protection if a loop-free alternate next-hop exists as a direct neighbor — in many topologies (ring networks, certain hub-and-spoke designs) no classic LFA neighbor exists, leaving traffic unprotected. Topology-independent LFA (ti-LFA) uses SR segment lists to construct an explicit backup path through the P-space (nodes reachable from the PLR without traversing the failed link/node) and Q-space (nodes that can reach the post-convergence next-hop without traversing the failed element). Because SR can encode any explicit path as a label stack, ti-LFA achieves 100% coverage for any topology, providing both link and node protection. The backup path is computed and the label stack pre-programmed locally on each PLR without requiring a PCE.

  13. . A network engineer checks 'show mpls ldp neighbor detail' on an IOS XR router and sees that graceful restart is shown as 'Enabled (Peer)' for one neighbor but 'Enabled (Local and Peer)' for another. What is the operational significance of this difference?

    • A. 'Enabled (Peer)' means only the remote peer has graceful restart configured; if the local router restarts its LDP process, label bindings will NOT be held by this peer because the peer will not receive a graceful restart notification from the local router
    • B. 'Enabled (Peer)' means the local router's LDP process is protected by this peer's GR capability — if the peer restarts, the local router will hold state; 'Enabled (Local and Peer)' means both directions of protection are active(correct)
    • C. Both configurations provide identical protection; the distinction is only cosmetic and reflects how the GR capability was negotiated
    • D. 'Enabled (Peer)' means the session uses LDP over TCP with GR extensions; 'Enabled (Local and Peer)' means GR is negotiated over both TCP and UDP transport

    Explanation: In LDP graceful restart (RFC 3478), GR capability is negotiated bidirectionally. 'Enabled (Peer)' means the remote LDP neighbor has advertised GR support — if the peer's LDP process restarts, the local router will hold its LDP session state and label bindings for the peer's recovery period. 'Enabled (Local and Peer)' means both the local router and the peer have GR configured — protection applies in both directions. If only the peer has GR enabled, the local router benefits (the peer holds state if the local LDP restarts) but the local router doesn't provide GR protection to the peer's restarts unless the local router also has GR enabled.

  14. . In SRv6 (Segment Routing over IPv6), what is the structure of an SRv6 SID and what is the function of the 'End' behavior with PSP (Penultimate Segment Pop)?

    • A. An SRv6 SID is a 32-bit value structured as Locator (16 bits) and Function (16 bits); PSP removes the Segment Routing Header at the last-hop router before the destination
    • B. An SRv6 SID is a 128-bit IPv6 address structured as Locator (variable, typically /48 or /64), Function (variable), and optional Arguments; the End behavior with PSP processes the SRH at the penultimate segment, removing the SRH before the packet arrives at the final endpoint, reducing processing overhead(correct)
    • C. An SRv6 SID is identical in structure to an MPLS label (20 bits); PSP is the SRv6 equivalent of MPLS penultimate hop popping
    • D. The End behavior with PSP is used only for inter-AS SRv6 — PSP strips the SRH at the ASBR to prevent SID information from leaking between autonomous systems

    Explanation: An SRv6 SID is a full 128-bit IPv6 address divided into three parts: the Locator (a routable IPv6 prefix, typically /48 or /64, used for inter-domain routing to reach the node owning the SID), the Function (identifies the specific behavior/endpoint function to execute, e.g., End, End.DT4, End.X), and optional Arguments (per-packet context data for stateful functions). The 'End' behavior is the basic SR endpoint — when a router receives a packet with its own SID as the active segment, it decrements the Segments Left counter and updates the IPv6 DA to the next SID. With PSP (Penultimate Segment Pop), the SRH is removed at the penultimate node (the node before the final destination), so the last hop receives a plain IPv6 packet without an SRH, reducing per-packet overhead at the endpoint.

  15. . In SRv6 L3VPN, which SRv6 endpoint behavior is used on the egress PE to perform a per-VRF IPv4 routing lookup for decapsulated VPN traffic, and how does it differ from End.DT46?

    • A. End.DT4 performs a per-VRF IPv4 FIB lookup after decapsulating the outer SRv6 IPv6 header — it is used for IPv4-only VPN services; End.DT46 performs the same lookup but supports both IPv4 and IPv6 payloads in the same VRF(correct)
    • B. End.DT4 performs a global IPv4 routing table lookup; End.DT46 performs a per-VRF lookup for both IPv4 and IPv6
    • C. End.DT4 and End.DT46 are identical; the numbering difference is vendor-specific and has no functional significance
    • D. End.DT4 is used for inter-AS L3VPN; End.DT46 is used for intra-AS L3VPN — the tunnel type determines which behavior is applied

    Explanation: SRv6 defines several endpoint behaviors for VPN services. End.DT4 (Decapsulate and Table Lookup for IPv4) removes the outer SRv6 IPv6 encapsulation and the SRH, then performs a lookup in the specified IPv4 VRF routing table — it is used for IPv4 L3VPN services where only IPv4 customer traffic is carried. End.DT6 is the equivalent for IPv6-only VPN traffic. End.DT46 (defined in RFC 9252) handles both IPv4 and IPv6 customer traffic in the same VRF with a single SID, performing the appropriate lookup based on the inner payload IP version. Using End.DT46 simplifies SID allocation when a VRF carries dual-stack customer traffic.

  16. . An engineer is troubleshooting MPLS L3VPN connectivity and runs 'show bgp vpnv4 unicast all' on the ingress PE. The customer prefix 10.100.0.0/16 appears with the correct VPN label and remote PE next-hop, but the customer still cannot reach the remote site. The MPLS core uses SR-MPLS with IS-IS. Which IOS XR command sequence would BEST verify end-to-end label forwarding to the remote PE?

    • A. show route 10.100.0.0/16 detail, then show mpls forwarding prefix 10.100.0.0/16
    • B. show segment-routing traffic-eng policy, then show bgp vpnv4 unicast vrf CUSTOMER
    • C. show isis route 10.0.0.2/32 detail to verify IGP reachability to the remote PE loopback, then show mpls forwarding prefix 10.0.0.2/32 to verify the SR label stack toward the remote PE, then show bgp vrf CUSTOMER to verify VRF route installation(correct)
    • D. ping mpls ipv4 10.100.0.0/16 repeat 10, then traceroute mpls ipv4 10.100.0.0/16

    Explanation: A methodical MPLS L3VPN troubleshooting approach requires verifying three layers: (1) IGP reachability to the remote PE loopback — 'show isis route <remote-PE-loopback>/32 detail' confirms the loopback is in the IS-IS LSPDB and has a valid next-hop; (2) MPLS label forwarding — 'show mpls forwarding prefix <remote-PE-loopback>/32' confirms the SR label (prefix-SID derived label) is installed in the LFIB with the correct outgoing interface and label operation; (3) VRF route installation — 'show bgp vrf <VRF>' or 'show route vrf <VRF>' confirms the VPN prefix is installed in the customer VRF with the correct label. This three-layer verification systematically isolates whether the failure is in IGP, MPLS transport, or VPN route distribution.

  17. . In inter-AS MPLS L3VPN Option B, eBGP VPNv4 sessions are established between the ASBRs of AS 65001 and AS 65002. The engineer configures 'next-hop-self' on the ASBR in AS 65001 for the VPNv4 address family. What is the operational effect of this configuration?

    • A. next-hop-self on the ASBR causes it to replace the original remote PE's IP address as the BGP next-hop with its own loopback address, ensuring that remote PEs in AS 65001 can resolve the VPNv4 next-hop via intra-AS MPLS to the ASBR(correct)
    • B. next-hop-self causes the ASBR to advertise its own AS number as the origin AS for all VPNv4 routes, hiding the remote AS topology
    • C. next-hop-self is not valid in VPNv4 address families and will cause a BGP configuration error on IOS XR
    • D. next-hop-self in Option B replaces the VPN label assigned by the remote PE with a locally assigned label, preventing label conflicts between the two ASes

    Explanation: In inter-AS L3VPN Option B, each ASBR maintains a VPNv4 eBGP session with the other AS's ASBR. When the ASBR receives a VPNv4 route from the remote ASBR with the remote PE's IP address as the BGP next-hop, the internal PEs in the local AS cannot resolve that next-hop (it belongs to a different AS and is not reachable via intra-AS MPLS). Configuring 'next-hop-self' on the ASBR makes it re-advertise VPNv4 routes into the local AS with its own loopback as the BGP next-hop — local PEs can then build an MPLS LSP to the local ASBR loopback using LDP or SR. The ASBR then performs label swapping between the intra-AS label and the inter-AS label received from the remote ASBR.

  18. . A service provider is comparing inter-AS L3VPN Option A, Option B, and Option C. Which statement correctly characterizes Option C (also called 'Multihop eBGP for labeled routes')?

    • A. Option C uses back-to-back VRF connections between ASBRs; each ASBR terminates the VPN and re-originates routes into the adjacent AS — it provides the best security isolation
    • B. Option C uses eBGP VPNv4 sessions between ASBRs and requires that the ASBR redistribute routes between the VPN and global tables to exchange labeled prefixes
    • C. Option C uses multihop eBGP between remote PEs across AS boundaries (RR-to-RR or PE-to-PE) to exchange VPNv4 routes end-to-end, combined with a label distribution mechanism (LDP or SR) for the inter-AS labeled transport path between ASBRs(correct)
    • D. Option C is identical to Option B except that route reflectors are used within each AS; the ASBR connectivity model is the same as Option B

    Explanation: Inter-AS L3VPN Option C (RFC 4364 Option C) avoids the scalability limitations of Option A (per-VRF VLANs between ASBRs) and Option B (VPNv4 state on ASBRs). In Option C, VPNv4 routes are exchanged directly between RRs (or PEs) of different ASes via multihop eBGP sessions — ASBRs do not need to maintain VPN state. Inter-AS labeled transport is provided by exchanging IPv4 labeled unicast routes between ASBRs (eBGP with 'send-label' for the PE loopbacks) and using LDP or SR-MPLS within each AS. This allows end-to-end VPN label stacks to be built from PE to PE across AS boundaries without the ASBR processing VPN routes.

  19. . An engineer configures BGP-based VPLS on IOS XR. The 'show bgp l2vpn vpls' table shows remote PE MAC-learned routes but customer traffic is not flooding correctly across the VPLS instance. The engineer suspects a split-horizon issue. Which IOS XR command helps verify the pseudowire role and split-horizon status within the VPLS bridge domain?

    • A. show l2vpn bridge-domain detail — displays the bridge domain members, pseudowire state, MAC learning table, and split-horizon group assignments for each attachment circuit and pseudowire(correct)
    • B. show bgp l2vpn vpls summary — shows the BGP session state for all VPLS NLRI neighbors
    • C. show mpls l2transport vc detail — shows pseudowire state and label assignments for all L2VPN transport connections
    • D. show spanning-tree vlan — shows the STP topology that controls VPLS flooding behavior

    Explanation: On IOS XR, 'show l2vpn bridge-domain detail' provides comprehensive information about a VPLS bridge domain including: all attachment circuits (ACs) and pseudowires with their operational state, the split-horizon group assignment for each member (members in the same split-horizon group cannot forward to each other — this is what implements the VPLS split-horizon rule), MAC address table entries, and flooding/learning counters. This command is the primary tool for diagnosing VPLS forwarding issues including split-horizon misconfigurations. 'show bgp l2vpn vpls' shows BGP signaling state but not the data-plane bridge domain behavior.

  20. . An IOS XR BNG router is performing subscriber management for PPPoE sessions. A RADIUS server sends a CoA-Request to update the QoS policy on a live subscriber session. The BNG responds with a CoA-NAK. What is the most common reason a BNG rejects a CoA-Request with a NAK?

    • A. The BNG NAKs CoA requests for sessions that are currently passing traffic, to prevent service interruption
    • B. The session identified by the CoA-Request (typically via Acct-Session-Id or Cisco-AVPair session-id attribute) cannot be found on the BNG — the session may have already terminated or the session identifier in the CoA does not match any active session(correct)
    • C. CoA is not supported for PPPoE sessions; it is only valid for IPoE (DHCP-based) subscriber sessions
    • D. The BNG NAKs the CoA because the RADIUS shared secret does not match — authentication failure generates a CoA-NAK rather than silently dropping the message

    Explanation: A RADIUS CoA-NAK (Change of Authorization Negative Acknowledgment) from a BNG most commonly indicates that the session specified in the CoA-Request cannot be located. RADIUS CoA-Requests must include a session identification attribute (typically Acct-Session-Id, NAS-Port, or Cisco VSA session-id) that the BNG uses to find the target session. If the session has already disconnected, if the identifier value doesn't match any active session, or if the request is sent to the wrong BNG (e.g., after a failover), the BNG will return CoA-NAK with Error-Cause attribute 503 (Session Context Not Found). Authentication failures (wrong shared secret) cause the packet to be silently discarded, not NAKed.

  21. . A carrier Ethernet provider uses Y.1731 OAM for SLA monitoring on customer E-LINE services. Which Y.1731 OAM function measures one-way frame delay variation (jitter) between two MEPs and requires synchronized clocks between the measurement endpoints?

    • A. Continuity Check Message (CCM) — periodic hello messages that measure delay variation by comparing transmission intervals
    • B. Loopback Message (LBM) and Loopback Reply (LBR) — used for round-trip delay and connectivity testing
    • C. One-way Frame Delay Measurement (1DM) — embeds a timestamp in the test frame; the remote MEP calculates one-way delay and delay variation using synchronized clocks (IEEE 1588/PTP or GPS)(correct)
    • D. Two-way Frame Delay Measurement (DMM/DMR) — measures round-trip delay without requiring synchronized clocks, and derives one-way jitter from the round-trip measurements

    Explanation: ITU-T Y.1731 defines several OAM PDU types for performance monitoring. The One-way Frame Delay Measurement (1DM) PDU embeds a TxTimestampf field with the transmission timestamp. The receiving MEP records the arrival time and computes the one-way frame delay (FD) and one-way frame delay variation (FDV / jitter) by comparing successive measurements. Because only the transmission timestamp is embedded (no reply mechanism), the receiving MEP must have a synchronized clock (typically IEEE 1588 PTP or GPS) to compute absolute one-way delay accurately. The Two-way DMM/DMR mechanism provides round-trip measurements without requiring clock synchronization but cannot directly measure asymmetric one-way delay.

  22. . An IOS XR PE is configured for MPLS L3VPN. A customer site uses eBGP (PE-CE BGP) to exchange routes with the PE. The PE's VRF configuration includes 'rd 65000:200', 'import route-target 65000:200', and 'export route-target 65000:200'. Under the VRF BGP configuration, the CE is a neighbor in AS 65200. Which IOS XR configuration stanza correctly enables the VRF-specific PE-CE BGP session?

    • A. router bgp 65000 vrf CUSTOMER_B rd 65000:200 neighbor 192.168.100.1 remote-as 65200 address-family ipv4 unicast route-policy CUSTOMER-IN in route-policy CUSTOMER-OUT out(correct)
    • B. router bgp 65000 address-family vpnv4 unicast neighbor 192.168.100.1 remote-as 65200 neighbor 192.168.100.1 activate
    • C. router bgp 65200 neighbor 192.168.100.1 remote-as 65000 address-family ipv4 unicast
    • D. vrf CUSTOMER_B bgp neighbor 192.168.100.1 remote-as 65200 address-family ipv4 unicast activate

    Explanation: In IOS XR, PE-CE BGP for L3VPN is configured within a VRF sub-context of the global 'router bgp' configuration. The correct structure is: router bgp <PE-AS> → vrf <VRF-name> → neighbor <CE-IP> → remote-as <CE-AS> → address-family ipv4 unicast → route-policy attachments. The VRF context automatically scopes the BGP session to that VRF's routing table. Option B incorrectly places the CE neighbor under the VPNv4 global address family. Option C uses the CE's AS number as the local ASN, which is incorrect. Option D uses invalid IOS XR syntax — BGP is not configured directly under the VRF context.

  23. . An IOS XR network engineer wants to stream interface traffic statistics to an external time-series database every 30 seconds using model-driven telemetry with gRPC dial-out transport. Which IOS XR telemetry configuration correctly implements this?

    • A. telemetry model-driven sensor-group INTF-STATS sensor-path Cisco-IOS-XR-infra-statsd-oper:infra-statistics/interfaces/interface/latest/generic-counters destination-group COLLECTOR address-family ipv4 10.0.0.100 port 57500 encoding self-describing-gpb protocol grpc no-tls subscription INTF-SUB sensor-group-id INTF-STATS sample-interval 30000 destination-id COLLECTOR(correct)
    • B. snmp-server host 10.0.0.100 version 2c public snmp-server enable traps interface snmp-server ifmib ifalias long
    • C. telemetry model-driven subscription INTF-SUB sensor-path Cisco-IOS-XR-infra-statsd-oper:infra-statistics destination-address 10.0.0.100 sample-interval 30
    • D. netconf-yang agent tls xml agent tls grpc port 57500 no-tls

    Explanation: IOS XR model-driven telemetry requires three distinct configuration blocks: (1) sensor-group — specifies the YANG sensor paths to stream (here the interface statistics path from the Cisco-IOS-XR-infra-statsd-oper model); (2) destination-group — specifies the collector address, port, encoding format (self-describing-gpb, gpb, or json), and transport protocol (grpc with or without TLS); (3) subscription — links the sensor-group to the destination-group and sets the sample-interval in milliseconds (30000 ms = 30 seconds). Option C uses an incorrect condensed format mixing the three components and uses seconds instead of milliseconds. Options B and D configure SNMP and NETCONF/gRPC server access, not telemetry streaming.

  24. . A service provider is evaluating Cisco NSO (Network Services Orchestrator) for service automation. Which statement BEST describes the primary role of NSO in an SP network automation architecture?

    • A. NSO is a monitoring and analytics platform that ingests telemetry streams from IOS XR devices and provides dashboards for network visualization
    • B. NSO is a network service orchestration platform that abstracts multi-vendor device configurations behind service models (YANG-based NSPs), enabling automated end-to-end service provisioning and configuration management across the network via NETCONF, CLI, or vendor-specific protocols(correct)
    • C. NSO is a BGP route reflector platform that centralizes routing policy management and distributes BGP routes to all PE routers in the SP network
    • D. NSO is Cisco's implementation of OpenFlow for SDN; it programs forwarding tables on IOS XR devices via a southbound OpenFlow interface

    Explanation: Cisco NSO (formerly Tail-f NCS) is a service orchestration and network automation platform. It uses YANG-based Network Service Packages (NSPs) to model services at an abstract level (e.g., 'L3VPN service' or 'BGP peer') and translates these service intents into device-specific configurations for multi-vendor environments. NSO maintains a Configuration Database (CDB) that tracks the desired state of all devices and can deploy, modify, and delete services atomically. It communicates with devices via NETCONF (primary), CLI over SSH, REST, or vendor-specific protocols using Network Element Drivers (NEDs). It integrates with Crosswork, OSS/BSS systems, and service portals for end-to-end automation.

  25. . An IOS XR engineer uses NETCONF to retrieve the operational state of all IS-IS adjacencies. The NETCONF RPC uses the 'get' operation with a subtree filter targeting the 'Cisco-IOS-XR-clns-isis-oper' YANG module. Which statement about NETCONF operational data retrieval on IOS XR is correct?

    • A. Operational state data is retrieved using the NETCONF 'get-config' RPC targeting the 'running' datastore — IOS XR stores operational state in the running configuration
    • B. Operational state data (such as IS-IS adjacency state) is retrieved using the NETCONF 'get' RPC without a datastore target, as operational state is not stored in a configuration datastore; subtree or XPath filters narrow the response to the specific YANG path(correct)
    • C. NETCONF cannot retrieve operational state data on IOS XR; only gNMI (gRPC Network Management Interface) supports operational state queries via the GetRequest RPC
    • D. Operational state data is retrieved using 'get-config' targeting the 'candidate' datastore, which maintains a shadow copy of all operational state for NETCONF clients

    Explanation: In NETCONF (RFC 6241), the 'get-config' RPC retrieves configuration data from a specific datastore (running, startup, or candidate). Operational state data — such as routing adjacencies, interface counters, protocol state, and hardware statistics — is not stored in a configuration datastore. Instead, operational state is retrieved using the 'get' RPC (without a datastore argument), which returns both configuration and operational state data from the device's operational state tree. Subtree filters (or XPath filters) are used to narrow the response to a specific YANG module and path (e.g., the IS-IS adjacency container in Cisco-IOS-XR-clns-isis-oper). IOS XR also supports gNMI Get operations for the same data via the gRPC interface.