NSIS Signaling Layer Protocol (NSLP) Parameters
- Created
- 2010-02-03
- Last Updated
- 2011-03-16
- Available Formats
-

XML
HTML
Plain text
Registries Included Below
- QoS NSLP Message Types
- NSLP Message Objects
- QoS NSLP Binding Codes
- NSLP Error Classes
- Informational Error Codes
- Success Error Codes
- Protocol Error Codes
- Transient Failure Codes
- Permanent Failure Codes
- QoS Model Error Codes
- QoS NSLP Error Source Identifiers
- NATFW NSLP Message Types
- NATFW NSLP Header Flags
- NATFW Response Codes
- SESSION_AUTH X-Types
- AUTH_ENT_ID (X-Type 1) SubType values
- SOURCE_ADDR (X-Type 3) SubType values
- DEST_ADDR (X-Type 4) SubType values
- START_TIME (X-Type 5) SubType values
- END_TIME (X-Type 6) SubType values
QoS NSLP Message Types
- Registration Procedure(s)
-
IETF Review
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | RESERVE | [RFC5974] |
| 0x02 | QUERY | [RFC5974] |
| 0x03 | RESPONSE | [RFC5974] |
| 0x04 | NOTIFY | [RFC5974] |
| 0x05-0xEF | Unassigned | |
| 0xF0-0xFF | Reserved for Experimental/Private Use | [RFC5974] |
NSLP Message Objects
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 1-1023 | IETF Review |
| 1024-1999 | Specification Required |
| Value | Description | Reference |
|---|---|---|
| 0x000 | Reserved | [RFC5974] |
| 0x001 | RII | [RFC5974] |
| 0x002 | RSN | [RFC5974] |
| 0x003 | REFRESH-PERIOD | [RFC5974] |
| 0x004 | BOUND-SESSION-ID | [RFC5974] |
| 0x005 | PACKET-CLASSIFIER | [RFC5974] |
| 0x006 | INFO-SPEC | [RFC5974] |
| 0x007 | SESSION-ID-LIST | [RFC5974] |
| 0x008 | RSN-LIST | [RFC5974] |
| 0x009 | MSG-ID | [RFC5974] |
| 0x00A | BOUND-MSG-ID | [RFC5974] |
| 0x00B | QSPEC | [RFC5974] |
| 0x00C | NATFW_LT | [RFC5973] |
| 0x00D | NATFW_EXTERNAL_IP | [RFC5973] |
| 0x00E | NATFW_EXTERNAL_BINDING | [RFC5973] |
| 0x00F | NATFW_EFI | [RFC5973] |
| 0x010 | NATFW_INFO | [RFC5973] |
| 0x011 | NATFW_NONCE | [RFC5973] |
| 0x012 | NATFW_MSN | [RFC5973] |
| 0x013 | NATFW_DTINFO | [RFC5973] |
| 0x014 | NATFW_ICMP_TYPES | [RFC5973] |
| 0x015 | NODE_CAPABILITY_TUNNEL | [RFC5979] |
| 0x016 | SESSION_AUTH_OBJECT | [RFC5981] |
| 0x017-0x7CF | Unassigned | |
| 0x7D0-0x7FF | Reserved for Private/Experimental Use | [RFC5974] |
| 0x800-0xFFF | Reserved | [RFC5974] |
QoS NSLP Binding Codes
- Registration Procedure(s)
-
IETF Review
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | Tunnel and end-to-end sessions | [RFC5974] |
| 0x02 | Bidirectional sessions | [RFC5974] |
| 0x03 | Aggregate sessions | [RFC5974] |
| 0x04 | Dependent sessions (binding session is alive only if the other session is also alive) | [RFC5974] |
| 0x05 | Indicated session caused pre-emption | [RFC5974] |
| 0x06-0x7F | Unassigned | |
| 0x80-0x9F | Reserved for Experimental/Private Use | [RFC5974] |
| 0xA0-0xFF | Reserved | [RFC5974] |
NSLP Error Classes
- Registration Procedure(s)
-
IETF Review
- Reference
- [RFC5974][RFC5973]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5974][RFC5973] |
| 1 | Informational | [RFC5974][RFC5973] |
| 2 | Success | [RFC5974][RFC5973] |
| 3 | Protocol Error | [RFC5974][RFC5973] |
| 4 | Transient Failure | [RFC5974][RFC5973] |
| 5 | Permanent Failure | [RFC5974][RFC5973] |
| 6 | QoS Model Error | [RFC5974] |
| 7 | Signaling session failure | [RFC5973] |
| 8-15 | Reserved | [RFC5974][RFC5973] |
Informational Error Codes
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 0-63 | IETF Review |
| 64-127 | Specification Required |
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | Unknown BOUND-SESSION-ID: the message refers to an unknown SESSION-ID in its BOUND-SESSION-ID object. | [RFC5974] |
| 0x02 | Route Change: possible route change occurred on downstream path. | [RFC5974] |
| 0x03 | Reduced refreshes not supported; full QSPEC required. | [RFC5974] |
| 0x04 | Congestion situation: Possible congestion situation occurred on downstream path. | [RFC5974] |
| 0x05 | Unknown SESSION-ID in SESSION-ID-LIST | [RFC5974] |
| 0x06 | Mismatching RSN in RSN-LIST | [RFC5974] |
| 0x07-0x7F | Unassigned | |
| 0x80-0xBF | Reserved for Experimental/Private Use | [RFC5974] |
| 0xC0-0xFF | Reserved | [RFC5974] |
Success Error Codes
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 0-63 | IETF Review |
| 64-127 | Specification Required |
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | Reservation successful | [RFC5974] |
| 0x02 | Teardown successful | [RFC5974] |
| 0x03 | Acknowledgement | [RFC5974] |
| 0x04 | Refresh successful | [RFC5974] |
| 0x05-0x7F | Unassigned | |
| 0x80-0xBF | Reserved for Experimental/Private Use | [RFC5974] |
| 0xC0-0xFF | Reserved | [RFC5974] |
Protocol Error Codes
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 0-63 | IETF Review |
| 64-127 | Specification Required |
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | Illegal message type: the type given in the Message Type field of the common header is unknown. | [RFC5974] |
| 0x02 | Wrong message length: the length given for the message does not match the length of the message data. | [RFC5974] |
| 0x03 | Bad flags value: an undefined flag or combination of flags was set in the generic flags | [RFC5974] |
| 0x04 | Bad flags value: an undefined flag or combination of flags was set in the message-specific flags | [RFC5974] |
| 0x05 | Mandatory object missing: an object required in a message of this type was missing. | [RFC5974] |
| 0x06 | Illegal object present: an object was present that must not be used in a message of this type. | [RFC5974] |
| 0x07 | Unknown object present: an object of an unknown type was present in the message. | [RFC5974] |
| 0x08 | Wrong object length: the length given for the object did not match the length of the object data present. | [RFC5974] |
| 0x09 | RESERVE received from wrong direction. | [RFC5974] |
| 0x0A | Unknown object field value: a field in an object had an unknown value. | [RFC5974] |
| 0x0B | Duplicate object present. | [RFC5974] |
| 0x0C | Malformed QSPEC. | [RFC5974] |
| 0x0D | Unknown MRI. | [RFC5974] |
| 0x0E | Erroneous value in the TLV object's value field. | [RFC5974] |
| 0x0F | Incompatible QSPEC | [RFC5974] |
| 0x10-0x7F | Unassigned | |
| 0x80-0xBF | Reserved for Experimental/Private Use | [RFC5974] |
| 0xC0-0xFF | Reserved | [RFC5974] |
Transient Failure Codes
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 0-63 | IETF Review |
| 64-127 | Specification Required |
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | No GIST reverse-path forwarding state | [RFC5974] |
| 0x02 | No path state for RESERVE, when doing a receiver-oriented reservation | [RFC5974] |
| 0x03 | RII conflict | [RFC5974] |
| 0x04 | Full QSPEC required | [RFC5974] |
| 0x05 | Mismatch synchronization between end-to-end RESERVE and intra-domain RESERVE | [RFC5974] |
| 0x06 | Reservation preempted | [RFC5974] |
| 0x07 | Reservation failure | [RFC5974] |
| 0x08 | Path truncated - Next peer dead | [RFC5974] |
| 0x09-0x7F | Unassigned | |
| 0x80-0xBF | Reserved for Experimental/Private Use | [RFC5974] |
| 0xC0-0xFF | Reserved | [RFC5974] |
Permanent Failure Codes
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 0-63 | IETF Review |
| 64-127 | Specification Required |
| Value | Description | Reference |
|---|---|---|
| 0x00 | Reserved | [RFC5974] |
| 0x01 | Internal or system error | [RFC5974] |
| 0x02 | Authorization failure | [RFC5974] |
| 0x03-0x7F | Unassigned | |
| 0x80-0xBF | Reserved for Experimental/Private Use | [RFC5974] |
| 0xC0-0xFF | Reserved | [RFC5974] |
QoS Model Error Codes
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5975]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0-63 | Unassigned | |
| 64-67 | Reserved for Private/Experimental Use | [RFC5975] |
| 68-255 | Reserved | [RFC5975] |
QoS NSLP Error Source Identifiers
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5974]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0x0 | Reserved | [RFC5974] |
| 0x1 | IPv4 | [RFC5974] |
| 0x2 | IPv6 | [RFC5974] |
| 0x3 | FQDN in UTF-8 | [RFC5974] |
| 0x4-0xD | Unassigned | |
| 0xE-0xF | Reserved for Experimental/Private Use | [RFC5974] |
NATFW NSLP Message Types
- Registration Procedure(s)
-
IETF Review
- Reference
- [RFC5973]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0x0 | Reserved | [RFC5973] |
| 0x1 | CREATE | [RFC5973] |
| 0x2 | EXTERNAL | [RFC5973] |
| 0x3 | RESPONSE | [RFC5973] |
| 0x4 | NOTIFY | [RFC5973] |
NATFW NSLP Header Flags
- Registration Procedure(s)
-
IETF Review
- Reference
- [RFC5973]
- Available Formats
-

