Ted¶
Package: inet.networklayer.ted
simple module Ted
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.
Usage diagram¶
Inheritance diagram¶
Used in compound modules¶
Name |
Type |
Description |
|---|---|---|
compound module |
Base module for MPLS-capable routers. Extends the standard Router with the MPLS data plane (Mpls, LibTable) and the Traffic Engineering Database (Ted, LinkStateRouting) common to all MPLS signaling protocols. |
Extends¶
Name |
Type |
Description |
|---|---|---|
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");
}