Future

RFC 2868 - RADIUS Attributes for Tunnel Protocol Support

Every requirement this repository extracted from RFC 2868, the tests bound to it, and what a reader has verified about them. This summary is not enrolled.

Overview

Positive

what Ze has

Tested both ways0.0%0 of 18 gated MUSTs

a positive test proves Ze does what the requirement demands and a negative one proves it refuses what the requirement forbids

One polarity plus reason0.0%0 of 18 gated MUSTs

the requirement admits no counter-case, so one polarity plus a recorded reason is the whole proof available for it

One polarity, unexcused0.0%0 of 18 gated MUSTs

one direction is tested, the other is neither tested nor excused, and nothing states which

Partial proof; remaining gap0.0%0 of 18 gated MUSTs

scoped tests exist; the remaining obligation is unmet or unproven, with zero whole-requirement credit

Proven by a recorded break0.0%0 of 0 tagged units

a red was observed once under a recorded procedure, and the unit, the claim and the producer it rested on still hash to what was recorded. The break is not re-run. A test pair is not a proof until one has been observed

Neutral

measures that are neither good news nor bad

MUSTs declared18of 61 this summary declares

MUST-level requirements this summary DECLARES. The gate holds none of them, because this RFC is not enrolled (out-of-scope), so every share below reads what the summary records rather than what the gate enforces

Out of scope0of 18 gated MUSTs

an obligation that does not bind Ze. A {not-applicable} annotation says it never bound; a {feature-declined} annotation says its condition is an optional feature Ze does not offer, and quotes the RFC sentence that makes it optional. Scope, not coverage: it stays in the denominator every share on this page is taken over

Not applicable0.0%0 of 18 gated MUSTs

a {not-applicable} annotation says the obligation does not bind Ze, so no test is owed for it. It stays in the denominator every share here is taken over

Met below Ze0.0%0 of 18 gated MUSTs

a {lower-layer} annotation says a layer under Ze performs the behavior, on state Ze installs into that layer, and names the producer that installs it. The obligation binds Ze and is met; Ze proves none of it, because its own boundary carries no value the behavior reads

Optional feature declined0.0%0 of 18 gated MUSTs

a {feature-declined} annotation says the obligation is conditional on a feature the RFC makes optional and Ze does not offer, and it quotes the sentence that makes it optional. The condition is false, so nothing is owed and nothing is missing. It stays in the denominator every share here is taken over

Linux cannot do this0.0%0 of 18 gated MUSTs

Linux cannot provide the primitive this requirement needs. The obligation still binds Ze and remains unmet; it stays in every denominator and earns no proof credit

Negative

what Ze owes

No test at all100.0%18 of 18 gated MUSTs

no test carries the requirement id, whether or not a gap states why

The 9 shares marked as a part above are the whole of the 18 gated MUSTs: they add to 100%. Proven by a recorded break is a share of TAGGED UNITS, a different population, so it is not one of them.

How to read the colors

A color names what the measure MEANS, not how well Ze scores on it. Green is a good outcome at any value, red is a bad one, and neither a population nor a scope count is an outcome, so both take no color. The number under the label is what says how far Ze has got.

CardTone hereWhy that color
MUSTs declared neutral no color: a population is a scale, and a larger one is neither good news nor bad. It is the accounting total
Out of scope neutral no color: an obligation that never bound Ze is neither an achievement nor a failure, and counting it either way would be a claim
Tested both ways ok green at every value: a test pair is the outcome this gate exists to produce, and the share under the label is what says how far Ze has got
One polarity plus reason ok green at every value: where no counter-case exists, one polarity IS the complete answer, and a recorded reason is what the gate demands beside it
One polarity, unexcused ok green at zero, RED above it: half a proof with no reason for the other half
Partial proof; remaining gap ok green at zero, RED above it: a tested clause cannot prove the whole requirement
No test at all bad green at zero, RED above it: a binding obligation nothing exercises is a claim with nothing behind it, whether or not a reason is stated
Not applicable neutral no color: an obligation that never bound Ze is neither an achievement nor a failure, and counting it either way would be a claim
Met below Ze neutral no color: an obligation met below Ze is neither a test Ze wrote nor work Ze owes, and the two green shares above are what says how much Ze proves itself
Optional feature declined neutral no color: an obligation whose condition Ze never meets is neither an achievement nor a failure. The absent FEATURE is disclosed on the RFC's own status row, as an implementation gap a later scope decision can revisit
Linux cannot do this neutral neutral at every value: an evidenced platform limit is neither a proof nor a scope exemption
Proven by a recorded break ok green at every value: an observed break is the outcome the discrimination gate exists to produce. The denominator is TAGGED UNITS, not obligations, so this share is not one of the parts above
Audit verdicts warn RED on the first weak, wrong or unimplemented verdict, amber while a verdict is no longer current or a gated MUST is unjudged, green when every one is judged sound and current

