
SCTP Parameters - RFC 2960

(last updated 2007-10-29)

"Stream Control Transmission Protocol (SCTP)" defines extensible 
lists for SCTP Chunk Types, Chunk Parameter Types, Error Causes 
and Payload Protocol Identifiers.  New chunk types are assigned
by the IANA through an IETF Consensus action as defined in 
[RFC2434].  IANA registry of these parameters is listed here.

CHUNK TYPES
  CHUNK PARAMETER TYPES
  INIT Chunk Parameter Types
  INIT ACK Chunk Parameter Types
  SACK Chunk Parameter Types
  HEARTBEAT Chunk Parameter Types
  ABORT Chunk Parameter Types
  SHUTDOWN Chunk Parameter Types
  SHUTDOWN ACK Chunk Parameter Types
  ERROR Chunk Parameter Types
  COOKIE ECHO Chunk Parameter Types
  COOKIE ACK Chunk Parameter Types
  ECNE Chunk Parameter Types
  CWR Chunk Parameter Types
  SHUTDOWN COMPLETE Chunk Parameter Types
  Forward TSN chunk Parameter Types
  ASCONF Chunk Parameter Types 
  ASCONF ACK Chunk Parameter Types 
CAUSE CODES
SCTP Payload Protocol Identifiers                        
HMAC IDENTIFIERS       
Adaptation Code Points


CHUNK TYPES

ID Value      Chunk Type                                                   Reference
--------      -----------------------------------------------------------  ---------
   0          - Payload Data (DATA)                                        [RFC4960]	
   1          - Initiation (INIT)                                          [RFC4960]
   2          - Initiation Acknowledgement (INIT ACK)                      [RFC4960]
   3          - Selective Acknowledgement (SACK)                           [RFC4960] 
   4          - Heartbeat Request (HEARTBEAT)                              [RFC4960]
   5          - Heartbeat Acknowledgement (HEARTBEAT ACK)                  [RFC4960]
   6          - Abort (ABORT)                                              [RFC4960]
   7          - Shutdown (SHUTDOWN)                                        [RFC4960]
   8          - Shutdown Acknowledgement (SHUTDOWN ACK)                    [RFC4960]
   9          - Operation Error (ERROR)                                    [RFC4960]
   10         - State Cookie (COOKIE ECHO)                                 [RFC4960]
   11         - Cookie Acknowledgement (COOKIE ACK)                        [RFC4960]
   12         - Reserved for Explicit Congestion Notification Echo (ECNE)  [RFC4960]                        
   13         - Reserved for Congestion Window Reduced (CWR)               [RFC4960]
   14         - Shutdown Complete (SHUTDOWN COMPLETE)                      [RFC4960]
   15         - Authentication Chunk (AUTH)                                [RFC4895]
   16 to 62   - available
   63         - reserved for IETF-defined Chunk Extensions
   64 to 126  - available
   127        - reserved for IETF-defined Chunk Extensions
   128        - Address Configuration Acknowledgment (ASCONF-ACK)          [RFC5061]
   129 to 131 - available
   132        - Padding Chunk (PAD)                                        [RFC4820]
   133 to 190 - available
   191        - reserved for IETF-defined Chunk Extensions
   192        - Forward TSN                                                [RFC3758]
   193        - Address Configuration Change Chunk (ASCONF)                [RFC5061]
   194 to 254 - available
   255        - reserved for IETF-defined Chunk Extensions                 [RFC4960]


--INIT Chunk Parameter Types
	
Chunk Parameter Type                  Value
------------------------------------  -----
IPv4 Address (Note 1)                 5
IPv6 Address (Note 1)                 6
Cookie Preservative                   9
Reserved for ECN Capable (Note 2)     32768 (0x8000)
Host Name Address (Note 3)            11
Supported Address Types (Note 4)      12
Forward TSN supported                 49152  [RFC3758]
Padding                               32773 (0x8005)
Random                                32770 (0x8002) [RFC4895]
Chunk List                            32771 (0x8003) [RFC4895]
Requested HMAC Algorithm Parameter    32772 (0x8004) [RFC4895]
Set Primary Address                   49156 (0xC004) [RFC5061]
Adaptation Layer Indication           49158 (0xC006) [RFC5061]
Supported Extensions                  32776 (0x8008) [RFC5061]


--INIT ACK Chunk Parameter Types

