Módulo 14: Automatización de la red
• La automatización es cualquier proceso impulsado de forma automática que reduce y, a la larga, elimina, la
necesidad de intervención humana.
• Cada vez que un dispositivo toma una decisión, en función de información externa, dicho dispositivo se conoce
como dispositivo inteligente. Para que un dispositivo pueda "pensar", el mismo debe ser programado utilizando
herramientas de automatización de red.
• Los formatos son simplemente una manera de almacenar e intercambiar datos de una manera estructurada.
• Los formatos de datos comunes que se utilizan en muchas aplicaciones, incluida la automatización de red y la
programación, son JavaScript Object Notation (JSON), eXtensible Markup Language (XML) y YAML Ain't Markup
Language (YAML).
• El formato de datos posee reglas y estructuras similares a los que tenemos en programación y lenguajes
escritos.
• Es un conjunto de reglas que describe como una aplicación puede interactuar con otra, y las instrucciones para
que esa interacción ocurra.
• Las API abiertas/públicas están, como su nombre indica, disponibles públicamente. Las API internas/privadas se
utilizan dentro de una organización. Las API de socios son API entre una empresa y sus socios comerciales.
• Existen cuatro tipos de API de servicio web: Protocolo simple de acceso a objetos (SOAP), Transferencia de
estado representacional (REST), Llamada a procedimiento remoto de lenguaje de marcado extensible (XML-RPC)
y Llamada a procedimiento remoto de notación de objetos JavaScript (JSON-RPC).
• Define un conjunto de funciones que los desarrolladores pueden usar para realizar solicitudes y recibir
respuestas a través del protocolo HTTP como GET y POST.
• El cumplimiento de las restricciones de la arquitectura REST generalmente se conoce como "RESTful".
• Las API RESTful utilizan métodos HTTP comunes, como POST, GET, PUT, PATCH y DELETE. Estos métodos
corresponden a operaciones RESTful: Crear(Create), Leer (Read), Actualizar (Update) y Eliminar (Delete) (o
CRUD).
• Los recursos web y los servicios web, como las API RESTful, se identifican mediante un URI. Un URI tiene dos
especializaciones, Nombre uniforme de recurso (URN) y Localizador uniforme de recursos (URL).
• En un servicio web RESTful, una solicitud realizada al URI de un recurso obtendrá una respuesta. La respuesta
será una carga normalmente formateada en JSON.
• Las diferentes partes de la solicitud de API son servidor de API, recursos y consulta. Las consultas pueden incluir
formato, clave y parámetros.
• Existen métodos nuevos y diferentes para que los operadores de red supervisen, administren y configuren
automáticamente la red. Como se muestra en la figura, estos incluyen protocolos y tecnologías como REST,
Ansible, Puppet, Chef, Python, JSON, XML y más.
• Las herramientas de administración de configuración utilizan las solicitudes de API RESTful para automatizar
tareas y pueden escalar en miles de dispositivos.
• Las características de la red que se benefician de la automatización incluyendo el control de software y
versiones, los atributos del dispositivo, como los nombres, el direccionamiento y la seguridad, las
configuraciones de protocolo y las configuraciones de ACL.
• Las herramientas de gestión de la configuración suelen incluir automatización y orquestación. La orquestación
organiza un conjunto de tareas automatizadas que dan como resultado un proceso de coordenadas o un flujo de
trabajo.
• IBN se basa en SDN, adoptando un enfoque centrado en el software y totalmente automatizado para diseñar y
operar redes.
• Cisco considera que IBN tiene tres funciones esenciales: traducción, activación y seguridad.
• La infraestructura de red física y virtual es un tejido. El término tejido describe una superposición que
representa la topología lógica utilizada para conectarse virtualmente a los dispositivos.
• La red subyacente es la topología física que incluye todo el hardware requerido para cumplir con los objetivos
comerciales.
• Cisco implementa el tejido IBN utilizando Cisco DNA. Como se muestra en la figura, la intención comercial se
implementa de forma segura en la infraestructura de red (la estructura). Cisco DNA entonces recopila
continuamente los datos de una multitud de fuentes (dispositivos y aplicaciones) para proporcionar un contexto
rico de información.
• Cisco DNA Center es un centro de comando y administración de red para el aprovisionamiento y la configuración
de dispositivos de red. Es una plataforma de hardware y software que proporciona un "panel de vidrio único"
(interfaz única) que se centra en la garantía, el análisis y la automatización.