Resource Reservation Protocol (RSVP) Parameters 

(last updated 2009-07-09)

 - Message Types
 - Class Names, Class Numbers, and Class Types
 - Virtual Destination Ports
 - Error Codes and Globally-Defined Error Value Sub-Codes
 - Interface Id Error specification
 - Capability Object values

Note: Information on RSVP Assignment and Modification Guidelines can 
be found in [RFC3936].


Registry Name: Message Types
Reference: [RFC3936]
Range    Registration Procedures
-------  --------------------------
0-239    Standards Action
240-255  Expert Review

Note: An 8-bit number that identifies the function of the RSVP message.

Registry:
Value   Type                                  Reference
------  ------------------------------------  ---------
  1  =  Path                                  [RFC2205]
  2  =  Resv                                  [RFC2205]
  3  =  PathErr                               [RFC2205]
  4  =  ResvErr                               [RFC2205]
  5  =  PathTear                              [RFC2205]
  6  =  ResvTear                              [RFC2205]
  7  =  ResvConf                              [RFC2205]
  8  =  DREQ                                  [RFC2745]
  9  =  DREP                                  [RFC2745]
 10 =  ResvTearConfirm                        [Baker]
 11 =  Unassigned
 12 =  Bundle                                 [RFC2961]
 13 =  ACK                                    [RFC2961]
 14 =  Reserved				
 15 =  Srefresh                               [RFC2961]
 20 =  Hello                                  [RFC3209]
 21 =  Notify Message                         [RFC3473]   
 25 =  Integrity Challenge                    [RFC2747][RFC3097]
 26 =  Integrity Response                     [RFC2747][RFC3097]
 
 27-29
 
 30 =  RecoveryPath                           [RFC5063]

 31-65

 66 =  DSBM_willing                           [SBM]
 67 =  I_AM_DSBM                              [SBM]



Registry Name: Class Names, Class Numbers, and Class Types
Reference: [RFC3936]
Class Number Range  Registration Procedures
------------------  --------------------------
0-119               Standards Action
120-123             Expert Review
124-127             Reserved for Private Use
128-183             Standards Action
184-187             Expert Review
188-191             Reserved for Private Use
192-247             Standards Action
248-251             Expert Review
252-255             Reserved for Private Use

Note: Each class of data object in an RSVP message is identified by a Class
Name and an 8-bit Class Number.  The Class Name is all upper-case.
Within each object class there is an 8-bit Class Type (also known as a
C-Type).  The following lists shows the Class Number and Class Name for
each class, followed by the corresponding Class Types.

In general, the appropriateness of allowing assignments of Class Types 
through Expert Review or Vendor Private depends on the semantics of the Class
Number itself.  Thus, any new Class Number definition must specify an
appropriate IANA Considerations policy for assigning additional Class
Type values.

For Class Numbers that pre-date [RFC3936] (specifically, 0, 1, 3-25, 
30-37, 42-45, 64, 65, 128-131, 161-165, 192-196, and 207), the
default assignment policy for new Class Types is Standards Action,
unless a Standards Track or Best Current Practice RFC supercedes this.

The EXPLICIT_ROUTE object [RFC3209] carries a variable length sub-
object that is identified by a 7-bit Type field.  Types 0 through 119
are to be assigned by Standards Action.  Types 120 through 123 are to
be assigned by Expert Review.  Types 124 through 127 are to be
reserved for Vendor Private Use.

The RECORD_ROUTE object [RFC3209] carries a variable length sub-
object that is identified by an 8-bit Type field.  Types 0 through
191 are to be assigned by Standards Action.  Types 192 through 251
are to be assigned by Expert Review.  Types 252 through 255 are to be
reserved for Vendor Private Use.

