|
Previous
|
Content
|
Next
|
|
|
1.0.- LSA Format |
|
 |
|
|
LSA type |
|
This extension makes use of the Opaque LSA
type 10, which has an area flooding scope. |
|
LSA ID |
|
One new LSA is defined, the Traffic Engineering LSA (TELSA).
TELSA describes routers, point-to-point links, and
connections to multi-access networks. |
|
TELSA uses type1 as its LSA ID. The instance field
(remaing 24 bits) is an arbitrary value used to maintain multiple
TELSAs. The LSA ID has no topological significance. |
|
LSA Header |
|
The TELSA starts with the standard LSA header: |
|

|
|
The payload is called TLV as follows. |
|
TLV Header |
|
TLV consists of one or more nested Type/Length/Value (TLV) triplets for
extensibility. The format is: |
|

|
|
First field defines the type of TLV. This document defines types 1 and
2.
The Length field defines the length of the value portion in octects (TLV
having no value has a length of zero). TLV is padded to four-octets
(32-bit) alignment, but padding is not included in the length field.
Nested TLVs are also 32-bit aligned. Unrecognized types are ignored. |
|
Two TLVs are defined as follows: |
- Router Address
- Link
|
|
Router Address TLV (RATLV) |
|
RATLV specifies a stable IP address of the
advertising router that is always reachable if there is any connectivity
to it; this is typically implemented as a "loopback address". The
idea is that the address does not become unusable if any interface is
down. In some other routing protocols this address is known as the "router
ID". |
|
RATLV is type 1, has a length of 4 bytes, and a value
that is the four octets router IP address. It must appear in
exactly one TELSA originated by the router. |
|
Link TLV (LTLV) |
|
LTLV describes a single link. It is constructed of a set of
sub-TLVs without any ordering requeriment. Only one LTLV must
be carried in each TELSA, allowing for fine granularity changes in
topology. |
|
LTLV is type 2 and its length is variable. The following
LTLV's subtypes are defined in this document: |
- Link Type (1 octet)
- Link ID (4 octets)
- Local interface IP address (4 octets)
- Remote interface IP address (4 octets)
- Traffic engineering metric (4 octets)
- Maximum bandwidth (4 octets)
- Maximum reservable bandwidth (4 octets)
- Unreserved bandwidth (32 octets)
- Administrative group (4 octets)
|
|
|
|
|
The Link Type and Link ID sub-TLVs are mandatory and
must appear exactly once. All other sub-TLVs may occur at
most once. Unrecognized sub-TLVs are ignored. |
|
Various values of the indicated types are 32-bit IEEE Floating
numbers and use this 32-bit format. |
|
Next the different sub-TLVs are detailed: |
- Link Type
| |
Defines the type of link:
| |
- Point-to-Point (P2P)
- Multi-access (MA)
|
|
|
- Link ID
| |
Identifies the other end of the link. For P2P
links, this is the router ID of the neighbor. For MA
links, this is the interface address of the designated router.
|
|
- Local interface IP address
| |
Specifies the IP address(es) of the interface
corresponding to this link. If there are multiple local addresses,
they are listed in this sub-TLV; then it is 4N octets
in length, where N is the number of local addresses.
|
|
- Remote interface IP address
| |
Specifies the IP address(es) of the
neighbor's interface corresponding to this link. This, and the local
address are used to discern multiple parallel links between systems.
Being the link type multi-access, this field is set to
0.0.0.0; alternatively, an implementation may choose not to send
this sub-TLV. Same as local address above, this TLV is
4N octets in length, where N is the number of neighbor
addresses.
|
|
- Traffic engineering metric
| |
Specifies the link metric for traffic engineering
porpose, then it may be different that the standard OSPF link
metric. Generally, this metric is assigned by a network
administrator.
|
|
- Maximum bandwidth
| |
Specifies the maximum bandwidth that can be used on
this link, in the direction originating-LSA to its neighbor.
It is an IEEE floating point number indicating the true
capacity in bytes per second.
|
|
- Maximum reservable bandwidth
| |
Specifies the maximum bandwidth that may be reserved
on this link (same direction). It is an IEEE floating point
number and should be user-configurable in bytes
per second.
|
|
- Unreserved bandwidth
| |
Specifies the amount of bandwidth not yet
reserved classified in eight priority levels (0-7).
All numbers are IEEE floating point numbers. The values,
corresponding to the bandwidth that can be reserved at each level,
are arranged in increasing order with the priority 0
occurring at the start of the sub-TLV, and priority 7
at the end. Initial values are all set to the Maximum
reservable bandwidth in bytes per second.
|
|
- Administrative group
| |
Specifies a 4-octet bit mask assigned by the
network administrator. Each set bit corresponds to one group
assigned to the interface. A link may belong to multiple groups. The
least significant bit is referred to as "group 0" and the
most significant bit is referred to as "group 31". The
Administrative Group is also called Resource Class/Color. |
|
|
|
|
Previous
|
Content
|
Next
|