rfc9013v5.txt   rfc9013.txt 
skipping to change at line 185 skipping to change at line 185
Tunnel Parameter Sub-Type (2 octets): Each sub-type defines a Tunnel Parameter Sub-Type (2 octets): Each sub-type defines a
parameter of the Tunnel Sub-TLV. Sub-types are registered in the parameter of the Tunnel Sub-TLV. Sub-types are registered in the
IANA registry "OSPF Tunnel Parameter Sub-TLVs" (see Section 7.2). IANA registry "OSPF Tunnel Parameter Sub-TLVs" (see Section 7.2).
Tunnel Parameter Length (2 octets): Unsigned 16-bit integer Tunnel Parameter Length (2 octets): Unsigned 16-bit integer
indicating the total number of octets of the Tunnel Parameter indicating the total number of octets of the Tunnel Parameter
Value field. Value field.
Tunnel Parameter Value (variable): Encodings of the Value field Tunnel Parameter Value (variable): Encodings of the Value field
depend on the Sub-TLV type. The following subsections define the depend on the sub-TLV type. The following subsections define the
encoding in detail. encoding in detail.
Any unknown Tunnel Parameter sub-type MUST be ignored and skipped Any unknown Tunnel Parameter sub-type MUST be ignored and skipped
upon receipt. When a reserved value (see Section 7.2) is seen in an upon receipt. When a reserved value (see Section 7.2) is seen in an
LSA, it MUST be treated as an invalid Tunnel Parameter Sub-TLV. When LSA, it MUST be treated as an invalid Tunnel Parameter Sub-TLV. When
a Tunnel Parameter Value has an incorrect syntax or semantics, it a Tunnel Parameter Value has an incorrect syntax or semantics, it
MUST be treated as an invalid Tunnel Parameter Sub-TLV. If a Tunnel MUST be treated as an invalid Tunnel Parameter Sub-TLV. If a Tunnel
Parameter Sub-TLV is invalid, its Tunnel Sub-TLV MUST be ignored. Parameter Sub-TLV is invalid, its Tunnel Sub-TLV MUST be ignored.
However, other Tunnel Sub-TLVs MUST be considered. However, other Tunnel Sub-TLVs MUST be considered.
5.1. Encapsulation Sub-TLV 5.1. Encapsulation Sub-TLV
This Sub-TLV type is 1. The syntax, semantics, and usage of its This sub-TLV type is 1. The syntax, semantics, and usage of its
Value field are defined in Section 3.2 ("Encapsulation Sub-TLVs for Value field are defined in Section 3.2 ("Encapsulation Sub-TLVs for
Particular Tunnel Types") of [RFC9012]. Particular Tunnel Types") of [RFC9012].
5.2. Protocol Type Sub-TLV 5.2. Protocol Type Sub-TLV
This Sub-TLV type is 2. The syntax, semantics, and usage of its This sub-TLV type is 2. The syntax, semantics, and usage of its
Value field are defined in Section 3.4.1 ("Protocol Type Sub-TLV") of Value field are defined in Section 3.4.1 ("Protocol Type Sub-TLV") of
[RFC9012]. [RFC9012].
5.3. Tunnel Egress Endpoint Sub-TLV 5.3. Tunnel Egress Endpoint Sub-TLV
The Tunnel Egress Endpoint Sub-TLV specifies the address of the The Tunnel Egress Endpoint Sub-TLV specifies the address of the
egress endpoint of the tunnel -- that is, the address of the router egress endpoint of the tunnel -- that is, the address of the router
that will decapsulate the payload. that will decapsulate the payload.
This Sub-TLV type is 3. It MUST be present once and only once in a This sub-TLV type is 3. It MUST be present once and only once in a
given Tunnel Sub-TLV. The Value field contains two subfields: given Tunnel Sub-TLV. The Value field contains two subfields:
* a two-octet Address Family subfield * a two-octet Address Family subfield
* an Address subfield, whose length depends upon the Address Family * an Address subfield, whose length depends upon the Address Family
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Address Family | Address ~ | Address Family | Address ~
skipping to change at line 250 skipping to change at line 250
MUST contain the value 6. MUST contain the value 6.
If the Address Family subfield contains the value for IPv6, the If the Address Family subfield contains the value for IPv6, the
address subfield MUST contain an IPv6 address (a /128 IPv6 prefix). address subfield MUST contain an IPv6 address (a /128 IPv6 prefix).
In this case, the Length field of the Tunnel Egress Endpoint Sub-TLV In this case, the Length field of the Tunnel Egress Endpoint Sub-TLV
MUST contain the value 18 (0x12). IPv6 link-local addresses are not MUST contain the value 18 (0x12). IPv6 link-local addresses are not
valid values of the IP address field. valid values of the IP address field.
5.4. Color Sub-TLV 5.4. Color Sub-TLV
This Sub-TLV type is 4. It may appear zero or more times in a given This sub-TLV type is 4. It may appear zero or more times in a given
Tunnel Sub-TLV. The Value field is a 4-octet opaque unsigned Tunnel Sub-TLV. The Value field is a 4-octet opaque unsigned
integer. integer.
The color value is user-defined and configured locally on the The color value is user-defined and configured locally on the
advertising routers. It may be used by service providers to define advertising routers. It may be used by service providers to define
policies on the tunnel encapsulator routers, for example, to control policies on the tunnel encapsulator routers, for example, to control
the selection of the tunnel to use. the selection of the tunnel to use.
This color value can be referenced by BGP routes carrying the Color This color value can be referenced by BGP routes carrying the Color
Extended Community [RFC9012]. If the tunnel is used to reach the BGP Extended Community [RFC9012]. If the tunnel is used to reach the BGP
next hop of BGP routes, then attaching a Color Extended Community to next hop of BGP routes, then attaching a Color Extended Community to
those routes expresses the willingness of the BGP speaker to use a those routes expresses the willingness of the BGP speaker to use a
tunnel of the same color. tunnel of the same color.
5.5. Load-Balancing Block Sub-TLV 5.5. Load-Balancing Block Sub-TLV
This Sub-TLV type is 5. The syntax, semantics, and usage of its This sub-TLV type is 5. The syntax, semantics, and usage of its
Value field are defined in [RFC5640]. Value field are defined in [RFC5640].
5.6. DS Field Sub-TLV 5.6. DS Field Sub-TLV
This Sub-TLV type is 6. The syntax, semantics, and usage of its This sub-TLV type is 6. The syntax, semantics, and usage of its
Value field are defined in Section 3.3.1 ("DS Field") of [RFC9012]. Value field are defined in Section 3.3.1 ("DS Field") of [RFC9012].
5.7. UDP Destination Port Sub-TLV 5.7. UDP Destination Port Sub-TLV
This Sub-TLV type is 7. The syntax, semantics, and usage of its This sub-TLV type is 7. The syntax, semantics, and usage of its
Value field are defined in Section 3.3.2 ("UDP Destination Port") of Value field are defined in Section 3.3.2 ("UDP Destination Port") of
[RFC9012]. [RFC9012].
6. Operation 6. Operation
The advertisement of a Tunnel Encapsulations Sub-TLV indicates that The advertisement of a Tunnel Encapsulations Sub-TLV indicates that
the advertising router supports a particular tunnel decapsulation the advertising router supports a particular tunnel decapsulation
along with the parameters to be used for the tunnel. The decision to along with the parameters to be used for the tunnel. The decision to
use that tunnel is driven by the capability of the tunnel use that tunnel is driven by the capability of the tunnel
encapsulator router to support the encapsulation type and the policy encapsulator router to support the encapsulation type and the policy
 End of changes. 8 change blocks. 
8 lines changed or deleted 8 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/