datatracker.ietf.org
Sign in
Version 5.6.2.p5, 2014-08-04
Report a bug

IS-IS Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)
RFC 5307

Document type: RFC - Proposed Standard (October 2008; Errata)
Obsoletes RFC 4205
Updates RFC 5305
Document stream: IETF
Last updated: 2013-03-02
Other versions: plain text, pdf, html

IETF State: (None)
Consensus: Unknown
Document shepherd: No shepherd assigned

IESG State: RFC 5307 (Proposed Standard)
Responsible AD: Ross Callon
Send notices to: isis-chairs@tools.ietf.org, draft-ietf-isis-rfc4205bis@tools.ietf.org

Network Working Group                                   K. Kompella, Ed.
Request for Comments: 5307                               Y. Rekhter, Ed.
Obsoletes: 4205                                         Juniper Networks
Updates: 5305                                               October 2008
Category: Standards Track

                    IS-IS Extensions in Support of
           Generalized Multi-Protocol Label Switching (GMPLS)

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Abstract

   This document specifies encoding of extensions to the IS-IS routing
   protocol in support of Generalized Multi-Protocol Label Switching
   (GMPLS).

Kompella & Rekhter          Standards Track                     [Page 1]
RFC 5307               IS-IS Extensions for GMPLS           October 2008

1.  Introduction

   This document specifies extensions to the IS-IS routing protocol in
   support of carrying link state information for Generalized Multi-
   Protocol Label Switching (GMPLS).  The set of required enhancements
   to IS-IS are outlined in [GMPLS-ROUTING].  Support for unnumbered
   interfaces assumes support for the "Point-to-Point Three-Way
   Adjacency" IS-IS Option type [ISIS-3way].

   In this section, we define the enhancements to the Traffic
   Engineering (TE) properties of GMPLS TE links that can be announced
   in IS-IS Link State Protocol Data Units.

   In this document, we enhance the sub-TLVs for the extended IS
   reachability TLV (see [ISIS-TE]) in support of GMPLS.  Specifically,
   we add the following sub-TLVs:

      Sub-TLV Type        Length    Name
                 4             8    Link Local/Remote Identifiers
                20             2    Link Protection Type
                21      variable    Interface Switching Capability
                                    Descriptor

   We further add one new TLV to the TE TLVs:

          TLV Type        Length    Name
               138      variable    GMPLS-SRLG

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].

1.1.  Link Local/Remote Identifiers

   A Link Local Interface Identifier is a sub-TLV of the extended IS
   reachability TLV.  The type of this sub-TLV is 4, and the length is 8
   octets.  The value field of this sub-TLV contains 4 octets of Link
   Local Identifier followed by 4 octets of Link Remote Identifier (see
   Section 2.1, "Support for Unnumbered Links", of [GMPLS-ROUTING]).  If
   the Link Remote Identifier is unknown, it is set to 0.

   The following illustrates encoding of the Value field of the Link
   Local/Remote Identifiers sub-TLV.

Kompella & Rekhter          Standards Track                     [Page 2]
RFC 5307               IS-IS Extensions for GMPLS           October 2008

       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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                  Link Local Identifier                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                  Link Remote Identifier                       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   The Link Local/Remote Identifiers sub-TLV MUST NOT occur more than
   once within the extended IS reachability TLV.  If the Link
   Local/Remote Identifiers sub-TLV occurs more than once within the
   extended IS reachability TLV, the receiver SHOULD ignore all these
   sub-TLVs.

1.2.  Link Protection Type

   The Link Protection Type is a sub-TLV (of type 20) of the extended IS
   reachability TLV, with a length of 2 octets.

   The following illustrates encoding of the Value field of the Link
   Protection Type sub-TLV.

       0                   1
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |Protection Cap |    Reserved   |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

The first octet is a bit vector describing the protection capabilities
   of the link (see Section 2.2, "Link Protection Type", of
   [GMPLS-ROUTING]).  They are:

      0x01  Extra Traffic

[include full document text]