Tutorial 35 Automatización para Ingenieros de Redes | Parte 7 | NETCONF

Tutoriales de Pablo Hidalgo
10 Jan 202013:20

Summary

TLDRBienvenidos al tutorial número 35 de Pablo Hidalgo, donde se aborda NETCONF, el protocolo para gestionar la configuración de dispositivos de red. NETCONF utiliza XML para datos y mensajes RPC, y se realiza a través de una sesión segura entre la aplicación de configuración y el dispositivo. El protocolo se basa en RFCs actualizados y ofrece operaciones como 'get', 'edit-config' y 'lock'. Además, se menciona YANG, el lenguaje de modelado de datos, para especificar el formato de la información de configuración. Este tutorial es ideal para aquellos interesados en la automatización de la gestión de redes.

Takeaways

  • 🌟 NETCONF es el Network Configuration Protocol, un protocolo para gestionar la configuración de dispositivos de red.
  • 📚 NETCONF fue inicialmente propuesto en el RFC 4741 y actualizado en RFC 6241, con posteriores complementos en RFCs 7803 y 8526.
  • 🔗 NETCONF utiliza XML para codificar datos de configuración y mensajes del protocolo.
  • 🤖 Operaciones de NETCONF se realizan mediante llamadas RPC (Remote Procedure Calls).
  • 🔗 Una sesión NETCONF es una conexión lógica entre una aplicación de configuración de red y un dispositivo o varios dispositivos de red.
  • 💼 El cliente en NETCONF es la aplicación que invoca operaciones, mientras que el servidor es el dispositivo de red que se administra.
  • 🔄 La diferencia con SNMP es que en NETCONF, el servidor es el dispositivo de red y el cliente es la aplicación de gestión, al revés de SNMP.
  • 🔒 NETCONF requiere un protocolo de transporte seguro que cumpla con requisitos como conexión persistente, autenticación, integridad de datos y confidencialidad.
  • 🔗 NETCONF debe soportar al menos SSH como protocolo de transporte, pero también puede utilizarse TLS u otros que cumplan con los requisitos.
  • 📝 NETCONF está dividido en cuatro capas: content, operations, messages y secure transport.
  • 📚 Todas los mensajes NETCONF son XML bien formados (well-formed) y se codifican en UTF-8, siguiendo un namespace específico.

Q & A

  • ¿Qué es NETCONF y para qué sirve?

    -NETCONF, o Network Configuration Protocol, es un protocolo que provee mecanismos para instalar, manipular y borrar la configuración de dispositivos de red. Utiliza información codificada mediante XML para los datos de configuración y para los mensajes utilizados por el protocolo.

  • ¿Qué son las RPC y cómo se relacionan con NETCONF?

    -Las RPC, o Remote Procedure Calls, son llamadas que se utilizan en NETCONF para realizar operaciones. NETCONF se realiza mediante llamadas RPC, donde la aplicación de configuración de red (cliente) envía solicitudes y el dispositivo de red (servidor) responde con mensajes de respuesta.

  • ¿Qué es una sesión NETCONF y cómo se establece?

    -Una sesión NETCONF es la conexión lógica entre una aplicación de configuración de red y uno o varios dispositivos de red. El cliente invoca operaciones y el servidor ejecuta dichas operaciones y puede enviar notificaciones si se suscribieron previamente.

  • ¿Qué son los RFCs mencionados en el tutorial y cuál es su relación con NETCONF?

    -Los RFCs son documentos de especificación técnica que definen NETCONF. El rfc 4741 de 2006 fue la propuesta inicial, reemplazada por el rfc 6241 de 2011, y actualizada o complementada por los rfc 7803 de 2016 y el rfc 8526 de 2019.

  • ¿Qué es un data store en NETCONF y cuáles son sus tipos?

    -Un data store es el conjunto de datos de configuración que se requiere para llevar un dispositivo de red a un estado específico. El modelo base de NETCONF define únicamente el running data store, que siempre debe estar presente. Pueden existir además un candidate data store y un start-up data store dependiendo del fabricante.

  • ¿Qué es YANG y cómo complementa a NETCONF?

    -YANG es un lenguaje de modelado de datos desarrollado en el rfc 6020 de 2010, que especifica los modelos de datos y las operaciones que deben realizar las capas de operations y de content de NETCONF. Completa NETCONF al definir el formato de la información de configuración.

  • ¿Qué son las capas de NETCONF y cuál es su función?

    -NETCONF se divide en cuatro capas para estudio y análisis: la capa de content (capa 4), la capa de operations (capa 3), la capa de messages (capa 2) y la capa de secure transport (capa 1). Cada capa tiene una función específica, desde proveer comunicación segura hasta definir el formato y las operaciones básicas del protocolo.

  • ¿Qué requisitos debe cumplir el protocolo de transporte para NETCONF?

    -El protocolo de transporte para NETCONF debe ser orientado a conexión, tener una conexión persistente, proporcionar autenticación, integridad de datos, confidencialidad y protección contra replay. Además, todos los dispositivos de red deben soportar al menos el uso del protocolo SSH.

  • ¿Cuál es la diferencia entre el rol de cliente y servidor en NETCONF y SNMP?

    -En NETCONF, el cliente es la aplicación que invoca operaciones en el servidor, que es el dispositivo de red que se está administrando. Mientras que en SNMP, el rol es invertido: el servidor es la aplicación de administración de red y el cliente es el dispositivo que se está administrando.

  • ¿Qué es un mensaje RPC y cómo se estructura?

    -Un mensaje RPC es un mensaje XML bien formado que se utiliza para solicitudes y respuestas en NETCONF. Se compone de un encabezado con una etiqueta de apertura y cierre 'rpc', y un atributo 'message-id' obligatorio que es utilizado para asociar solicitudes y respuestas.

  • ¿Qué operaciones básicas incluye NETCONF y qué son?

    -NETCONF incluye operaciones básicas como get, edit-config, copy-config, delete-config, lock, unlock, close-session y kill-session. Estas operaciones permiten administrar las configuraciones de los dispositivos y recuperar información del estado del dispositivo.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
NETCONFRPCXMLProtocoloGestión RedConfiguraciónTutorialsPablo HidalgoRFC 4741RFC 6241SSH
Do you need a summary in English?