rfc-2484

PPP LCP Internationalization Configuration Option

G. Zorn
date1999-01 streamIETF areaint wgpppext statusPROPOSED STANDARD pages5 canonicalhttps://www.rfc-editor.org/rfc/rfc2484 doi10.17487/RFC2484
The Point-to-Point Protocol (PPP) provides a standard method for transporting multi-protocol datagrams over point-to-point links. PPP also defines an extensible Link Control Protocol (LCP), which allows negotiation of an Authentication Protocol for authenticating its peer before allowing Network Layer protocols to transmit over the link. [STANDARDS-TRACK]

updates

Extracted elements (12)

design-rationale §1

This option was defined to satisfy RFC 2277's requirement that IETF protocols support negotiation of character set and language for human-readable text, enabling internationalized PPP authentication and LCP messages.

normative-requirement §3 MUST

If the Internationalization option is rejected by the peer, the default language and charset MUST be used to construct all human-readable messages sent to the peer.

normative-requirement §4.1 SHOULD

Implementations SHOULD send only lower-case Language-Tag fields, since language tags are case-insensitive and capitalization carries no meaning.

normative-requirement §3 SHOULD

Only one instance of this option SHOULD be sent by an implementation, representing its preferred language and charset.

normative-requirement §3 MAY

The Internationalization option MAY be negotiated independently in each direction.

normative-requirement §4.1 MUST

The MIBenum value MUST represent one of the charsets listed in the IANA charset registry.

registry

protocol-element §4.1

The Internationalization Configuration Option (Type 28) allows PPP peers to negotiate the character set and language for human-readable messages. It carries a 4-octet MIBenum identifying the charset and a variable-length Language-Tag ASCII string.

pkix, security

protocol-element §4.1

The Language-Tag field is a variable-length ASCII string containing an RFC 1766 language tag. The default tag value is 'i-default'.

protocol-element §4.1

The MIBenum field is four octets identifying a charset from the IANA charset registry. The default charset is UTF-8, with MIBenum value 106.

registry

registry §3

The document assigns LCP Option Type 28 for the Internationalization option. Up-to-date LCP Option Type values are maintained in STD 2 (Assigned Numbers).

registry

security-consideration §5

An attacker might manipulate the Internationalization option such that displayable messages would be unintelligible to the reader, potentially as a social engineering or denial-of-comprehension attack.

security

wire-format §4.1

The Internationalization option wire format: Type (1 octet, value 28), Length (1 octet, minimum 7), MIBenum (4 octets, unique integer identifying charset from IANA registry), Language-Tag (variable-length ASCII string, RFC 1766 language tag).