Package: inet.networklayer.ted
Ted
simple moduleTraffic Engineering Database. Stores network topology with detailed link information, including total and reserved bandwidths.
~Ted is filled in and kept up-to-date via link state routing protocols, like ~LinkStateRouting or (in the future) OSPF-TE.
Ted exposes several public methods for querying the current network state and allows ~RsvpTe and individual applications to calculate feasible LSPs meeting the chosen bandwidth criteria.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| LdpMplsRouter | compound module |
An LDP-capable router. |
| RsvpMplsRouter | compound module |
An RSVP-TE capable router. |
Extends
| Name | Type | Description |
|---|---|---|
| SimpleModule | simple module |
Base module for all INET simple modules. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| displayStringTextFormat | string | "" |
Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information |
| interfaceTableModule | string |
The path to the InterfaceTable module |
|
| routingTableModule | string |
The path to the RoutingTable module |
Properties
| Name | Value | Description |
|---|---|---|
| class | Ted | |
| display | i=block/table |
Source code
// // Traffic Engineering Database. Stores network topology with detailed // link information, including total and reserved bandwidths. // // ~Ted is filled in and kept up-to-date via link state routing protocols, // like ~LinkStateRouting or (in the future) OSPF-TE. // // Ted exposes several public methods for querying the current network state // and allows ~RsvpTe and individual applications to calculate feasible LSPs // meeting the chosen bandwidth criteria. // simple Ted extends SimpleModule { parameters: @class(Ted); string interfaceTableModule; // The path to the InterfaceTable module string routingTableModule; // The path to the RoutingTable module @display("i=block/table"); }File: src/inet/networklayer/ted/Ted.ned