DOCS-IETF-BPI2-MIB

        This is the MIB module for the DOCSIS Baseline
Privacy Plus Interface (BPI+) at cable modems (CMs)
and cable modem termination systems (CMTSs).
        
Copyright (C) The Internet Society (2005).  This
        
        
        
version of this MIB module is part of RFC 4131; see
the RFC itself for full legal notices.
    
Source file
DOCS-IETF-BPI2-MIB
Last revised
Identity
docsBpi2MIB
Base OID
1.3.6.1.2.1.126
Imported Objects
IF-MIB ifIndex
INET-ADDRESS-MIB InetAddress InetAddressType
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Integer32 mib-2 MODULE-IDENTITY (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC DateAndTime MacAddress RowStatus StorageType TEXTUAL-CONVENTION (no object page) TruthValue
Net-SNMP examples using the rfc MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'DOCS-IETF-BPI2-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'DOCS-IETF-BPI2-MIB::docsBpi2MIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'DOCS-IETF-BPI2-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'DOCS-IETF-BPI2-MIB::docsBpi2MIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (185)
.1.3.6.1.2.1.126
.1.3.6.1.2.1.126.0
.1.3.6.1.2.1.126.1
.1.3.6.1.2.1.126.1.1
.1.3.6.1.2.1.126.1.1.1
.1.3.6.1.2.1.126.1.1.1.1
.1.3.6.1.2.1.126.1.1.1.1.1
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.10
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.11
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.12
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.13
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.14
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.15
countInteger32
.1.3.6.1.2.1.126.1.1.1.1.16
.1.3.6.1.2.1.126.1.1.1.1.17
.1.3.6.1.2.1.126.1.1.1.1.18
.1.3.6.1.2.1.126.1.1.1.1.19
OctetString
.1.3.6.1.2.1.126.1.1.1.1.2
.1.3.6.1.2.1.126.1.1.1.1.20
.1.3.6.1.2.1.126.1.1.1.1.21
Enumeration
.1.3.6.1.2.1.126.1.1.1.1.22
OctetString
.1.3.6.1.2.1.126.1.1.1.1.23
Enumeration
.1.3.6.1.2.1.126.1.1.1.1.24
OctetString
.1.3.6.1.2.1.126.1.1.1.1.25
Enumeration
.1.3.6.1.2.1.126.1.1.1.1.3
Integer32
.1.3.6.1.2.1.126.1.1.1.1.4
.1.3.6.1.2.1.126.1.1.1.1.5
.1.3.6.1.2.1.126.1.1.1.1.6
.1.3.6.1.2.1.126.1.1.1.1.7
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.8
secondsInteger32
.1.3.6.1.2.1.126.1.1.1.1.9
.1.3.6.1.2.1.126.1.1.2
.1.3.6.1.2.1.126.1.1.2.1
.1.3.6.1.2.1.126.1.1.2.1.1
.1.3.6.1.2.1.126.1.1.2.1.10
.1.3.6.1.2.1.126.1.1.2.1.11
.1.3.6.1.2.1.126.1.1.2.1.12
.1.3.6.1.2.1.126.1.1.2.1.13
Enumeration
.1.3.6.1.2.1.126.1.1.2.1.14
OctetString
.1.3.6.1.2.1.126.1.1.2.1.15
Enumeration
.1.3.6.1.2.1.126.1.1.2.1.16
OctetString
.1.3.6.1.2.1.126.1.1.2.1.17
.1.3.6.1.2.1.126.1.1.2.1.2
.1.3.6.1.2.1.126.1.1.2.1.3
.1.3.6.1.2.1.126.1.1.2.1.4
Enumeration
.1.3.6.1.2.1.126.1.1.2.1.5
Integer32
.1.3.6.1.2.1.126.1.1.2.1.6
.1.3.6.1.2.1.126.1.1.2.1.7
.1.3.6.1.2.1.126.1.1.2.1.8
.1.3.6.1.2.1.126.1.1.2.1.9
.1.3.6.1.2.1.126.1.1.3
.1.3.6.1.2.1.126.1.1.3.1
.1.3.6.1.2.1.126.1.1.3.1.1
Unsigned32
.1.3.6.1.2.1.126.1.1.3.1.1.1
OctetString
.1.3.6.1.2.1.126.1.1.3.1.1.10
.1.3.6.1.2.1.126.1.1.3.1.1.2
.1.3.6.1.2.1.126.1.1.3.1.1.3
.1.3.6.1.2.1.126.1.1.3.1.1.4
Enumeration
.1.3.6.1.2.1.126.1.1.3.1.1.5
.1.3.6.1.2.1.126.1.1.3.1.1.6
.1.3.6.1.2.1.126.1.1.3.1.1.7
.1.3.6.1.2.1.126.1.1.3.1.1.8
Enumeration
.1.3.6.1.2.1.126.1.1.3.1.1.9
.1.3.6.1.2.1.126.1.1.4
.1.3.6.1.2.1.126.1.1.4.1
.1.3.6.1.2.1.126.1.1.4.1.1
.1.3.6.1.2.1.126.1.1.4.1.1.1
.1.3.6.1.2.1.126.1.1.4.1.1.2
.1.3.6.1.2.1.126.1.1.5
.1.3.6.1.2.1.126.1.1.5.1
Unsigned32
.1.3.6.1.2.1.126.1.1.5.1.1
.1.3.6.1.2.1.126.1.1.5.1.2
.1.3.6.1.2.1.126.1.1.5.1.3
.1.3.6.1.2.1.126.1.2
.1.3.6.1.2.1.126.1.2.1
.1.3.6.1.2.1.126.1.2.1.1
secondsInteger32
.1.3.6.1.2.1.126.1.2.1.1.1
.1.3.6.1.2.1.126.1.2.1.1.10
.1.3.6.1.2.1.126.1.2.1.1.11
.1.3.6.1.2.1.126.1.2.1.1.12
secondsInteger32
.1.3.6.1.2.1.126.1.2.1.1.2
Enumeration
.1.3.6.1.2.1.126.1.2.1.1.3
.1.3.6.1.2.1.126.1.2.1.1.4
.1.3.6.1.2.1.126.1.2.1.1.5
.1.3.6.1.2.1.126.1.2.1.1.6
.1.3.6.1.2.1.126.1.2.1.1.7
.1.3.6.1.2.1.126.1.2.1.1.8
.1.3.6.1.2.1.126.1.2.1.1.9
.1.3.6.1.2.1.126.1.2.2
.1.3.6.1.2.1.126.1.2.2.1
.1.3.6.1.2.1.126.1.2.2.1.1
.1.3.6.1.2.1.126.1.2.2.1.10
.1.3.6.1.2.1.126.1.2.2.1.11
.1.3.6.1.2.1.126.1.2.2.1.12
.1.3.6.1.2.1.126.1.2.2.1.13
Enumeration
.1.3.6.1.2.1.126.1.2.2.1.14
OctetString
.1.3.6.1.2.1.126.1.2.2.1.15
Enumeration
.1.3.6.1.2.1.126.1.2.2.1.16
OctetString
.1.3.6.1.2.1.126.1.2.2.1.17
.1.3.6.1.2.1.126.1.2.2.1.18
Enumeration
.1.3.6.1.2.1.126.1.2.2.1.19
Enumeration
.1.3.6.1.2.1.126.1.2.2.1.2
.1.3.6.1.2.1.126.1.2.2.1.20
Unsigned32
.1.3.6.1.2.1.126.1.2.2.1.21
OctetString
.1.3.6.1.2.1.126.1.2.2.1.3
Integer32
.1.3.6.1.2.1.126.1.2.2.1.4
.1.3.6.1.2.1.126.1.2.2.1.5
.1.3.6.1.2.1.126.1.2.2.1.6
secondsInteger32
.1.3.6.1.2.1.126.1.2.2.1.7
Enumeration
.1.3.6.1.2.1.126.1.2.2.1.8
.1.3.6.1.2.1.126.1.2.2.1.9
.1.3.6.1.2.1.126.1.2.3
.1.3.6.1.2.1.126.1.2.3.1
.1.3.6.1.2.1.126.1.2.3.1.1
.1.3.6.1.2.1.126.1.2.3.1.10
.1.3.6.1.2.1.126.1.2.3.1.11
.1.3.6.1.2.1.126.1.2.3.1.12
.1.3.6.1.2.1.126.1.2.3.1.13
Enumeration
.1.3.6.1.2.1.126.1.2.3.1.14
OctetString
.1.3.6.1.2.1.126.1.2.3.1.15
Enumeration
.1.3.6.1.2.1.126.1.2.3.1.16
OctetString
.1.3.6.1.2.1.126.1.2.3.1.17
.1.3.6.1.2.1.126.1.2.3.1.2
.1.3.6.1.2.1.126.1.2.3.1.3
.1.3.6.1.2.1.126.1.2.3.1.4
secondsInteger32
.1.3.6.1.2.1.126.1.2.3.1.5
Integer32
.1.3.6.1.2.1.126.1.2.3.1.6
.1.3.6.1.2.1.126.1.2.3.1.7
.1.3.6.1.2.1.126.1.2.3.1.8
.1.3.6.1.2.1.126.1.2.3.1.9
.1.3.6.1.2.1.126.1.2.4
.1.3.6.1.2.1.126.1.2.4.1
.1.3.6.1.2.1.126.1.2.4.1.1
Unsigned32
.1.3.6.1.2.1.126.1.2.4.1.1.1
.1.3.6.1.2.1.126.1.2.4.1.1.10
.1.3.6.1.2.1.126.1.2.4.1.1.11
Enumeration
.1.3.6.1.2.1.126.1.2.4.1.1.12
OctetString
.1.3.6.1.2.1.126.1.2.4.1.1.13
.1.3.6.1.2.1.126.1.2.4.1.1.14
.1.3.6.1.2.1.126.1.2.4.1.1.15
.1.3.6.1.2.1.126.1.2.4.1.1.2
.1.3.6.1.2.1.126.1.2.4.1.1.3
.1.3.6.1.2.1.126.1.2.4.1.1.4
.1.3.6.1.2.1.126.1.2.4.1.1.5
.1.3.6.1.2.1.126.1.2.4.1.1.6
.1.3.6.1.2.1.126.1.2.4.1.1.7
.1.3.6.1.2.1.126.1.2.4.1.1.8
.1.3.6.1.2.1.126.1.2.4.1.1.9
.1.3.6.1.2.1.126.1.2.4.2
.1.3.6.1.2.1.126.1.2.4.2.1
.1.3.6.1.2.1.126.1.2.4.2.1.1
.1.3.6.1.2.1.126.1.2.4.2.1.2
.1.3.6.1.2.1.126.1.2.4.2.1.3
.1.3.6.1.2.1.126.1.2.5
.1.3.6.1.2.1.126.1.2.5.1
.1.3.6.1.2.1.126.1.2.5.1.1
.1.3.6.1.2.1.126.1.2.5.1.1.1
Enumeration
.1.3.6.1.2.1.126.1.2.5.1.1.2
Enumeration
.1.3.6.1.2.1.126.1.2.5.1.1.3
.1.3.6.1.2.1.126.1.2.5.1.1.4
.1.3.6.1.2.1.126.1.2.5.1.1.5
.1.3.6.1.2.1.126.1.2.5.2
.1.3.6.1.2.1.126.1.2.5.2.1
Unsigned32
.1.3.6.1.2.1.126.1.2.5.2.1.1
.1.3.6.1.2.1.126.1.2.5.2.1.2
.1.3.6.1.2.1.126.1.2.5.2.1.3
OctetString
.1.3.6.1.2.1.126.1.2.5.2.1.4
Enumeration
.1.3.6.1.2.1.126.1.2.5.2.1.5
Enumeration
.1.3.6.1.2.1.126.1.2.5.2.1.6
.1.3.6.1.2.1.126.1.2.5.2.1.7
.1.3.6.1.2.1.126.1.2.5.2.1.8
OctetString
.1.3.6.1.2.1.126.1.2.5.2.1.9
.1.3.6.1.2.1.126.1.4
Enumeration
.1.3.6.1.2.1.126.1.4.1
.1.3.6.1.2.1.126.1.4.2
.1.3.6.1.2.1.126.1.4.3
OctetString
.1.3.6.1.2.1.126.1.4.4
OctetString
.1.3.6.1.2.1.126.1.4.5
.1.3.6.1.2.1.126.1.4.6
OctetString
.1.3.6.1.2.1.126.1.4.7
OctetString
.1.3.6.1.2.1.126.1.4.8
.1.3.6.1.2.1.126.1.4.9
.1.3.6.1.2.1.126.2
.1.3.6.1.2.1.126.2.1
.1.3.6.1.2.1.126.2.2
Dependencies (8) 6 direct · 2 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Type Definitions (6)
Enumeration
none(0)
hmacSha196(1)
Enumeration
none(0)
des56CbcMode(1)
des40CbcMode(2)
t3Des128CbcMode(3)
aes128CbcMode(4)
aes256CbcMode(5)
Enumeration
none(0)
primary(1)
static(2)
dynamic(3)
Integer32 range: 1..16383
Unsigned32 range: 0..16383
OctetString range: 0..4096
Conformance Groups (3)
This collection of objects provides CM BPI+ status
and control.
.1.3.6.1.2.1.126.2.2.1
docsBpi2CmtsDefaultAuthLifetime docsBpi2CmtsDefaultTEKLifetime docsBpi2CmtsDefaultSelfSignedManufCertTrust docsBpi2CmtsCheckCertValidityPeriods docsBpi2CmtsAuthentInfos docsBpi2CmtsAuthRequests docsBpi2CmtsAuthReplies docsBpi2CmtsAuthRejects docsBpi2CmtsAuthInvalids docsBpi2CmtsSAMapRequests docsBpi2CmtsSAMapReplies docsBpi2CmtsSAMapRejects docsBpi2CmtsAuthCmBpiVersion docsBpi2CmtsAuthCmPublicKey docsBpi2CmtsAuthCmKeySequenceNumber docsBpi2CmtsAuthCmExpiresOld docsBpi2CmtsAuthCmExpiresNew docsBpi2CmtsAuthCmLifetime docsBpi2CmtsAuthCmReset docsBpi2CmtsAuthCmInfos docsBpi2CmtsAuthCmRequests docsBpi2CmtsAuthCmReplies docsBpi2CmtsAuthCmRejects docsBpi2CmtsAuthCmInvalids docsBpi2CmtsAuthRejectErrorCode docsBpi2CmtsAuthRejectErrorString docsBpi2CmtsAuthInvalidErrorCode docsBpi2CmtsAuthInvalidErrorString docsBpi2CmtsAuthPrimarySAId docsBpi2CmtsAuthBpkmCmCertValid docsBpi2CmtsAuthBpkmCmCert docsBpi2CmtsAuthCACertIndexPtr docsBpi2CmtsTEKSAType docsBpi2CmtsTEKDataEncryptAlg docsBpi2CmtsTEKDataAuthentAlg docsBpi2CmtsTEKLifetime docsBpi2CmtsTEKKeySequenceNumber docsBpi2CmtsTEKExpiresOld docsBpi2CmtsTEKExpiresNew docsBpi2CmtsTEKReset docsBpi2CmtsKeyRequests docsBpi2CmtsKeyReplies docsBpi2CmtsKeyRejects docsBpi2CmtsTEKInvalids docsBpi2CmtsKeyRejectErrorCode docsBpi2CmtsKeyRejectErrorString docsBpi2CmtsTEKInvalidErrorCode docsBpi2CmtsTEKInvalidErrorString docsBpi2CmtsIpMulticastAddressType docsBpi2CmtsIpMulticastAddress docsBpi2CmtsIpMulticastMask docsBpi2CmtsIpMulticastSAId docsBpi2CmtsIpMulticastSAType docsBpi2CmtsIpMulticastDataEncryptAlg docsBpi2CmtsIpMulticastDataAuthentAlg docsBpi2CmtsIpMulticastSAMapRequests docsBpi2CmtsIpMulticastSAMapReplies docsBpi2CmtsIpMulticastSAMapRejects docsBpi2CmtsIpMulticastSAMapRejectErrorCode docsBpi2CmtsIpMulticastSAMapRejectErrorString docsBpi2CmtsIpMulticastMapControl docsBpi2CmtsIpMulticastMapStorageType docsBpi2CmtsMulticastAuthControl docsBpi2CmtsProvisionedCmCertTrust docsBpi2CmtsProvisionedCmCertSource docsBpi2CmtsProvisionedCmCertStatus docsBpi2CmtsProvisionedCmCert docsBpi2CmtsCACertSubject docsBpi2CmtsCACertIssuer docsBpi2CmtsCACertSerialNumber docsBpi2CmtsCACertTrust docsBpi2CmtsCACertSource docsBpi2CmtsCACertStatus docsBpi2CmtsCACert docsBpi2CmtsCACertThumbprint
This collection of objects provides CMTS BPI+ status
and control.
.1.3.6.1.2.1.126.2.2.2
This collection of objects provides authenticated
software download support.
.1.3.6.1.2.1.126.2.2.3
Compliance Statements (2)

OID .1.3.6.1.2.1.126.2.1.1
This is the compliance statement for CMs that
implement the DOCSIS Baseline Privacy Interface Plus.
Required groups
Object refinements
ObjectAccessSyntaxDescription
docsBpi2CmTEKDataEncryptAlg
none(0), des56CbcMode(1), des40CbcMode(2)
It is compliant to support des56CbcMode(1) and
des40CbcMode(2) for data encryption algorithms.
docsBpi2CmTEKDataAuthentAlg
none(0)
It is compliant to not support data message
authentication algorithms.
docsBpi2CmIpMulticastAddressType
ipv4(1)
An implementation is only required to support IPv4
addresses. Support for other address types may be defined
in future versions of this MIB module.
docsBpi2CmIpMulticastAddress An implementation is only required to support IPv4
addresses Other address types support may be defined in
future versions of this MIB module.
docsBpi2CmCryptoSuiteDataEncryptAlg
none(0), des56CbcMode(1), des40CbcMode(2)
It is compliant to only support des56CbcMode(1)
and des40CbcMode(2) for data encryption algorithms.
docsBpi2CmCryptoSuiteDataAuthentAlg
none(0)
It is compliant to not support data message
authentication algorithms.

OID .1.3.6.1.2.1.126.2.1.2
This is the compliance statement for CMTSs that
implement the DOCSIS Baseline Privacy Interface Plus.
Required groups
mandatory docsBpi2CmtsGroup
optional docsBpi2CodeDownloadGroup This group is optional for CMTSes. The implementation
decision of this group is left to the vendor
Object refinements
ObjectAccessSyntaxDescription
docsBpi2CmtsDefaultAuthLifetime
Integer32
The refined range corresponds to the minimum and
maximum values in operational networks.
docsBpi2CmtsDefaultTEKLifetime
Integer32
The refined range corresponds to the minimum and
maximum values in operational networks.
docsBpi2CmtsAuthCmLifetime
Integer32
The refined range corresponds to the minimum and
maximum values in operational networks.
docsBpi2CmtsTEKDataEncryptAlg
none(0), des56CbcMode(1), des40CbcMode(2)
It is compliant to only support des56CbcMode(1)
and des40CbcMode(2) for data encryption.
docsBpi2CmtsTEKDataAuthentAlg
none(0)
It is compliant to not support data message
authentication algorithms.
docsBpi2CmtsTEKLifetime
Integer32
The refined range corresponds to the minimum and
maximum values in operational networks.
docsBpi2CmtsIpMulticastAddressType readonly
ipv4(1)
Write access is not required.
An implementation is only required to support IPv4
addresses. Support for other address types may be defined
in future versions of this MIB module.
docsBpi2CmtsIpMulticastAddress readonly Write access is not required.
An implementation is only required to support IPv4
addresses. Support for other address types may be defined
in future versions of this MIB module.
docsBpi2CmtsIpMulticastMask readonly Write access is not required.
An implementation is only required to support IPv4
addresses. Support for other address types may be defined
in future versions of this MIB module.
docsBpi2CmtsIpMulticastSAId readonly
Write access is not required.
docsBpi2CmtsIpMulticastSAType readonly
Write access is not required.
docsBpi2CmtsIpMulticastDataEncryptAlg readonly
none(0), des56CbcMode(1), des40CbcMode(2)
Write access is not required.
It is compliant to only support des56CbcMode(1)



and des40CbcMode(2) for data encryption
docsBpi2CmtsIpMulticastDataAuthentAlg readonly
none(0)
Write access is not required.
It is compliant to not support data message
authentication algorithms.
docsBpi2CmtsMulticastAuthControl readonly
Write access is not required.