At a glance

FieldValue
Public status Future
Enrolment Not enrolled (out-of-scope)
Requirements 61
Gated MUST-level 18
Not applicable, so out of scope 0
Declared gaps 0
Declared gaps a test demonstrates 0
Gated with no test 18
Nightly-only evidence 0
Test tags 0
Tagged units 0
Recorded audit verdicts 0
Discrimination records 0
Summary rfc/short/rfc2868.md
Requirement shard rfc/requirements/rfc2868.md
RFC text rfc/full/rfc2868.txt

Enrolment

Not enrolled (out-of-scope, the requirements ARE extracted and the owner decided not to offer the feature for now, so the absence is a scope decision rather than a conformance gap): OUT OF SCOPE as a document by owner decision, 2026-10-26: the owner rule committed in 1e7a9dbc34 (ai/META-DECISIONS.md, Goal and scope) counts an RFC a profile lists as optional only once Thomas brings it into scope, and this summary's `Optional use cases` row lists this RFC in the optional tier of the lns profile. The extraction is COMPLETE: the source text is at rfc/full/rfc2868.txt, every capitalised MUST-level sentence is a row of this summary or an exclusion in rfc/extraction/rfc2868.json (walked 2026-10-26), and none is gated. Ze's radius dictionary holds none of the tunnel attributes (types 64 to 67, 69, 81, 82, 83, 90, 91; internal/component/radius/dict.go), and the LNS reads none from an Access-Accept.

What the public ledger says

Status: Future

What the ledger says is covered:

None. Tunnel attributes in an Access-Accept are ignored.

What the ledger says remains:

Tunnel-Type, Tunnel-Medium-Type, the endpoint, password, private group, assignment, preference and auth-id attributes. Out of scope by owner decision, 2026-10-26.

Coverage

BucketCountWhat it counts
Positive and negative tests 0 one part of the gated population
Annotated (including scoped evidence) 0 one part of the gated population
One polarity only 0 one part of the gated population
No test and no annotation 18 one part of the gated population
Partial proof; remaining gap (subset of annotated; zero whole-requirement credit) 0 an overlay: each of these is also counted by the part it falls in
Evidence that runs nightly only 0 an overlay: each of these is also counted by the part it falls in
Derived from other rows 0 outside the gated population: each asserts nothing and derives its state from the rows it names, which the parts above already count
Gated MUST-level requirements18every gated MUST falls in exactly one bucket above

No test and no annotation (18): RFC2868-3.1-1, RFC2868-3.1-2, RFC2868-3.2-1, RFC2868-3.3-1, RFC2868-3.3-2, RFC2868-3.4-1, RFC2868-3.4-2, RFC2868-3.4-3, RFC2868-3.5-1, RFC2868-3.5-2, RFC2868-3.5-3, RFC2868-3.5-4, RFC2868-3.7-1, RFC2868-3.8-1, RFC2868-3.9-1, RFC2868-3.10-1, RFC2868-4-1, RFC2868-5-1

Attainable ceiling

Mandatory ceiling: 18 of 18 (100.0%). Optional ceiling: 43 of 43 (100.0%). Every RFC shown with measured rows can reach 100% under current classifications. Lowest mandatory ceiling: rfc2868 18 of 18 (100.0%). Lowest optional ceiling: rfc2868 43 of 43 (100.0%). Ceilings describe current classifications, not an immutable Linux maximum. Not-applicable and feature-declined classifications can be revisited. Every gap remains work Ze owes.

Requirements

