-- MIB module extracted from ITU-T J.370 (06/2008)
CL-PKTC-EUE-PROV-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
pktcEUEMibs FROM CLAB-DEF-MIB;
pktcEUEProvMgmtMIB MODULE-IDENTITY
LAST-UPDATED "200711060000Z"
ORGANIZATION "Cable Television Laboratories, Inc."
CONTACT-INFO
"Sumanth Channabasappa
Postal: Cable Television Laboratories, Inc
858 Coal Creek Circle
Louisville, CO 80027
U.S.A.
Phone: +1 303 661 9100
Fax: +1 303 661 9199
E-mail:mibs@cablelabs.com
Acknowledgements:
Eugene Nechamkin, Broadcom
Thomas Clack, Broadcom - Primary author
Josh Littlefield, Cisco,
and members of the PacketCable PACM Focus Team. "
DESCRIPTION
"This MIB module provides the provisioning and management
MIB module for the E-UE Provisioning Framework."
::= { pktcEUEMibs 5 }
-- Administrative assignments
pktcEUEProvMgmtNotifications OBJECT IDENTIFIER ::= { pktcEUEProvMgmtMIB 0 }
pktcEUEProvMgmtObjects OBJECT IDENTIFIER ::= { pktcEUEProvMgmtMIB 1 }
pktcEUEProvMgmtConformance OBJECT IDENTIFIER ::= { pktcEUEProvMgmtMIB 2 }
pktcEUEProvMgmtVersion OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object represents the Provisioning and Management Module
version. The eUE MUST set this MIB Object to value of '1.0'."
::= { pktcEUEProvMgmtObjects 1 }
-- DHCP Servers for IPv6
pktcEUEDhcpv6ServerId1 OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains the primary DHCP Server identifier
the EUE was provided with, during provisioning.
The eUE MUST populate this MIB Object with the first
thirty-two bytes of the DHCPv6 Server identifier
provided within the eCM's CL_OPTION_CCCV6 or CL_V4OPTION_CCCV6,
sub-option 1."
::= { pktcEUEProvMgmtObjects 2 }
pktcEUEDhcpv6ServerId2 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This MIB Object contains the secondary DHCP Server identifier
the EUE was provided with, during provisioning.
The eUE MUST populate this MIB Object with the first
thirty-two bytes of the DHCPv6 Server identifier
provided within the eCM's CL_OPTION_CCCV6 or CL_V4OPTION_CCCV6,
sub-option 2."
::= { pktcEUEProvMgmtObjects 3 }
pktcEUEDhcpv6ServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB Object contains the DHCP Server Address type
contained in the MIB Object 'pktcEUEDhcpv6ServerAddress'.
Valid values are 'ipv6(2)' and 'unknown(0)'."
::= { pktcEUEProvMgmtObjects 4 }
pktcEUEDhcpv6ServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB Object contains the DHCPv6 Server address from
which the eUE obtained its IPv6 address, if the eUE
is in IPv6 mode, and can obtain the information."
::= { pktcEUEProvMgmtObjects 5 }
-- DNS Servers for IPv6
pktcEUEDnsv6ServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB Object contains the DHCP Server Address type
contained in the MIB Object 'pktcEUEDhcpv6ServerAddress'.
Valid values are 'ipv6(2)' and 'unknown(0)'."
::= { pktcEUEProvMgmtObjects 6}
pktcEUEDnsv6ServerAddress1 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB Object contains the primary DNSv6 Server address
which the eUE obtained via DHCPv6, when the eUE
is in IPv6 mode."
::= { pktcEUEProvMgmtObjects 7 }
pktcEUEDnsv6ServerAddress2 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB Object contains the secondary DNSv6 Server address
which the eUE obtained via DHCPv6, when the eUE
is in IPv6 mode."
::= { pktcEUEProvMgmtObjects 8 }
-- Object Groups
-- The object groups used in this MIB module are imported from
-- the PKTC-IETF-MTA-MIB MIB (RFC4682).
-- Conformance Statements
pktcEUEProvMgmtCompliances OBJECT IDENTIFIER ::= { pktcEUEProvMgmtConformance 1 }
pktcEUEProvMgmtGroups OBJECT IDENTIFIER ::= { pktcEUEProvMgmtConformance 2 }
-- Compliance Statements
pktcEUEProvMgmtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for PacketCable eUE devices
that implement the PacketCable eUE Provisioning Framework.
This compliance statement specifies, for the PacketCable
eUE Provisioning framework, the required objects from the 'Multimedia
Terminal Adapter(MTA)Management Information Base for
PacketCable and IPCablecom-Compliant Devices'(RFC 4682)MIB.
Some objects from RFC4682 have been enhanced for applicability
to eUEs. Similarly, inapplicable objects are clearly indicated.
As indicated in the eUE Provisioning specification, references
to E-MTA and eMTA in RFC4682 are to be understood to be applicable
to E-UE and eUE, respectively. "
REFERENCE
"PacketCable E-UE Provisioning Framework Specification"
MODULE PKTC-IETF-MTA-MIB
MANDATORY-GROUPS {
pktcMtaGroup,
pktcMtaNotificationGroup
}
-- The following pktcEUEDevBase group describes the base eUE objects
OBJECT pktcMtaDevResetNow
DESCRIPTION
" This MIB Object controls the eUE software reset.
The eUE MUST return a value of 'false' upon an Object read.
The eUE MUST reset itself when this object is set to a value of
'false', and perform the following actions:
- All Services (if present) are immediately terminated.
- Any sessions (even on the behalf of Users) are gracefully
terminated.
- The provisioning flow is started at step eUE-1.
If a value is written into an instance of 'pktcMtaDevResetNow',
the agent MUST NOT retain the supplied value across eUE
re-initializations or reboots. "
-- OBJECT pktcMtaDevSerialNumber - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevSwCurrentVers - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevFQDN - Same as PKTC-IETF-MTA-MIB
OBJECT pktcMtaDevEndPntCount
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevEnabled
DESCRIPTION
" This MIB Object contains the eUE Admin Status of this device.
If this object is set to 'true', the eUE is
administratively enabled, and the eUE MUST be able to
interact with the PacketCable entities, such as the
Provisioning Server, KDC, and other eUEs on all
PacketCable interfaces.
If this object is set to 'false', the eUE is
administratively disabled and MUST do the following:
- Deregister any users;
- Stop any applications.
Additionally, the eUE MUST maintain the SNMP Interface
for management and also the SNMP Key management interface.
Also, the eUE MUST NOT continue Kerberized key management
with any devices, except with the Provisioning server,until
this object is set to 'true'.
If a value is written into an instance of
pktcMtaDevEnabled, the agent MUST NOT retain the supplied
value across eUE re-initializations or reboots."
-- OBJECT pktcMtaDevTypeIdentifier - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvisioningState - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevHttpAccess - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvisioningTimer - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvisioningCounter - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevErrorOidIndex - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevErrorOid - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevErrorValue - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevErrorReason - Same as PKTC-IETF-MTA-MIB
-- The following object group describes server access and parameters used
OBJECT pktcMtaDevDhcpServerAddressType
DESCRIPTION
" This MIB Object is only required to support the DHCPv4 address type. "
-- NOTE: pktcMtaDevServerDhcp1 and pktcMtaDevServerDhcp2 are intended for
-- IPv4 DHCP Servers per RFC 4682. IPv6 DHCP information is contained
-- in the prov-mgmt extension MIB module.
-- OBJECT pktcMtaDevServerDhcp1 - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevServerDhcp2 - Same as PKTC-IETF-MTA-MIB
OBJECT pktcMtaDevDnsServerAddressType
DESCRIPTION
" This MIB Object is only required to support the DHCPv4 address type. "
-- NOTE: pktcMtaDevServerDns1 and pktcMtaDevServerDns2 are intended for
-- IPv4 DNS Servers per RFC 4682. IPv6 DNS information is contained
-- in the prov-mgmt extension MIB module.
-- OBJECT pktcMtaDevServerDns1 - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevServerDns2 - Same as PKTC-IETF-MTA-MIB
OBJECT pktcMtaDevTimeServerAddressType
MIN-ACCESS not-accessible
DESCRIPTION
" This MIB Object is not applicable for the eUE."
OBJECT pktcMtaDevTimeServer
MIN-ACCESS not-accessible
DESCRIPTION
" This MIB Object not applicable for the eUE."
-- OBJECT pktcMtaDevConfigFile - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevSnmpEntity - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvConfigHash - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvConfigKey - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvConfigEncryptAlg - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvSolicitedKeyTimeout - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvUnsolicitedKeyMaxTimeout - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvUnsolicitedKeyNomTimeout - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvUnsolicitedKeyMaxRetries - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvKerbRealmName - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevProvState - Same as PKTC-IETF-MTA-MIB
-- The following object group describes the security objects.
-- OBJECT pktcMtaDevManufacturerCertificate - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevCertificate - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevCorrelationId - Same as PKTC-IETF-MTA-MIB
-- OBJECT pktcMtaDevTelephonyRootCertificate - Same as PKTC-IETF-MTA-MIB
OBJECT pktcMtaDevRealmAvailSlot
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevRealmName
MIN-ACCESS read-only
DESCRIPTION
" eUE will only have one row entry for this object."
OBJECT pktcMtaDevRealmPkinitGracePeriod
MIN-ACCESS read-write
DESCRIPTION
" eUE will only have one row entry for this object."
OBJECT pktcMtaDevRealmTgsGracePeriod
MIN-ACCESS read-write
DESCRIPTION
" eUE will only have one row entry for this object."
OBJECT pktcMtaDevRealmOrgName
MIN-ACCESS read-write
DESCRIPTION
" eUE will only have one row entry for this object."
OBJECT pktcMtaDevRealmUnsolicitedKeyMaxTimeout
MIN-ACCESS read-write
DESCRIPTION
" eUE will only have one row entry for this object."
OBJECT pktcMtaDevRealmUnsolicitedKeyNomTimeout
MIN-ACCESS read-write
DESCRIPTION
" eUE will only have one row entry for this object."
OBJECT pktcMtaDevRealmUnsolicitedKeyMaxRetries
MIN-ACCESS read-write
DESCRIPTION
" eUE will only have one row entry for this object"
OBJECT pktcMtaDevRealmStatus
MIN-ACCESS read-write
DESCRIPTION
" Support for the values notInService(2), notReady(3), createAndGo(4),
createAndWait(5), and destroy(6) is not required.
This table only has one row."
OBJECT pktcMtaDevCmsAvailSlot
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsFqdn
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsKerbRealmName
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsMaxClockSkew
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsSolicitedKeyTimeout
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsUnsolicitedKeyMaxTimeout
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsUnsolicitedKeyNomTimeout
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsUnsolicitedKeyMaxRetries
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsIpsecCtrl
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevCmsStatus
MIN-ACCESS not-accessible
DESCRIPTION
" Object not applicable for the eUE."
OBJECT pktcMtaDevResetKrbTickets
SYNTAX BITS {
invalidateProvOnReboot (0)
}
DESCRIPTION
" the eUE only support the
invalidateProvOnReboot bit (bit 0) for this object. The
invalidateAllCmsOnReboot bit (bit 1) is not supported."
MODULE
MANDATORY-GROUPS {
pktcEUEProvMgmtGroup
}
::= { pktcEUEProvMgmtCompliances 1 }
pktcEUEProvMgmtGroup OBJECT-GROUP
OBJECTS {
pktcEUEProvMgmtVersion,
pktcEUEDhcpv6ServerId1,
pktcEUEDhcpv6ServerId2,
pktcEUEDhcpv6ServerAddressType,
pktcEUEDhcpv6ServerAddress,
pktcEUEDnsv6ServerAddressType,
pktcEUEDnsv6ServerAddress1,
pktcEUEDnsv6ServerAddress2
}
STATUS current
DESCRIPTION
"The eUE Operator Group."
::= { pktcEUEProvMgmtGroups 1}
-- Notifications
-- pktcMtaDevProvisioningEnrollment NOTIFICATION-TYPE - Same as PKTC-IETF-MTA-MIB
-- pktcMtaDevProvisioningStatus NOTIFICATION-TYPE - Same as PKTC-IETF-MTA-MIB
END