Chunk Parameter Type                  Value
------------------------------------  -----
State Cookie                          7
IPv4 Address (Note 1)                 5
IPv6 Address (Note 1)                 6
Unrecognized Parameters               8
Reserved for ECN Capable (Note 2)     32768 (0x8000)
Host Name Address (Note 3)            11
Forward TSN supported                 49152  [RFC3758]
Random                                32770 (0x8002) [RFC4895]
Chunk List                            32771 (0x8003) [RFC4895]
Requested HMAC Algorithm Parameter    32772 (0x8004) [RFC4895]
Set Primary Address                   49156 (0xC004) [RFC5061]
Adaptation Layer Indication           49158 (0xC006) [RFC5061]
Supported Extensions                  32776 (0x8008) [RFC5061]
 
--SACK Chunk Parameter Types

	(none required)    

--HEARTBEAT Chunk Parameter Types

Chunk Parameter Type                    Value
--------------------                    -----   
Heartbeat Info                            1

--HEARTBEAT ACK Chunk Parameter Types

Chunk Parameter Type                    Value
--------------------                    -----   
Heartbeat Info                            1

--ABORT Chunk Parameter Types

       (none required)    

  See Cause Code list below

--SHUTDOWN Chunk Parameter Types

       (none required)    

--SHUTDOWN ACK Chunk Parameter Types

       (none required)    

--ERROR Chunk Parameter Types

       (none required)    

  See Cause Code list below

--COOKIE ECHO Chunk Parameter Types

       (none required)    

--COOKIE ACK Chunk Parameter Types

       (none required)    

--ECNE Chunk Parameter Types

       (none required)    

--CWR Chunk Parameter Types

       (none required)    

--SHUTDOWN COMPLETE Chunk Parameter Types

       (none required)    

--Forward TSN chunk Parameter Types

       (none required)  

--ASCONF Chunk Parameter Types 

Chunk Parameter Type                  Value
------------------------------------  -----
Add IP Address                        49153 (0xC001) [RFC5061]
Delete IP Address                     49154 (0xC002) [RFC5061]
Set Primary Address                   49156 (0xC004) [RFC5061]

--ASCONF ACK Chunk Parameter Types

Chunk Parameter Type                  Value
------------------------------------  -----
Error Cause Indication                49155 (0xC003) [RFC5061]
Success Indication                    49157 (0xC005) [RFC5061]


End chunk parameters


CAUSE CODES

VALUE       CAUSE CODE                                    Reference
-----       --------------------------------------------  ---------
  1         Invalid Stream Identifier                     [RFC4960]
  2         Missing Mandatory Parameter                   [RFC4960]
  3         Stale Cookie Error                            [RFC4960]
  4         Out of Resource                               [RFC4960]
  5         Unresolvable Address                          [RFC4960]
  6         Unrecognized Chunk Type                       [RFC4960]
  7         Invalid Mandatory Parameter                   [RFC4960]
  8         Unrecognized Parameters                       [RFC4960]
  9         No User Data                                  [RFC4960]
  10        Cookie Received While Shutting Down           [RFC4960]
  11        Restart of an Association with New Addresses  [RFC4960]
  12        User Initiated Abort                          [RFC4460]
  13        Protocol Violation                            [RFC4460]
  160       Request to Delete Last Remaining IP Address   [RFC5061]
  161       Operation Refused Due to Resource Shortage    [RFC5061]
  162       Request to Delete Source IP Address           [RFC5061]
  163       Association Aborted due to illegal ASCONF-ACK [RFC5061]
  164       Request refused - no authorization            [RFC5061]
  261       Unsupported HMAC Identifier                   [RFC4895]


SCTP Payload Protocol Identifiers                         Reference
--------------------------------------------------------  ---------
  0 - Reserved by SCTP                                    [RFC4960]
  1 - IUA                                                 [RFC4233]
  2 - M2UA                                                [RFC3331]
  3 - M3UA                                                [RFC4666]
  4 - SUA                                                 [RFC2960]
  5 - M2PA                                                [RFC2960]
  6 - V5UA                                                [RFC2960]
  7 - H.248                                               [H.248]
  8 - BICC/Q.2150.3	                                      [Q.1902.1][Q.2150.3] 
  9 - TALI                                                [RFC3094]
 10 - DUA                                                 [RFC4129]
 11 - ASAP       <draft-ietf-rserpool-asap-03.txt>        [Ong]             
 12 - ENRP       <draft-ietf-rserpool-enrp-03.txt>        [Ong] 
 13 - H.323                                               [H.323]
 14 - Q.IPC/Q.2150.3                                      [Q.2631.1][Q.2150.3]
 15 - SIMCO      <draft-kiesel-midcom-simco-sctp-00.txt>  [Kiesel]
 16 - DDP Segment Chunk                                   [RFC5043]
 17 - DDP Stream Session Control                          [RFC5043]


HMAC IDENTIFIERS  - per [RFC4895]
New values will be added to the HMAC IDENTIFIERS registry through 
IETF Consensus.

