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.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| LdpMplsRouter | compound module |
An LDP-capable router. |
| RsvpMplsRouter | compound module |
An RSVP-TE capable router. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| interfaceTableModule | string |
The path to the InterfaceTable module |
|
| routingTableModule | string |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/table |
Direct method calls (observed)
| call to | function | info |
|---|---|---|
| InterfaceTable | inet::InterfaceTable::findInterfaceByNodeInputGateId | findInterfaceByNodeInputGateId |
| Ipv4RoutingTable | inet::Ipv4RoutingTable::addRoute | addRoute(...) |
| Ipv4RoutingTable | inet::Ipv4RoutingTable::deleteRoute | deleteRoute(...) |
| Ipv4RoutingTable | inet::Ipv4RoutingTable::getInterfaceByAddress | getInterfaceByAddress(%u.%u.%u.%u) |
Called methods (observed)
| function | info | call from |
|---|---|---|
| inet::Ted::handleOperationStage | handleOperationStage | ScenarioManager |
Tagging operations (observed)
| tagType | tagAction |
|---|---|
| inet::Ipv4InterfaceData | getTag |
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 { parameters: string interfaceTableModule; // The path to the InterfaceTable module string routingTableModule; @display("i=block/table"); }File: src/inet/networklayer/ted/Ted.ned