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