The repository implements a custom NETCONF server that responds to NETCONF requests from client. NETCONF is a protocol used for network managent that use SSH as network transport layer. Messages transmitted via NETCONF is RPC messages encoded in XML.
Runs the application from ssh_server.py
. This handles the SSH connection establishment authentication and other bookeeping via Python paramiko library. Create RSA key and pass the key file name as argument to SshServer
.
NETCONF request is managed via netconf_server.py
. The handler currently supports get-config
and edit-config
request with static response and requires further development.
Test the server via simple_client.py
. The goal should be that the server being functional and responsive to NETCONF client request via ncclient
library (example in client_test.py
)