INTRODUCTION TO NETWORK SIMULATIONS WITH
CISCO MODELING LABS (CMLLAB) Questions and
Answers Updated Pass Guaranteed - 50 Questions with
Answers
Page 1 of1 29
Page
, INTRODUCTION TO NETWORK SIMULATIONS WITH
Q1. In Cisco Modeling Labs (CML), which component is responsible for managing
the lifecycle of virtual machine images and their associated metadata, such as CPU,
RAM, and disk requirements?
A. The controller
B. The image definition
C. The node definition
D. The lab topology
Correct Answer: B. The image definition
Rationale: The image definition in CML encapsulates the virtual machine image along
with its resource specifications (CPU, RAM, disk) and is used by the controller to
instantiate nodes. The controller orchestrates but does not store metadata; node
definitions reference image definitions, and lab topologies define connectivity.
Why Wrong:
A - The controller manages overall lab orchestration but does not store image
metadata.
C - Node definitions specify a node's role and connections, not the image's resource
requirements.
D - Lab topologies define the arrangement of nodes and links, not image lifecycle
management.
Reference: Cisco Modeling Labs User Guide, Section: Image Management
Q2. When designing a CML topology to simulate a large-scale OSPF network with 50
routers, which factor most critically limits the number of nodes that can be run
simultaneously on a single server?
A. The number of available physical interfaces
B. The CPU core count and RAM per node
C. The bandwidth of the management network
D. The version of the CML controller software
Correct Answer: B. The CPU core count and RAM per node
Rationale: Each virtual router consumes CPU and RAM; the total available resources on
the host determine the maximum number of concurrent nodes. Physical interfaces are
virtualized, management bandwidth is rarely limiting, and software version affects
features but not raw capacity.
Why Wrong:
A - Physical interfaces are abstracted; CML uses virtual interfaces, so they are not the
primary limit.
C - Management network bandwidth is typically sufficient and not the bottleneck for
node count.
D - Software version impacts features, not the fundamental resource constraints.
Page 2 of2 29
Page
, INTRODUCTION TO NETWORK SIMULATIONS WITH
Reference: Cisco CML Best Practices for Large Topologies, Cisco Live Presentation
Q3. A network engineer uses the CML REST API to programmatically create a lab.
Which HTTP method and endpoint are used to add a node to an existing lab?
A. POST /api/v0/labs/{lab_id}/nodes
B. PUT /api/v0/labs/{lab_id}/nodes/{node_id}
C. GET /api/v0/labs/{lab_id}/nodes
D. DELETE /api/v0/labs/{lab_id}/nodes/{node_id}
Correct Answer: A. POST /api/v0/labs/{lab_id}/nodes
Rationale: To add a new node, a POST request is sent to the nodes collection endpoint of a
specific lab. PUT updates an existing node, GET retrieves node information, and DELETE
removes a node.
Why Wrong:
B - PUT is used to update an existing node, not to create a new one.
C - GET is for retrieving node information, not for adding.
D - DELETE removes a node, which is the opposite of adding.
Reference: Cisco Modeling Labs API Documentation, v2.x
Q4. In a CML simulation, you need to generate realistic traffic to test QoS policies.
Which external tool is specifically designed for high-performance, stateful traffic
generation and can be integrated with CML?
A. Wireshark
B. TRex
C. Nmap
D. iperf3
Correct Answer: B. TRex
Rationale: TRex is a high-performance, stateful traffic generator capable of simulating
realistic application traffic and is commonly integrated with CML for QoS testing.
Wireshark is a packet analyzer, Nmap is a scanner, and iperf3 generates simple TCP/UDP
streams but lacks stateful application emulation.
Why Wrong:
A - Wireshark captures and analyzes packets but does not generate traffic.
C - Nmap is a network scanner, not a traffic generator.
D - iperf3 generates basic traffic but is not stateful or high-performance for complex
QoS testing.
Reference: Cisco CML Integration with TRex, Cisco DevNet Documentation
Q5. Which statement accurately describes the difference between a 'node definition'
and a 'node' in CML?
Page 3 of3 29
Page