Multi layer NDL configuration files
Multi-layer NDL
NDL - Network Description Language - is a description language for networks, based on the Resource Description Format (RDF). Multi-layer NDL is a version of NDL that allows the description of networks with multiple layers (e.g. WDM, SONET and Ethernet layers), and explicitly can describe
the relations between these layers.
Generic information about NDL, as well as the schema definitions can be found at
the NDL homepage
Example Files
Below are a few NDL files describing the devices within our network. It includes information
about the capabilities (is it an Ethernet device or photonic cross connect), list of interfaces,
and configuration. The file are generated every 5 minutes by a cron script.
- Force10
- A Force10 Ethernet device
Available:
Static capabilities,
Dynamic configuration,
Debug information, and
Error log
- Houdini
- A Nortel Ethernet device
Available:
Static capabilities,
Dynamic configuration,
Debug information, and
Error log
- Speculaas
- A Glimmerglass photonic cross connect
Available:
Static capabilities,
Dynamic configuration,
Debug information, and
Error log
- Briefcees
- A Glimmerglass photonic cross connect
Available:
Static capabilities,
Dynamic configuration,
Debug information, and
Error log
- Beautycees
- A Calient photonic cross connect
Available:
Static capabilities,
Dynamic configuration,
Debug information, and
Error log
In addition, we have these two NDL files available:
- Lighthouse Domain
- Generic computer readable information about our domain.
- Connections
- List of all connections between these device. This file is currently manually changed, but ideally, this would be generated from a fiber database.
These information sources are available:
- Static capability
- RDF file with device capabilities and interface list. Does not include the configuration.
- Dynamic configuration
- Full RDF file with all available information: device capabilities, interface list and configuration (including logical interfaces representing configured data channels)
- Debug information
- Human readable list of all objects created by the cron scripts.
- Error log
- Error and warning log of the cron script. If the cron job gave two error in a row, the dynamic file is replaced with the static file.
For those interested, all files are available in the config directory.