CSV
| Value | Bit Position | Description | Reference |
|---|---|---|---|
| P flag | 8 | Section 4.1 | [RFC5973] |
| E flag | 9 | Section 4.1 | [RFC5973] |
| Reserved | 10-15 | Section 4.1 | [RFC5973] |
NATFW Response Codes
- Registration Procedure(s)
-
IETF Review
- Reference
- [RFC5973]
- Available Formats
-

CSV
| Response Code | Value | Description | Reference |
|---|---|---|---|
| Informational | 0x01 | Route change: possible route change on the outbound path. | [RFC5973] |
| Informational | 0x02 | Re-authentication required. | [RFC5973] |
| Informational | 0x03 | NATFW node is going down soon. | [RFC5973] |
| Informational | 0x04 | NATFW signaling session lifetime expired. | [RFC5973] |
| Informational | 0x05 | NATFW signaling session terminated. | [RFC5973] |
| Success | 0x01 | All successfully processed. | [RFC5973] |
| Protocol error | 0x01 | Illegal message type: the type given in the Message Type field of the NSLP header is unknown. | [RFC5973] |
| Protocol error | 0x02 | Wrong message length: the length given for the message in the NSLP header does not match the length of the message data. | [RFC5973] |
| Protocol error | 0x03 | Bad flags value: an undefined flag or combination of flags was set in the NSLP header. | [RFC5973] |
| Protocol error | 0x04 | Mandatory object missing: an object required in a message of this type was missing. | [RFC5973] |
| Protocol error | 0x05 | Illegal object present: an object was present which must not be used in a message of this type. | [RFC5973] |
| Protocol error | 0x06 | Unknown object present: an object of an unknown type was present in the message. | [RFC5973] |
| Protocol error | 0x07 | Wrong object length: the length given for the object in the object header did not match the length of the object data present. | [RFC5973] |
| Protocol error | 0x08 | Unknown object field value: a field in an object had an unknown value. | [RFC5973] |
| Protocol error | 0x09 | Invalid Flag-Field combination: An object contains an invalid combination of flags and/or fields. | [RFC5973] |
| Protocol error | 0x0A | Duplicate object present. | [RFC5973] |
| Protocol error | 0x0B | Received EXTERNAL request message on external side. | [RFC5973] |
| Transient failure | 0x01 | Requested resources temporarily not available. | [RFC5973] |
| Permanent failure | 0x01 | Authentication failed. | [RFC5973] |
| Permanent failure | 0x02 | Authorization failed. | [RFC5973] |
| Permanent failure | 0x04 | Internal or system error. | [RFC5973] |
| Permanent failure | 0x06 | No edge-device here. | [RFC5973] |
| Permanent failure | 0x07 | DId not reach the NR. | [RFC5973] |
| Signaling session failure | 0x01 | Session terminated asynchronously. | [RFC5973] |
| Signaling session failure | 0x02 | Requested lifetime is too big. | [RFC5973] |
| Signaling session failure | 0x03 | No reservation found matching the MRI of the CREATE request. | [RFC5973] |
| Signaling session failure | 0x04 | Requested policy rule denied due to policy conflict. | [RFC5973] |
| Signaling session failure | 0x05 | Unknown policy rule action. | [RFC5973] |
| Signaling session failure | 0x06 | Requested rule action not applicable. | [RFC5973] |
| Signaling session failure | 0x07 | NATFW_DTINFO object is required. | [RFC5973] |
| Signaling session failure | 0x08 | Requested value in sub_ports field in NATFW_EFI not permitted. | [RFC5973] |
| Signaling session failure | 0x09 | Requested IP protocol not supported. | [RFC5973] |
| Signaling session failure | 0x0A | Plain IP policy rules not permitted -- need transport layer information. | [RFC5973] |
| Signaling session failure | 0x0B | ICMP type value not permitted. | [RFC5973] |
| Signaling session failure | 0x0C | Source IP address range is too large. | [RFC5973] |
| Signaling session failure | 0x0D | Destination IP address range is too large. | [RFC5973] |
| Signaling session failure | 0x0E | Source L4-port range is too large. | [RFC5973] |
| Signaling session failure | 0x0F | Destination L4-port range is too large. | [RFC5973] |
| Signaling session failure | 0x10 | Requested lifetime is too small. | [RFC5973] |
| Signaling session failure | 0x11 | Modified lifetime is too big. | [RFC5973] |
| Signaling session failure | 0x12 | Modified lifetime is too small. | [RFC5973] |
SESSION_AUTH X-Types
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5981]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5981] |
| 1 | AUTH_ENT_ID | [RFC5981] |
| 2 | SESSION_ID | [RFC5981] |
| 3 | SOURCE_ADDR | [RFC5981] |
| 4 | DEST_ADDR | [RFC5981] |
| 5 | START_TIME | [RFC5981] |
| 6 | END_TIME | [RFC5981] |
| 7 | NSLP_OBJECT_LIST | [RFC5981] |
| 8 | AUTHENTICATION_DATA | [RFC5981] |
| 9-127 | Unassigned | |
| 128-255 | Reserved for Private or Experimental Use | [RFC5981] |
AUTH_ENT_ID (X-Type 1) SubType values
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5981]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5981] |
| 1 | IPV4_ADDRESS | [RFC5981] |
| 2 | IPV6_ADDRESS | [RFC5981] |
| 3 | FQDN | [RFC5981] |
| 4 | ASCII_DN | [RFC5981] |
| 5 | UNICODE_DN | [RFC5981] |
| 6 | URI | [RFC5981] |
| 7 | KRB_PRINCIPAL | [RFC5981] |
| 8 | X509_V3_CERT | [RFC5981] |
| 9 | PGP_CERT | [RFC5981] |
| 10 | HMAC_SIGNED | [RFC5981] |
| 11-127 | Unassigned | |
| 128-255 | Reserved for Private or Experimental Use | [RFC5981] |
SOURCE_ADDR (X-Type 3) SubType values
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5981]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5981] |
| 1 | IPV4_ADDRESS | [RFC5981] |
| 2 | IPV6_ADDRESS | [RFC5981] |
| 3 | UDP_PORT_LIST | [RFC5981] |
| 4 | TCP_PORT_LIST | [RFC5981] |
| 5 | SPI | [RFC5981] |
| 6-127 | Unassigned | |
| 128-255 | Reserved for Private or Experimental Use | [RFC5981] |
DEST_ADDR (X-Type 4) SubType values
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5981]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5981] |
| 1 | IPV4_ADDRESS | [RFC5981] |
| 2 | IPV6_ADDRESS | [RFC5981] |
| 3 | UDP_PORT_LIST | [RFC5981] |
| 4 | TCP_PORT_LIST | [RFC5981] |
| 5 | SPI | [RFC5981] |
| 6-127 | Unassigned | |
| 128-255 | Reserved for Private or Experimental Use | [RFC5981] |
START_TIME (X-Type 5) SubType values
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5981]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5981] |
| 1 | NTP_TIMESTAMP | [RFC5981] |
| 2-127 | Unassigned | |
| 128-255 | Reserved for Private or Experimental Use | [RFC5981] |
END_TIME (X-Type 6) SubType values
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC5981]
- Available Formats
-

CSV
| Value | Description | Reference |
|---|---|---|
| 0 | Reserved | [RFC5981] |
| 1 | NTP_TIMESTAMP | [RFC5981] |
| 2-127 | Unassigned | |
| 128-255 | Reserved for Private or Experimental Use | [RFC5981] |