64295
651 88
651 88
IP5 3RE
Number | Meaning | Rule | Rec'n Value | Initial Req'd |
---|---|---|---|---|
0 | Reserved | |||
1 | Congestion Control ID (CCID) | SP | 2 | Y |
2 | Allow Short Seqnos | SP | 0 | Y |
3 | Sequence Window | NN | 100 | Y |
4 | ECN Incapable | SP | 0 | N |
5 | Ack Ratio | NN | 2 | N |
6 | Send Ack Vector | SP | 0 | N |
7 | Send NDP Count | SP | 0 | N |
8 | Minimum Checksum Coverage | SP | 0 | N |
9 | Check Data Checksum | SP | 0 | N |
10 | Multipath Capable | SP | 0 | N |
11-127 | Reserved | |||
128-255 | CCID-specific features |
Type | Option Length | Meaning | DCCP-Data? |
---|---|---|---|
0 | 1 | Padding | Y |
1 | 1 | Mandatory | N |
2 | 1 | Slow Receiver | Y |
3-31 | 1 | Reserved | |
32 | variable | Change L | N |
33 | variable | Confirm L | N |
34 | variable | Change R | N |
35 | variable | Confirm R | N |
36 | variable | Init Cookie | N |
37 | 3-8 | NDP Count | Y |
38 | variable | Ack Vector [Nonce 0] | N |
39 | variable | Ack Vector [Nonce 1] | N |
40 | variable | Data Dropped | N |
41 | 6 | Timestamp | Y |
42 | 6/8/10 | Timestamp Echo | Y |
43 | 4/6 | Elapsed Time | N |
44 | 6 | Data Checksum | Y |
45 | 8 | Quick-Start Response | ? |
46 | variable | Multipath | Y |
47-127 | variable | Reserved | |
128-255 | variable | CCID-specific options | - |
Type | Option Length | MP_OPT | Meaning |
---|---|---|---|
46 | var | 0 =MP_CONFIRM | Confirm reception and processing of an MP_OPT option |
46 | 12 | 1 =MP_JOIN | Join path to an existing MP-DCCP connection |
46 | 3 | 2 =MP_FAST_CLOSE | Close MP-DCCP connection unconditionally |
46 | var | 3 =MP_KEY | Exchange key material for MP_HMAC |
46 | 7 | 4 =MP_SEQ | Multipath Sequence Number |
46 | 23 | 5 =MP_HMAC | HMA Code for authentication |
46 | 12 | 6 =MP_RTT | Transmit RTT values |
46 | var | 7 =MP_ADDADDR | Advertise additional Address |
46 | 4 | 8 =MP_REMOVEADDR | Remove Address |
46 | 4 | 9 =MP_PRIO | Change Subflow Priority |
46 | 3 | 10 =MP_CLOSE | Close MP-DCCP subflow |
Type | Option Length | MP_OPT | MP_CONFIRM Sending path |
---|---|---|---|
46 | var | 7 =MP_ADDADDR | Any available |
46 | var | 8 =MP_REMOVEADDR | Any available |
46 | 4 | 9 =MP_PRIO | Any available |
Key Type | Key Length (Bytes) | Meaning |
---|---|---|
0 =Plain Text | 8 | Plain Text Key |
1 =ECDHE-C25519-SHA256 | 32 | ECDHE with SHA256 and Curve25519 |
2 =ECDHE-C25519-SHA512 | 64 | ECDHE with SHA512 and Curve25519 |
3-255 | Reserved |
Value | Feature Name | Specification |
---|---|---|
0x10 | MP-DCCP capability feature |
|
Value | Symbol | Name | Reference |
---|---|---|---|
TBD or Type=46 | MP_OPT | DCCP Multipath option |
|
TBD or MP_OPT=0 | MP_CONFIRM | Confirm reception/processing of an MP_OPT option |
|
TBD or MP_OPT=1 | MP_JOIN | Join subflow to existing MP-DCCP connection |
|
TBD or MP_OPT=2 | MP_FAST_CLOSE | Close MP-DCCP connection |
|
TBD or MP_OPT=3 | MP_KEY | Exchange key material for MP_HMAC |
|
TBD or MP_OPT=4 | MP_SEQ | Multipath Sequence Number |
|
TBD or MP_OPT=5 | MP_HMAC | Hash-based Message Auth. Code for MP-DCCP |
|
TBD or MP_OPT=6 | MP_RTT | Transmit RTT values and calculation parameters |
|
TBD or MP_OPT=7 | MP_ADDADDR | Advertise additional Address(es)/Port(s) |
|
TBD or MP_OPT=8 | MP_REMOVEADDR | Remove Address(es)/ Port(s) |
|
TBD or MP_OPT=9 | MP_PRIO | Change Subflow Priority |
|
TBD or MP_OPT=10 | MP_CLOSE | Close MP-DCCP subflow |
|
Value | Key Type | Name or Meaning | Reference |
---|---|---|---|
TBD or 0 | Plain Text | Plain Text Key |
|
TBD or 1 | ECDHE-C25519-SHA256 | ECDHE with SHA256 and Curve25519 |
|
TBD or 2 | ECDHE-C25519-SHA512 | ECDHE with SHA512 and Curve25519 |
|
Feature | TCP | DCCP |
---|---|---|
Full-Duplex | yes | yes |
Connection-Oriented | yes | yes |
Header option space | 40 bytes | < 1008 bytes or PMTU |
Data transfer | reliable | unreliable |
Packet-loss handling | re-transmission | report only |
Ordered data delivery | yes | no |
Sequence numbers | one per byte | one per PDU |
Flow control | yes | no |
Congestion control | yes | yes |
ECN support | yes | yes |
Selective ACK | yes | depends on congestion control |
Fix message boundaries | no | yes |
Path MTU discovery | yes | yes |
Fragmentation | yes | no |
SYN flood protection | yes | no |
Half-open connections | yes | no |
Feature | MPTCP | MP-DCCP |
---|---|---|
Volatile paths | yes | yes |
Session handover | yes | yes |
Path aggregation | yes | yes |
Data reordering | yes | optional |
Expandability | limited by TCP header | flexible |
64295
651 88
651 88
IP5 3RE