This is the working area for the Working Group Internet-Draft, "YANG Data Models for the Application-Layer Traffic Optimization (ALTO) Protocol", to meet the ALTO WG Charter.
If you have any question or comment, please feel free to open an issue.
Formatted text and HTML versions of the draft can be built using make
.
$ make
This requires that you have the necessary software installed. See the instructions.
This repo also provides useful tools to checking the related YANG modules.
You can use pyang
to validate the syntax of YANG modules:
$ make pyang-lint
This requires that you have Python and pyang
installed. See
the home page of pyang
.
Also, you can use libyang
to validate the syntax of YANG modules for more detailed information:
$ make yang-lint
This requires that you have the libyang
library and the yanglint
binary installed. See
the libyang
GitHub repo.
You can use yangson
to validate your JSON examples:
$ make yangson-validate
This requires that you have yangson
installed and the correct yang-library-ietf-alto.json
file configured. See
the yangson
user guide and
the example use cases.
You can generate YANG tree diagrams defined by RFC8340:
$ make yang-gen-diagram
See the guidelines for contributions.