Netconf

Netconf (protocolo de configuración de red) es un protocolo de red estandarizado en diciembre de 2006 con RFC  4741 y revisado en junio de 2011 con RFC  6241. Es un protocolo basado en XML que permite la gestión y configuración de equipos de red a través de los protocolos SSH, SOAP, BEEP y TLS. .

Netconf está estructurado en forma de 4 capas:

  1. La capa de contenido contiene los datos del equipo.
  2. La capa de operación indica las acciones de gestión a realizar en el equipo.
  3. La capa de mensajes proporciona un mecanismo de trama de transporte simple para codificar RPC y notificaciones.
  4. La capa de seguridad de transporte proporciona un transporte de datos confiable y orientado a la conexión.

Sesiones de Netconf

Todas las operaciones de Netconf se transportan a través de una sesión vinculada a la capa de seguridad de transporte, el establecimiento de esta sesión se realiza a través de varios protocolos incluido el protocolo SSH. Para permitir el uso de Netconf a través de SSH primero debe configurar el equipo para que se autoriza e iniciar una conexión SSH como: ssh utilisateur@hôte -p 830 -s netconf.

Cuando un cliente inicia una conexión ssh con un servidor Netconf, el servidor envía un mensaje con la lista de módulos presentes en el equipo y espera que el cliente regrese antes de poder iniciar los procedimientos de configuración y gestión.

El servidor espera las solicitudes <rpc> para configurar el dispositivo, sabiendo que las solicitudes deben terminar con los siguientes seis caracteres:]]>]]> para separar cada mensaje. Conceptualmente, la capa de transporte ssh pasa cualquier dato encontrado entre los siguientes]]>]]> caracteres a la capa de mensaje (contenido).

Para cerrar una sesión debes enviar un mensaje con la solicitud <close-session>.

Notas y referencias

  1. (en) Petición de observaciones n o  4741 .
  2. (en) Petición de observaciones n o  6241 .
  3. asignación de puerto por IANA
  4. (en) Petición de observaciones n o  6242 .

enlaces externos