DifícilOpción múltiple

Pregunta de práctica de 200-301

Una respuesta de API devuelve una lista de objetos de interfaz en JSON. ¿Qué estructura representa más probablemente esa lista?

Elige la mejor respuesta.

Respuesta correcta

  • AUn array que contiene múltiples objetos de interfaz

Explicación

En JSON, una lista se representa de forma más natural como un array. En lenguaje sencillo, cuando una API necesita devolver varias interfaces, rutas, VLANs u otros elementos repetidos similares, normalmente los coloca dentro de corchetes como una colección ordenada. Cada elemento dentro de ese array puede ser a su vez un objeto que contiene claves como nombre, estado o IP address. Las preguntas de automatización de CCNA suelen evaluar si reconoces que los corchetes indican una lista. Si la respuesta contiene muchos registros de interfaz similares, la estructura óptima es la que parece un array JSON de objetos de interfaz en lugar de un único valor escalar.

Por qué cada opción es correcta o incorrecta

A

Correcta

Un array que contiene múltiples objetos de interfaz

Un array que contiene múltiples objetos de interfaz es la representación correcta porque los arrays JSON están diseñados explícitamente para contener una colección ordenada de elementos repetidos, con cada elemento separado por una coma y encerrado entre corchetes. En una respuesta de una REST API, una lista de interfaces se modela de manera natural como un array donde cada elemento es un objeto JSON que contiene pares clave-valor como nombre de interfaz, estado e IP address. Esto coincide directamente con la solicitud de una lista de objetos de interfaz, por lo que es la estructura adecuada para la respuesta.

B

Incorrecta

Un único entero con el valor 1

Un único entero con el valor 1 es incorrecto porque es un primitivo de JSON, el cual solo puede representar un valor escalar numérico y no puede contener múltiples objetos de interfaz estructurados. A diferencia de un array, un primitivo no tiene la capacidad de incluir pares clave-valor anidados o múltiples entradas. Si bien un objeto de interfaz podría tener una propiedad numérica como "portNumber": 1, la respuesta general que contiene una lista de interfaces debe ser un array, no un entero solitario.

C

Incorrecta

Un campo de native VLAN

Un campo de native VLAN es incorrecto porque representa un concepto de switching de Capa 2, específicamente la VLAN asignada al tráfico no etiquetado en un puerto troncal 802.1Q. En una respuesta JSON, una native VLAN aparecería como una única propiedad escalar como "nativeVlan": 10 dentro de un objeto de interfaz, no como el contenedor de nivel superior para una colección de objetos de interfaz. Una estructura de lista requiere un array o un objeto, no un único atributo de switching, por lo que esto no satisface el requisito de devolver múltiples objetos de interfaz.

D

Incorrecta

Un STP root bridge ID

Un STP root bridge ID es incorrecto porque es un parámetro del spanning tree protocol, que comprende una prioridad de puente y una MAC address, utilizado para elegir el switch raíz en una red de Capa 2. Este valor no está relacionado con la representación JSON de una lista de objetos de interfaz y sería en sí mismo un campo pequeño y estructurado dentro de un objeto más grande, no una colección. Una lista de interfaces devuelta por una API no se encapsularía como un root bridge ID, ya que ese identificador de protocolo no tiene relación con los datos transferidos.

Para profundizar

JSON (JavaScript Object Notation) es un formato de intercambio de datos ligero muy utilizado en la automatización y programabilidad de redes, incluidas las APIs de Cisco. Representa estructuras de datos mediante pares clave-valor y listas ordenadas. Cuando una API devuelve múltiples entidades similares, como interfaces de red, utiliza un array JSON, indicado por corchetes [], para agrupar estos objetos. Cada objeto de interfaz dentro del array normalmente contiene atributos como el nombre de la interfaz, el estado, la IP address y otros detalles relevantes. La decisión de usar un array JSON para múltiples objetos de interfaz sigue la convención estándar para representar listas en JSON. Los arrays permiten al consumidor de la API iterar sobre cada objeto de interfaz fácilmente, dando soporte a scripts de automatización y herramientas de gestión de redes. En contraste, un entero único o campos no relacionados como native VLAN o STP root bridge ID no representan colecciones de interfaces y, por lo tanto, no se ajustan a la estructura JSON esperada para una lista de interfaces. Una trampa común de los exámenes es confundir conceptos de red con formatos de representación de datos. Por ejemplo, native VLAN y STP root bridge ID son importantes en los protocolos de switching y spanning tree, pero no están relacionados con la forma en que JSON estructura las listas. Comprender que los arrays JSON son la forma canónica de representar múltiples objetos ayuda a evitar esta confusión. En la práctica, los ingenieros de redes utilizan arrays JSON para analizar los detalles de las interfaces mediante programación, lo que permite una automatización y monitorización de red eficientes.

Sobre estas preguntas de práctica

Esta es una de las preguntas de práctica originales de 200-301 de Courseiva, escrita para aprender y nunca copiada de exámenes reales ni de dumps.

Traducida del original en inglés con IA y revisada para comprobar el sentido. Los códigos de examen, los comandos y los nombres de productos se mantienen tal como aparecen en el examen.