RequirementLevelSectionTests
RFC2868-3.1-1A tunnel initiator is not required to implement any of these tunnel types; if a tunnel initiator receives an Access-Accept packet which contains only unknown or unsupported Tunnel-Types, the tunnel initiator MUST behave as though an Access-Reject had been received instead. (§3.1)
MUST 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.1-2If the Tag field is unused, it MUST be zero (0x00). (§3.1)
MUST 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.2-1If the Tag field is unused, it MUST be zero (0x00). (§3.2)
MUST 3.2
positiveno testno positive test
negativeno testno negative test
RFC2868-3.3-1Conformant implementations MUST support the dotted-decimal format and SHOULD support the FQDN format for IP addresses. (§3.3)
MUST 3.3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.3-2Conformant implementations MUST support the preferred form and SHOULD support both the alternate text form and the FQDN format for IPv6 addresses. (§3.3)
MUST 3.3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.4-1The Tunnel-Server-Endpoint Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet and MUST be included in the Access-Accept packet if the initiation of a tunnel is desired. (§3.4)
MUST 3.4
positiveno testno positive test
negativeno testno negative test
RFC2868-3.4-2Conformant implementations MUST support the dotted-decimal format and SHOULD support the FQDN format for IP addresses. (§3.4)
MUST 3.4
positiveno testno positive test
negativeno testno negative test
RFC2868-3.4-3Conformant implementations MUST support the preferred form and SHOULD support both the alternate text form and the FQDN format for IPv6 addresses. (§3.4)
MUST 3.4
positiveno testno positive test
negativeno testno negative test
RFC2868-3.5-1The most significant bit (leftmost) of the Salt field MUST be set (1). (§3.5)
MUST 3.5
positiveno testno positive test
negativeno testno negative test
RFC2868-3.5-2The contents of each Salt field in a given Access-Accept packet MUST be unique. (§3.5)
MUST 3.5
positiveno testno positive test
negativeno testno negative test
RFC2868-3.5-3If the combined length (in octets) of the unencrypted Data-Length and Password sub-fields is not an even multiple of 16, then the Padding sub-field MUST be present. (§3.5)
MUST 3.5
positiveno testno positive test
negativeno testno negative test
RFC2868-3.5-4The String field MUST be encrypted as follows, prior to transmission: (§3.5)
MUST 3.5
positiveno testno positive test
negativeno testno negative test
RFC2868-3.7-1A tunnel initiator MUST NOT assign a session for which a Tunnel-Assignment-ID Attribute was not specified to a named tunnel (i.e. one that was initiated by a session specifying this attribute). (§3.7)
MUST NOT 3.7
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-1If the Tag field is unused, it MUST be zero (0x00). (§3.8)
MUST 3.8
positiveno testno positive test
negativeno testno negative test
RFC2868-3.9-1The Tunnel-Client-Auth-ID Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet, and MUST be included in the Access-Accept packet if an authentication name other than the default is desired. (§3.9)
MUST 3.9
positiveno testno positive test
negativeno testno negative test
RFC2868-3.10-1The Tunnel-Client-Auth-ID Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet, and MUST be included in the Access-Accept packet if an authentication name other than the default is desired. (§3.10)
MUST 3.10
positiveno testno positive test
negativeno testno negative test
RFC2868-4-10 This attribute MUST NOT be present in packet. 0+ Zero or more instances of this attribute MAY be present in packet. 0-1 Zero or one instance of this attribute MAY be present in packet. (§4)
MUST NOT 4
positiveno testno positive test
negativeno testno negative test
RFC2868-5-1In particular, end-users SHOULD NOT rely upon the security of the tunnel to protect their data; encryption and/or integrity protection of tunneled traffic MUST NOT be considered as a replacement for end-to-end security. (§5)
MUST NOT 5
positiveno testno positive test
negativeno testno negative test
RFC2868-3-1In this case, the attributes to be applied to any given tunnel SHOULD all contain the same value in their respective Tag fields; otherwise, the Tag field SHOULD NOT be used. (§3)
SHOULD NOT 3
positiveno testno positive test
negativeno testno negative test
RFC2868-3-2If the RADIUS server returns attributes describing multiple tunnels then the tunnels SHOULD be interpreted by the tunnel initiator as alternatives and the server SHOULD include an instance of the Tunnel-Preference Attribute in the set of Attributes pertaining to each alternative tunnel. (§3)
SHOULD 3
positiveno testno positive test
negativeno testno negative test
RFC2868-3-3Similarly, if the RADIUS client includes multiple sets of tunnel Attributes in an Access-Request packet, all the Attributes pertaining to a given tunnel SHOULD contain the same value in their respective Tag fields and each set SHOULD include an appropriately valued instance of the Tunnel-Preference Attribute. (§3)
SHOULD 3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.1-4If the Tunnel-Type Attribute is present in an Access-Request packet sent from a tunnel initiator, it SHOULD be taken as a hint to the RADIUS server as to the tunnelling protocols supported by the tunnel end-point; the RADIUS server MAY ignore the hint, however. (§3.1)
SHOULD 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.1-5If the Tunnel-Type Attribute is present in an Access-Request packet sent from a tunnel terminator, it SHOULD be taken to signify the tunnelling protocol in use. (§3.1)
SHOULD 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.1-7If a tunnel terminator receives an Access-Accept packet which contains one or more Tunnel-Type Attributes, none of which represent the tunneling protocol in use, the tunnel terminator SHOULD behave as though an Access-Reject had been received instead. (§3.1)
SHOULD 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.2-2It MAY be included in both Access-Request and Access-Accept packets; if it is present in an Access-Request packet, it SHOULD be taken as a hint to the RADIUS server as to the tunnel media supported by the tunnel end- point. (§3.2)
SHOULD 3.2
positiveno testno positive test
negativeno testno negative test
RFC2868-3.3-4This Attribute SHOULD be included in Accounting- Request packets which contain Acct-Status-Type attributes with values of either Start or Stop, in which case it indicates the address from which the tunnel was initiated. (§3.3)
SHOULD 3.3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.3-5If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains. (§3.3)
SHOULD 3.3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.3-6If the Tag field is greater than 0x1F, it SHOULD be interpreted as the first byte of the following String field. (§3.3)
SHOULD 3.3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.4-4It SHOULD be included in Accounting-Request packets which contain Acct-Status-Type attributes with values of either Start or Stop and which pertain to a tunneled session. (§3.4)
SHOULD 3.4
positiveno testno positive test
negativeno testno negative test
RFC2868-3.4-5If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains. (§3.4)
SHOULD 3.4
positiveno testno positive test
negativeno testno negative test
RFC2868-3.4-6If the Tag field is greater than 0x1F, it SHOULD be interpreted as the first byte of the following String field. (§3.4)
SHOULD 3.4
positiveno testno positive test
negativeno testno negative test
RFC2868-3.5-5If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains; otherwise, the Tag field SHOULD be ignored. (§3.5)
SHOULD 3.5
positiveno testno positive test
negativeno testno negative test
RFC2868-3.6-1The Tunnel-Private-Group-ID Attribute MAY be included in the Access-Request packet if the tunnel initiator can pre- determine the group resulting from a particular connection and SHOULD be included in the Access-Accept packet if this tunnel session is to be treated as belonging to a particular private group. (§3.6)
SHOULD 3.6
positiveno testno positive test
negativeno testno negative test
RFC2868-3.6-2It SHOULD be included in Accounting-Request packets which contain Acct-Status-Type attributes with values of either Start or Stop and which pertain to a tunneled session. (§3.6)
SHOULD 3.6
positiveno testno positive test
negativeno testno negative test
RFC2868-3.6-3If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains. (§3.6)
SHOULD 3.6
positiveno testno positive test
negativeno testno negative test
RFC2868-3.6-4If the Tag field is greater than 0x1F, it SHOULD be interpreted as the first byte of the following String field. (§3.6)
SHOULD 3.6
positiveno testno positive test
negativeno testno negative test
RFC2868-3.7-4This attribute SHOULD also be included in Accounting-Request packets which contain Acct- Status-Type attributes with values of either Start or Stop and which pertain to a tunneled session. (§3.7)
SHOULD 3.7
positiveno testno positive test
negativeno testno negative test
RFC2868-3.7-5If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains. (§3.7)
SHOULD 3.7
positiveno testno positive test
negativeno testno negative test
RFC2868-3.7-6If the Tag field is greater than 0x1F, it SHOULD be interpreted as the first byte of the following String field. (§3.7)
SHOULD 3.7
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-2Description If more than one set of tunneling attributes is returned by the RADIUS server to the tunnel initiator, this Attribute SHOULD be included in each set to indicate the relative preference assigned to each tunnel. (§3.8)
SHOULD 3.8
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-3If, however, it supports both tunnel protocols, it SHOULD use the value of the Tunnel-Preference Attribute to decide which tunnel should be started. (§3.8)
SHOULD 3.8
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-4The tunnel having the numerically lowest value in the Value field of this Attribute SHOULD be given the highest preference. (§3.8)
SHOULD 3.8
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-6In this case, the tunnel initiator SHOULD use locally configured metrics to decide which set of attributes to use. (§3.8)
SHOULD 3.8
positiveno testno positive test
negativeno testno negative test
RFC2868-3.9-2This Attribute SHOULD be included in Accounting-Request packets which contain Acct-Status-Type attributes with values of either Start or Stop and which pertain to a tunneled session. (§3.9)
SHOULD 3.9
positiveno testno positive test
negativeno testno negative test
RFC2868-3.9-3If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains. (§3.9)
SHOULD 3.9
positiveno testno positive test
negativeno testno negative test
RFC2868-3.9-4If the Tag field is greater than 0x1F, it SHOULD be interpreted as the first byte of the following String field. (§3.9)
SHOULD 3.9
positiveno testno positive test
negativeno testno negative test
RFC2868-3.9-5The authentication name SHOULD be represented in the UTF-8 charset. (§3.9)
SHOULD 3.9
positiveno testno positive test
negativeno testno negative test
RFC2868-3.10-2This Attribute SHOULD be included in Accounting-Request packets which contain Acct-Status-Type attributes with values of either Start or Stop and which pertain to a tunneled session. (§3.10)
SHOULD 3.10
positiveno testno positive test
negativeno testno negative test
RFC2868-3.10-3If the value of the Tag field is greater than 0x00 and less than or equal to 0x1F, it SHOULD be interpreted as indicating which tunnel (of several alternatives) this attribute pertains. (§3.10)
SHOULD 3.10
positiveno testno positive test
negativeno testno negative test
RFC2868-3.10-4If the Tag field is greater than 0x1F, it SHOULD be interpreted as the first byte of the following String field. (§3.10)
SHOULD 3.10
positiveno testno positive test
negativeno testno negative test
RFC2868-3.10-5The authentication name SHOULD be represented in the UTF-8 charset. (§3.10)
SHOULD 3.10
positiveno testno positive test
negativeno testno negative test
RFC2868-5-2For this reason, the Tunnel- Password Attribute SHOULD NOT be included in Access-Accept packets which may pass through (relatively) untrusted RADIUS proxies. (§5)
SHOULD NOT 5
positiveno testno positive test
negativeno testno negative test
RFC2868-5-3In addition, the Tunnel-Password Attribute SHOULD NOT be returned to an unauthenticated client; if the corresponding Access-Request packet did not contain a verified instance of the Signature Attribute [15], the Access-Accept packet SHOULD NOT contain an instance of the Tunnel-Password Attribute. (§5)
SHOULD NOT 5
positiveno testno positive test
negativeno testno negative test
RFC2868-3.1-3It MAY be included in Access-Request, Access-Accept and Accounting-Request packets. (§3.1)
MAY 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.1-6In this case, if the RADIUS server determines that the use of the communicated protocol is not authorized, it MAY return an Access-Reject packet. (§3.1)
MAY 3.1
positiveno testno positive test
negativeno testno negative test
RFC2868-3.2-3The RADIUS server MAY ignore the hint, however. (§3.2)
MAY 3.2
positiveno testno positive test
negativeno testno negative test
RFC2868-3.3-3It MAY be included in both Access-Request and Access- Accept packets to indicate the address from which a new tunnel is to be initiated. (§3.3)
MAY 3.3
positiveno testno positive test
negativeno testno negative test
RFC2868-3.7-2This attribute MAY be included in the Access-Accept. (§3.7)
MAY 3.7
positiveno testno positive test
negativeno testno negative test
RFC2868-3.7-3The tunnel initiator receiving this attribute MAY choose to ignore it and assign the session to an arbitrary multiplexed or non-multiplexed tunnel between the desired endpoints. (§3.7)
MAY 3.7
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-5The values assigned to two or more instances of the Tunnel-Preference Attribute within a given Access-Accept packet MAY be identical. (§3.8)
MAY 3.8
positiveno testno positive test
negativeno testno negative test
RFC2868-3.8-7This Attribute MAY be included (as a hint to the server) in Access-Request packets, but the RADIUS server is not required to honor this hint. (§3.8)
MAY 3.8
positiveno testno positive test
negativeno testno negative test

