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 [Ong] 12 - ENRP [Ong] 13 - H.323 [H.323] 14 - Q.IPC/Q.2150.3 [Q.2631.1][Q.2150.3] 15 - SIMCO [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, , 22 March 2006. [Ong] Lyndon Ong, , 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) []