Registry:
Class
Number  Class Name                            Reference
------  -----------------------               ---------
     0  NULL                                  [RFC2205]
            
          Class Types or C-Types:
          Ignored.

     1  SESSION                               [RFC2205]

        Class Types or C-Types:
	
          1   IPv4                            [RFC2205]
          2   IPv6                            [RFC2205]
          3   IPv4/GPI                        [RFC2207]
          4   IPv6/GPI                        [RFC2207]
          5   unassigned                      [IANA]
          6   tagged_tunnel_IPv4              [Baker]
          7   LSP Tunnel IPv4                 [RFC3209]
          8   LSP Tunnel IPv6                 [RFC3209]
          9   RSVP-Aggregate-IP4              [RFC3175]
         10   RSVP-Aggregate-IP6              [RFC3175]
         11   UNI_IPv4_Session object         [RFC3476]                           
         12   UNI_IPv6 SESSION object (ASON)  [RFC3474]
         13   P2MP_LSP_TUNNEL_IPv4            [RFC4875]
         14   P2MP_LSP_TUNNEL_IPv6            [RFC4875]
         15   ENNI_IPv4 SESSION object (ASON) [RFC3474]
         16   ENNI_IPv6 SESSION object (ASON) [RFC3474]
         17   GENERIC-AGGREGATE-IP4           [RFC4860]
         18   GENERIC-AGGREGATE-IP6           [RFC4860]

     2  unassigned

     3  RSVP_HOP                              [RFC2205]

        Class Types or C-Types:

          1   IPv4                            [RFC2205]
          2   IPv6                            [RFC2205]
          3   IPv4 IF_ID RSVP_HOP             [RFC3473]  
          4   IPv6 IF_ID RSVP_HOP             [RFC3473] 

     4  INTEGRITY                             [RFC2205]

        Class Types or C-Types:

          1   Type 1 Integrity Value          [RFC2747]

     5  TIME_VALUES                           [RFC2205]

        Class Types or C-Types:

          1   Type 1 Time Value               [RFC2205]

     6  ERROR_SPEC                            [RFC2205]

        Class Types or C-Types:

          1   IPv4                            [RFC2205]
          2   IPv6                            [RFC2205]
          3   IPv4 IF_ID ERROR_SPEC           [RFC3473] 
          4   IPv6 IF_ID ERROR_SPEC           [RFC3473] 

     7  SCOPE                                 [RFC2205]

        Class Types or C-Types:

          1   IPv4                            [RFC2205]
          2   IPv6                            [RFC2205]

      8  STYLE                                [RFC2205]

         Class Types or C-Types:

           1   Type 1 Style                   [RFC2205]

      9  FLOWSPEC                             [RFC2205]

         Class Types or C-Types:

           1   Reserved                       [RFC2205]
           2   Int-serv Flowspec              [RFC2210]
           3   Deprecated                     [IESG]
           4   SONET/SDH FLOWSPEC             [RFC4606]
           5   G.709                          [RFC4328]

     10  FILTER_SPEC                          [RFC2205]

         Class Types or C-Types:

           1   IPv4                           [RFC2205]
           2   IPv6                           [RFC2205]
           3   IPv6 Flow Label                [RFC2205]
           4   IPv4/GPI                       [RFC2207]
           5   IPv6/GPI                       [RFC2207]
           6   tagged_tunnel_IPv4             [Baker]
           7   LSP Tunnel IPv4                [RFC3209]
           8   LSP Tunnel IPv6                [RFC3209]
           9   RSVP-Aggregate-IP4             [RFC3175]
          10   RSVP-Aggregate-IP6             [RFC3175]
          12   P2MP LSP_IPv4                  [RFC4875]
          13   P2MP LSP_IPv6                  [RFC4875]


    11  SENDER_TEMPLATE                       [RFC2205]

        Class Types or C-Types:

          1   IPv4                            [RFC2205]
          2   IPv6                            [RFC2205]
          3   IPv6 Flow Label                 [RFC2205]
          4   IPv4/GPI                        [RFC2207]
          5   IPv6/GPI                        [RFC2207]
          6   tagged_tunnel_IPv4              [Baker]
          7   LSP Tunnel IPv4                 [RFC3209]
          8   LSP Tunnel IPv6                 [RFC3209]
          9   RSVP-Aggregate-IP4              [RFC3175]
         10   RSVP-Aggregate-IP6              [RFC3175]
         12   P2MP_LSP_TUNNEL_IPv4            [RFC4875]
	 	 13   P2MP_LSP_TUNNEL_IPv6            [RFC4875]

    12  SENDER_TSPEC                          [RFC2205]

        Class Types or C-Types:

          2   Int-serv                        [RFC2210]
          3   Deprecated                      [IESG]
          4   SONET/SDH SENDER_TSPEC          [RFC4606]
          5   G.709                           [RFC4328]

    13  ADSPEC                                [RFC2205]

        Class Types or C-Types:

          2   Int-serv                        [RFC2210]

    14  POLICY_DATA                           [RFC2205]

        Class Types or C-Types:

          1   Type 1 policy data              [RFC2205]

    15  RESV_CONFIRM                          [RFC2205]

        Class Types or C-Types:

          1   IPv4                            [RFC2205]
          2   IPv6                            [RFC2205]

    16  RSVP_LABEL                            [RFC3209]

        Class Types or C-Types:

          1   Type 1 Label                    [RFC3209]
          2   Generalized_Label               [RFC3473] 
          3   Waveband_Switching_Label C-Type [RFC3473] 

    17  HOP_COUNT                             [Davie]

        Class Types or C-Types:

          1   IPv4                            [Davie]

    18  STRICT_SOURCE_ROUTE                   [Baker]

        Class Types or C-Types:

          1   Default                         [Baker]

    19  LABEL_REQUEST                         [RFC3209]

        Class Types or C-Types:
                 
          1   Without Label Range             [RFC3209]
          2   With ATM Label Range            [RFC3209]
          3   With Frame Relay Label Range    [RFC3209]
          4   Generalized_Label_Request       [RFC3473] 

    20  EXPLICIT_ROUTE                        [RFC3209]

        Class Types or C-Types:
                
          1   Type 1 Explicit Route           [RFC3209]

              Sub-object type
                1   IPv4 prefix               [RFC3209]
                2   IPv6 prefix               [RFC3209]
                3   Label                     [RFC3473] 
                4   Unnumbered Interface ID   [RFC3477]
             5-31   Unassigned
               32   Autonomous system number  [RFC3209]
               33   Explicit Exclusion Route
                    subobject (EXRS)          [RFC4874]
            34-36   Unassigned
               37   Reserved                  [RFC4873]
            38-63   Unassigned
               64   Path Key with 32-bit PCE  [RFC5520][RFC5553]
                    ID
               65   Path Key with 128-bit     [RFC5520][RFC5553]
                    PCE ID

    21  ROUTE_RECORD                          [RFC3209]
        (also known as RECORD_ROUTE)
 
        Class Types or C-Types:
                
          1   Type 1 Route Record             [RFC3209]
              
              Sub-object type
                1   IPv4 address              [RFC3209]
                2   IPv6 address              [RFC3209]
                3   Label                     [RFC3473] 
                4   Unnumbered Interface ID   [RFC3477]
                5   RRO Attributes            [RFC5420]
             6-36   Unassigned    
               37   Reserved                  [RFC4873]
            38-63   Unassigned
               64   Path Key with 32-bit PCE  [RFC5553]
                    ID
               65   Path Key with 128-bit     [RFC5553]
                    PCE ID
               
    22  HELLO                                 [RFC3209]

        Class Types or C-Types:

          1   Request                         [RFC3209]
          2   Acknowledgment                  [RFC3209]

    23  MESSAGE_ID                            [RFC2961]

        Class Types or C-Types:

          1   Type 1 Message ID               [RFC2961]

    24  MESSAGE_ID_ACK                        [RFC2961]

        Class Types or C-Types:

          1   MESSAGE_ID_ACK                  [RFC2961]
          2   MESSAGE_ID_NACK                 [RFC2961]

    25  MESSAGE_ID_LIST                       [RFC2961]

        Class Types or C-Types:

          1   Message ID list                 [RFC2961]
          2   IPv4 Message ID Source list     [RFC2961]
          3   IPv6 Message ID Source list     [RFC2961]
          4   IPv4 Message ID Multicast list  [RFC2961]
          5   IPv6 Message ID Multicast list  [RFC2961]

 26-29  Unassigned

    30  DIAGNOSTIC                            [RFC2745]

        Class Type of C-Type

          1   IPv4                            [RFC2745]
          2   IPv6                            [RFC2745]

    31  ROUTE                                 [RFC2745]

        Class Types or C-Types:

          1   IPv4                            [RFC2745]
          2   IPv6                            [RFC2745]

    32  DIAG_RESPONSE                         [RFC2745]

        Class Types or C-Types:

          1   IPv4                            [RFC2745]
          2   IPv6                            [RFC2745]

    33  DIAG_SELECT                           [RFC2745]

        Class Types or C-Types:

          1 Type 1 Diagnostic Select          [RFC2745]

    34  RECOVERY_LABEL                        [RFC3473] 

        Class Types or C-types:
		
          Same values as RSVP_LABEL (C-Num 16)
        
    35  UPSTREAM_LABEL                        [RFC3473] 

        Class Types or C-types:
		
          Same values as RSVP_LABEL (C-Num 16)

    36  LABEL_SET                             [RFC3473] 

        Class Types or C-types:
		
          1   Type 1 Label_set                [RFC3473] 

    37  PROTECTION                            [RFC3473] 

        Class Types or C-types:
		
          1   Type 1 Protection               [RFC3473] 
          2   Type 2                          [RFC4872]
          
    38  PRIMARY_PATH_ROUTE                    [RFC4872]
    
        Class Types of C-Types
         
          1   Type 1 Primary Path Route       [RFC4872]

 39-41  Unassigned

    42  DSBM IP ADDRESS                       [SBM2]

        Class Types or C-Types:

          1  IPv4                             [SBM2]
          2  IPv6                             [SBM2]

    43  SBM_PRIORITY                          [SBM2]

        Class Types or C-Types:

          1   default                         [SBM2]

    44  DSBM TIMER INTERVALS                  [SBM2]

        Class Types or C-Types:

          1   default                         [SBM2]

    45  SBM_INFO                              [SBM2]

        Class Types or C-Types:

          1   Media Type                      [SBM2]

    46-49  Unassigned

    50     S2L_SUB_LSP                        [RFC4875]

       Class Types or C-Types:

   	      1         S2L_SUB_LSP_IPv4          [RFC4875]
	      2         S2L_SUB_LSP_IPv6          [RFC4875]
	
	
	51-62     Unassigned
 
    63  DETOUR                                [RFC4090]

        Class Types or C-Types:

          7  IPv4                             [RFC4090] 
          8  IPv6                             [RFC4090]
 
    64  CHALLENGE                             [RFC2747]

        Class Types or C-Types:

          1 Type 1 Challenge Value            [RFC2747]

    65  DIFF-SERV                             [RFC3270]

        Class Types or C-Types:

          1   Diff-Serv object for an E-LSP   [RFC3270] 
          2   Diff-Serv object for an L-LSP   [RFC3270]

    66  CLASSTYPE                             [RFC4124]

        Class Types or C-Types:

          1  Type 1                           [RFC4124]

    67  LSP_REQUIRED_ATTRIBUTES               [RFC5420] 

        Class Types or C-types:

          1   LSP Required Attributes TLVs    [RFC5420]

		Sub-object bits are defined in RSVP TE Parameters.