Gaps and untested MUSTs

RequirementStateReason
RFC2868-3.1-1 A tunnel initiator is not required to implement any of these tunnel types; if a tunnel initiator receives an Access-Accept packet which contains only unknown or unsupported Tunnel-Types, the tunnel initiator MUST behave as though an Access-Reject had been received instead. (§3.1) no test no test carries this requirement id
RFC2868-3.1-2 If the Tag field is unused, it MUST be zero (0x00). (§3.1) no test no test carries this requirement id
RFC2868-3.2-1 If the Tag field is unused, it MUST be zero (0x00). (§3.2) no test no test carries this requirement id
RFC2868-3.3-1 Conformant implementations MUST support the dotted-decimal format and SHOULD support the FQDN format for IP addresses. (§3.3) no test no test carries this requirement id
RFC2868-3.3-2 Conformant implementations MUST support the preferred form and SHOULD support both the alternate text form and the FQDN format for IPv6 addresses. (§3.3) no test no test carries this requirement id
RFC2868-3.4-1 The Tunnel-Server-Endpoint Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet and MUST be included in the Access-Accept packet if the initiation of a tunnel is desired. (§3.4) no test no test carries this requirement id
RFC2868-3.4-2 Conformant implementations MUST support the dotted-decimal format and SHOULD support the FQDN format for IP addresses. (§3.4) no test no test carries this requirement id
RFC2868-3.4-3 Conformant implementations MUST support the preferred form and SHOULD support both the alternate text form and the FQDN format for IPv6 addresses. (§3.4) no test no test carries this requirement id
RFC2868-3.5-1 The most significant bit (leftmost) of the Salt field MUST be set (1). (§3.5) no test no test carries this requirement id
RFC2868-3.5-2 The contents of each Salt field in a given Access-Accept packet MUST be unique. (§3.5) no test no test carries this requirement id
RFC2868-3.5-3 If the combined length (in octets) of the unencrypted Data-Length and Password sub-fields is not an even multiple of 16, then the Padding sub-field MUST be present. (§3.5) no test no test carries this requirement id
RFC2868-3.5-4 The String field MUST be encrypted as follows, prior to transmission: (§3.5) no test no test carries this requirement id
RFC2868-3.7-1 A tunnel initiator MUST NOT assign a session for which a Tunnel-Assignment-ID Attribute was not specified to a named tunnel (i.e. one that was initiated by a session specifying this attribute). (§3.7) no test no test carries this requirement id
RFC2868-3.8-1 If the Tag field is unused, it MUST be zero (0x00). (§3.8) no test no test carries this requirement id
RFC2868-3.9-1 The Tunnel-Client-Auth-ID Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet, and MUST be included in the Access-Accept packet if an authentication name other than the default is desired. (§3.9) no test no test carries this requirement id
RFC2868-3.10-1 The Tunnel-Client-Auth-ID Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet, and MUST be included in the Access-Accept packet if an authentication name other than the default is desired. (§3.10) no test no test carries this requirement id
RFC2868-4-1 0 This attribute MUST NOT be present in packet. 0+ Zero or more instances of this attribute MAY be present in packet. 0-1 Zero or one instance of this attribute MAY be present in packet. (§4) no test no test carries this requirement id
RFC2868-5-1 In particular, end-users SHOULD NOT rely upon the security of the tunnel to protect their data; encryption and/or integrity protection of tunneled traffic MUST NOT be considered as a replacement for end-to-end security. (§5) no test no test carries this requirement id

