|
# JetConf Architecture
|
|
# JetConf Architecture
|
|
|
|
|
|
JetConf is an implementation of the
|
|
JetConf is an implementation of the [RESTCONF](https://tools.ietf.org/html/rfc8040) protocol for remote management of network devices and services.
|
|
[RESTCONF](https://tools.ietf.org/html/draft-ietf-netconf-restconf-10)
|
|
|
|
protocol for remote management of network devices and
|
|
[YANG 1.1](https://tools.ietf.org/html/rfc7950) data modelling language is also fully supported.
|
|
services. [YANG 1.1](https://tools.ietf.org/html/draft-ietf-netmod-rfc6020bis-11)
|
|
|
|
data modelling language is also fully supported.
|
|
|
|
|
|
|
|
JetConf is written in Python 3 language and available as open source
|
|
JetConf is written in Python 3 language and available as open source
|
|
software under the terms of the
|
|
software under the terms of the
|
... | @@ -81,14 +79,11 @@ Yangson is a Python library that offers programmers tools for working with |
... | @@ -81,14 +79,11 @@ Yangson is a Python library that offers programmers tools for working with |
|
configuration and other data modelled with YANG 1.1.
|
|
configuration and other data modelled with YANG 1.1.
|
|
|
|
|
|
Yangson also supports only the JSON data encoding as defined in
|
|
Yangson also supports only the JSON data encoding as defined in
|
|
[draft-ietf-netmod-yang-json](https://tools.ietf.org/html/draft-ietf-netmod-yang-json).
|
|
[RFC 7951](https://tools.ietf.org/html/rfc7951).
|
|
|
|
|
|
The Yangson package comprises the following Python modules:
|
|
The Yangson package comprises the following Python modules:
|
|
|
|
|
|
* _datamodel_: This module defines the *DataModel* class that is
|
|
* _datamodel_: This module defines the *DataModel* class that is designed as the main entry point to the library. It allows for composing a data model based on [YANG library](https://tools.ietf.org/html/rfc7895).
|
|
designed as the main entry point to the library. It allows for
|
|
|
|
composing a data model based on
|
|
|
|
[YANG library](https://tools.ietf.org/html/draft-ietf-netconf-yang-library).
|
|
|
|
|
|
|
|
* _schema_: This module defines a class hierarchy representing YANG
|
|
* _schema_: This module defines a class hierarchy representing YANG
|
|
schema nodes and their properties.
|
|
schema nodes and their properties.
|
... | | ... | |