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] |