68-119  Unassigned

    120  UPSTREAM_FLOWSPEC                    [RFC5467]

    Class Types or C-Types:

          Same values as FLOWSPEC object (C-Num 9)

    121  UPSTREAM_TSPEC                       [RFC5467]

    Class Types or C-Types:

          Same values as SENDER_TSPEC object (C-Num 12)

    122  UPSTREAM_ADSPEC                      [RFC5467]

    Class Types or C-Types:

          Same values as ADSPEC object (C-Num 13)

123-127  Unassigned

   128  NODE_CHAR                             [RFC2746]

        Class Types or C-Types:

          Should be zero; ignored.            [RFC2746]

   129  SUGGESTED_LABEL                       [RFC3473] 

        Class Types or C-types:

          Same values as RSVP_LABEL (C-Num 16)

   130  ACCEPTABLE_LABEL_SET                  [RFC3473] 

        Class Types or C-types:

          Same values as LABEL_SET (C-Num 36)

   131  RESTART_CAP                           [RFC3473] 

        Class Types or C-types:

          1   Type 1 Restart capabilities     [RFC3473] 

   132  SESSION-OF-INTEREST                   [RFC4860]

      Class Types or C-Types:

          1    GENERIC-AGG-IP4-SOI            [RFC4860]
          2    GENERIC-AGG-IP6-SOI            [RFC4860]
		
   133  LINK_CAPABILITY                       [RFC4974]

      Class Types or C-Types

          1  (TE Link Capabilities)

          Sub-object type
            1   IPv4 address                  [RFC3209]
            2   IPv6 address                  [RFC3209]
            4   Unnumbered Interface ID       [RFC3477]
           64   Maximum Reservable Bandwidth  [RFC4201]
           65   Interface Switching  
                Capability Descriptor         [RFC4202]

   134  Capability Object                     [RFC5063]
            
        C-type

          1    Capability Object              [RFC5063]

		
