DifícilOpción múltiple

Pregunta de práctica de 200-301

En un diseño basado en controlador, ¿qué afirmación describe mejor una northbound API?

Elige la mejor respuesta.

Respuesta correcta

  • AUna API orientada a aplicaciones utilizada por software externo para comunicarse con el controlador

Explicación

Una northbound API es la interfaz expuesta por el controlador a aplicaciones externas, sistemas de orquestación, paneles o herramientas de automatización. En lenguaje sencillo, es la forma en que el software situado por encima del controlador se comunica con este para solicitar datos, aplicar políticas o activar cambios. Esto es diferente del lado southbound, donde el controlador interactúa con los dispositivos de infraestructura subyacentes. Este concepto aparece a menudo en temas de automatización porque ayuda a definir dónde se ubica el controlador en la arquitectura general. Una northbound API no es un cable físico y no reemplaza los controles de seguridad. Es una interfaz de software orientada a aplicaciones, que es exactamente lo que debe reflejar la respuesta correcta.

Por qué cada opción es correcta o incorrecta

A

Correcta

Una API orientada a aplicaciones utilizada por software externo para comunicarse con el controlador

En una arquitectura basada en controlador, la northbound API (a menudo RESTful) está orientada a aplicaciones y sistemas de orquestación, permitiéndoles solicitar servicios de red o recuperar telemetría sin configuración manual a nivel de dispositivo. Abstrae la complejidad de la red subyacente para que el software externo pueda comunicar su intención al controlador, el cual traduce dicha intención en acciones específicas del dispositivo. Esta dirección es 'north' (norte) porque se encuentra por encima del controlador en la jerarquía lógica.

B

Incorrecta

Un tipo de cable utilizado entre clústeres de controladores

Northbound y southbound son etiquetas lógicas que delimitan las interfaces del controlador, no tipos de medios físicos. Un cable no puede ser 'northbound' porque la dirección está definida por el flujo de datos entre capas, como las aplicaciones arriba y los dispositivos de red abajo del controlador. Los clústeres de controladores se comunican a través de redes Ethernet o IP convencionales, pero dichos enlaces no se denominan northbound y no tienen relación con las API orientadas a aplicaciones.

C

Incorrecta

El protocolo de estado de enlace que utiliza el controlador para llegar a los switches

La northbound API no es un protocolo de enrutamiento como OSPF o IS-IS; es una interfaz de aplicación utilizada por sistemas externos. La comunicación entre el controlador y el switch (la interfaz southbound) de hecho puede utilizar protocolos como OpenFlow o NETCONF, pero la pregunta se refiere específicamente a la interfaz orientada a aplicaciones del diseño basado en controlador. Un protocolo de estado de enlace gestiona las actualizaciones de enrutamiento entre routers, no las llamadas a API desde el software, por lo que esta opción confunde el enrutamiento del plano de datos con la programabilidad del plano de control.

D

Incorrecta

Un mecanismo que elimina la necesidad de autenticación

Esta opción confunde una API con un control de seguridad. Las northbound APIs comúnmente requieren autenticación, típicamente mediante HTTPS con credenciales, tokens de API o certificados, y aplican autorización para que cada aplicación obtenga únicamente las operaciones permitidas. Eliminar la autenticación crearía una vulnerabilidad grave, por lo que ninguna northbound API estándar hace eso; en su lugar, las API son interfaces, no mecanismos de eliminación de confianza.

Para profundizar

Una northbound API en una arquitectura de red basada en controlador es la interfaz que permite a aplicaciones externas, plataformas de orquestación y herramientas de gestión comunicarse con el controlador de red. Esta API expone las capacidades del controlador, como la recuperación de información del estado de la red, la aplicación de cambios de configuración y la automatización de la aplicación de políticas. Actúa como la interfaz orientada hacia arriba, permitiendo que el software situado por encima de la capa del controlador interactúe de forma programática con la infraestructura de red. La decisión de utilizar una northbound API se basa en la separación arquitectónica entre el controlador y las aplicaciones que consumen sus servicios. Mientras que el controlador gestiona los dispositivos de red subyacentes mediante protocolos southbound (como OpenFlow o NETCONF), la northbound API proporciona un método estandarizado y abstracto para que las aplicaciones soliciten datos o activen cambios en la red sin tener que lidiar con detalles específicos de los dispositivos. Esta abstracción es fundamental en la automatización y la programabilidad, ya que simplifica la integración y la orquestación. Una trampa común en los exámenes es confundir las northbound APIs con cableado físico o protocolos de enrutamiento. Las northbound APIs son interfaces de software puramente lógicas y no representan conexiones físicas ni mecanismos de enrutamiento. En entornos Cisco prácticos, las northbound APIs suelen utilizar servicios web RESTful u otras interfaces programáticas aseguradas mediante autenticación y autorización, al contrario de la idea errónea de que eliminan los requisitos de seguridad. Comprender esta distinción ayuda a evitar malas interpretaciones de los roles del controlador y las direcciones de las API en los escenarios de examen.

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.