Proof state

A tagged unit reads unproven where no discrimination record exists for it: nothing in this tree has been observed to break it, so the claim its tag makes is unproven.

RFC2868-3.1-1

A tunnel initiator is not required to implement any of these tunnel types; if a tunnel initiator receives an Access-Accept packet which contains only unknown or unsupported Tunnel-Types, the tunnel initiator MUST behave as though an Access-Reject had been received instead. (§3.1)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.1-1, so no unit is bound to it.

RFC2868-3.1-2

If the Tag field is unused, it MUST be zero (0x00). (§3.1)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.1-2, so no unit is bound to it.

RFC2868-3.2-1

If the Tag field is unused, it MUST be zero (0x00). (§3.2)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.2-1, so no unit is bound to it.

RFC2868-3.3-1

Conformant implementations MUST support the dotted-decimal format and SHOULD support the FQDN format for IP addresses. (§3.3)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.3-1, so no unit is bound to it.

RFC2868-3.3-2

Conformant implementations MUST support the preferred form and SHOULD support both the alternate text form and the FQDN format for IPv6 addresses. (§3.3)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.3-2, so no unit is bound to it.

RFC2868-3.4-1

The Tunnel-Server-Endpoint Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet and MUST be included in the Access-Accept packet if the initiation of a tunnel is desired. (§3.4)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.4-1, so no unit is bound to it.