135-160 Unassigned

   161  RSVP_HOP_L2                           [SBM2]

        Class Types or C-Types:

          1   IEEE Canonical Address          [SBM2]

   162  LAN_NHOP_L2                           [SBM2]

        Class Types or C-Types:

          1   IEEE Canonical Address          [SBM2]

   163  LAN_NHOP_L3                           [SBM2]

        Class Types or C-Types:

          1   IPv4                            [SBM2]
          2   IPv6                            [SBM2]

   164  LAN_LOOPBACK                          [SBM2]

        Class Types or C-Types:

          1   IPv4                            [SBM2]
          2   IPv6                            [SBM2]

   165  TCLASS                                [SBM2]

166-191 Unassigned

   192  SESSION_ASSOC                         [RFC2746]

        Class Types or C-Types:

          Should be zero, ignored.            [RFC2746]

   193  LSP_TUNNEL_INTERFACE_ID               [RFC3477]

        Class Types or C-Types:

          1   Forward/Reverse Interface ID    [RFC3477]

   194  USER_ERROR_SPEC                       [RFC5284]
         
         Class Types or C-types:
         
         1    User-Defined Error              [RFC5284]
         
   195  NOTIFY_REQUEST                        [RFC3473] 

        Class Types or C-Types:

          1   IPv4 Notify Request             [RFC3473] 
          2   IPv6 Notify Request             [RFC3473] 

   196  ADMIN_STATUS                          [RFC3473] 

        Class Types or C-types:

          1   Type 1 Admin status             [RFC3473] 

   197  LSP_ATTRIBUTES                        [RFC5420] 

        Class Types or C-types:

          1   LSP Attributes TLVs             [RFC5420]
          
   198  ALARM_SPEC                            [RFC4783]
   
        Class Types or C-Types:
        
          1   Type 1  RESERVED                [RFC4783]
          2   Type 2  RESERVED                [RFC4783]
          3   IPv4 IF_ID ALARM_SPEC           [RFC4783]
          4   IPv6 IF_ID ALARM_SPEC           [RFC4783]
       
   199  ASSOCIATION                           [RFC4872]
   
        Class Types or C-Types
        
          1   Type 1 IPv4 Association         [RFC4872]
          2   Type 2 IPv6 Association         [RFC4872]
          
   200  SECONDARY_EXPLICIT_ROUTE              [RFC4873]
   
        Same C-Type values as EXPLICIT_ROUTE object
        (C-Num 20) with the following additions:
        
           For C-Type 1, the following additional Sub-object 
           type is defined:
           
              Sub-object type
               37   Protection                [RFC4873]
		C-Type
	 	  2    P2MP SECONDARY_EXPLICIT_ROUTE  [RFC4875]
		              
   201  SECONDARY_RECORD_ROUTE                [RFC4873]
   
        Same C-Type values as RECORD_ROUTE object
        (C-Num 21) with the following additions:
        
           For C-Type 1, the following additional 
           Sub-object type is defined:
           
              Sub-object type
               37   Protection                [RFC4873]
		C-Type
		  2    P2MP SECONDARY_RECORD_ROUTE    [RFC4875]

202-204  Unassigned

   205   FAST_REROUTE                         [RFC4090]

        Class Types or C-types:

          1   Type 1             [RFC4090] 
          7   Type 7  RESERVED   [RFC4090]

   206  Unassigned

   207  SESSION_ATTRIBUTE                     [RFC3209]

        Class Types or C-Types:

          1   LSP_TUNNEL_RA                   [RFC3209]
          7   LSP Tunnel                      [RFC3209]

