Git Product home page Git Product logo

netconf-call-home's Introduction

NETCONF Call Home Reference Implementation


Introduction
============

This software distribution contains a reference implementation 
for NETCONF Call Home, using the configuration described in 
draft-ietf-netconf-call-home-17.

The software includes code for both sides of the connection: 

  - the network-element     (written in C)
  - the management-server   (written in Java)

These language choices were selected only because they seemed
most common for this context.  Clients and servers can be
implemented in other languages as needed.




Warning
=======

This implementation uses X.509-based SSH host-keys, as per the
recommendation in draft-ietf-netconf-call-home.  However, the
only Java-based SSH library found supporting X.509 is a commercial
product called "J2SSH Maverick".  For testing purposes, you can
get a free 6-week eval license from their site (the installation
instructions herein describe exactly how to do that).  Further,
while it's for you to decide, the commericial license seems 
reasonably priced and hence not likely an impediment to production
use (disclaimer: I'm not affliated with SSHTOOLS in any way).

If you do NOT care about X.509 certificates, the management-server
code can be changed to use the 100% free "J2SSH" product, the 
predecsessor to the J2SSH Maverick product.  Further, if this 
strategy is taken, there is no need to patch OpenSSH with Roumen 
Petrov's patch, as your system's `sshd` would be then be sufficient.
Of course, you would then have to solve how to authenticate the 
device's host key without using a CA...     

netconf-call-home's People

Contributors

kwatsen avatar shermdog avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.