rfc-1472

The Definitions of Managed Objects for the Security Protocols of the Point-to-Point Protocol

F. Kastenholz
date1993-06 streamIETF areaint wgpppext statusPROPOSED STANDARD pages13 canonicalhttps://www.rfc-editor.org/rfc/rfc1472 doi10.17487/RFC1472
This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP-based internets. In particular, it describes managed objects used for managing the Security Protocols on subnetwork interfaces using the family of Point-to-Point Protocols [8, 9, 10, 11, & 12]. [STANDARDS-TRACK]

Extracted elements (20)

design-rationale §3.3

Implementation of the PPP Security Group is optional because its variables provide configuration and control for PPP security functions, which should be protected by SNMPv2 security. Agents not supporting SNMPv2 with privacy are strongly advised not to implement this group.

snmp, security

design-rationale §3.1

Objects were selected for the MIB by applying four criteria: essentiality for fault or configuration management, evidence of current use, limiting total object count, and excluding objects derivable from other MIBs. Debug-only objects were explicitly excluded.

snmp

interoperability-note §4

Management stations must be prepared to receive tabular information from agents corresponding to entries not currently in use (status = invalid), as it is implementation-specific whether agents remove invalidated entries from pppSecurityConfigTable or pppSecuritySecretsTable.

snmp

normative-requirement §3.3 MUST

If the semantics of a MIB group are applicable to an implementation, then all objects in the group MUST be implemented. MIB Groups are the basic unit of conformance.

snmp

protocol-element §4

pppSecurityConfigEntry is indexed by pppSecurityConfigLink and pppSecurityConfigPreference and contains four fields: link identifier, preference value, protocol OID, and status.

snmp, security

protocol-element §4

pppSecurityConfigLink is an INTEGER(0..2147483647) identifying the ifIndex of the PPP link; a value of 0 indicates a default entry applying to all links for which no explicit entry exists.

snmp, security

protocol-element §4

pppSecurityConfigPreference is an INTEGER(0..2147483647) specifying relative preference order for security protocols; lower values are tried before higher values.

snmp, security

protocol-element §4

pppSecurityConfigProtocol is an OBJECT IDENTIFIER identifying the security protocol (PAP or CHAP-MD5) to attempt on a given link at a given preference level.

snmp, security

protocol-element §4

pppSecurityConfigStatus is an INTEGER with values invalid(1) or valid(2), defaulting to valid(2). Setting it to invalid(1) invalidates the corresponding table entry; agents may or may not remove invalidated entries.

snmp, security

protocol-element §4

pppSecurityConfigTable contains configuration and preference parameters for PPP Security, allowing the network manager to configure which security protocols are used on which link and in what order of preference.

snmp, security

protocol-element §4

pppSecuritySecretsDirection is an INTEGER with values local-to-remote(1) or remote-to-local(2), specifying whether the ID/Secret pair is used by the local entity when authenticating to the remote or expected from the remote entity.

snmp, security

protocol-element §4

pppSecuritySecretsIdentity is an OCTET STRING (SIZE 0..255) whose semantics depend on the protocol: for PAP it holds the Peer-ID; for CHAP-MD5 it holds the CHAP NAME parameter.

snmp, security

protocol-element §4

pppSecuritySecretsSecret is an OCTET STRING (SIZE 0..255) whose semantics depend on the protocol: for PAP it holds the PAP Password; for CHAP-MD5 it holds the CHAP MD5 Secret.

snmp, security

protocol-element §4

pppSecuritySecretsStatus is an INTEGER with values invalid(1) or valid(2), defaulting to valid(2), used to invalidate ID/Secret pairs without necessarily removing them from the table.

snmp, security

protocol-element §4

pppSecuritySecretsTable contains ID/Secret pairs used by PPP authentication protocols, supporting both local-to-remote and remote-to-local directions with multiple pairs per link via pppSecuritySecretsIdIndex.

snmp, security

protocol-element §4

Two protocol OID constants are defined: pppSecurityPapProtocol ({ pppSecurityProtocols 1 }) and pppSecurityChapMD5Protocol ({ pppSecurityProtocols 2 }), used to identify the authentication protocol in table entries.

snmp, security

security-consideration §6

Implementing security variables as READ-ONLY is explicitly not recommended because the PPP Authentication Protocol variables (peer identities and secrets) would still be readable and represent an unacceptable security risk.

snmp, security

security-consideration §6

Security-sensitive variables are placed in separate optional MIB Groups and separate MIB Tables to allow implementors to omit them entirely or restrict access via SNMPv2 MIB views with authentication and privacy protocols.

snmp, security

security-consideration §6

The PPP MIB contains objects defining PPP Peer Identities (analogous to userids) and authentication secrets (analogous to passwords). An intruder with write access could disable PPP security entirely by manipulating security configuration variables.

snmp, security

security-consideration §6

To preserve integrity and privacy of PPP security features, implementations MUST allow access to this MIB only via SNMPv2 with privacy enhancement. Access via SNMPv1 or SNMPv2 without privacy is described as 'very dangerous' and may compromise PPP service security.

snmp, security