208-223 Unassigned

   224  Unassigned

   225  DCLASS                                 [RFC2996]

   226  PACKETCABLE EXTENSIONS                 [PKTCABLE]

        Class Types or C-Types:

          1 Reverse-Rspec                      [PKTCABLE]
          2 Reverse-Session                    [PKTCABLE]
          3 Reverse-Sender-Template            [PKTCABLE]
          4 Reverse-Sender-Tspec               [PKTCABLE]
          5 Forward-Rspec                      [PKTCABLE]
          6 Component-Tspec                    [PKTCABLE]
          7 Resource-ID                        [PKTCABLE]
          8 Gate-ID                            [PKTCABLE]
          9 Commit-Entity                      [PKTCABLE]

   227  ATM_SERVICECLASS                       [RFC3496]

        Class Types or C-Types:

          1 ATM Service class                  [RFC3496]


   228  CALL_OPS (ASON)                        [RFC3474] 

        Class Types or C-Types:

          1 Type 1 CALL_OPS                    [RFC3474]


   229  GENERALIZED_UNI                        [RFC3476]

        Class Types or C-Types: 

        1   Type 1 Generalized UNI             [RFC3476]

            Sub-object type          
            1 - Source TNA                     [RFC3476]
              Sub-object sub-type   
                1  Ipv4                        [RFC3476]
                2  Ipv6                        [RFC3476]
                3  NSAP                        [RFC3476]

            Sub-object type      
            2 - Destination TNA
              Sub-object sub-type   
                1  Ipv4                        [RFC3476]
                2  Ipv6                        [RFC3476]
                3  NSAP                        [RFC3476]

            Sub-object type  
            3 - Diversity                      [RFC3476]
              Sub-object sub-type   
                1  Diversity                   [RFC3476]

            Sub-object type  
            4 - Egress Label                   [RFC3476]
              Sub-object sub-type   
                1  Egress Label                [RFC3476]
                2  SPC_LABEL                   [RFC3474]

            Sub-object type  
            5 - Service level                  [RFC3476]
              Sub-object sub-type   
                1  Service level               [RFC3476]

   230  CALL_ID                                [RFC3474]

        Class Types or C-Types:

          1 Operator specific                  [RFC3474]

          2 Globally unique                    [RFC3474]
          Sub-object type         
           0x01 Source LSR address is 4-bytes  [RFC3474]
           0x02 Source LSR address is 16-bytes [RFC3474] 
           0x03 Source LSR address is 20-bytes [RFC3474] 
           0x04 Source LSR address is 6-bytes  [RFC3474]
           0x7f the source LSR address has the [RFC3474] 
                length defined by the vendor


   231  3GPP2_Object                             [3GPP2]

        Class Types or C-Types:

          1 Component                            [3GPP2]
          
   232  EXCLUDE_ROUTE                          [RFC4874]
   
        Class Types or C-Types
        
          1 EXCLUDE_ROUTE
          Sub-object type
            1   IPv4 address                   [RFC3209]
            2   IPv6 address                   [RFC3209]
            4   Unnumbered Interface ID        [RFC3477]
           32   Autonomous system number       [RFC3209]
           33   Explicit Exclusion Route
                 subobject (EXRS)              [RFC4874]
           34   SRLG                           [RFC4874]
           

233-255 Unassigned

---------------------------------------------------------------------

Virtual Destination Ports

RFC 2207 describes a set of virtual destination ports for use with
IPSEC.

   The range of possible vDstPort values is broken down into sections,
   in a fashion similar to the UDP/TCP port ranges.

             0              Illegal Value
             1 - 10         Reserved. Contact authors.
             11 - 8191      Assigned by IANA
             8192 - 65535   Dynamic

   IANA is directed to assign the well-known vDstPorts using the
   following criteria:  Anyone who asks for an assigned vDstPort must
   provide a) a Point of Contact, b) a brief description of intended
   use, and c) a short name to be associated with the assignment (e.g.
   "ftp").

None are currently assigned.

---------------------------------------------------------------------

Registry Name: Error Codes and Globally-Defined Error Value Sub-Codes
Reference: [RFC3936]
Range    Registration Procedure
-------  ------------------------
0-239    Standards Action
240-251  Expert Review
252-255  Reserved for Private Use

Note: An Error Code is an 8-bit quantity that appears in an ERROR_SPEC
object to broadly define an error condition.  With each Error Code
there may be a 16-bit Error Value that further specifies the cause
of the error.  Error Values may be globally defined, in which case
the sub-code component is assigned by IANA [RFC2205].

The following list extends the basic list of Error Codes and Values that
are defined in [RFC2205].

