Registries included below
Standards Track RFC
| Type | Description/Meaning | Reference |
|---|---|---|
| 0 | DCCP-Request | [RFC4340] |
| 1 | DCCP-Response | [RFC4340] |
| 2 | DCCP-Data | [RFC4340] |
| 3 | DCCP-Ack | [RFC4340] |
| 4 | DCCP-DataAck | [RFC4340] |
| 5 | DCCP-CloseReq | [RFC4340] |
| 6 | DCCP-Close | [RFC4340] |
| 7 | DCCP-Reset | [RFC4340] |
| 8 | DCCP-Sync | [RFC4340] |
| 9 | DCCP-SyncAck | [RFC4340] |
| 10 | DCCP-Listen | [RFC5596] |
| 11-13 | Unassigned | [RFC4340] |
| 14 | Reserved for experimental and testing use | [RFC4340] |
| 15 | Unassigned | [RFC4340] |
| Range | Registration Procedures | Note |
|---|---|---|
| 12-119 | IETF Consensus (IETF RFC publication) | |
| 120-126 | Reserved | For experimental and testing use |
| 127 | IETF Consensus (IETF RFC publication) | |
| 128-255 | CCID-specific codes | [1] |
| Reset Code | Name | Reference |
|---|---|---|
| 0 | Unspecified | [RFC4340] |
| 1 | Closed | [RFC4340] |
| 2 | Aborted | [RFC4340] |
| 3 | No Connection | [RFC4340] |
| 4 | Packet Error | [RFC4340] |
| 5 | Option Error | [RFC4340] |
| 6 | Mandatory Error | [RFC4340] |
| 7 | Connection Refused | [RFC4340] |
| 8 | Bad Service Code | [RFC4340] |
| 9 | Too Busy | [RFC4340] |
| 10 | Bad Init Cookie | [RFC4340] |
| 11 | Aggression Penalty | [RFC4340] |
| 12 | Encapsulated Port Reuse | [RFC6773] |
| 13-119 | Unassigned | [RFC4340] |
| 120-126 | Reserved | [RFC4340] |
| 127 | Unassigned | [RFC4340] |
| 128-255 | CCID-specific codes | [RFC4340] |
| Range | Registration Procedures | Note |
|---|---|---|
| 3-30 | IETF Consensus (IETF RFC publication) | |
| 45-119 | IETF Consensus (IETF RFC publication) | |
| 120-126 | Reserved | For experimental and testing use |
| 127 | IETF Consensus (IETF RFC publication) | |
| 128-255 | CCID-specific codes | [1] |
| Type | Description/Meaning | Reference |
|---|---|---|
| 0 | Padding | [RFC4340] |
| 1 | Mandatory | [RFC4340] |
| 2 | Slow Receiver | [RFC4340] |
| 3-30 | Unassigned | [RFC4340] |
| 31 | Reserved for experimental and testing use | [RFC4340] |
| 32 | Change L | [RFC4340] |
| 33 | Confirm L | [RFC4340] |
| 34 | Change R | [RFC4340] |
| 35 | Confirm R | [RFC4340] |
| 36 | Init Cookie | [RFC4340] |
| 37 | NDP Count | [RFC4340] |
| 38 | Ack Vector [Nonce 0] | [RFC4340] |
| 39 | Ack Vector [Nonce 1] | [RFC4340] |
| 40 | Data Dropped | [RFC4340] |
| 41 | Timestamp | [RFC4340] |
| 42 | Timestamp Echo | [RFC4340] |
| 43 | Elapsed Time | [RFC4340] |
| 44 | Data Checksum | [RFC4340] |
| 45 | Quick-Start Response | [RFC5634] |
| 46-119 | Unassigned | [RFC4340] |
| 120-126 | Reserved | [RFC4340] |
| 127 | Unassigned | [RFC4340] |
| 128-255 | CCID-specific codes | [RFC4340] |
| Range | Registration Procedures | Note |
|---|---|---|
| 10-119 | IETF Consensus (IETF RFC publication) | |
| 120-126 | Reserved | For experimental and testing use |
| 127 | IETF Consensus (IETF RFC publication) | |
| 128-255 | CCID-specific codes | [1] |
| Number | Description/Meaning | Reference |
|---|---|---|
| 0 | Reserved | [RFC4340] |
| 1 | Congestion Control ID (CCID) | [RFC4340] |
| 2 | Allow Short Seqnos | [RFC4340] |
| 3 | Sequence Window | [RFC4340] |
| 4 | ECN Incapable | [RFC4340] |
| 5 | Ack Ratio | [RFC4340] |
| 6 | Send Ack Vector | [RFC4340] |
| 7 | Send NDP Count | [RFC4340] |
| 8 | Minimum Checksum Coverage | [RFC4340] |
| 9 | Check Data Checksum | [RFC4340] |
| 10-119 | Unassigned | [RFC4340] |
| 120-126 | Reserved | [RFC4340] |
| 127 | Unassigned | [RFC4340] |
| 128-255 | CCID-specific codes | [RFC4340] |
| Range | Registration Procedures | Note |
|---|---|---|
| 0-1 | IETF Consensus (IETF RFC publication) | |
| 4-247 | IETF Consensus (IETF RFC publication) | |
| 248-254 | Reserved | For experimental and testing use |
| 255 | IETF Consensus (IETF RFC publication) |
| CCID | Description/Meaning | Reference |
|---|---|---|
| 0-1 | Unassigned | [RFC4340] |
| 2 | TCP-like Congestion Control | [RFC4341] |
| 3 | TFRC Congestion Control | [RFC4342] |
| 4 | TCP-Friendly Rate Control for Small Packets | [RFC5622] |
| 5-247 | Unassigned | [RFC4340] |
| 248-254 | Reserved | [RFC4340] |
| 255 | Unassigned | [RFC4340] |
Standards Track RFC
| State | Description/Meaning | Reference |
|---|---|---|
| 0 | Received | [RFC4340] |
| 1 | Received ECN Marked | [RFC4340] |
| 2 | Unassigned | [RFC4340] |
| 3 | Not Yet Received | [RFC4340] |
Standards Track RFC
| Drop Code | Description/Meaning | Reference |
|---|---|---|
| 0 | Protocol Constraints | [RFC4340] |
| 1 | Application Not Listening | [RFC4340] |
| 2 | Receive Buffer | [RFC4340] |
| 3 | Corrupt | [RFC4340] |
| 4-6 | Unassigned | [RFC4340] |
| 7 | Delivered Corrupt | [RFC4340] |
Service Codes can be found at the following: http://www.iana.org/assignments/service-codes
| [1] |
Note for CCID-specific codes: DCCP Reset Codes 128-255, Option Types 128-255, and Feature Numbers 128-255 are reserved for CCID-specific use. Each DCCP CCID (that is, each entry in the DCCP Congestion Control Identifiers registry) may create registries for its CCID-specific Reset Code, Option Type, and Feature Number ranges. These CCID-specific registries are independent: different CCIDs can allocate the same value (such as Feature Number 128) for different purposes. [RFC4340], Section 10.3, describes how DCCP decides which registry applies for a given CCID-specific Reset Code, Option Type, or Feature Number. In each case, CCID-specific registries may only register values 128-255; values 0-127 are registered here. For examples, see the following: http://www.iana.org/assignments/dccp-ccid2-parameters/dccp-ccid2-parameters.xhtml http://www.iana.org/assignments/dccp-ccid3-parameters/dccp-ccid3-parameters.xhtml http://www.iana.org/assignments/dccp-ccid4-parameters/dccp-ccid4-parameters.xhtml |