-- MIB module extracted from ITU-T J.192 (11/2005)
CABH-PS-DEV-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32,
TimeTicks,
NOTIFICATION-TYPE FROM SNMPv2-SMI
TruthValue,
PhysAddress,
DateAndTime,
TimeStamp,
RowStatus FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP FROM SNMPv2-CONF
ifIndex FROM IF-MIB
InetAddressType,
InetAddress FROM INET-ADDRESS-MIB
IANAifType FROM IANAifType-MIB
docsDevSwCurrentVers,
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
docsDevSwFilename,
docsDevSwServer FROM DOCS-CABLE-DEVICE-MIB -- RFC 2669
cabhCdpServerDhcpAddress,
cabhCdpWanDataAddrClientId,
cabhCdpLanTransThreshold,
cabhCdpLanTransCurCount FROM CABH-CDP-MIB
ZeroBasedCounter32 FROM RMON2-MIB
cabhQos2NumActivePolicyHolder,
cabhQos2PolicyHolderEnabled,
cabhQos2PolicyAdmissionControl FROM CABH-QOS2-MIB
clabProjCableHome FROM CLAB-DEF-MIB;
cabhPsDevMib MODULE-IDENTITY
LAST-UPDATED "200504080000Z" -- April 8, 2005
ORGANIZATION "CableLabs Broadband Access Department"
CONTACT-INFO
"Kevin Luehrs
Postal: Cable Television Laboratories, Inc.
858 Coal Creek Circle
Louisville, Colorado 80027
U.S.A.
Phone: +1 303-661-9100
Fax: +1 303-661-9199
E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com"
DESCRIPTION
"This MIB module supplies the basic management objects for
the Portal Services logical element of a CableHome
compliant Residential Gateway device. The PS device
parameters describe general PS Device attributes and
behaviour characteristics.
Most the PS Device MIB is needed for configuration
download."
::= { clabProjCableHome 1 }
-- Textual Conventions
cabhPsDevMibObjects OBJECT IDENTIFIER ::= { cabhPsDevMib 1 }
cabhPsDevBase OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 1 }
cabhPsDevProv OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 2 }
cabhPsDevAttrib OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 3 }
cabhPsDevPsAttrib OBJECT IDENTIFIER ::= { cabhPsDevAttrib 1 }
cabhPsDevBpAttrib OBJECT IDENTIFIER ::= { cabhPsDevAttrib 2 }
cabhPsDevStats OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 4 }
cabhPsDevAccessControl OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 5 }
cabhPsDevMisc OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 6 }
cabhPsDevUI OBJECT IDENTIFIER ::= { cabhPsDevMisc 1 }
cabhPsDev802dot11 OBJECT IDENTIFIER ::= { cabhPsDevMisc 2 }
cabhPsDevUpnp OBJECT IDENTIFIER ::= { cabhPsDevMisc 3 }
cabhPsDevUpnpBase OBJECT IDENTIFIER ::= { cabhPsDevUpnp 1 }
cabhPsDevUpnpCommands OBJECT IDENTIFIER ::= { cabhPsDevUpnp 2 }
--
-- The following group describes the base objects in the PS.
-- These are device-based parameters.
--
cabhPsDevDateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The date and time, with optional timezone information."
::= { cabhPsDevBase 1 }
cabhPsDevResetNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes the standalone or
embedded PS device to reboot. Device code initializes as if
starting from a power-on reset. The CMP ensures that MIB
object values persist as specified in Annex A of
ITUT Rec J.192. Reading this object always
returns false(2)."
::= { cabhPsDevBase 2 }
cabhPsDevSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer's serial number for this PS. This
parameter is manufacturer provided and is stored in
non-volatile memory."
::= { cabhPsDevBase 3 }
cabhPsDevHardwareVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..48))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer's hardware version for this PS. This
parameter is manufacturer provided and is stored in
non-volatile memory."
::= { cabhPsDevBase 4 }
cabhPsDevWanManMacAddress OBJECT-TYPE
SYNTAX PhysAddress (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PS WAN-Man MAC address. This is the PS hardware
address to be used by the CDC to uniquely identify
the PS to the cable data network DHCP server for
the acquisition of an IP address to be used for
management messaging between the cable network
NMS and the CMP."
::= { cabhPsDevBase 5 }
cabhPsDevWanDataMacAddress OBJECT-TYPE
SYNTAX PhysAddress (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PS WAN-Data MAC address. The PS could have multiple
WAN-Data Interfaces, which share the same hardware address.
The client identifiers will be unique so that each may be
assigned a different, unique IP address."
::= { cabhPsDevBase 6 }
cabhPsDevTypeIdentifier OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a copy of the device type identifier used in the
DHCP option 60 exchanged between the PS and the DHCP
server."
REFERENCE
"CableHome Specification, CDC Function System
Description section."
::= { cabhPsDevBase 7 }
cabhPsDevSetToFactory OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) sets all PsDev MIB objects
to the factory default values. Reading this object always
returns false(2)."
::= { cabhPsDevBase 8 }
cabhPsDevWanManClientId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..80))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This is the client ID used for WAN-MAN DHCP requests.
The default value is the 6 byte MAC address."
::= { cabhPsDevBase 9 }
cabhPsDevTodSyncStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the PS was able to
successfully synchronize with the Time of Day (ToD) Server
in the cable network. The PS sets this object to true(1) if
the PS successfully synchronizes its time with the ToD
server. The PS sets this object to false(2) if the PS does
not successfully synchronize with the ToD server."
DEFVAL { false }
::= { cabhPsDevBase 10 }
cabhPsDevProvMode OBJECT-TYPE
SYNTAX INTEGER
{
dhcpmode(1),
snmpmode(2),
dormantCHmode(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the provisioning mode in which the
PS is operating. If the PS is operating in DHCP
Provisioning Mode as described in the CableHome
specification, the PS sets this object to dhcpmode(1).
If the PS is operating in SNMP Provisioning Mode, the PS
sets this object to snmpmode(2). If the PS is not
configured to operate in either dhcpmode or snmpmode,
it will fall back to Dormant CableHome Mode and set
the value of cabhPsDevProvMode to dormantCHmode(3)."
::= { cabhPsDevBase 11 }
cabhPsDevLastSetToFactory OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when cabhPsDevSetToFactory was
last set to true. Zero if never reset."
::= { cabhPsDevBase 12 }
cabhPsDevTrapControl OBJECT-TYPE
SYNTAX BITS {
cabhPsDevInitTLVUnknownTrap(0),
cabhPsDevInitTrap(1),
cabhPsDevInitRetryTrap(2),
cabhPsDevDHCPFailTrap(3),
cabhPsDevSwUpgradeInitTrap(4),
cabhPsDevSwUpgradeFailTrap(5),
cabhPsDevSwUpgradeSuccessTrap(6),
cabhPsDevSwUpgradeCVCFailTrap(7),
cabhPsDevTODFailTrap(8),
cabhPsDevCdpWanDataIpTrap(9),
cabhPsDevCdpThresholdTrap(10),
cabhPsDevCspTrap(11),
cabhPsDevCapTrap(12),
cabhPsDevCtpTrap(13),
cabhPsDevProvEnrollTrap(14),
cabhPsDevCdpLanIpPoolTrap(15),
cabhPsDevUpnpMultiplePHTrap(16)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to enable PS notifications.
From left to right, the set bit indicates
the corresponding PS notification is enabled.
For example, if the first bit is set, then
cabhPsDevInitTLVUnknownTrap is enabled.
If the bit is zero, the trap is disabled."
DEFVAL { '0000'h }
::= { cabhPsDevBase 13 }
--
-- The following group defines Provisioning Specific parameters
--
cabhPsDevProvisioningTimer OBJECT-TYPE
SYNTAX INTEGER (0..16383)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables the user to set the duration of the
provisioning timeout timer. The value is in minutes.
Setting the timer to 0 disables it. The default value
for the timer is 5."
DEFVAL { 5 }
::= { cabhPsDevProv 1 }
cabhPsDevProvConfigFile OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The URL of the TFTP host for downloading provisioning and
configuration parameters to this device. Returns NULL if
the server address is unknown."
::= { cabhPsDevProv 2 }
cabhPsDevProvConfigHash OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0|20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hash of the contents of the PS config file, which is
calculated by the NMS and sent to the PS. For the SHA-1
authentication algorithm, the hash length is 160 bits. This
hash value is encoded in binary format."
::= { cabhPsDevProv 3 }
cabhPsDevProvConfigFileSize OBJECT-TYPE
SYNTAX Integer32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the configuration file."
::= { cabhPsDevProv 4 }
cabhPsDevProvConfigFileStatus OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
busy(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current status of the
configuration file download process. It is provided to
indicate to the management entity that the PS will reject
PS Configuration File triggers (set request to
cabhPsDevProvConfigFile) when busy."
::= { cabhPsDevProv 5 }
cabhPsDevProvConfigTLVProcessed OBJECT-TYPE
SYNTAX INTEGER (0..16383)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of TLVs processed in config file."
::= { cabhPsDevProv 6 }
cabhPsDevProvConfigTLVRejected OBJECT-TYPE
SYNTAX INTEGER (0..16383)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of TLVs rejected in config file."
::= { cabhPsDevProv 7 }
cabhPsDevProvSolicitedKeyTimeout OBJECT-TYPE
SYNTAX Integer32 (15..600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This timeout applies only when the Provisioning Server
initiated key management (with a Wake Up message) for
SNMPv3. It is the period during which the PS will save
a number (inside the sequence number field) from the sent
out AP Request and wait for the matching AP Reply from the
Provisioning Server."
DEFVAL { 120 }
::= { cabhPsDevProv 8 }
cabhPsDevProvState OBJECT-TYPE
SYNTAX INTEGER
{
pass(1),
inProgress(2),
fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the completion state of the
initialization process. Pass or Fail states occur after
completion of the initialization flow. InProgress occurs
from PS initialization start to PS initialization end."
::= { cabhPsDevProv 9 }
cabhPsDevProvAuthState OBJECT-TYPE
SYNTAX INTEGER
{
accepted(1),
rejected(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the authentication state of the
configuration file."
::= { cabhPsDevProv 10 }
cabhPsDevProvCorrelationId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Random value generated by the PS for use in registration
authorization. It is for use only in the PS initialization
messages and for PS configuration file download. This value
appears in both cabhPsDevProvisioningStatus and
cabhPsDevProvisioningEnrollmentReport informs to verify the
instance of loading the configuration file."
::= { cabhPsDevProv 11 }
cabhPsDevTimeServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the Time server (RFC 868).
IP version 4 is typically used."
::= { cabhPsDevProv 12 }
cabhPsDevTimeServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the Time server (RFC 868). Returns
0.0.0.0 if the time server IP address is unknown."
::= { cabhPsDevProv 13 }
--==============================================================
--
-- PS Device Profile Group
--
-- The cabhPsDevPsProfile contains the Residential Gateway's
-- device attributes. This set of attributes is analogous to
-- some attributes of the BP Device profile.
--
--==============================================================
cabhPsDevPsDeviceType OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of device, as defined in the CableHome
specifications (Residential Gateway Device or CableHome
Host Device), that implements this OID."
DEFVAL { "CableHome Residential Gateway" }
::= { cabhPsDevPsAttrib 1 }
cabhPsDevPsManufacturerUrl OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Universal Resource Locator to the Residential Gateway
device manufacturer's web site."
::= { cabhPsDevPsAttrib 3 }
cabhPsDevPsModelUrl OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Universal Resource Locator to the web site describing this
CableHome compliant residential gateway device."
::= { cabhPsDevPsAttrib 7 }
cabhPsDevPsModelUpc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Universal Product Code of the CableHome compliant
residential gateway device.
See: Uniform Code Council www.uc-council.org"
::= { cabhPsDevPsAttrib 8 }
--==============================================================
--
-- CableHome Host/BP Device Profile Table
--
-- The cabhPsDevBpProfile contains the list of the CableHome Host
-- device attributes provided to the PS by BPs passing their Device
-- Profile XML schema via SOAP/HTTP.
--
--==============================================================
cabhPsDevBpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPsDevBpProfileEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This table contains the information for the CableHome Host
Device Profiles. Attributes of a device make up a Device
Profile."
::= { cabhPsDevBpAttrib 1 }
cabhPsDevBpProfileEntry OBJECT-TYPE
SYNTAX CabhPsDevBpProfileEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The table that describes the CableHome Host Device
Profile."
INDEX { cabhPsDevBpIndex }
::= { cabhPsDevBpProfileTable 1 }
CabhPsDevBpProfileEntry ::= SEQUENCE {
cabhPsDevBpIndex INTEGER,
cabhPsDevBpDeviceType SnmpAdminString,
cabhPsDevBpManufacturer SnmpAdminString,
cabhPsDevBpManufacturerUrl SnmpAdminString,
cabhPsDevBpSerialNumber SnmpAdminString,
cabhPsDevBpHardwareVersion SnmpAdminString,
cabhPsDevBpHardwareOptions SnmpAdminString,
cabhPsDevBpModelName SnmpAdminString,
cabhPsDevBpModelNumber SnmpAdminString,
cabhPsDevBpModelUrl SnmpAdminString,
cabhPsDevBpModelUpc SnmpAdminString,
cabhPsDevBpModelSoftwareOs SnmpAdminString,
cabhPsDevBpModelSoftwareVersion SnmpAdminString,
cabhPsDevBpLanInterfaceType IANAifType,
cabhPsDevBpNumberInterfacePriorities INTEGER,
cabhPsDevBpPhysicalLocation SnmpAdminString,
cabhPsDevBpPhysicalAddress PhysAddress
}
cabhPsDevBpIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Integer index into the CableHome Host Device Profile
Table."
::= { cabhPsDevBpProfileEntry 1 }
cabhPsDevBpDeviceType OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The type of device, as defined by the CableHome
specifications (CableHome Residential Gateway or CableHome
Host Device), that passed the Device Profile whose
information is made available through this table row."
DEFVAL { "CableHome Host" }
::= { cabhPsDevBpProfileEntry 2 }
cabhPsDevBpManufacturer OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The name of the CableHome Host Device's manufacturer."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 3 }
cabhPsDevBpManufacturerUrl OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Universal Resource Locator to the CableHome Host device
manufacturer's web site."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 4 }
cabhPsDevBpSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The serial number assigned by the manufacturer for this
CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 5 }
cabhPsDevBpHardwareVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The hardware version number assigned by the manufacturer
for this CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 6 }
cabhPsDevBpHardwareOptions OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The hardware options implemented on this CableHome Host
Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 7 }
cabhPsDevBpModelName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The model name assigned by the manufacturer for this
CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 8 }
cabhPsDevBpModelNumber OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The model number assigned by the manufacturer for this
CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 9 }
cabhPsDevBpModelUrl OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The Universal Resource Locator to the web site describing
this CableHome Host Device model."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 10 }
cabhPsDevBpModelUpc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Universal Product Code of the CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 11 }
cabhPsDevBpModelSoftwareOs OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Software operating system implemented on the CableHome
Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 12 }
cabhPsDevBpModelSoftwareVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Version of the operating system implemented on the
CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 13 }
cabhPsDevBpLanInterfaceType OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The ifType for the LAN Interface implemented on the
CableHome Host Device."
REFERENCE
"http://www.iana.org/assignments/ianaiftype-mib."
DEFVAL { other }
::= { cabhPsDevBpProfileEntry 14 }
cabhPsDevBpNumberInterfacePriorities OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Number of QoS priorities supported by the LAN technology
(Data Link Layer) implemented in the CableHome Host
Device."
DEFVAL { 1 }
::= { cabhPsDevBpProfileEntry 15 }
cabhPsDevBpPhysicalLocation OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Physical location of the CableHome Host Device."
DEFVAL { "" }
::= { cabhPsDevBpProfileEntry 16 }
cabhPsDevBpPhysicalAddress OBJECT-TYPE
SYNTAX PhysAddress (SIZE (0..16))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The CableHome Host Device's hardware address."
DEFVAL { ''h }
::= { cabhPsDevBpProfileEntry 17 }
--==============================================================
--
-- LAN IP Traffic Statistics Table
--
-- The cabhPsDevLanIpTrafficTable contains the Traffic Statistics
-- for all LAN IP Devices connected to the PS. When the PS learns a
-- new LAN IP address, an entry is added to this table.
--
--==============================================================
cabhPsDevLanIpTrafficCountersReset OBJECT-TYPE
SYNTAX INTEGER
{
clearCounters(1),
clearTable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to clearCounters(1) resets all the
traffic statistic counter entries to zero in the
cabhPsDevLanIpTrafficTable. Setting this object to
clearTable(2) removes all entries in the
cabhPsDevLanIpTrafficTable. Reading this object always
returns clearCounters(1)."
DEFVAL { clearCounters }
-- Default read value
::= { cabhPsDevStats 1 }
cabhPsDevLanIpTrafficCountersLastReset OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when
cabhPsDevLanIpTrafficCountersReset was last written to.
Zero if never written to."
::= { cabhPsDevStats 2 }
cabhPsDevLanIpTrafficEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) turns on the IP traffic
counters. Setting this object to false(2) turns off the IP
traffic counters."
DEFVAL { false } -- IP traffic counters are off by default
::= { cabhPsDevStats 3 }
cabhPsDevLanIpTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPsDevLanIpTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains IP-layer Traffic Statistics for all
LAN IP Devices connected to the PS."
::= { cabhPsDevStats 4 }
cabhPsDevLanIpTrafficEntry OBJECT-TYPE
SYNTAX CabhPsDevLanIpTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Traffic Statistics for LAN IP Devices."
INDEX { cabhPsDevLanIpTrafficIndex }
::= { cabhPsDevLanIpTrafficTable 1 }
CabhPsDevLanIpTrafficEntry ::= SEQUENCE {
cabhPsDevLanIpTrafficIndex INTEGER,
cabhPsDevLanIpTrafficInetAddressType InetAddressType,
cabhPsDevLanIpTrafficInetAddress InetAddress,
cabhPsDevLanIpTrafficInOctets ZeroBasedCounter32,
cabhPsDevLanIpTrafficOutOctets ZeroBasedCounter32
}
cabhPsDevLanIpTrafficIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index into the LAN IP Traffic Statistics Table."
::= { cabhPsDevLanIpTrafficEntry 1 }
cabhPsDevLanIpTrafficInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of IP address assigned to the LAN IP device to
which the statistics in this table row apply. IP version
4 is typically used."
DEFVAL { ipv4 }
::= { cabhPsDevLanIpTrafficEntry 2 }
cabhPsDevLanIpTrafficInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the LAN IP device to which the
statistics in this table row apply. An IPv4 IP
address is typically used."
::= { cabhPsDevLanIpTrafficEntry 3 }
cabhPsDevLanIpTrafficInOctets OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets the PS forwarded from the WAN
interfaces to the LAN IP device associated with the value
of cabhPsDevLanIpTrafficInetAddress. This counter object
does not include LAN-to-LAN traffic."
::= { cabhPsDevLanIpTrafficEntry 4 }
cabhPsDevLanIpTrafficOutOctets OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets the PS forwarded from the LAN
IP device associated with the value of
cabhPsDevLanIpTrafficInetAddress, to the WAN interfaces.
This counter object does not include LAN-to-LAN traffic."
::= { cabhPsDevLanIpTrafficEntry 5 }
--=====================================================================
--
-- CableHome Interface Access Control Table
--
-- The cabhPsDevAccessControlTable lists the physical addresses
-- of all LAN IP Devices for which the PS will forward traffic to
-- or from an interface type for which the Table is enabled.
-- If an interface type is enabled, the PS will not forward traffic
-- to or from any device on that interface whose physical address
-- is not listed in the Access Control Table. If an interface type
-- is disabled, the PS does apply forwarding restrictions based on
-- entires of the Access Control Table.
--
--=====================================================================
cabhPsDevAccessControlEnable OBJECT-TYPE
SYNTAX BITS {
hpna(0), -- most significant bit
ieee80211(1),
ieee8023(2),
homeplug(3),
usb(4),
ieee1394(5),
scsi(6),
other(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the interface type(s) for which the
PSDev Access Control Table access rules are enabled. If a
bit field is set to 1, the PS MUST only forward traffic
received through that interface type if the source physical
address is an entry in the cabhPsDevAccessControlTable. If
a bit field is set to 1, the PS MUST only forward traffic
destined to a device on that interface type if the
destination physical address is an entry in the
cabhPsDevAccessControlTable. If the bit field for an
interface type is not set, i.e., if it is equal to 0, the
PS MUST NOT apply forwarding restrictions for that
interface type based on the Access Control Table. The PS
MUST implement cabhPsDevAccessControlEnable for bit 1
(wireless LAN) and for bit 3 (HomePlug). If the PS does not
implement cabhPsDevAccessControlEnable for any of the other
defined bits, the PS MUST return inconsistent value error,
and not allow the bit to be set, if an attempt is made to
set a bit that is not implemented.
If the PS implements a HomePNA interface and implements the
PSDev Access Control Table enable functionality for the
HomePNA interface, then if bit 0 is set, the PS MUST apply
PSDev Access Control Table access rules to any PS interface
of IANAifType 220 (Home Phoneline Networking Alliance). If
the PS does not implement PSDev Access Control Table enable
functionality for the HomePNA interface, and an attempt is
made to set bit 0 to value '1', the PS MUST return
'Inconsistent Value' error and MUST NOT set bit 0 to
value '1'.
If bit 1 (ieee80211) is set, the PS MUST apply PSDev
Access Control Table access rules to any PS interface of
IANAifType 71 (radio spread spectrum).
If the PS implements an IEEE 802.3/CSMA-CD interface and
implements the PSDev Access Control Table enable
functionality for the IEEE 802.3/CSMA-CD interface, then
if bit 2 is set, the PS MUST apply PSDev Access Control
Table access rules to any PS interface of IANAifType 6
(ethernetCsmacd). If the PS does not implement PSDev
Access Control Table enable functionality for a
IEEE 802.3/CSMA-CD interface, and an attempt is made to set
bit 2 to value '1', the PS MUST return 'Inconsistent
Value' error and MUST NOT set bit 2 to value '1'.
If bit 3 (homeplug) is set, the PS MUST apply PSDev
Access Control Table access rules to any PS HomePlug
Powerline Alliance (HomePlug) interface as defined by
HomePlug Powerline Alliance (www.homeplug.org).
If the PS implements a USB interface and implements the
PSDev Access Control Table enable functionality for the
USB interface, then if bit 4 is set, the PS MUST apply
PSDev Access Control Table access rules to any PS
interface of IANAifType 160 (USB). If the PS does not
implement PSDev Access Control Table enable functionality
for the USB interface, and an attempt is made to set
bit 4 to value '1', the PS MUST return 'Inconsistent Value'
error and MUST NOT set bit 4 to value '1'.
If the PS implements an IEEE 1394 interface and
implements the PSDev Access Control Table enable
functionality for the IEEE 1394 interface, then if bit 5
is set, the PS MUST apply PSDev Access Control Table
access rules to any PS interface of IANAifType 144
(IEEE 1394 High Performance Serial Bus). If the PS does
not implement PSDev Access Control Table enable
functionality for the IEEE 1394 interface, and an attempt
is made to set bit 5 to value '1', the PS MUST return
'Inconsistent Value' error and MUST NOT set bit 5 to
value '1'.
If the PS implements a SCSI interface and implements the
PSDev Access Control Table enable functionality for the
SCSI interface, then if bit 6 is set, the PS MUST apply
PSDev Access Control Table access rules to any PS SCSI-2
or SCSI-3 interface. If the PS does not implement PSDev
Access Control Table enable functionality for the SCSI
interface, and an attempt is made to set bit 6 to value
'1', the PS MUST return 'Inconsistent Value' error and
MUST NOT set bit 6 to value '1'.
If bit 7 (other) is set, the PS MAY apply PSDev Access
Control Table filter access to any PS interface of a type
other than the types defined by bits 0 – 6."
DEFVAL { '00'h } -- null, all interface types disabled
::= { cabhPsDevAccessControl 1 }
cabhPsDevAccessControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPsDevAccessControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of the physical addresses of
LAN IP Devices to and from which the PS will forward
traffic through a LAN interface if
cabhPsDevAccessControlEnable is enabled(1) for that
interface type."
REFERENCE
"CableHome specification, Packet Handling & Address
Translation section."
::= { cabhPsDevAccessControl 2 }
cabhPsDevAccessControlEntry OBJECT-TYPE
SYNTAX CabhPsDevAccessControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of the physical addresses for LAN IP Devices
to and from which the PS will forward traffic when
the PSDev Access Control Table is enabled."
INDEX { cabhPsDevAccessControlIndex }
::= { cabhPsDevAccessControlTable 1 }
CabhPsDevAccessControlEntry ::= SEQUENCE {
cabhPsDevAccessControlIndex INTEGER,
cabhPsDevAccessControlPhysAddr PhysAddress,
cabhPsDevAccessControlRowStatus RowStatus
}
cabhPsDevAccessControlIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Integer index into the CableHome PSDev Access Control
Table."
::= { cabhPsDevAccessControlEntry 1 }
cabhPsDevAccessControlPhysAddr OBJECT-TYPE
SYNTAX PhysAddress (SIZE (1..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The physical address of the LAN IP Device for which the PS
will forward traffic when the PSDev Access Control
Table is enabled. The PS will not forward traffic
from any LAN IP Device whose physical address is
not an entry of the PSDev Access Control Table when the
PSDev Access Control Table is enabled for the
corresponding interface."
::= { cabhPsDevAccessControlEntry 2 }
cabhPsDevAccessControlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus interlock for the creation and deletion
of a cabhPsDevAccessControlTable entry. Any writable
object in each row of the cabhPsDevAccessControlTable
can be modified at any time while the row is active(1)."
::= { cabhPsDevAccessControlEntry 3 }
--=====================================================================
--
-- CableHome Miscellaneous MIB
--
-- This branch of cabhPsDevMib contains extensions related to
-- functionalities defined for other standards bodies or outside
-- of CableHome fully defined features.
--
--=====================================================================
--=====================================================================
--
-- CableHome User Interface Miscellaneous MIB
--
-- PS MIB objects for controlling features of the CableHome compliant
-- residential gateways User Interface (UI) if present.
--
--=====================================================================
cabhPsDevUILogin OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter specifies the value of the user login name
required for access to the CableHome compliant residential
gateway device's user interface."
::= { cabhPsDevUI 1 }
cabhPsDevUIPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter specifies the value of the user password
required for access to the CableHome compliant residential
gateway device's user interface."
::= { cabhPsDevUI 2 }
cabhPsDevUISelection OBJECT-TYPE
SYNTAX INTEGER {
manufacturerLocal(1),
cableOperatorLocal(2),
cableOperatorServer(3),
disabledUI(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the type of Web user interface (UI)
to present to the user if Web interface is supported:
manufacturerLocal:
PS uses the vendor UI shipped with the device.
cableOperatorLocal:
PS uses a cable operator defined UI interface.
To operate properly, it should require a special code
image downloaded into the PS. By default, if no cable
operator UI is being defined, selecting this option
points to 'manufacturerLocal' selection.
cableOperatorServer:
PS redirects HTTP requests to its UI to the URL specified
in cabhPsDevUIServerUrl.
disabledUI:
PS responds to HTTP requests to its UI with an HTTP page
containing the value of
cabhPsDevUISelectionDisabledBodyText as the body tag;
or with a vendor specific message or HTTP error if that
value is null."
DEFVAL { manufacturerLocal }
::= { cabhPsDevUI 3 }
cabhPsDevUIServerUrl OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"URL used by the Indicate the UI to present to the user.
The well formed URL is resolved by the PS by querying the
DNS servers listed in cabhCdpWanDnsServerTable."
DEFVAL { "" }
::= { cabhPsDevUI 4 }
cabhPsDevUISelectionDisabledBodyText OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default text for the HTTP body tag to include in the
response to UI requests when the object
cabhPsDevUISelection is set to 'disabledUI'.
An example of a body tag is below:
<body>Feature currently disabled by Cable Operator</body>."
::= { cabhPsDevUI 5 }
-- =====================================================
-- IEEE802dot11-MIB CableHome extension
-- =====================================================
cabhPsDev802dot11BaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPsDev802dot11BaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CableHome specifics controls for 80211 wireless
interfaces."
::= { cabhPsDev802dot11 1 }
cabhPsDev802dot11BaseEntry OBJECT-TYPE
SYNTAX CabhPsDev802dot11BaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in cabhPsDev802dot11BaseTable associated to a
wireless interface of IANAifType ieee80211.(71)"
INDEX { ifIndex }
::= { cabhPsDev802dot11BaseTable 1 }
CabhPsDev802dot11BaseEntry ::=
SEQUENCE {
cabhPsDev802dot11BaseSetToDefault TruthValue,
cabhPsDev802dot11BaseLastSetToDefault TimeStamp,
cabhPsDev802dot11BaseAdvertiseSSID TruthValue,
cabhPsDev802dot11BasePhyCapabilities BITS,
cabhPsDev802dot11BasePhyOperMode INTEGER
}
cabhPsDev802dot11BaseSetToDefault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true(1), the PS MUST reset to default values
the MIB objects of IEEE802dot11-MIB module and others under
cabhPsDev802dot11 for this entry related IfIndex.
Reading this object always return false(2)."
DEFVAL { false }
::= { cabhPsDev802dot11BaseEntry 1 }
cabhPsDev802dot11BaseLastSetToDefault OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when
cabhPsDev802dot11MIBSetToDefault was last set to true.
Zero if never reset."
::= { cabhPsDev802dot11BaseEntry 2 }
cabhPsDev802dot11BaseAdvertiseSSID OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to false(2) the PS does not advertise the BSS
SSID in a proprietary manner. To avoid interoperability
problems and service disruption, it is RECOMMENDED to set
this object always to true. This feature does not provide
any security, and does not prevent Wireless Stations to
obtain the SSID by sniffing frames from other stations in
the ESS. If the device does not support the feature of
turning on/off the SSID advertisement, this object always
reports 'true(1)' and reports the error 'wrongValue' when
set to 'false(2)."
DEFVAL { true }
::= { cabhPsDev802dot11BaseEntry 3 }
cabhPsDev802dot11BasePhyCapabilities OBJECT-TYPE
SYNTAX BITS {
--ieee80211DSSS(0) , not interest
ieee80211a(0),
ieee80211b(1),
ieee80211g(2)
--ieee80211FHSS(8),
--ieee80211IR(16)
--values with comments are not requirements
--included for completeness of 80211 spec.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the PHY capabilities of the wireless interface."
::= { cabhPsDev802dot11BaseEntry 4 }
cabhPsDev802dot11BasePhyOperMode OBJECT-TYPE
SYNTAX INTEGER {
ieee80211a(1),
ieee80211b(2),
ieee80211g(4),
ieee80211bg(24)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the PHY mode of operation being set for the
wireless interface. Setting this object will update the
value of dot11PhyType. Accordingly (if implemented), as
well as the object dot11OperationalRateSet to the 80211
mandatory rates for dot11PhyType.
It is left to vendors the option to update the values of
PS optional dot11SupportedDataRatesTxEntry and
dot11SupportedDataRatesRxEntry tables based on the
operational mode.
In the case of selecting ieee80211bg(14), dot11PhyType
reports erp(6) and dot11OperationalRateSet should report
HRDSSS and ERP mandatory rates and in addition 54 Mbit/s rate
if supported by PS. e.g. : (this example assumes 54 Mbit/s
OFDM is supported.
HR-DSSS :
Mandatory:
1 Mbit/s '80'H + '01'H
2 Mbit/s '80'H + '02'H
5.5 Mbit/s '80'H + '0B'H
11 Mbit/s '80'H + '16'H
ERP :
Mandatory:
6 Mbit/s '80'H + '0C'H
12 Mbit/s '80'H + '18'H
24 Mbit/s '80'H + '30'H
(if supported) 54 Mbit/s '80'H + '6C'
Optional:
22 Mbit/s '00'H + '2C'H
33 Mbit/s '00'H + '42'H
18 Mbit/s '00'H + '24'H
36 Mbit/s '00'H + '48'H
48 Mbit/s '00'H + '60'H
Combined operational rates in :
dot11OperationalRateSet value in rate order regardless
of '80'H flag and using dots for clarity :
+ means flagged '80'H, - not flagged.
Rates Mbit/s: +1,+2,+5.5,+6,+11,+12,-18,-22,+24,-33,-36,-48,+54
Hex: '81.82.8B.8C.96.98. 24.2C.B0.48.42. 60.EC'H
The default value of this object is left to the vendor to
accommodate the factory defaults for the device."
REFERENCE
"IEEE Std 802.11, 1999 Edition,
IEEE Std 802.11a-1999,
IEEE Std 802.11b-1999/Cor 1-2001,
IEEE Std 802.11g-2003."
::= { cabhPsDev802dot11BaseEntry 5 }
-- ===============================================================
-- IEEE802dot11MIB CableHome extension for security configuration
-- ===============================================================
cabhPsDev802dot11SecTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPsDev802dot11SecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CableHome specifics controls for configuring the
security mechanisms of 80211 wireless interfaces."
::= { cabhPsDev802dot11 2 }
cabhPsDev802dot11SecEntry OBJECT-TYPE
SYNTAX CabhPsDev802dot11SecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in cabhPsDev802dot11SecTable associated to a
wireless interface of IANAifType ieee80211(71)."
INDEX { ifIndex }
::= { cabhPsDev802dot11SecTable 1 }
CabhPsDev802dot11SecEntry ::=
SEQUENCE {
cabhPsDev802dot11SecCapabilities BITS,
cabhPsDev802dot11SecOperMode BITS,
cabhPsDev802dot11SecPassPhraseToWEPKey OCTET STRING,
cabhPsDev802dot11SecUsePassPhraseToWEPKeyAlg TruthValue,
cabhPsDev802dot11SecPSKPassPhraseToKey OCTET STRING,
cabhPsDev802dot11SecWPAPreSharedKey OCTET STRING,
cabhPsDev802dot11SecWPARekeyTime Unsigned32,
cabhPsDev802dot11SecControl INTEGER,
cabhPsDev802dot11SecCommitStatus INTEGER
}
cabhPsDev802dot11SecCapabilities OBJECT-TYPE
SYNTAX BITS {
wep64(0),
wep128(1),
wpaPSK(2)
--wpa2PSK(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PS capabilities for Authentication and encryption used
to authenticate 802.11 clients."
::= { cabhPsDev802dot11SecEntry 1 }
cabhPsDev802dot11SecOperMode OBJECT-TYPE
SYNTAX BITS {
wep64(0),
wep128(1),
wpaPSK(2)
-- wpa2PSK(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the Authentication and encryption mechanism to
be enabled for the users and advertised in Beacon messages.
Bits set to this object and not supported by the PS in
cabhPsDev802dot11SecCapabilities are set to '0' without
failing the SNMP set. Setting two bits that the PS does not
support in combination returns an error 'wrongValue'.
In particular:
Setting to '1' both wep64(0)and wep128(1) bits returns an
error'wrongValue'.
Setting a combination of WEP bits (wep64(0) or wep128(1))
and wpaPSK bit returns is not a mandatory requirement,
therefore an error 'wrongValue' may be reported.
Setting any bit to '1' must not affect the value of object
dot11PrivacyInvoked.
If dot11PrivacyInvoked is set to 'false', the 80211 WEP
security mechanism is disabled (see dot11PrivacyInvoked
description) and the value of this object is not used.
Setting the wpaPSK(2) bit to '1' indicates the usage of
WPA-PSK TKIP.
Note that to enable the PSK security mechanism, the value
of cabhPsDev802dot11SecWPAPreSharedKey must be a non-zero
length string."
::= { cabhPsDev802dot11SecEntry 2 }
cabhPsDev802dot11SecPassPhraseToWEPKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0|5..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Password used for PS to derive WEP encryption keys.
After a successful set, the values of
dot11WEPDefaultKeyValue are populated as described below:
For wep64:
If cabhPsDev802dot11SecOperMode wep64 bit is set to '1'
This object value (x) is used as a generator of a 4-octet
seed.
seed[i%4] = XOR(seed[i%4],x[i]); i from 1 to len(x) -1
The values of the four dot11WEPDefaultKeyValue are
calculated as indicated below :
loop j 1..4
loop k 0..4
seed = seed * (((26*8+1)*256-1)*4+1) + 2531011
The value is always truncated at 32 bits.
OCTETk = (seed >> 16 )& 0xFF -lowest octet-
end loop
dot11WEPDefaultKeyValue(j) = OCTET0,OCTET1, ... OCTET4
end loop
Note that seed value is constantly re-computed when
calculating each octet of each default WEP key.
For wep128:
If cabhPsDev802dot11SecOperMode wep128 bit is set to '1'
This object value (x) fills a 64-octet buffer y :
y = x,x,x...up to 64 octets.
Calculate the 128-bit MD5 digest of y
the values of all dot11WEPDefaultKeyValue (1..4)
are calculated by truncating the first 13 octets
of MD5y.
dot11WEPDefaultKeyValue = MD5y0,MD5y1, .. MD5y12
This object value is normally read by issuing SNMP
request PDUs. This object can be cleared with an SNMP
SET to an empty string Value and the PS MUST not update
the type of keys being set to '1' in
cabhPsDev802dot11SecOperMode.
If cabhPsDev802dot11SecUsePassPhraseToKeyAlg is set to
false(2), the behaviour of a SET to this object depends
on the bits set for cabhPsDev802dot11SecOperMode as
follows:
If cabhPsDev802dot11SecOperMode bit wep64 is set to '1'
and this object value length is 5 octets, the MIB object
dot11WEPDefaultKeyValue.1 (WEP key 0) is populated with
this object value, otherwise an error 'inconsistentValue'
is reported.
If cabhPsDev802dot11SecOperMode bit wep128 is set to '1'
and this object value length is 13 octets, the MIB object
dot11WEPDefaultKeyValue.1 (WEP key 0) is populated with
this object value, otherwise an error 'inconsistentValue'
is reported.
Vector examples for wep64 and wep128 key derivation:
Note:
% refers to the module operation (reminder of the
quotient of i and 4); XOR is the OR exclusive boolean
operation.
For wep64:
passphrase:
'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
First loop: (octets 0..3)
XOR (0x00,A) -> XOR(0x00,0x41) -> 0x41
XOR (0x00,B) -> XOR(0x00,0x42) -> 0x42
XOR (0x00,C) -> XOR(0x00,0x43) -> 0x43
XOR (0x00,D) -> XOR(0x00,0x44) -> 0x44
Second loop: (octets 4..7)
XOR (A,4) -> XOR(0x41,0x34) -> 0x75
XOR (B,3) -> XOR(0x42,0x33) -> 0x71
XOR (C,2) -> XOR(0x43,0x32) -> 0x71
XOR (D,1) -> XOR(0x44,0x31) -> 0x75
initial seed 0x75717175 -> 1970368885
DefaultKeys calculation
key1
seed : 0x16545E64 -> 2nd MSB byte : 0x54
seed : 0x41681397 -> 2nd MSB byte : 0x68
seed : 0x1BE77FFE -> 2nd MSB byte : 0xE7
seed : 0xAA6996C9 -> 2nd MSB byte : 0x69
seed : 0xD1523E68 -> 2nd MSB byte : 0x52
dot11WEPDefaultKeyValue.1 = 0x5468E76952
key2
seed : 0x1FFB838B -> 2nd MSB byte : 0xFb
seed : 0xF9C60022 -> 2nd MSB byte : 0xC6
seed : 0xAB43A65D -> 2nd MSB byte : 0x43
seed : 0xE9A35FAC -> 2nd MSB byte : 0xA3
seed : 0xE7AA2FBF -> 2nd MSB byte : 0xAA
dot11WEPDefaultKeyValue.2 = 0xFBC643A3AA
key3
seed : 0x6D13CB86 -> 2nd MSB byte : 0x13
seed : 0x5D8CD431 -> 2nd MSB byte : 0x8C
seed : 0xCC702630 -> 2nd MSB byte : 0x70
seed : 0xD78AEC33 -> 2nd MSB byte : 0x8A
seed : 0x24DC662A -> 2nd MSB byte : 0xDC
dot11WEPDefaultKeyValue.3 = 0x138C708ADC
key4
seed : 0x4F329445 -> 2nd MSB byte : 0x32
seed : 0x3EC035F4 -> 2nd MSB byte : 0xC0
seed : 0xF416CCE7 -> 2nd MSB byte : 0x16
seed : 0x9904940E -> 2nd MSB byte : 0x04
seed : 0x28969A99 -> 2nd MSB byte : 0x96
dot11WEPDefaultKeyValue.4 = 0x32C0160496
For wep128:
passphrase:
'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
128-bit MD-5 digest 0xFECBACF05B42F7A138A5F3928E
dot11WEPDefaultKeyValue.1..4 = 0xFECBACF05B42F7A138A5"
::= { cabhPsDev802dot11SecEntry 3 }
cabhPsDev802dot11SecUsePassPhraseToWEPKeyAlg OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object value is true(1), the WEP Pass Phrase to
key mechanism described in
cabhPsDev802dot11SecPassPhraseToWEPKey applies. When this
object is set to false(2), the Pass Phrase to WEP Key
mechanism is ignored and the password is used as WEP key
to populate the MIB object keydot11WEPDefaultKeyValue
object as indicated in
cabhPsDev802dot11SecPassPhraseToWEPKey description."
DEFVAL { true }
::= { cabhPsDev802dot11SecEntry 4 }
cabhPsDev802dot11SecPSKPassPhraseToKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Password used for PS to derive WPA PSK encryption key.
After a successful set, the values of
cabhPsDev802dot11SecWPAPreSharedKey are updated as described
below:
For wpaPSK:
If cabhPsDev802dot11SecOperMode wpaPSK bit is set to '1',
the value of cabhPsDev802dot11SecWPAPreSharedKey is updated
with the Password Base Key Derivation Function from the
Password-based Cryptographic Specification PKCS #5 v2.0
RFC 2898 (PBKDF2) with the following specific parameters:
PSK = PBKDF2(PassPhrase, ssid, ssidLength, 4096, 256);
PassPhrase is the value of this object;
ssid is the PS SSID value used as the function salt;
ssidLength is the number of octets of ssid;
the iterations count is 4096 and the key generation length
is 256 bits (32 octets).
This object value is normally read by issuing SNMP request
PDUs. This object can be cleared with an SNMP SET to an
empty string Value and the PS MUST not update the type of
keys being set to '1' in cabhPsDev802dot11SecOperMode.
Vector examples for wpaPSK:
for wpaPSK:
passphrase:
'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
SSID: 'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
256 bit PBKDF2('ABCD4321', 'ABCD4321', 8, 4096, 32)
cabhPsDev802dot11SecWPAPreSharedKey =
0x7C199CF2FEF9AF206C8EE0E9703920C2
3517068B3F96B011E0F975C9131BDB58"
::= { cabhPsDev802dot11SecEntry 5 }
cabhPsDev802dot11SecWPAPreSharedKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0|32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Pre-shared key used for the PS when the bit 'wpaPSK'
is set to '1'. This object can be set directly or derived
from the password phrase set in
cabhPsDev802dot11SecPSKPassPhraseToKey. This object is
meaningful when the bit wpaPSK is set to '1'.
If the value of this object is the zero-length string, the
PS must not activate the PSK security mechanism."
DEFVAL { ''H }
::= { cabhPsDev802dot11SecEntry 6 }
cabhPsDev802dot11SecWPARekeyTime OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval to initiate WPA Group Keys (GTK) updates."
DEFVAL { 86400 }
::= { cabhPsDev802dot11SecEntry 7 }
cabhPsDev802dot11SecControl OBJECT-TYPE
SYNTAX INTEGER {
restoreConfig(1),
commitConfig(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The control for the indexed 80211 device configuration.
All changes to the cabhPsDev802dot11SecEntry MIB objects
are reflected when reading the value of the MIB objects;
however, those changes are NOT applied to the running
configuration of the indexed 80211 device until they are
successfully committed via use of the
cabhPsDev802dot11SecControl object.
If changes are made to the cabhPsDev802dot11SecEntry MIB
objects which are not yet successfully committed to the
indexed 80211 device, the cabhPsDev802dot11SecControl
object can be used to roll back all changes to the last
valid 80211 device configuration and discard all
intermediate changes.
restoreConfig - Setting cabhPsDev802dot11SecControl to this
value will cause any changes to the
cabhPsDev802dot11SecEntry objects not yet committed be
reset to the values from the current running
configuration of the indexed 80211 device.
commitConfig - Setting cabhPsDev802dot11SecControl to this
value will cause the indexed 80211 device to validate and
apply the valid cabhPsDev802dot11SecEntry MIB settings to
its running configuration. The
cabhPsDev802dot11SecCommitStatus object will detail the
status of this operation."
DEFVAL { restoreConfig }
::= { cabhPsDev802dot11SecEntry 8 }
cabhPsDev802dot11SecCommitStatus OBJECT-TYPE
SYNTAX INTEGER {
commitSucceeded(1),
commitNeeded(2),
commitFailed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of committing the current
cabhPsDev802dot11SecEntry MIB object values to the running
configuration of the indexed 80211 device.
commitSucceeded - indicates the current
cabhPsDev802dot11SecEntry MIB object values are valid and
have been successfully committed to the running
configuration of the indexed 80211 device.
commitNeeded - indicates that the value of one or more
objects in cabhPsDev802dot11SecEntry MIB group have been
changed but not yet committed to the running configuration
of the indexed 80211 device.
commitFailed - indicates the PS was unable to commit the
cabhPsDev802dot11SecEntry MIB object values to the running
configuration of the indexed 80211 device due to conflicts
in those values."
DEFVAL { commitSucceeded }
::= { cabhPsDev802dot11SecEntry 9 }
-- ===============================================================
--
-- UPnP Services
-- Contains CableHome Portal Server UPnP information of LAN hosts
--
-- ===============================================================
cabhPsDevUpnpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to false(1) disables PS UPnP
services and UPnP MIB objects related functionality.
When this object reports 'false', any set to
UPnP read-write or read-create objects returns error
'InconsistentValue'. Transitions of this object from
'true' to 'false' and vice versa does not alter the content
of persistent MIB objects and may clear dynamically UPnP
created entries. This object value persists upon system
reinitialization."
DEFVAL { true }
::= { cabhPsDevUpnpBase 1 }
cabhPsDevUpnpCommandIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of InetAddress for cabhPsDevUpnpCommandIp."
DEFVAL { ipv4 }
::= { cabhPsDevUpnpCommands 1 }
cabhPsDevUpnpCommandIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the device for which the UPnP
information is being requested. This may be a an IPv4 or
IPv6 prefix. When quering specific information about the
PS itself, the PS router IP address 192.168.0.1
should be specified ."
DEFVAL { 'C0A80001'h } -- 192.168.0.1
::= { cabhPsDevUpnpCommands 2 }
cabhPsDevUpnpCommand OBJECT-TYPE
SYNTAX INTEGER {
discoveryInfo(1),
qosDeviceCapabilities(2),
qosDeviceState(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of information to be retrieved from the Upnp
Devices in the LAN side and stored in
cabhPsDevUpnpInfoTable.
The following selections are supported:
- discoveryInfo :
PS retrieves the Discovery information of UPnP devices.
If the Ip address specified in
cabhPsDevUpnpCommandIp is 255.255.255.255,
the PS executes an M-search command and then
retrieves the discovery information of the
responding devices. The data stored in
cabhPsDevUpnpInfoTable also contain UPnP
discovery data of the PS itself.
- qosDeviceCapabilities:
This command is executed for unicast address only
and will trigger the PS to retrieve the QoS device
information pertaining to QoS capabilities.
- qosDeviceState:
This command is executed for unicast address only
and will trigger the PS to retrieve the QoS device
information pertaining to QoS Device state."
DEFVAL { discoveryInfo }
::= { cabhPsDevUpnpCommands 3 }
cabhPsDevUpnpCommandUpdate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to 'true' triggers the execution of the command
indicated in cabhPsDevUpnpCommand for the host(s) in
cabhPsDevUpnpCommandIp. Setting to true this object will
return error 'wrongValue' if host IP corresponds to
255.255.255.255 and cabhPsDevUpnpCommand value is not
'discoveryInfo'. Reading this value always returns 'false'."
::= { cabhPsDevUpnpCommands 4 }
cabhPsDevUpnpLastCommandUpdate OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sysUpTime value of the last time the object
cabhPsDevUpnpLastCommandUpdate was set to 'true'."
::= { cabhPsDevUpnpCommands 5 }
cabhPsDevUpnpCommandStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1),
inProgress(2),
complete(3),
failed(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of cabhPsDevUpnpCommandUpdate trigger
none(1)
initial state.
inProgress(2)
the information is being acquired by the
device, PS does not change from 'inProgess'
to the final state (complete, failed)
until the execution has finished.
complete(3) The overall execution is finished with
no error conditions.
failed(4).
The UPnP Device has experienced a timeout. In the
case of multiple devices query
(cabhPsDevUpnpCommand set to 'discoveryInfo')
The failed devices are stored with content information
empty. At system initialization this object returns
'none'."
DEFVAL { none }
::= { cabhPsDevUpnpCommands 6}
cabhPsDevUpnpInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF CabhPsDevUpnpInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains QoS related information of LAN
UPnP devices or the PS itself."
::= { cabhPsDevUpnpCommands 7 }
cabhPsDevUpnpInfoEntry OBJECT-TYPE
SYNTAX CabhPsDevUpnpInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Indexes for this entries
Entries are created after setting to 'true' the
value of cabhPsDevUpnpCommand."
INDEX { cabhPsDevUpnpInfoIpType, cabhPsDevUpnpInfoIp,
cabhPsDevUpnpInfoXmlFragmentIndex }
::= { cabhPsDevUpnpInfoTable 1 }
CabhPsDevUpnpInfoEntry::= SEQUENCE {
cabhPsDevUpnpInfoIpType InetAddressType,
cabhPsDevUpnpInfoIp InetAddress,
cabhPsDevUpnpInfoXmlFragmentIndex Unsigned32,
cabhPsDevUpnpInfoXmlFragment OCTET STRING
}
cabhPsDevUpnpInfoIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of InetAddress for cabhPsDevUpnpInfoIp."
::= { cabhPsDevUpnpInfoEntry 1 }
cabhPsDevUpnpInfoIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the device for which the UPnP
information is being stored. This may be a DNS name
(LAN Host name), an IPv4 or IPv6 prefix. Information
pertaining to the PS itself is indicated by the PS
well-known LAN IP address interface 192.168.0.1."
::= { cabhPsDevUpnpInfoEntry 2 }
cabhPsDevUpnpInfoXmlFragmentIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the sequence of entries of
cabhPsDevUpnpInfoXmlFragment for a specific
cabhPsDevUpnpInfoIp IP address starting with '1'."
::= { cabhPsDevUpnpInfoEntry 3 }
cabhPsDevUpnpInfoXmlFragment OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..400))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UPnP Device information being requested by
cabhPsDevUpnpCommand for the IP addresses specified
in cabhPsDevUpnpInfoIp for LAN host(s). If the
information is greater than 400 bytes,
cabhPsDevUpnpInfoXmlFragmentIndex indicates the
sequence of the consecutive portions per host identified in
the table."
::= { cabhPsDevUpnpInfoEntry 4 }
--
cabhPsNotification OBJECT IDENTIFIER ::= { cabhPsDevMib 2 }
cabhPsDevNotifications OBJECT IDENTIFIER ::= { cabhPsNotification 0 }
cabhPsConformance OBJECT IDENTIFIER ::= { cabhPsDevMib 3 }
cabhPsCompliances OBJECT IDENTIFIER ::= { cabhPsConformance 1 }
cabhPsGroups OBJECT IDENTIFIER ::= { cabhPsConformance 2 }
--
-- Notification Group
--
cabhPsDevInitTLVUnknownTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"Event due to detection of unknown TLV during the TLV
parsing process. The values of docsDevEvLevel, docsDevId,
and docsDevEvText are from the entry which logs this event
in the docsDevEventTable. The value of
cabhPsDevWanManMacAddress indicates the WAN-Man MAC address
of the PS. This part of the information is uniform across
all PS Traps."
::= { cabhPsDevNotifications 1 }
cabhPsDevInitTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
cabhPsDevProvConfigFile,
cabhPsDevProvConfigTLVProcessed,
cabhPsDevProvConfigTLVRejected
}
STATUS current
DESCRIPTION
"This inform is issued to confirm the successful completion
of the CableHome provisioning process."
::= { cabhPsDevNotifications 2 }
cabhPsDevInitRetryTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"An event to report a failure happened during the
initialization process and was detected in the PS."
::= { cabhPsDevNotifications 3 }
cabhPsDevDHCPFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
cabhCdpServerDhcpAddress
}
STATUS current
DESCRIPTION
"An event to report the failure of a DHCP server. The
value of cabhCdpServerDhcpAddress is the IP address of
the DHCP server."
::= { cabhPsDevNotifications 4 }
cabhPsDevSwUpgradeInitTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
docsDevSwFilename,
docsDevSwServer
}
STATUS current
DESCRIPTION
"An event to report a software upgrade initiated event.
The values of docsDevSwFilename, and docsDevSwServer
indicate the software image name and the IP address of the
server from which the image was downloaded."
::= { cabhPsDevNotifications 5 }
cabhPsDevSwUpgradeFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
docsDevSwFilename,
docsDevSwServer
}
STATUS current
DESCRIPTION
"An event to report the failure of a software upgrade
attempt. The values of docsDevSwFilename, and
docsDevSwServer indicate the software image name and the IP
address of the server from which the image was downloaded."
::= { cabhPsDevNotifications 6 }
cabhPsDevSwUpgradeSuccessTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
docsDevSwFilename,
docsDevSwServer
}
STATUS current
DESCRIPTION
"An event to report the Software upgrade success event.
The values of docsDevSwFilename, and docsDevSwServer
indicate the software image name and the IP address of the
server from which the image was downloaded."
::= { cabhPsDevNotifications 7 }
cabhPsDevSwUpgradeCVCFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"An event to report the failure of the verification of code
file happened during a secure software upgrade attempt."
::= { cabhPsDevNotifications 8 }
cabhPsDevTODFailTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevTimeServerAddr,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"An event to report the failure of a time of day server.
The value of cabhPsDevTimeServerAddr indicates the server
IP address."
::= { cabhPsDevNotifications 9 }
cabhPsDevCdpWanDataIpTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhCdpWanDataAddrClientId,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"An event to report the failure of PS to obtain all
needed WAN-Data Ip Addresses.
cabhCdpWanDataAddrClientId indicates the ClientId for
which the failure occurred."
::= { cabhPsDevNotifications 10 }
cabhPsDevCdpThresholdTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
cabhCdpLanTransThreshold
}
STATUS current
DESCRIPTION
"An event to report that the LAN-Trans address assignment
threshold has been exceeded."
::= { cabhPsDevNotifications 11 }
cabhPsDevCspTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"To report an event with the CableHome Security Portal."
::= { cabhPsDevNotifications 12 }
cabhPsDevCapTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"To report an event with the CableHome Address Portal."
::= { cabhPsDevNotifications 13 }
cabhPsDevCtpTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"To report an event with the CableHome Test Portal."
::= { cabhPsDevNotifications 14 }
cabhPsDevProvEnrollTrap NOTIFICATION-TYPE
OBJECTS {
cabhPsDevHardwareVersion,
docsDevSwCurrentVers,
cabhPsDevTypeIdentifier,
cabhPsDevWanManMacAddress
}
STATUS current
DESCRIPTION
"This notification is issued to initiate the CableHome
provisioning process for SNMP Provisioning Mode."
REFERENCE
"CableHome 1.1 Specification,
13.4 of ITU-T Rec. J.192, Provisioning the PS for Management:
SNMP Provisioning Mode."
::= { cabhPsDevNotifications 15 }
cabhPsDevCdpLanIpPoolTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhPsDevWanManMacAddress,
cabhCdpLanTransCurCount
}
STATUS current
DESCRIPTION
"An event to report that the pool of IP addresses for LAN
clients, as defined by cabh CdpLanPoolStart and
cabhCdpLanPoolEnd, is exhausted."
::= { cabhPsDevNotifications 16 }
cabhPsDevUpnpMultiplePHTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
cabhQos2NumActivePolicyHolder,
cabhQos2PolicyHolderEnabled,
cabhQos2PolicyAdmissionControl
}
STATUS current
DESCRIPTION
"To report that more than one active UPnP Policy Holders
have been detected.
This notification is triggered in the case the PS
has cabhPsDevUpnpEnabled true."
::= { cabhPsDevNotifications 17 }
-- compliance statements
cabhPsBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement the
CableHome Portal Services logical element."
MODULE -- cabhPsMib
-- unconditionally mandatory groups
MANDATORY-GROUPS {
cabhPsDevBaseGroup,
cabhPsDevProvGroup,
cabhPsNotificationGroup,
cabhPsDevAttribGroup,
cabhPsDevStatsGroup,
cabhPsDevAccessControlGroup,
cabhPsDevUpnpGroup
}
-- conditionally mandatory groups
GROUP cabhPsDev802dot11Group
DESCRIPTION
"This group is implemented only if PS
supports interfaces of ifType ieee80211(71)."
GROUP cabhPsDevUIGroup
DESCRIPTION
"This group is implemented only in CableHome compliant
residential gateways that implement a User Interface (UI)."
OBJECT cabhPsDevTimeServerAddrType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses. "
OBJECT cabhPsDevTimeServerAddr
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhPsDevLanIpTrafficInetAddress
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhPsDevUpnpCommandIpType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhPsDevUpnpCommandIp
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
OBJECT cabhPsDevUpnpInfoIpType
SYNTAX InetAddressType { ipv4(1) }
DESCRIPTION
"An implementation is only required to support IPv4
addresses. "
OBJECT cabhPsDevUpnpInfoIp
SYNTAX InetAddress (SIZE(4))
DESCRIPTION
"An implementation is only required to support IPv4
addresses."
::= { cabhPsCompliances 1 }
cabhPsDeprecatedCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for deprecated MIB objects."
MODULE -- cabhPsMib
-- deprecated groups
GROUP cabhPsDevDeprecatedGroup
DESCRIPTION
"Group containing deprecated MIB objects."
::= { cabhPsCompliances 2 }
cabhPsObsoleteCompliance MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for obsolete MIB objects."
MODULE -- cabhPsMib
GROUP cabhPsDevObsoleteGroup
DESCRIPTION
"Group containing obsolete MIB objects."
::= { cabhPsCompliances 3 }
cabhPsDevBaseGroup OBJECT-GROUP
OBJECTS {
cabhPsDevDateTime,
cabhPsDevResetNow,
cabhPsDevSerialNumber,
cabhPsDevHardwareVersion,
cabhPsDevWanManMacAddress,
cabhPsDevWanDataMacAddress,
cabhPsDevTypeIdentifier,
cabhPsDevSetToFactory,
cabhPsDevTodSyncStatus,
cabhPsDevProvMode,
cabhPsDevLastSetToFactory,
cabhPsDevTrapControl
}
STATUS current
DESCRIPTION
"A collection of objects for providing device status and
control."
::= { cabhPsGroups 1 }
cabhPsDevProvGroup OBJECT-GROUP
OBJECTS {
cabhPsDevProvisioningTimer,
cabhPsDevProvConfigFile,
cabhPsDevProvConfigHash,
cabhPsDevProvConfigFileSize,
cabhPsDevProvConfigFileStatus,
cabhPsDevProvConfigTLVProcessed,
cabhPsDevProvConfigTLVRejected,
cabhPsDevProvSolicitedKeyTimeout,
cabhPsDevProvState,
cabhPsDevProvAuthState,
cabhPsDevTimeServerAddrType,
cabhPsDevTimeServerAddr
}
STATUS current
DESCRIPTION
"A collection of objects for controlling and providing
status on provisioning."
::= { cabhPsGroups 2 }
cabhPsDevAttribGroup OBJECT-GROUP
OBJECTS {
cabhPsDevPsDeviceType,
cabhPsDevPsManufacturerUrl,
cabhPsDevPsModelUrl,
cabhPsDevPsModelUpc
}
STATUS current
DESCRIPTION
"A collection of objects for providing information on
LAN IP devices known to the PS."
::= { cabhPsGroups 3 }
cabhPsDevStatsGroup OBJECT-GROUP
OBJECTS {
cabhPsDevLanIpTrafficCountersReset,
cabhPsDevLanIpTrafficCountersLastReset,
cabhPsDevLanIpTrafficEnabled,
cabhPsDevLanIpTrafficInetAddressType,
cabhPsDevLanIpTrafficInetAddress,
cabhPsDevLanIpTrafficInOctets,
cabhPsDevLanIpTrafficOutOctets
}
STATUS current
DESCRIPTION
"A collection of objects for providing information
on LAN IP traffic."
::= { cabhPsGroups 4 }
cabhPsDevDeprecatedGroup OBJECT-GROUP
OBJECTS {
cabhPsDevWanManClientId,
cabhPsDevProvCorrelationId
}
STATUS deprecated
DESCRIPTION
"Group of deprecated PSDev MIB objects."
::= { cabhPsGroups 5 }
cabhPsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cabhPsDevInitTLVUnknownTrap,
cabhPsDevInitTrap,
cabhPsDevInitRetryTrap,
cabhPsDevDHCPFailTrap,
cabhPsDevSwUpgradeInitTrap,
cabhPsDevSwUpgradeFailTrap,
cabhPsDevSwUpgradeSuccessTrap,
cabhPsDevSwUpgradeCVCFailTrap,
cabhPsDevTODFailTrap,
cabhPsDevCdpWanDataIpTrap,
cabhPsDevCdpThresholdTrap,
cabhPsDevCspTrap,
cabhPsDevCapTrap,
cabhPsDevCtpTrap,
cabhPsDevProvEnrollTrap,
cabhPsDevCdpLanIpPoolTrap,
cabhPsDevUpnpMultiplePHTrap
}
STATUS current
DESCRIPTION
"These notifications indicate change in status of the
Portal Services set of functions in a device complying
with ITU-T Rec. J.192."
::= { cabhPsGroups 6 }
cabhPsDevAccessControlGroup OBJECT-GROUP
OBJECTS {
cabhPsDevAccessControlEnable,
cabhPsDevAccessControlPhysAddr,
cabhPsDevAccessControlRowStatus
}
STATUS current
DESCRIPTION
"Group of Access Control objects for the CableHome PSDev
MIB."
::= { cabhPsGroups 7 }
cabhPsDevUIGroup OBJECT-GROUP
OBJECTS {
cabhPsDevUILogin,
cabhPsDevUIPassword,
cabhPsDevUISelection,
cabhPsDevUIServerUrl,
cabhPsDevUISelectionDisabledBodyText
}
STATUS current
DESCRIPTION
"A collection of objects for configuring the selection and
operation of the User Interface displayed to an HTTP
client, if a UI is implemented."
::= { cabhPsGroups 8 }
cabhPsDev802dot11Group OBJECT-GROUP
OBJECTS {
cabhPsDev802dot11BaseSetToDefault,
cabhPsDev802dot11BaseLastSetToDefault,
cabhPsDev802dot11BaseAdvertiseSSID,
cabhPsDev802dot11BasePhyCapabilities,
cabhPsDev802dot11BasePhyOperMode,
cabhPsDev802dot11SecCapabilities,
cabhPsDev802dot11SecOperMode,
cabhPsDev802dot11SecPassPhraseToWEPKey,
cabhPsDev802dot11SecUsePassPhraseToWEPKeyAlg,
cabhPsDev802dot11SecPSKPassPhraseToKey,
cabhPsDev802dot11SecWPAPreSharedKey,
cabhPsDev802dot11SecWPARekeyTime,
cabhPsDev802dot11SecControl,
cabhPsDev802dot11SecCommitStatus
}
STATUS current
DESCRIPTION
"Group of CableHome proprietary objects for the
management of IEEE 80211 interfaces."
::= { cabhPsGroups 9 }
cabhPsDevUpnpGroup OBJECT-GROUP
OBJECTS {
cabhPsDevUpnpEnabled,
cabhPsDevUpnpCommandIpType,
cabhPsDevUpnpCommandIp,
cabhPsDevUpnpCommand,
cabhPsDevUpnpCommandUpdate,
cabhPsDevUpnpLastCommandUpdate,
cabhPsDevUpnpCommandStatus,
cabhPsDevUpnpInfoXmlFragment
}
STATUS current
DESCRIPTION
"Group of MIB objects for the
management interface of UPnP Services."
::= { cabhPsGroups 10 }
cabhPsDevObsoleteGroup OBJECT-GROUP
OBJECTS {
cabhPsDevBpDeviceType,
cabhPsDevBpManufacturer,
cabhPsDevBpManufacturerUrl,
cabhPsDevBpSerialNumber,
cabhPsDevBpHardwareVersion,
cabhPsDevBpHardwareOptions,
cabhPsDevBpModelName,
cabhPsDevBpModelNumber,
cabhPsDevBpModelUrl,
cabhPsDevBpModelUpc,
cabhPsDevBpModelSoftwareOs,
cabhPsDevBpModelSoftwareVersion,
cabhPsDevBpLanInterfaceType,
cabhPsDevBpNumberInterfacePriorities,
cabhPsDevBpPhysicalLocation,
cabhPsDevBpPhysicalAddress
}
STATUS obsolete
DESCRIPTION
"Group of BP related objects with obsoleted status."
::= { cabhPsGroups 11 }
END