Registry:
Error Code	Meaning
   0   See [RFC2205]
   
   1 Admission Control Failure                    [RFC2205]

      The sixteen bits of the Error Value field are
        ssur cccc cccc cccc
      as defined in [RFC2205]

      The following globally-defined sub-codes may appear in the low-
      order 12 bits when ssur = 0000:

      1 = Delay bound cannot be met               [RFC2205]
      2 = Requested bandwidth unavailable         [RFC2205]
      3 = MTU in flowspec larger than             [RFC2205]
          interface MTU
      4 = LSP Admission Failure                   [RFC4872]
      5 = Bad Association Type                    [RFC4872]

   2  Policy Control Failure                      [RFC2205]

      This Error Code has the following globally-defined Error
      Value sub-codes:

        0 = Information reporting                 [RFC2750]
        1 = Warning                               [RFC2750]
        2 = Reason unknown                        [RFC2750]
        3 = Generic Policy Rejection              [RFC2750]
        4 = Quota or Accounting violation         [RFC2750]
        5 = Flow was preempted                    [RFC2750]
        6 = Previously installed policy expired   [RFC2750]
            (not refreshed)
        7 = Previous policy data was replaced &   [RFC2750]
            caused rejection
        8 = Policies could not be merged          [RFC2750]
            (multicast)
        9 = PDP down or non functioning           [RFC2750]
       10 = Third Party Server (e.g., Kerberos)   [RFC2750]
            unavailable
       11 = POLICY_DATA object has bad syntax     [RFC2750]
       12 = POLICY_DATA object failed Integrity   [RFC2750]
            Check
       13 = POLICY_ELEMENT object has bad syntax  [RFC2750]
       14 = Mandatory PE Missing (Empty PE is in  [RFC2750]
            the PD object)
       15 = PEP Out of resources to handle        [RFC2750]
            policies.
       16 = PDP encountered bad RSVP objects or   [RFC2750]
            syntax
       17 = Service type was rejected             [RFC2750]
       18 = Reservation Style was rejected        [RFC2750]
       19 = FlowSpec was rejected (too large)     [RFC2750]
       20 = Hard Pre-empted                       [RFC4872]
      100 = Unauthorized sender                   [RFC3476]
      101 = Unauthorized receiver                 [RFC3476]
      102 = ERR_PARTIAL_PREEMPT                   [RFC4495]
      103 = Inter-domain policy failure           [RFC5151]
      104 - Inter-domain explicit route rejected  [RFC5151]

   3-23 See [RFC2205]
  
  24  Routing Problem                             [RFC3209]

      This Error Code has the following globally-defined Error
      Value sub-codes:

        1 = Bad EXPLICIT_ROUTE object             [RFC3209]
        2 = Bad strict node                       [RFC3209]
        3 = Bad loose node                        [RFC3209]
        4 = Bad initial subobject                 [RFC3209]
        5 = No route available toward             [RFC3209]
            destination
        6 = Unacceptable label value              [RFC3209]
        7 = RRO indicated routing loops           [RFC3209]
        8 = MPLS being negotiated, but a          [RFC3209]
            non-RSVP-capable router stands 
            in the path
        9 = MPLS label allocation failure         [RFC3209]
       10 = Unsupported L3PID                     [RFC3209]
       11 = Label Set                             [RFC3473] 
       12 = Switching Type                        [RFC3473] 
       13 = Unassigned                            [RFC3473] 
       14 = Unsupported Encoding                  [RFC3473] 
       15 = Unsupported Link Protection           [RFC3473] 
       16 = Unknown Interface Index               [RFC3477]
       17 = Unsupported LSP Protection            [RFC4872]
       18 = PROTECTION object not applicable      [RFC4872]
       19 = Bad PRIMARY_PATH_ROUTE object         [RFC4872]
       20 = PRIMARY_PATH_ROUTE object not         [RFC4872]
            applicable
       21 = LSP Segment Protection Failed         [RFC4873]
       22 = Re-routing limit exceeded             [RFC4920]
       23 = Unable to Branch                      [RFC4875]
       24 = Unsupported LSP Integrity             [RFC4875]
       25 = P2MP Re-Merge Detected                [RFC4875]
       26 = P2MP Re-Merge Parameter Mismatch      [RFC4875]
       27 = ERO Resulted in Re-Merge              [RFC4875]
       28 = Contiguous LSP type not supported     [RFC5151]
       29 = ERO conflicts with inter-domain       [RFC5151]
            signaling method
       30 = Stitching unsupported                 [RFC5150]
       31 = Unknown PCE-ID for PKS expansion      [RFC5553]
       32 = Unreachable PCE for PKS expansion     [RFC5553]
       33 = Unknown Path Key for PKS expansion    [RFC5553]
       34 = ERO too large for MTU                 [RFC5553]
    35-63 = Unassigned
       64 = Unsupported Exclude Route Subobject
            Type                                  [RFC4874]
       65 = Inconsistent Subobject                [RFC4874]
       66 = Local Node in Exclude Route           [RFC4874]
       67 = Route Blocked by Exclude Route        [RFC4874]
       68 = XRO Too Complex                       [RFC4874]
       69 = EXRS Too Complex                      [RFC4874]
    70-99 = Unassigned
      100 = Diversity not available               [RFC3476]
      101 = Service level not available           [RFC3476]
      102 = Invalid/Unknown connection ID         [RFC3476]
      103 = No route available toward             [RFC3474]             
            source (ASON) 
      104 = Unacceptable interface ID (ASON)      [RFC3474]
      105 = Invalid/unknown call ID (ASON)        [RFC3474]
      106 = Invalid SPC interface ID/label        [RFC3474]
            (ASON)

  25  Notify Error                                [RFC3209]

      This Error Code has the following globally-defined Error
      Value sub-codes:

        1 = RRO too large for MTU                 [RFC3209]
        2 = RRO Notification                      [RFC3209]
        3 = Tunnel locally repaired               [RFC3209]
        4 = Control Channel Active State          [RFC3473] 
        5 = Control Channel Degraded State        [RFC3473]  
        6 = Preferable path exists                [RFC4736]
        7 = Local link maintenance required       [RFC4736]
        8 = Local node maintenance required       [RFC4736]
        9 = LSP Failure                           [RFC4872]
       10 = LSP Recovered                         [RFC4872]
       11 = LSP Locally Failed                    [RFC4872]

  26  NEW-AGGREGATE-NEEDED                        [RFC3175]
  
  27  Diffserv Error                              [RFC3270]
        
      This Error Code has the following globally-defined Error
      Value sub-codes:

        1 = Unexpected DIFFSERV object            [RFC3270]
        2 = Unsupported PHB                       [RFC3270]
        3 = Invalid EXP<-->PHB mapping            [RFC3270]
        4 = Unsupported PSC                       [RFC3270]
        5 = Per-LSP context allocation            [RFC3270]
            failure

  28  Diff-Serv-aware TE Error                    [RFC4124]

      This Error Code has the following globally-defined Error
      Value sub-codes:

        1 = Unexpected CLASSTYPE object           [RFC4124]
        2 = Unsupported Class-Type                [RFC4124]
        3 = Invalid Class-Type value              [RFC4124]
        4 = Class-Type and setup priority do      [RFC4124]
            not form a configured TE-Class 
        5 = Class-Type and holding priority       [RFC4124]
            do not form a configured TE-Class 
        6 = Class-Type and setup priority do      [RFC4124]
            not form a configured TE-Class AND 
            Class-Type and holding priority do 
            not form a configured TE-Class 
        7 = Inconsistency between signaled        [RFC4124]
            PSC and signaled Class-Type 
        8 = Inconsistency between signaled        [RFC4124]
            PHBs and signaled Class-Type 

  29  Unknown Attributes TLV                      [RFC5420]

  30  Unknown Attributes Bit                      [RFC5420]
  
  31  Alarms                                      [RFC4783]
  
         The Error Value sub-codes for this Error Code
         have values and meanings identical to the values
         and meanings defined in the IANAItuProbableCause
         Textual Convention of IANA-ITU-ALARM-TC-MIB
         in the Alarm MIB [RFC3877].

  32  Call Management                             [RFC4974]

      This Error Code has the following globally-defined Error
      Value sub-codes:

        1 = Call ID Contention                    [RFC4974]
        2 = Connections still Exist               [RFC4974]
        3 = Unknown Call ID                       [RFC4974]
        4 = Duplicate Call                        [RFC4974]

  33  User Error Spec                             [RFC5284]

      This Error Code has the following globally-defined Error
      Value sub-code:
      
        0 = Further details in User Error Spec    [RFC5284]


---------------------------------------------------------------------

Registry Name: Interface Id Error specification
Note: see "Interface_ID Types" at http://www.iana.org/assignments/gmpls-sig-parameters

---------------------------------------------------------------------


Registry Name: Capability Object values 
Reference: [RFC5063]
Registration procedures: Standards Action

Registry:
Bit Number  Hex Value   Name                               Reference
----------  ----------  ---------------------------------  ---------
31          0x0001      RecoveryPath Srefresh Capable (S)  [RFC5063]
30          0x0002      RecoveryPath Desired          (R)  [RFC5063]
29          0x0004      RecoveryPath Transmit Enabled (T)  [RFC5063]
28-0        Unassigned

  
References
----------

[RFC2205]  Braden, R., et al, "Resource ReSerVation Protocol (RSVP) --
           Version 1 Functional Specification", RFC 2205, September 1997.

[RFC2207]  Berger, L., and T. O'Malley, "RSVP Extensions for IPSEC Data
           Flow", RFC 2207, FORE Systems, BBN, September 1997.

[RFC2210]  Wroclawski, J., "The Use of RSVP with IETF Integrated
           Services", RFC 2210, MIT LCS, September 1997.

[RFC2745]  Zhang, L, and A. Terzis, "RSVP Diagnostic Messages",
           RFC 2745, January 2000.

[RFC2961]  Berger, L., et al, "RSVP Refresh Overhead Reduction
           Extensions", RFC 2961, March 2001.

[RFC2996]  Y. Bernet, "Format of the RSVP DCLASS Object", RFC 2996,
           November 2000.

[RFC3097]  Braden, B. and L. Zhang, "RSVP Cryptographic Authentication
           - Updated Message Type Value", RFC 3097, April 2001.

[RFC2747]  Baker, F., "RSVP Cryptographic Authentication",
           RFC 2747, January 2000.

[RFC3209]  D. Awduche, L. Berger, D. Gan, T. Li, V. Srinivasan, and
           G. Swallow, "RSVP-TE: Extensions to RSVP for LSP Tunnels",
           RFC 3209, December 2001.

[PKTCABLE] Anon, "PacketCable Dynamic Quality-of-Service
           Specification", PKT-SP-DQOS-O01-991201, date unknown.
           Available from
           http://www.packetcable.com/specs/pkt-sp-dqos-I01-991201.pdf.

[SBM]      Yavatkar, R., et al, "SBM (Subnet Bandwidth Manager): A
           Proposal for Admission Control over IEEE 802-style
           networks", Internet Draft, July 1997.

[SBM2]     Yavatkar, R., et al, "SBM (Subnet Bandwidth Manager):
           Protocol for RSVP-based Admission Control over IEEE
           802-style networks", Internet Draft, November 1997.

[RFC2746]  Terzis, A., et al, "RSVP Operation Over IP Tunnels",
           RFC 2746, January 2000.

[RFC3175]  F. Baker, C. Iturralde, F. Le Faucheur, B. Davie, 
           "Aggregation of RSVP for IPv4 and IPv6 Reservations",
           RFC 3175, September 2001.

[RFC3270]  F. Faucheur, L. Wu, B. Davie, S. Davari, P. Vaananen, 
           R. Krishnan, P. Cheval, and J. Heinanen, "MPLS Support 
           of Differentiated Services", RFC 3270, May 2002.

[RFC3473]  L. Berger, Editor, "Generalized Multi-Protocol Label 
           Switching (GMPLS) Signaling Resource ReserVation 
           Protocol-Traffic Engineering (RSVP-TE) Extensions", 
           RFC 3473, January 2003.

[RFC3474]  Z. Lin, D. pendarakis, Generalized MPLS (GMPLS) RSVP-TE
           Usage and Extensions For Automatically Switched Optical
           Network (ASON), RFC 3474, March 2003.

[RFC3476]  B. Rajagopalan, LDP and RSVP Extensions for Optical UNI
           Signaling, RFC 3476, March 2003.

[RFC3477]  K. Kompella and Y. Rekhter, "Signalling Unnumbered Links 
           in RSVP-TE", RFC 3477, January 2003.

[RFC3496]  A. Malis and T. Hsiao, "Protocol Extension for Support 
           of ATM Service Class-aware MPLS Traffic Engineering",
           RFC 3496, March 2003.