HMAC Identifier  Message Digest Algorithm  Reference
---------------  ------------------------  ---------
     0           Reserved                  [RFC4895]
     1           SHA-1                     [RFC4895]
     2           Reserved                  [RFC4895]
     3           SHA-256                   [RFC4895]


Adaptation Code Points - per [RFC5061]
Registration Procedures: IETF Consensus

Code Point               Description               Reference
(32-bit number)
-----------------------  ------------------------  ---------
0                        Reserved to IANA          [RFC5061]
0x00000001               DDP                       [RFC5043]
0x00000002-0xffffffff    Reserved to IANA          [RFC5061]


People
------
[Kiesel] Sebastian Kiesel, <kiesel&ikr.uni-stuttgart.de>, 22 March 2006.

[Ong]    Lyndon Ong, <LyOng&ciena.com>, June 2002.


References
----------
[H.248]  ITU-T Recommendation H.248 Annex H, "Transport over SCTP", 
         November 2000.

[H.323]  H.323 over SCTP
         http://standard.pictel.com/ftp/avc-site/0206_Bru/AVD-2198.zip
         October 2002.

[Q.1902.1]  ITU-T Recommendation Q.1902.1, "Bearer Independent Call 
            Control protocol (Capability Set 2): Functional description", 
            July 2001.

[Q.2150.3]  ITU-T Recommendation Q.2150.3, "Signalling Transport Converter
            On SCTP", to be published.
			
[Q.2631.1]  ITU-T Recommendation Q.2631.1 "IP Connection Control Signaling
            Protocol - Capability Set 1", to be published.

[RFC2434]  T. Narten, and H. Avestrand, "Guidelines for Writing an
           IANA Considerations Section in RFCs.", RFC2434,  October 1998. 

[RFC2960]  Stewart, R., Q. Xie, K. Morneault, C. Sharp, H. Schwarzbauer,
           T. Taylor, I. Rytina, M. Kalla, L. Zhang, and V. Paxson, 
           "Stream Control Transmission Protocol", RFC 2960, 
           October 2000.

[RFC3057]  Morneault, K., S. Rengasami, M. Kalla, and G. Sidebottom,
           "ISDN Q.921-User Adaptation Layer", RFC 3057, February 2001.


[RFC3094]  D. Sprague, R. Benedyk, D. Brendes, and J. Keller, "Tekelec's 
           Transport Adapter Layer Interface", RFC 3094, April 2001.

[RFC3331]  Morneault, K., Dantu, R., Sidebottom, G., Bidulock, B., 
           Heitz, J., "Signaling System 7 (SS7) Message Transfer Part 2 
           (MTP2) - User Adaptation Layer", RFC 3331, September 2002. 
         

[RFC3758]   R. Stewart, M. Ramalho, Q. Xie, M. Tuexen, and P. Conrad, 
            "SCTP Partial Reliability Extension", RFC 3758, May 2004.

[RFC4129]   R. Mukundan, K. Morneault and N. Mangalpally, "Digital Private 
            Network Signaling System (DPNSS)/Digital Access Signaling 
            System 2 (DASS 2) Extensions to the IUA Protocol", RFC 4129,
            August 2005.

[RFC4233]   K. Morneault, S. Rengasami, M. Kalla, and G. Sidebottom, 
            "ISDN Q.921-User Adaptation Layer", RFC 4233, January 2006.

[RFC4666]  K. Morneault and J. Pastor-Balbas, "Signaling System 7 (SS7) Message 
           Transfer Part 3 (MTP3) - User Adaptation Layer (M3UA)", RFC 4666, 
           September 2006.

[RFC-ietf-tsvwg-sctp-padding-02.txt]
           M. Mathis, J. Heffner, "Packetization Layer Path MTU Discovery",
           RFC XXXX, Month, Year.

[RFC4820]  M. Tuexen, R. Stewart and P. Lei, "Padding Chunk and Parameter 
           for SCTP", RFC 4820, March 2007.

[RFC4895]  M. Tuexen, R. Stewart, P. Lei, E. Rescorla, "Authenticated 
           Chunks for Stream Control Transmission Protocol (SCTP)", 
           RFC 4895,August 2007.

[RFC4960]  R. Stewart, "Stream Control Transmission Protocol", RFC 4960,
           September 2007.

[RFC5043]  C. Bestler, R. Stewart, "Stream Control Transmission Protocol 
           (SCTP) Direct Data Placement (DDP) Adaptation", RFC 5043,
           October 2007.
	        
[RFC5061]  R. Stewart, Q. Xie, M. Tuexen, S. Maruyama and M. Kozuka,
           "Stream Control Transmission Protocol (SCTP) Dynamic Address
           Reconfiguration", RFC 5061, September 2007. 

(registry created 2000-10)

[]