RFC2868-3.4-2

Conformant implementations MUST support the dotted-decimal format and SHOULD support the FQDN format for IP addresses. (§3.4)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.4-2, so no unit is bound to it.

RFC2868-3.4-3

Conformant implementations MUST support the preferred form and SHOULD support both the alternate text form and the FQDN format for IPv6 addresses. (§3.4)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.4-3, so no unit is bound to it.

RFC2868-3.5-1

The most significant bit (leftmost) of the Salt field MUST be set (1). (§3.5)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.5-1, so no unit is bound to it.

RFC2868-3.5-2

The contents of each Salt field in a given Access-Accept packet MUST be unique. (§3.5)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.5-2, so no unit is bound to it.

RFC2868-3.5-3

If the combined length (in octets) of the unencrypted Data-Length and Password sub-fields is not an even multiple of 16, then the Padding sub-field MUST be present. (§3.5)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.5-3, so no unit is bound to it.

RFC2868-3.5-4

The String field MUST be encrypted as follows, prior to transmission: (§3.5)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.5-4, so no unit is bound to it.

RFC2868-3.7-1

A tunnel initiator MUST NOT assign a session for which a Tunnel-Assignment-ID Attribute was not specified to a named tunnel (i.e. one that was initiated by a session specifying this attribute). (§3.7)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.7-1, so no unit is bound to it.

