Community Q&A

200-901 — frequently asked questions

Community-vetted answers to 34 common questions about this exam, each traced back to a specific practice question.

General exam questions

8 answers

What are the primary benefits of an edge computing architecture?

Edge computing reduces latency by processing data closer to the source, decreases bandwidth consumption by filtering data locally, and improves reliability for applications that require real-time responses.

What is a core capability of model-driven programmability for infrastructure automation?

It uses standardized data models (like YANG) to create a single source of truth, allowing for vendor-neutral, consistent, and automated configuration across different network devices.

Which API is used to configure phone books in Cisco Unified Contact Center?

The Configuration API is used to manage and configure objects within Cisco Unified Contact Center, including phone books and other system settings.

Which API authentication mechanism avoids sending user credentials directly with each request?

OAuth 2.0 is a token-based framework that allows applications to obtain limited access to an API on behalf of a user without handling the user's credentials directly.

What is a key advantage of device-level management over controller-based management?

Device-level management provides granular, direct control over individual devices, which can be advantageous for specific troubleshooting or in smaller environments where a centralized controller is not present.

What is the main difference between device-level and controller-level infrastructure management?

Device-level management involves configuring each device individually (e.g., via CLI/SSH), while controller-level management uses a centralized platform to automate and push configurations to many devices at once.

Why might a cURL command to an API endpoint time out when ping and telnet to the same host are successful?

This indicates a problem at the application layer. While basic connectivity (ping) and port accessibility (telnet) are working, the web server or API service itself might be down, misconfigured, or blocking the specific request.

What architectural advantage does the Observer design pattern provide?

It promotes loose coupling by allowing objects (observers) to subscribe to and be notified of changes in another object (the subject) without the subject needing to know the details of the observers.

Questions from real practice questions

Each Q&A comes from a specific question — follow the link for the full analysis

OAuth Authentication for an Administrator API

Why can't Basic or Digest authentication be used when the password must not reach the API?

Basic sends the Base64-encoded username-password on every request, and Digest sends a hash derived from the credential, so both deliver a credential-based secret to the API service.

Does OAuth satisfy both authentication and authorization in this scenario?

Yes. The authorization server authenticates the administrator and issues an access token whose scope represents authorization, so one mechanism covers both.

Purpose of a Code Review in Software Development

Is detecting logical errors the main purpose of a code review?

No. Detecting logical errors is one outcome, but the main purpose is the broader team effort of identifying and reviewing errors, sharing knowledge and enforcing coding standards.

What activities does a code review support besides finding bugs?

It spreads knowledge among team members, keeps the codebase consistent with coding standards, and surfaces design, security and maintainability concerns before the code is merged.

Controller-Level vs Device-Level Infrastructure Management

Do controllers expose eastbound and westbound APIs?

Standard controller architectures expose northbound and southbound APIs; eastbound and westbound interfaces are not part of the usual controller model, so that description is inaccurate.

Why is controller-level management described as better for developers?

The controller's programmatic APIs abstract many devices behind one interface, so a developer expresses intent once instead of configuring each device with traditional protocols.

Benefits of Edge Computing Architecture

Why is centralized implementation not a benefit of edge computing?

Edge computing deliberately distributes processing away from a central data centre, so centralisation is the opposite of the architecture's purpose and cannot be one of its benefits.

How does node distribution help an edge deployment?

Spreading compute across many edge nodes places processing near the data sources, which lowers latency and keeps parts of the system working even if one node or a central link fails.

Meraki Dashboard Access Uses TCP Port 443

Which TCP port is used to access the Meraki dashboard?

The Meraki dashboard is accessed over HTTPS, which uses TCP port 443, and Meraki devices also use 443 for their secure cloud connection.

Why is port 8080 not the answer for Meraki dashboard access?

8080 is an alternate HTTP port sometimes used by local admin pages; the Meraki dashboard is a cloud service published over standard HTTPS on 443, not 8080.

Observer Pattern Decouples Subjects from Observers

What advantage does the Observer pattern give an application design?

It decouples the subject from its observers: the subject notifies observers through an abstract interface, so either side can change or be reused independently.

Are observers updated automatically in the Observer pattern?

Yes, but that automatic notification is the mechanism; the architectural advantage the pattern provides is the loose coupling between subject and observers.

Cisco Modeling Labs Simulates Network Topologies

Which tool simulates a network topology with real Cisco images?

Cisco Modeling Labs (CML) is an on-premises simulator that builds a topology and runs virtual Cisco and non-Cisco nodes using real Cisco images.

What is the difference between CML and Cisco DevNet Sandbox?

CML is a simulation tool you run locally to build your own topology, while DevNet Sandbox provides remote, pre-built lab environments hosted by Cisco.

AXL API Configures Phone Books and Contacts

Does Cisco Finesse configure phone books or only read them?

Finesse exposes a Phone Books resource for agents and supervisors to read a team's phone books at runtime; it does not provision or update the records, which AXL does.

What kind of API is AXL?

AXL (Administrative XML) is a SOAP-based provisioning API for Cisco Unified Communications Manager that performs create, read, update and delete operations on configuration objects.

DNA Center Script Retrieves All Devices and Serial Numbers

How do you tell that the script retrieves all devices rather than one?

The request contains no device ID or serial-number parameter that would narrow the result, so the DNA Center API returns the entire device inventory with serial numbers.

Does the script provision a new device in DNA Center?

No. It only issues a read request to list devices; provisioning would require a create call that writes new configuration, which the script does not make.

Application-Layer Security Blocks the cURL Request

Why is a port-443 firewall not the cause of the cURL timeout?

The developer opened a TCP socket to the remote server with Telnet, which shows the port is reachable, so a simple firewall block on 443 cannot explain the failure.

What does a working ping and Telnet prove in this scenario?

They show the network path and the transport connection are fine for this client, which shifts the fault to the application layer where the HTTPS exchange is blocked.

Which Network Device Plane Handles QoS?

Is QoS configured on the data plane?

Configuration is a management-plane task; the resulting behaviour — classification, marking, queuing and scheduling — is enforced by the data plane on every forwarded packet.

Why is the control plane not the answer?

The control plane runs routing and signalling protocols and builds the forwarding table; it decides where traffic goes, not how each packet is treated.

Device-Level vs Controller-Level Management Advantage

Why does a controller expose fewer settings?

A controller models devices in an abstracted, vendor-neutral way, so it can only present the settings its data model and drivers implement, not every native option.

Does device-level management support REST APIs?

Yes — many devices expose REST or NETCONF APIs directly. Option C is false because controller platforms are themselves REST-driven, not because devices lack APIs.

Capability of Model-Driven Programmability

Why is "a single data model" wrong?

Each device exposes its own model, plus shared standards such as IETF and OpenConfig. Model-driven programmability standardizes the API, not one model for the entire network.

Which protocols do these generic APIs use?

The core model-driven protocols are NETCONF and RESTCONF (and gRPC), carrying YANG-modelled data in JSON or XML over SSH, TLS or HTTP.