NSIS Signaling Layer Protocol (NSLP) Parameters
2010-02-03
2011-03-16
QoS NSLP Message Types
IETF Review
0x00
Reserved
0x01
RESERVE
0x02
QUERY
0x03
RESPONSE
0x04
NOTIFY
0x05-0xEF
Unassigned
0xF0-0xFF
Reserved for Experimental/Private Use
NSLP Message Objects
Unassigned
1-1023
IETF Review
1024-1999
Specification Required
0x000
Reserved
0x001
RII
0x002
RSN
0x003
REFRESH-PERIOD
0x004
BOUND-SESSION-ID
0x005
PACKET-CLASSIFIER
0x006
INFO-SPEC
0x007
SESSION-ID-LIST
0x008
RSN-LIST
0x009
MSG-ID
0x00A
BOUND-MSG-ID
0x00B
QSPEC
0x00C
NATFW_LT
0x00D
NATFW_EXTERNAL_IP
0x00E
NATFW_EXTERNAL_BINDING
0x00F
NATFW_EFI
0x010
NATFW_INFO
0x011
NATFW_NONCE
0x012
NATFW_MSN
0x013
NATFW_DTINFO
0x014
NATFW_ICMP_TYPES
0x015
NODE_CAPABILITY_TUNNEL
0x016
SESSION_AUTH_OBJECT
0x017-0x7CF
Unassigned
0x7D0-0x7FF
Reserved for Private/Experimental Use
0x800-0xFFF
Reserved
QoS NSLP Binding Codes
IETF Review
0x00
Reserved
0x01
Tunnel and end-to-end sessions
0x02
Bidirectional sessions
0x03
Aggregate sessions
0x04
Dependent sessions (binding session is alive only if the other session is also alive)
0x05
Indicated session caused pre-emption
0x06-0x7F
Unassigned
0x80-0x9F
Reserved for Experimental/Private Use
0xA0-0xFF
Reserved
NSLP Error Classes
IETF Review
0
Reserved
1
Informational
2
Success
3
Protocol Error
4
Transient Failure
5
Permanent Failure
6
QoS Model Error
7
Signaling session failure
8-15
Reserved
Informational Error Codes
Unassigned
0-63
IETF Review
64-127
Specification Required
0x00
Reserved
0x01
Unknown BOUND-SESSION-ID: the message refers to an unknown
SESSION-ID in its BOUND-SESSION-ID object.
0x02
Route Change: possible route change occurred on downstream
path.
0x03
Reduced refreshes not supported; full QSPEC required.
0x04
Congestion situation: Possible congestion situation occurred
on downstream path.
0x05
Unknown SESSION-ID in SESSION-ID-LIST
0x06
Mismatching RSN in RSN-LIST
0x07-0x7F
Unassigned
0x80-0xBF
Reserved for Experimental/Private Use
0xC0-0xFF
Reserved
Success Error Codes
Unassigned
0-63
IETF Review
64-127
Specification Required
0x00
Reserved
0x01
Reservation successful
0x02
Teardown successful
0x03
Acknowledgement
0x04
Refresh successful
0x05-0x7F
Unassigned
0x80-0xBF
Reserved for Experimental/Private Use
0xC0-0xFF
Reserved
Protocol Error Codes
Unassigned
0-63
IETF Review
64-127
Specification Required
0x00
Reserved
0x01
Illegal message type: the type given in the Message Type
field of the common header is unknown.
0x02
Wrong message length: the length given for the message does
not match the length of the message data.
0x03
Bad flags value: an undefined flag or combination of flags
was set in the generic flags
0x04
Bad flags value: an undefined flag or combination of flags
was set in the message-specific flags
0x05
Mandatory object missing: an object required in a message of
this type was missing.
0x06
Illegal object present: an object was present that must not
be used in a message of this type.
0x07
Unknown object present: an object of an unknown type was
present in the message.
0x08
Wrong object length: the length given for the object did not
match the length of the object data present.
0x09
RESERVE received from wrong direction.
0x0A
Unknown object field value: a field in an object had an
unknown value.
0x0B
Duplicate object present.
0x0C
Malformed QSPEC.
0x0D
Unknown MRI.
0x0E
Erroneous value in the TLV object's value field.
0x0F
Incompatible QSPEC
0x10-0x7F
Unassigned
0x80-0xBF
Reserved for Experimental/Private Use
0xC0-0xFF
Reserved
Transient Failure Codes
Unassigned
0-63
IETF Review
64-127
Specification Required
0x00
Reserved
0x01
No GIST reverse-path forwarding state
0x02
No path state for RESERVE, when doing a receiver-oriented
reservation
0x03
RII conflict
0x04
Full QSPEC required
0x05
Mismatch synchronization between end-to-end RESERVE and
intra-domain RESERVE
0x06
Reservation preempted
0x07
Reservation failure
0x08
Path truncated - Next peer dead
0x09-0x7F
Unassigned
0x80-0xBF
Reserved for Experimental/Private Use
0xC0-0xFF
Reserved
Permanent Failure Codes
Unassigned
0-63
IETF Review
64-127
Specification Required
0x00
Reserved
0x01
Internal or system error
0x02
Authorization failure
0x03-0x7F
Unassigned
0x80-0xBF
Reserved for Experimental/Private Use
0xC0-0xFF
Reserved
QoS Model Error Codes
Specification Required
Unassigned
0-63
Unassigned
64-67
Reserved for Private/Experimental Use
68-255
Reserved
QoS NSLP Error Source Identifiers
Specification Required
Unassigned
0x0
Reserved
0x1
IPv4
0x2
IPv6
0x3
FQDN in UTF-8
0x4-0xD
Unassigned
0xE-0xF
Reserved for Experimental/Private Use
NATFW NSLP Message Types
IETF Review
0x0
Reserved
0x1
CREATE
0x2
EXTERNAL
0x3
RESPONSE
0x4
NOTIFY
NATFW Response Codes
IETF Review
Informational
0x01
Route change: possible route change on the outbound path.
Informational
0x02
Re-authentication required.
Informational
0x03
NATFW node is going down soon.
Informational
0x04
NATFW signaling session lifetime expired.
Informational
0x05
NATFW signaling session terminated.
Success
0x01
All successfully processed.
Protocol error
0x01
Illegal message type: the type given in the Message Type
field of the NSLP header is unknown.
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.
Protocol error
0x03
Bad flags value: an undefined flag or combination of
flags was set in the NSLP header.
Protocol error
0x04
Mandatory object missing: an object required in a message
of this type was missing.
Protocol error
0x05
Illegal object present: an object was present which must
not be used in a message of this type.
Protocol error
0x06
Unknown object present: an object of an unknown type was
present in the message.
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.
Protocol error
0x08
Unknown object field value: a field in an object had an
unknown value.
Protocol error
0x09
Invalid Flag-Field combination: An object contains an
invalid combination of flags and/or fields.
Protocol error
0x0A
Duplicate object present.
Protocol error
0x0B
Received EXTERNAL request message on external side.
Transient failure
0x01
Requested resources temporarily not available.
Permanent failure
0x01
Authentication failed.
Permanent failure
0x02
Authorization failed.
Permanent failure
0x04
Internal or system error.
Permanent failure
0x06
No edge-device here.
Permanent failure
0x07
DId not reach the NR.
Signaling session failure
0x01
Session terminated asynchronously.
Signaling session failure
0x02
Requested lifetime is too big.
Signaling session failure
0x03
No reservation found matching the MRI of the CREATE
request.
Signaling session failure
0x04
Requested policy rule denied due to policy conflict.
Signaling session failure
0x05
Unknown policy rule action.
Signaling session failure
0x06
Requested rule action not applicable.
Signaling session failure
0x07
NATFW_DTINFO object is required.
Signaling session failure
0x08
Requested value in sub_ports field in NATFW_EFI not
permitted.
Signaling session failure
0x09
Requested IP protocol not supported.
Signaling session failure
0x0A
Plain IP policy rules not permitted -- need transport
layer information.
Signaling session failure
0x0B
ICMP type value not permitted.
Signaling session failure
0x0C
Source IP address range is too large.
Signaling session failure
0x0D
Destination IP address range is too large.
Signaling session failure
0x0E
Source L4-port range is too large.
Signaling session failure
0x0F
Destination L4-port range is too large.
Signaling session failure
0x10
Requested lifetime is too small.
Signaling session failure
0x11
Modified lifetime is too big.
Signaling session failure
0x12
Modified lifetime is too small.
SESSION_AUTH X-Types
Specification Required
Unassigned
0
Reserved
1
AUTH_ENT_ID
2
SESSION_ID
3
SOURCE_ADDR
4
DEST_ADDR
5
START_TIME
6
END_TIME
7
NSLP_OBJECT_LIST
8
AUTHENTICATION_DATA
9-127
Unassigned
128-255
Reserved for Private or Experimental Use
AUTH_ENT_ID (X-Type 1) SubType values
Specification Required
Unassigned
0
Reserved
1
IPV4_ADDRESS
2
IPV6_ADDRESS
3
FQDN
4
ASCII_DN
5
UNICODE_DN
6
URI
7
KRB_PRINCIPAL
8
X509_V3_CERT
9
PGP_CERT
10
HMAC_SIGNED
11-127
Unassigned
128-255
Reserved for Private or Experimental Use
SOURCE_ADDR (X-Type 3) SubType values
Specification Required
Unassigned
0
Reserved
1
IPV4_ADDRESS
2
IPV6_ADDRESS
3
UDP_PORT_LIST
4
TCP_PORT_LIST
5
SPI
6-127
Unassigned
128-255
Reserved for Private or Experimental Use
DEST_ADDR (X-Type 4) SubType values
Specification Required
Unassigned
0
Reserved
1
IPV4_ADDRESS
2
IPV6_ADDRESS
3
UDP_PORT_LIST
4
TCP_PORT_LIST
5
SPI
6-127
Unassigned
128-255
Reserved for Private or Experimental Use
START_TIME (X-Type 5) SubType values
Specification Required
Unassigned
0
Reserved
1
NTP_TIMESTAMP
2-127
Unassigned
128-255
Reserved for Private or Experimental Use
END_TIME (X-Type 6) SubType values
Specification Required
Unassigned
0
Reserved
1
NTP_TIMESTAMP
2-127
Unassigned
128-255
Reserved for Private or Experimental Use