NDL Homepage
The Network Description Language (NDL) homepage, with the latest schemas and examples.
NDL Generator form
This form allows you to generate an NDL file describing a location, for example a GOLE.
NDL Validator
This form allows to validate the correctness of the syntax of NDL file with single layer topologies you wrote. It can also do some basic checks on the validity of the content in the file.
NDL Graphing
This tool allows you to generate graphs given an NDL file. It works by converting NDL files to dot files, which can be visualised with Graphviz.
Python NDL Tools
Extensive NDL software toolkit, capable of generating NDL describing device capabilities (using TL1 or CLI to read the information), read NDL (both single layer, multilayer NDL), write NDL and DOT, and do path finding through multi-layer NDL files.
Multi-Domain Path Finding Demonstration
Several exchange points in GLIF have published NDL descriptions of their networks. We crawl these descriptions and create an overview of the global network.
GLIF Google Map
For Supercomputing 2006, we asked research networks to publish network information in NDL. With this data, we create a Google map.
Multi-Layer Path Finding Demonstration
Information on path finding in multi-layer networks, using NDL. We show that NDL can even find the shortest path if it contains a loop!
Multi-Layer Path Walk Demonstration (in progress)
Live demonstration of path walking (a simple variant of path find) on our live network, using the published NDL files.
Device Configurations
Near real-time configuration of all devices in our research network, published in NDL format.