Ted

Package: inet.networklayer.ted

Ted

simple module

C++ definition

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.

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