[IESG]     IESG, "IESG on IANA allocations for ietf-ccamp-gmpls-sonet-sdh-08.txt"
           <http://www1.ietf.org/mail-archive/ietf-announce/Current/msg28150.html>,
           January 2004.

[RFC3936]  K. Kompella and J. Lang, "Procedures for Modifying RSVP", RFC 3936,
           October 2004.

[RFC4090]  P. Pan, Ed., G. Swallow, Ed., and A. Atlas, Ed., "Fast Reroute 
           Extensions to RSVP-TE for LSP Tunnels", RFC 4090, May 2005.

[RFC4124]  Le Faucheur, F., Ed., "Protocol extensions for support of  
           Differentiated-Service-aware MPLS Traffic Engineering", 
           RFC 4124, June 2005.

[RFC4328]  D. Papadimitriou, Ed., "Generalized MPLS (GMPLS) Signaling 
           Extensions for G.709 Optical Transport Networks Control",
           RFC 4328, January 2006.

[RFC4495]  J. Polk and S. Dhesikan, "A Resource Reservation Protocol 
           Extension for the Reduction of Bandwidth of a Reservation Flow",
           RFC 4495, May 2006.

[RFC4606]  E. Mannie and D. Papadimitriou, "Generalized Multi-Protocol 
           Label Switching (GMPLS) Extensions for Synchronous Optical 
           Network (SONET) and Synchronous Digital Hierarchy (SDH) Control", 
           RFC 4606, August 2006.

[RFC4736]  JP. Vasseur, Y. Ikejiri, and R. Zhang, "Reoptimization of 
           Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) 
           loosely routed Label Switch Path (LSP)", RFC 4736, November 2006.
           
[RFC4783]  Lou Berger, Ed., "GMPLS - Communication of Alarm Information",
           RFC 4783, December 2006.
           
[RFC4860]  F. Le Faucheur, B. Davie, P. Bose, C. Christou, M. Davenport,
           "Generic Aggregate Resource ReSerVation Protocol (RSVP) Reservations"
           RFC 4860, May 2007.

[RFC4872]  L.P. Lang, Y. Rekhter, and D. Papadimitriou, "RSVP-TE Extensions
           in support of End-to-End Generalized Multi-Protocol Label 
           Switching (GMPLS) Recovery", RFC 4872, May 2007.
           
[RFC4873]  Lou Berger, Igor Bryskin, Dimitri Papadimitriou, and Adrian Farrel,
           "GMPLS Based Segment Recovery", RFC 4873, May 2007.
      
[RFC4874]  CY. Lee, A. Farrel, and S. De Cnodder, "Exclude Routes - Extension 
           to RSVP-TE" RFC 4874, April 2007

[RFC4875]  R. Aggarwal, D. Papadimitriou, S. Yasukawa, "Extensions to RSVP-TE 
           for Point-to-Multipoint TE LSPs", RFC 4875, May 2007.

[RFC4920]  A. Farrel, A. Satyanarayana, A. Iwata, N. Fujita, G. Ash,
           "Crankback Signaling Extensions for MPLS and GMPLS RSVP-TE",
           RFC 4920, July 2007.

[RFC4974]  D. Papadimitriou and A. Farrel, "Generalized MPLS (GMPLS) RSVP-TE 
           Signaling Extensions in support of Calls", RFC 4974, August 2007.
		
[RFC5063]  A. Satyanarayana, R. Rahman, "Extensions to GMPLS RSVP Graceful 
           Restar", RFC 5063, October 2007.

[RFC5150]  A. Ayyangar, K. Kompella, JP. Vasseur and A. Farrel, "Label 
           Switched Path Stitching with Generalized Multiprotocol Label 
           Switching Traffic Engineering (GMPLS TE)", RFC 5150, February 2008.

[RFC5151]  A. Farrel, ed., A. Ayyangar, JP. Vasseur, "Inter domain 
           Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) 
           Traffic Engineering - RSVP-TE extensions", RFC 5151, February 2008.

[RFC5284]  G. Swallow, A. Farrel, "User-Defined Errors for RSVP", RFC 5284, 
           August 2008.

[RFC5420]  A. Farrel, Ed., D. Papadimitriou, J. Vasseur, A. Ayyangar, 
           "Encoding of Attributes for Multiprotocol Label Switching (MPLS) 
           Label Switched Path (LSP) Establishment Using RSVP-TE", RFC 5420, 
           February 2009.

[RFC5467]  L. Berger, A. Takacs, D. Caviglia, D. Fedyk, J. Meuric, "GMPLS 
           Asymmetric Bandwidth Bidirectional Label Switched Paths (LSPs)", 
           RFC 5467, March 2009.

[RFC5520]  R. Bradford, Ed., J. Vasseur, A. Farrel, "Preserving Topology 
           Confidentiality in Inter-Domain Path Computation Using a Key-Based 
           Mechanism", RFC 5520, April 2009.

[RFC5553]  A. Farrel, Ed., R. Bradford, J. Vasseur, "RSVP Extensions for Path 
           Key Support", RFC 5553, May 2009.

People
-------
[Baker] Fred Baker <fred&cisco.com>, March 1998.

[Davie] Bruce Davie <bsd&cisco.com>, March 1998.

[IANA] Internet Assigned Numbers Authority, <iana&iana.org>, March 1998.

[3GPP2] 3GPP2, Kuntal Chowdury, <chowdury&nortelnetworks.com>, April 2003.


[]


