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:
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>.