This module implements a very minimalistic link state routing protcol. Apart from the basic topology information, the current link usage is distributed to all participants in the network (by means of flooding).
Collaborations
The link state database is kept in the TED module.
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Description |
---|---|---|
LDP_LSR | compound module |
An LDP-capable router. |
RSVP_LSR | compound module |
An RSVP-TE capable router. |
Name | Type | Default value | Description |
---|---|---|---|
interfaceTableModule | string |
The path to the InterfaceTable module |
|
routingTableModule | string | ||
tedModule | string | ||
peers | string |
Name | Value | Description |
---|---|---|
display | i=block/network2 |
Name | Direction | Size | Description |
---|---|---|---|
ipIn | input | ||
ipOut | output |
// // This module implements a very minimalistic link state routing protcol. // Apart from the basic topology information, the current link usage // is distributed to all participants in the network (by means of flooding). // // Collaborations // // The link state database is kept in the ~TED module. // simple LinkStateRouting { parameters: string interfaceTableModule; // The path to the InterfaceTable module string routingTableModule; string tedModule; string peers; @display("i=block/network2"); gates: input ipIn @labels(IPv4ControlInfo/up); output ipOut @labels(IPv4ControlInfo/down); }