RFC2868-3.8-1

If the Tag field is unused, it MUST be zero (0x00). (§3.8)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.8-1, so no unit is bound to it.

RFC2868-3.9-1

The Tunnel-Client-Auth-ID Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet, and MUST be included in the Access-Accept packet if an authentication name other than the default is desired. (§3.9)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.9-1, so no unit is bound to it.

RFC2868-3.10-1

The Tunnel-Client-Auth-ID Attribute MAY be included (as a hint to the RADIUS server) in the Access-Request packet, and MUST be included in the Access-Accept packet if an authentication name other than the default is desired. (§3.10)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-3.10-1, so no unit is bound to it.

RFC2868-4-1

0 This attribute MUST NOT be present in packet. 0+ Zero or more instances of this attribute MAY be present in packet. 0-1 Zero or one instance of this attribute MAY be present in packet. (§4)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-4-1, so no unit is bound to it.

RFC2868-5-1

In particular, end-users SHOULD NOT rely upon the security of the tunnel to protect their data; encryption and/or integrity protection of tunneled traffic MUST NOT be considered as a replacement for end-to-end security. (§5)

Audit verdict: not audited: no reader has judged these tests

No test carries RFC2868-5-1, so no unit is bound to it.

Extraction sign-off

FieldValue
Reviewer claude
Signed off 2026-10-26
Register rfc2119
Source rfc/full/rfc2868.txt
Source fingerprint b63be609d86aa086
Record rfc/extraction/rfc2868.json
Mapped sentences 18
Declined as scope 0
Relocated to a spec, which Ze OWES 0
Unclassified 0

Sections

SectionNameSitesDispositionReason
front not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
1 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
2 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.1 not stated 2 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.2 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.3 not stated 2 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.4 not stated 3 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.5 not stated 4 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.6 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.7 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.8 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.9 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
3.10 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
4 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
5 not stated 1 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
6 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
6.1 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
6.2 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
7 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
8 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
9 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
10 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.
11 not stated 0 walked Walked against the source text; every capitalised keyword sentence is captured in the checklist or decided at its site.

Excluded sentences

The walk over RFC 2868 declined no sentence: every site it found is mapped to a requirement.

Superseded

No document obsoletes RFC 2868, so its obligations are stated where they were written.