Note that this document does not define mechanisms for distribution of TE information from one AS to another, does not distribute any form of TE reachability information for destinations outside the AS, does not change the PCE architecture or usage, does not suggest or recommend any form of TE aggregation, and does not feed private information between ASes. See
Section 2.1.
In this document, the Inter-AS Reachability Information TLV is defined for the advertisement of inter-AS TE links. Four sub-TLVs are also defined for inclusion in the Inter-AS Reachability Information TLV to carry the information about the neighboring AS number, the Remote ASBR Identifier, and IPv6 Local ASBR Identifier of an inter-AS link. The sub-TLVs defined in [
RFC 5305], [
RFC 6119], and other documents for inclusion in the extended IS reachability TLV are applicable to be included in the Inter-AS Reachability Information TLV for the advertisement of inter-AS TE links.
This document also defines two sub-TLVs for inclusion in the IS-IS Router CAPABILITY TLV to carry the TE Router ID when the TE Router ID is needed to reach all routers within an entire IS-IS routing domain.
While some of the TE information of an inter-AS TE link may be available within the AS from other protocols, in order to avoid any dependency on where such protocols are processed, this mechanism carries all the information needed for the required TE operations.
Subsequent sections specify advertisement of a TE Router ID value for IPv4 and/or IPv6. This section defines how this value is chosen.
A TE Router ID
MUST be an address that is unique within the IS-IS domain and stable, i.e., it can always be referenced in a path that will be reachable from multiple hops away, regardless of the state of the node's interfaces.
When advertising an IPv4 address as a TE Router ID, if the Traffic Engineering router ID TLV [
RFC 5305] is being advertised, then the address
SHOULD be identical to the address in the Traffic Engineering router ID TLV. The TE Router ID
MAY be identical to an IP Interface Address [
RFC 1195] advertised by the originating IS so long as the address meets the requirements specified above.
When advertising an IPv6 address as a TE Router ID, if the IPv6 TE Router ID TLV [
RFC 6119] is being advertised, then the address
SHOULD be identical to the address in the IPv6 TE Router ID TLV. The TE Router ID
MAY be identical to a non-link-local IPv6 Interface Address advertised by the originating IS in a Link State PDU using the IPv6 Interface Address TLV [
RFC 5308] so long as the address meets the requirements specified above.
The Inter-AS Reachability Information TLV has type 141 (see
Section 6.1) and contains a data structure consisting of:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Router ID (4 octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Default Metric | (3 octets)
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Flags | (1 octet)
+-+-+-+-+-+-+-+-+
|Sub-TLVs Length| (1 octet)
+-+-+-+-+-+-+-+-+-+-+-+-
| Sub-TLVs ... (0-246 octets)
+-+-+-+-+-+-+-+-+-+-+-+-
Flags consists of the following:
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|S|D| Rsvd |
+-+-+-+-+-+-+-+-+
where:
-
S bit:
-
If the S bit is set(1), the Inter-AS Reachability Information TLV MUST be flooded across the entire routing domain. If the S bit is not set(0), the TLV MUST NOT be leaked between levels. This bit MUST NOT be altered during the TLV leaking.
-
D bit:
-
When the Inter-AS Reachability Information TLV is leaked from Level 2 (L2) to Level 1 (L1), the D bit MUST be set. Otherwise, this bit MUST be clear. Inter-AS Reachability Information TLVs with the D bit set MUST NOT be leaked from Level 1 to Level 2. This is to prevent TLV looping.
-
Reserved (Rsvd):
-
Reserved bits MUST be zero when originated and ignored when received.
Compared to the extended IS reachability TLV, which is defined in [
RFC 5305], the Inter-AS Reachability Information TLV replaces the "7 octets of System ID and Pseudonode Number" field with a "4 octets of Router ID" field and introduces an extra "control information" field, which consists of a flooding-scope bit (S bit), an up/down bit (D bit), and 6 reserved bits.
The Router ID field of the Inter-AS Reachability Information TLV is 4 octets in length and has a value as defined in
Section 3.1. If the originating node does not support IPv4, then the reserved value 0.0.0.0
MUST be used in the Router ID field, and the IPv6 Router ID sub-TLV
MUST be present in the Inter-AS Reachability Information TLV. The Router ID could be used to indicate the source of the Inter-AS Reachability Information TLV.
The flooding procedures for the Inter-AS Reachability Information TLV are identical to the flooding procedures for the GENINFO TLV, which are defined in
Section 4 of
RFC 6823. These procedures have been previously discussed in [
RFC 7981]. The flooding-scope bit (S bit)
SHOULD be set to 0 if the flooding scope is to be limited to within the single IGP area to which the ASBR belongs. It
MAY be set to 1 if the information is intended to reach all routers (including area border routers, ASBRs, and PCEs) in the entire IS-IS routing domain. The choice between the use of 0 or 1 is an AS-wide policy choice, and configuration control
SHOULD be provided in ASBR implementations that support the advertisement of inter-AS TE links.
The sub-TLVs defined in [
RFC 5305], [
RFC 6119], and other documents for describing the TE properties of a TE link are also applicable to the Inter-AS Reachability Information TLV for describing the TE properties of an inter-AS TE link. Apart from these sub-TLVs, four sub-TLVs are defined for inclusion in the Inter-AS Reachability Information TLV defined in this document:
Sub-TLV type |
Length |
Name |
24 |
4 |
Remote AS Number |
25 |
4 |
IPv4 Remote ASBR Identifier |
26 |
16 |
IPv6 Remote ASBR Identifier |
45 |
16 |
IPv6 Local ASBR Identifier |
Table 1
Detailed definitions of these four sub-TLVs are described in Sections [
3.4.1], [
3.4.2], [
3.4.3], and [
3.4.4].
The Traffic Engineering router ID TLV and IPv6 TE Router ID TLV, which are defined in [
RFC 5305] and [
RFC 6119], respectively, only have area flooding scope. When performing inter-AS TE, the TE Router ID
MAY be needed to reach all routers within an entire IS-IS routing domain, and it
MUST have the same flooding scope as the Inter-AS Reachability Information TLV does.
[
RFC 7981] defines a generic advertisement mechanism for IS-IS, which allows a router to advertise its capabilities within an IS-IS area or an entire IS-IS routing domain. [
RFC 7981] also points out that the TE Router ID is a candidate to be carried in the IS-IS Router CAPABILITY TLV when performing inter-area TE.
This document uses such mechanism for TE Router ID advertisement when the TE Router ID is needed to reach all routers within an entire IS-IS routing domain. Two sub-TLVs are defined for inclusion in the IS-IS Router CAPABILITY TLV to carry the TE Router IDs.
Sub-TLV type |
Length |
Name |
11 |
4 |
IPv4 TE Router ID |
12 |
16 |
IPv6 TE Router ID |
Table 2
Detailed definitions of these sub-TLVs are described in Sections [
3.4.1] and [
3.4.2].
The Remote AS Number sub-TLV is defined for inclusion in the Inter-AS Reachability Information TLV when advertising inter-AS links. The Remote AS Number sub-TLV specifies the AS number of the neighboring AS to which the advertised link connects.
The Remote AS Number sub-TLV is TLV type 24 (see
Section 6.2) and is 4 octets in length. The format is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Remote AS Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The Remote AS Number field has 4 octets. When only 2 octets are used for the AS number, the left (high-order) 2 octets
MUST be set to 0. The Remote AS Number sub-TLV
MUST be included when a router advertises an inter-AS TE link.
The IPv4 Remote ASBR Identifier sub-TLV is defined for inclusion in the Inter-AS Reachability Information TLV when advertising inter-AS links. The IPv4 Remote ASBR Identifier sub-TLV specifies the IPv4 identifier of the remote ASBR to which the advertised inter-AS link connects. The value advertised is selected as defined in
Section 3.1.
The IPv4 Remote ASBR Identifier sub-TLV is TLV type 25 (see
Section 6.2) and is 4 octets in length. The format of the IPv4 Remote ASBR Identifier sub-TLV is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Remote ASBR Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The IPv4 Remote ASBR Identifier sub-TLV
MUST be included if the neighboring ASBR has an IPv4 address. If the neighboring ASBR does not have an IPv4 address, the IPv6 Remote ASBR Identifier sub-TLV
MUST be included instead. An IPv4 Remote ASBR Identifier sub-TLV and IPv6 Remote ASBR Identifier sub-TLV
MAY both be present in an extended IS reachability TLV.
The IPv6 Remote ASBR Identifier sub-TLV is defined for inclusion in the Inter-AS Reachability Information TLV when advertising inter-AS links. The IPv6 Remote ASBR Identifier sub-TLV specifies the IPv6 identifier of the remote ASBR to which the advertised inter-AS link connects. The value advertised is selected as defined in
Section 3.1.
The IPv6 Remote ASBR Identifier sub-TLV is TLV type 26 (see
Section 6.2) and is 16 octets in length. The format of the IPv6 Remote ASBR Identifier sub-TLV is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Remote ASBR Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Remote ASBR Identifier (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Remote ASBR Identifier (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Remote ASBR Identifier (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The IPv6 Remote ASBR Identifier sub-TLV
MUST be included if the neighboring ASBR has an IPv6 address. If the neighboring ASBR does not have an IPv6 address, the IPv4 Remote ASBR Identifier sub-TLV
MUST be included instead. An IPv4 Remote ASBR Identifier sub-TLV and IPv6 Remote ASBR Identifier sub-TLV
MAY both be present in an extended IS reachability TLV.
The IPv6 Local ASBR Identifier sub-TLV is defined for inclusion in the Inter-AS Reachability Information TLV when advertising inter-AS links. The IPv6 Local ASBR Identifier sub-TLV specifies the IPv6 identifier of the remote ASBR to which the advertised inter-AS link connects. The value advertised is selected as defined in
Section 3.1.
The IPv6 Local ASBR Identifier sub-TLV is TLV type 45 (see
Section 6.2) and is 16 octets in length. The format of the IPv6 Local ASBR Identifier sub-TLV is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Local ASBR Identifier |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Local ASBR Identifier (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Local ASBR Identifier (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Local ASBR Identifier (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
If the originating node does not support IPv4, the IPv6 Local ASBR Identifier sub-TLV
MUST be present in the Inter-AS Reachability Information TLV. Inter-AS Reachability Information TLVs that have a Router ID of 0.0.0.0 and do not have the IPv6 Local ASBR Identifier sub-TLV present
MUST be ignored.
The IPv4 TE Router ID sub-TLV is TLV type 11 (see
Section 6.3) and is 4 octets in length. The format of the IPv4 TE Router ID sub-TLV is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TE Router ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The value advertised is selected as defined in
Section 3.1.
When the TE Router ID is needed to reach all routers within an entire IS-IS routing domain, the IS-IS Router CAPABILITY TLV
MUST be included in its LSP. If an ASBR supports Traffic Engineering for IPv4 and if the ASBR has an IPv4 TE Router ID, the IPv4 TE Router ID sub-TLV
MUST be included. If the ASBR does not have an IPv4 TE Router ID, the IPv6 TE Router ID sub-TLV
MUST be included instead. An IPv4 TE Router ID sub-TLV and IPv6 TE Router ID sub-TLV
MAY both be present in an IS-IS Router CAPABILITY TLV.
The IPv6 TE Router ID sub-TLV is TLV type 12 (see
Section 6.3) and is 16 octets in length. The format of the IPv6 TE Router ID sub-TLV is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TE Router ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TE Router ID (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TE Router ID (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TE Router ID (continued) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The value advertised is selected as defined in
Section 3.1.
When the TE Router ID is needed to reach all routers within an entire IS-IS routing domain, the IS-IS Router CAPABILITY TLV
MUST be included in its LSP. If an ASBR supports Traffic Engineering for IPv6 and if the ASBR has an IPv6 TE Router ID, the IPv6 TE Router ID sub-TLV
MUST be included. If the ASBR does not have an IPv6 TE Router ID, the IPv4 TE Router ID sub-TLV
MUST be included instead. An IPv4 TE Router ID sub-TLV and IPv6 TE Router ID sub-TLV
MAY both be present in an IS-IS Router CAPABILITY TLV.