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.
$ makeThis 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-lintThis 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-lintThis 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-validateThis 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-diagramSee the guidelines for contributions.