Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

RFC 9946 §12: IANA Considerations

The 13 Requirements of RFC 9946 §12, each quoted from the RFC with its state and the tests that prove it. Conformance explains the states.

StateRequirements
Tested13

RFC9946-12.1-L1

Tested

IANA has registered the following service name in the “Service Name and Transport Protocol Port Number Registry”:

Note: Service Name and Transport Protocol Port Number Registry: udpstp, UDP port 24601, the Standard Port.

Proving tests:

RFC9946-12.2-L1

Tested

IANA has added the following KDF entry to the “KeyTable KDFs” registry (see <https://www.iana.org/assignments/keytable>):

Note: KeyTable KDFs registry: HMAC-SHA-256, the KDF of Section 5.4.1.

Proving tests:

RFC9946-12.3.1-L1

Tested

IANA has assigned values in the “PDU Identifier” registry as follows:

Note: PDU Identifier registry (pduId): 0xACE1 Test Setup, 0xACE2 Test Activation, 0xBEEF Load, 0xDEAD Null, 0xFEED Status Feedback; 0x0000 and 0xFFFF reserved.

Proving tests:

RFC9946-12.3.2-L1

Tested

IANA has assigned decimal value 20 in the “Protocol Version” registry as follows:

Note: Protocol Version registry (protocolVer): 20.

Proving tests:

RFC9946-12.3.3-L1

Tested

IANA has assigned bitmap values in the “Test Setup PDU Modifier Bitmap” registry as follows:

Note: Test Setup PDU Modifier Bitmap registry (modifierBitmap): 0x01 Jumbo datagram sizes above 1 Gbps, 0x02 Traditional MTU.

Proving tests:

RFC9946-12.3.4-L1

Tested

IANA has assigned decimal values in the “Test Setup PDU Authentication Mode” registry as follows:

Note: Test Setup PDU Authentication Mode registry (authMode): 0 not used, 1 the Control Phase, 2 the Control Phase and Status PDUs.

Proving tests:

RFC9946-12.3.5-L1

Tested

IANA has assigned decimal values in the “Test Setup PDU Command Response Field” registry as follows:

Note: Test Setup PDU Command Response Field registry (cmdResponse): 0 None, 1 Acknowledgment, 2 to 13 errors; 255 reserved.

Conformance Records: server-limits-refuse-with-connfail.

Proving tests:

RFC9946-12.3.5-L2

Tested

Note that value 4 is required for backward compatibility with previous experimental versions of software already in use.

Note: Test Setup cmdResponse 4, unexpected authentication in Setup Request.

Proving tests:

RFC9946-12.3.5-L3

Tested

Further, value 6 signals that a client erroneously used an authMode that hasn’t been standardized yet (i.e., authMode is greater than 1 or 2).

Note: Test Setup cmdResponse 6; “greater than 1 or 2” is garbled.

Proving tests:

RFC9946-12.3.6-L1

Tested

IANA has assigned decimal values in the “Test Activation PDU Command Request” registry as follows:

Note: Test Activation PDU Command Request registry (cmdRequest): 0 No Request, 1 upstream, 2 downstream; 255 reserved. The section says “Test Setup PDU layout” in error.

Proving tests:

RFC9946-12.3.7-L1

Tested

IANA has assigned bitmap values in the “Test Activation PDU Modifier Bitmap” registry as follows:

Note: Test Activation PDU Modifier Bitmap registry (modifierBitmap): 0x01 CHTA_SRIDX_ISSTART, 0x02 randomized UDP payload.

Proving tests:

RFC9946-12.3.8-L1

Tested

IANA has assigned capitalized alphabetic UTF-8 values, as well as the corresponding incremental numeric values, in the “Test Activation PDU Rate Adjustment Algo” registry as follows:

Note: Test Activation PDU Rate Adjustment Algo registry (rateAdjAlgo): B is 0, C is 1; A not used.

Proving tests:

RFC9946-12.3.9-L1

Tested

IANA has assigned decimal values in the “Test Activation PDU Command Response Field” registry as follows:

Note: Test Activation PDU Command Response Field registry (cmdResponse): 0 None, 1 CHTA_CRSP_ACKOK, 2 CHTA_CRSP_BADPARAM; 255 reserved.

Proving tests: