mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
newdevice: initial detection for Arris Cable Modem devices (#7677)
* newdevice: initial detection for Arris Cable Modem devices * Add Arris MIBs
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
os: arris-cm
|
||||
text: ARRIS DOCSIS
|
||||
type: network
|
||||
icon: arris
|
||||
mib_dir:
|
||||
- arris
|
||||
discovery:
|
||||
-
|
||||
sysObjectId:
|
||||
- .1.3.6.1.4.1.4115
|
||||
sysDescr:
|
||||
- ARRIS DOCSIS
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* arris-cm.inc.php
|
||||
*
|
||||
* LibreNMS os polling module for Arris Cable Modem (DOCSIS)
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* @package LibreNMS
|
||||
* @link http://librenms.org
|
||||
* @copyright 2017 Tony Murray
|
||||
* @author Tony Murray <[email protected]>
|
||||
*/
|
||||
|
||||
preg_match('/<<HW_REV: (.+); VENDOR:.*SW_REV: (.+); MODEL: (.+)>>/', $poll_device['sysDescr'], $matches);
|
||||
|
||||
$hardware = $matches[3] . " (Rev: " . $matches[1] . ")";
|
||||
$version = $matches[2];
|
||||
@@ -0,0 +1,311 @@
|
||||
ARRIS-C3-CMM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
docsIfCmtsCmStatusEntry,
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfCmtsCmStatusIpAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
TenthdBmV
|
||||
FROM DOCS-IF-MIB -- RFC2670
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
DateAndTime,
|
||||
MacAddress,
|
||||
TruthValue,
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3CMMMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200502020000Z" -- 2nd Feb 2005
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the Cable Modem Manager (CMM)
|
||||
software on the Arris CMTS C3"
|
||||
REVISION "200502020000Z"
|
||||
DESCRIPTION
|
||||
"Added dcxCMMTrapGroup objects."
|
||||
::= { cmtsC3 5 }
|
||||
|
||||
dcxCMMObjects OBJECT IDENTIFIER ::= { cmtsC3CMMMIB 1 }
|
||||
|
||||
|
||||
dcxCMMCmtsCmStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxCMMCmtsCmStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Additional columns for docsIfCmtsCmStatusTable."
|
||||
::= { dcxCMMObjects 1 }
|
||||
|
||||
dcxCMMCmtsCmStatusEntry OBJECT-TYPE
|
||||
SYNTAX DcxCMMCmtsCmStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the dcxCMMCmtsCmStatusEntry.
|
||||
An entry in this table exists for each Cable Modem
|
||||
that is known to the CMTS."
|
||||
AUGMENTS { docsIfCmtsCmStatusEntry }
|
||||
::= { dcxCMMCmtsCmStatusTable 1 }
|
||||
|
||||
DcxCMMCmtsCmStatusEntry ::= SEQUENCE {
|
||||
dcxCMMCmDebugLevel Unsigned32,
|
||||
dcxCMMUpDisable Unsigned32,
|
||||
dcxCMMResetCm INTEGER,
|
||||
dcxCMMResetCounters TruthValue,
|
||||
dcxCMMCmBpiState INTEGER,
|
||||
dcxCMMCmPrimaryUsSf Unsigned32,
|
||||
dcxCMMCmPrimaryDsSf Unsigned32
|
||||
}
|
||||
|
||||
dcxCMMCmDebugLevel OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a 32-bit unsigned integer representing the Debug Level
|
||||
setting for the modem. Used by 'debug cable mac-address <M.M.M>'
|
||||
and variants to control debug output"
|
||||
::= { dcxCMMCmtsCmStatusEntry 1 }
|
||||
|
||||
dcxCMMUpDisable OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a 32-bit unsigned integer representing the disable timeout
|
||||
interval in milliseconds. There are two special values defined:
|
||||
00000000 permanently disables the upstream of the modem and
|
||||
FFFFFFFF remotely reintializes the MAC, which resumes normal
|
||||
operation of the modem."
|
||||
::= { dcxCMMCmtsCmStatusEntry 2 }
|
||||
|
||||
dcxCMMResetCm OBJECT-TYPE
|
||||
SYNTAX INTEGER { reset (1), delete (2), none(3) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Use to implement the 'clear cable modem xxx reset|delete' command;
|
||||
setting to 'reset' sends a RNG-RSP(abort) the CM and removes it
|
||||
from the station maintenance list causing it to reboot, setting to
|
||||
'delete' causes the cable modem to reboot and be removed from the
|
||||
CMTS database. Reading this entry always returns 'none'."
|
||||
::= { dcxCMMCmtsCmStatusEntry 3 }
|
||||
|
||||
dcxCMMResetCounters OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Use to implement the 'clear cable modem xxx counters' command;
|
||||
this command sets the CM's counters to zero."
|
||||
::= { dcxCMMCmtsCmStatusEntry 4 }
|
||||
|
||||
dcxCMMCmBpiState OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
cmBPI2NotManagedByBPI2 (0),
|
||||
cmBPI2InBPI2Progress (1),
|
||||
cmBPI2NotAuthorized (2),
|
||||
cmBPI2KeyIssued (3),
|
||||
cmBPI2IsRunning (4)
|
||||
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" if sytem support security mechanism,if cmBPI2NotManagedByBPI2, no security support,
|
||||
otherwise,this state indicates cm's BPI2 state only this state is cmBPI2NotManagedByBPI2
|
||||
or cmBPI2IsRunning which means cm is online and could foward traffic"
|
||||
::= { dcxCMMCmtsCmStatusEntry 5 }
|
||||
|
||||
dcxCMMCmPrimaryUsSf OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" contains the Primary SID, primary upstream service flow, for the modem"
|
||||
::= { dcxCMMCmtsCmStatusEntry 6 }
|
||||
|
||||
dcxCMMCmPrimaryDsSf OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" contains the Primary downstream service flow, for the modem"
|
||||
::= { dcxCMMCmtsCmStatusEntry 7 }
|
||||
|
||||
dcxCMMIpToCmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxCMMIpToCmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Same as docsIfCmtsMacToCmTable but indexed by IP address, not MAC."
|
||||
::= { dcxCMMObjects 2 }
|
||||
|
||||
dcxCMMIpToCmEntry OBJECT-TYPE
|
||||
SYNTAX DcxCMMIpToCmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the dcxCMMIpToCmTable.
|
||||
An entry in this table exists for each Cable Modem
|
||||
that is connected to the CMTS implementing this table."
|
||||
INDEX { dcxCMMCmIp }
|
||||
::= { dcxCMMIpToCmTable 1 }
|
||||
|
||||
DcxCMMIpToCmEntry ::= SEQUENCE {
|
||||
dcxCMMCmIp IpAddress,
|
||||
dcxCMMCmPtr Integer32
|
||||
}
|
||||
|
||||
dcxCMMCmIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CM IP address."
|
||||
::= { dcxCMMIpToCmEntry 1 }
|
||||
|
||||
dcxCMMCmPtr OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An row index into docsIfCmtsCmStatusTable. When queried
|
||||
with the correct instance value (e.g. a CM's IP address),
|
||||
returns the index in docsIfCmtsCmStatusTable which
|
||||
represents that CM."
|
||||
::= { dcxCMMIpToCmEntry 2 }
|
||||
|
||||
dcxCMMFlapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxCMMCmFlapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of currently-active (ie, meets flap criteria and
|
||||
not yet aged out) flapping modems."
|
||||
::= { dcxCMMObjects 3 }
|
||||
|
||||
dcxCMMCmFlapEntry OBJECT-TYPE
|
||||
SYNTAX DcxCMMCmFlapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Flap table entry - encapsulates all needed flap status
|
||||
fields for a single flapping modem."
|
||||
INDEX { dcxCMMFlapMacAddr }
|
||||
::= { dcxCMMFlapTable 1 }
|
||||
|
||||
DcxCMMCmFlapEntry ::= SEQUENCE {
|
||||
dcxCMMFlapMacAddr MacAddress,
|
||||
dcxCMMFlapUpstreamID Unsigned32,
|
||||
dcxCMMFlapInsertions Unsigned32,
|
||||
dcxCMMFlapHits Unsigned32,
|
||||
dcxCMMFlapMisses Unsigned32,
|
||||
dcxCMMFlapCRC Unsigned32,
|
||||
dcxCMMFlapCount Unsigned32,
|
||||
dcxCMMFlapTimeStamp Unsigned32
|
||||
}
|
||||
|
||||
dcxCMMFlapMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The CM MAC address."
|
||||
::= { dcxCMMCmFlapEntry 2 }
|
||||
|
||||
dcxCMMFlapUpstreamID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Upstream ID of the CM's current upstream."
|
||||
::= { dcxCMMCmFlapEntry 3 }
|
||||
|
||||
dcxCMMFlapInsertions OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of re-insertion flaps for modem."
|
||||
::= { dcxCMMCmFlapEntry 4 }
|
||||
|
||||
dcxCMMFlapHits OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of successful re-ranges at time of last flap."
|
||||
::= { dcxCMMCmFlapEntry 5 }
|
||||
|
||||
dcxCMMFlapMisses OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of re-range failures at time of last flap."
|
||||
::= { dcxCMMCmFlapEntry 6 }
|
||||
|
||||
dcxCMMFlapCRC OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of CRC errors at time of last flap."
|
||||
::= { dcxCMMCmFlapEntry 7 }
|
||||
|
||||
dcxCMMFlapCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of flaps from all causes (reinsertions,
|
||||
power adjustments, and sequential misses)."
|
||||
::= { dcxCMMCmFlapEntry 9 }
|
||||
|
||||
dcxCMMFlapTimeStamp OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VxWorks format time stamp of latest flap."
|
||||
::= { dcxCMMCmFlapEntry 10 }
|
||||
|
||||
dcxCMMTrapGroup OBJECT IDENTIFIER ::= { dcxCMMObjects 4 }
|
||||
|
||||
dcxCMMTrapReason OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Placeholder for the user readable text in the CMM trap."
|
||||
::= { dcxCMMTrapGroup 1 }
|
||||
|
||||
dcxCMMTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dcxCMMTrapReason
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"General CMM trap. The reason for the trap are described
|
||||
in dcxCMMTrapReason."
|
||||
::= { dcxCMMTrapGroup 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,468 @@
|
||||
ARRIS-C3-FPD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
cmtsC3FPDMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200308200000Z" -- 20th August 2003
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the Front Panel Display (FPD)
|
||||
software on the Arris CMTS C3"
|
||||
::= { cmtsC3 3 }
|
||||
|
||||
|
||||
dcxFPDObjects OBJECT IDENTIFIER ::= { cmtsC3FPDMIB 1 }
|
||||
|
||||
dcxFPDMsgTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxFPDMsgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of Front Panel LCD Messages."
|
||||
::= { dcxFPDObjects 1 }
|
||||
|
||||
dcxFPDMsgEntry OBJECT-TYPE
|
||||
SYNTAX DcxFPDMsgEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"."
|
||||
INDEX {dcxFPDMsgIndex}
|
||||
::= { dcxFPDMsgTable 1 }
|
||||
|
||||
DcxFPDMsgEntry ::= SEQUENCE {
|
||||
dcxFPDMsgIndex Unsigned32,
|
||||
dcxFPDMsgString OCTET STRING
|
||||
}
|
||||
|
||||
dcxFPDMsgIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index used to order the FPD Messages."
|
||||
::= { dcxFPDMsgEntry 1 }
|
||||
|
||||
dcxFPDMsgString OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..12))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies a string that can be displayed
|
||||
on the front panel."
|
||||
::= { dcxFPDMsgEntry 2 }
|
||||
|
||||
dcxFPDControlGroup OBJECT IDENTIFIER ::= { dcxFPDObjects 2 }
|
||||
|
||||
dcxFPDAttachedStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
attached (1),
|
||||
detached (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Displays if the front panel display is
|
||||
attached to the Cmts or not."
|
||||
::= { dcxFPDControlGroup 1 }
|
||||
|
||||
dcxFPDPowerStatus1 OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on (1),
|
||||
off (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies if the primary power supply is
|
||||
working. This is the rightmost power supply.
|
||||
The following values are possible:
|
||||
on(1) and off(2)"
|
||||
::= { dcxFPDControlGroup 2 }
|
||||
|
||||
dcxFPDPowerStatus2 OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
on (1),
|
||||
off (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies if the secondary power supply is
|
||||
working. This is the leftmost power supply(nearest the fan tray).
|
||||
The following values are possible:
|
||||
on(1) and off(2)"
|
||||
::= { dcxFPDControlGroup 3 }
|
||||
|
||||
dcxFPDTemp1Status OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the temperature reading for the
|
||||
sensor on the CPU card closest to the CPU."
|
||||
::= { dcxFPDControlGroup 4 }
|
||||
|
||||
dcxFPDTemp2Status OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the temperature reading for the
|
||||
sensor on the CPU card, on the right hand side."
|
||||
::= { dcxFPDControlGroup 5 }
|
||||
|
||||
dcxFPDTemp3Status OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the temperature reading for the
|
||||
sensor on the Kanga card under the Roo cards
|
||||
between RX4 and RX5."
|
||||
::= { dcxFPDControlGroup 6 }
|
||||
|
||||
dcxFPDTemp4Status OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the temperature reading for the
|
||||
sensor on the Kanga card under the Roo cards
|
||||
between RX2 and RX3."
|
||||
::= { dcxFPDControlGroup 7 }
|
||||
|
||||
dcxFPDFan1Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rotating (1),
|
||||
badRotating (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the fan status for the fan nearest the front of the box.
|
||||
The following values are possible:
|
||||
Rotating(1) and BadRotating(2).
|
||||
BadRotating is set when the fan is operating outside of dcxFPDFanUpperLimit and dcxFPDFanLowerLimit."
|
||||
::= { dcxFPDControlGroup 8 }
|
||||
|
||||
dcxFPDFan2Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rotating (1),
|
||||
badRotating (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the fan status for the fan 2nd from the front.
|
||||
The following values are possible:
|
||||
Rotating(1) and BadRotating(2).
|
||||
BadRotating is set when the fan is operating outside of dcxFPDFanUpperLimit and dcxFPDFanLowerLimit."
|
||||
::= { dcxFPDControlGroup 9 }
|
||||
|
||||
dcxFPDFan3Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rotating (1),
|
||||
badRotating (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the fan status for the fan 3rd from the front.
|
||||
The following values are possible:
|
||||
Rotating(1) and BadRotating(2).
|
||||
BadRotating is set when the fan is operating outside of dcxFPDFanUpperLimit and dcxFPDFanLowerLimit."
|
||||
::= { dcxFPDControlGroup 10 }
|
||||
|
||||
dcxFPDFan4Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rotating (1),
|
||||
badRotating (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the fan status for the fan 4th from the front.
|
||||
The following values are possible:
|
||||
Rotating(1) and BadRotating(2).
|
||||
BadRotating is set when the fan is operating outside of dcxFPDFanUpperLimit and dcxFPDFanLowerLimit."
|
||||
::= { dcxFPDControlGroup 11 }
|
||||
|
||||
dcxFPDFan5Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rotating (1),
|
||||
badRotating (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the fan status for the fan 5th from the front.
|
||||
The following values are possible:
|
||||
Rotating(1) and BadRotating(2).
|
||||
BadRotating is set when the fan is operating outside of dcxFPDFanUpperLimit and dcxFPDFanLowerLimit."
|
||||
::= { dcxFPDControlGroup 12 }
|
||||
|
||||
dcxFPDFan6Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rotating (1),
|
||||
badRotating (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the fan status for the fan nearest the back of the box
|
||||
The following values are possible:
|
||||
Rotating(1) and BadRotating(2).
|
||||
BadRotating is set when the fan is operating outside of dcxFPDFanUpperLimit and dcxFPDFanLowerLimit."
|
||||
::= { dcxFPDControlGroup 13 }
|
||||
|
||||
dcxFPDFanUpperLimit OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the upper fan limit(Upper threshold of expected current draw)"
|
||||
::= { dcxFPDControlGroup 14 }
|
||||
|
||||
dcxFPDFanLowerLimit OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the lower fan limit(Lower threshold of expected current draw)"
|
||||
::= { dcxFPDControlGroup 15 }
|
||||
|
||||
dcxFPDLCDContrast OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the contrast level for the LCD"
|
||||
::= { dcxFPDControlGroup 16 }
|
||||
|
||||
dcxFPDLedSetStatus OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to turn on or off a Led on the front panel"
|
||||
::= { dcxFPDControlGroup 17 }
|
||||
|
||||
dcxFPDHwRevision OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the front panel h/w revision"
|
||||
::= { dcxFPDControlGroup 18 }
|
||||
|
||||
dcxFPDSwRevision OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the front panel s/w revision"
|
||||
::= { dcxFPDControlGroup 19 }
|
||||
|
||||
dcxFPDTrapGroup OBJECT IDENTIFIER ::= { dcxFPDObjects 3 }
|
||||
dcxFPDAttached NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Front Panel Display has been attached."
|
||||
::= { dcxFPDTrapGroup 1 }
|
||||
|
||||
dcxFPDDetached NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Front Panel Display has been detached."
|
||||
::= { dcxFPDTrapGroup 2 }
|
||||
|
||||
dcxFPDFan1Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan nearest the front of the box failed"
|
||||
::= { dcxFPDTrapGroup 3 }
|
||||
|
||||
dcxFPDFan1FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan nearest the front of the box is working"
|
||||
::= { dcxFPDTrapGroup 4 }
|
||||
|
||||
dcxFPDFan2Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 2nd from the front failed"
|
||||
::= { dcxFPDTrapGroup 5 }
|
||||
|
||||
dcxFPDFan2FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 2nd from the front is working"
|
||||
::= { dcxFPDTrapGroup 6 }
|
||||
|
||||
dcxFPDFan3Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 3rd from the front failed"
|
||||
::= { dcxFPDTrapGroup 7 }
|
||||
|
||||
dcxFPDFan3FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 3rd from the front is working"
|
||||
::= { dcxFPDTrapGroup 8 }
|
||||
|
||||
dcxFPDFan4Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 4th from the front failed"
|
||||
::= { dcxFPDTrapGroup 9 }
|
||||
|
||||
dcxFPDFan4FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 4th from the front is working"
|
||||
::= { dcxFPDTrapGroup 10 }
|
||||
|
||||
dcxFPDFan5Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 5th from the front failed"
|
||||
::= { dcxFPDTrapGroup 11 }
|
||||
|
||||
dcxFPDFan5FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan 5th from the front is working"
|
||||
::= { dcxFPDTrapGroup 12 }
|
||||
|
||||
dcxFPDFan6Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan nearest the back of the box failed"
|
||||
::= { dcxFPDTrapGroup 13 }
|
||||
|
||||
dcxFPDFan6FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan nearest the back of the box is working"
|
||||
::= { dcxFPDTrapGroup 14 }
|
||||
|
||||
dcxFPDPwr1Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Rightmost power supply failed"
|
||||
::= { dcxFPDTrapGroup 15 }
|
||||
|
||||
dcxFPDPwr1FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Rightmost power supply is working"
|
||||
::= { dcxFPDTrapGroup 16 }
|
||||
|
||||
dcxFPDPwr2Fail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Leftmost power supply failed"
|
||||
::= { dcxFPDTrapGroup 17 }
|
||||
|
||||
dcxFPDPwr2FailClr NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Leftmost power supply is working"
|
||||
::= { dcxFPDTrapGroup 18 }
|
||||
|
||||
dcxFPDTempOkay NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"System temperature is OK"
|
||||
::= { dcxFPDTrapGroup 19 }
|
||||
|
||||
dcxFPDTempBad NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"System temperature is too hot!"
|
||||
::= { dcxFPDTrapGroup 20 }
|
||||
|
||||
dcxFPDTempCritical NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"System temperature is critical!!!, CMTS will shut itself down!!!!"
|
||||
::= { dcxFPDTrapGroup 21 }
|
||||
|
||||
--
|
||||
-- Conformance Statement
|
||||
--
|
||||
|
||||
dcxFPDConformance OBJECT IDENTIFIER ::=
|
||||
{ dcxFPDObjects 4 }
|
||||
dcxFPDCompliances OBJECT IDENTIFIER ::=
|
||||
{ dcxFPDConformance 1 }
|
||||
dcxFPDGroups OBJECT IDENTIFIER ::=
|
||||
{ dcxFPDConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
dcxFPDCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for devices that implement Arris C3
|
||||
compliant FPD features"
|
||||
MODULE -- FPD
|
||||
MANDATORY-GROUPS {
|
||||
dcxFPDMsgGroup,
|
||||
dcxFPDControlConfGroup
|
||||
}
|
||||
|
||||
::= { dcxFPDCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
dcxFPDMsgGroup OBJECT-GROUP
|
||||
OBJECTS { dcxFPDMsgString }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris C3 FPD message group"
|
||||
::= { dcxFPDGroups 1 }
|
||||
|
||||
dcxFPDControlConfGroup OBJECT-GROUP
|
||||
OBJECTS { dcxFPDAttachedStatus,
|
||||
dcxFPDPowerStatus1,
|
||||
dcxFPDPowerStatus2,
|
||||
dcxFPDTemp1Status,
|
||||
dcxFPDTemp2Status,
|
||||
dcxFPDTemp3Status,
|
||||
dcxFPDTemp4Status,
|
||||
dcxFPDFan1Status,
|
||||
dcxFPDFan2Status,
|
||||
dcxFPDFan3Status,
|
||||
dcxFPDFan4Status,
|
||||
dcxFPDFan5Status,
|
||||
dcxFPDFan6Status,
|
||||
dcxFPDFanUpperLimit,
|
||||
dcxFPDFanLowerLimit,
|
||||
dcxFPDLCDContrast,
|
||||
dcxFPDLedSetStatus,
|
||||
dcxFPDHwRevision,
|
||||
dcxFPDSwRevision }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris C3 FPD Control group"
|
||||
::= { dcxFPDGroups 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,127 @@
|
||||
ARRIS-C3-IF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
ifEntry
|
||||
FROM IF-MIB -- RFC2233
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3IfMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200308200000Z" -- 20th August 2003
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the proprietary interface
|
||||
table on the Arris CMTS C3"
|
||||
::= { cmtsC3 12 }
|
||||
|
||||
dcxIfObjects OBJECT IDENTIFIER ::= { cmtsC3IfMIB 1 }
|
||||
|
||||
dcxIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Proprietary ifTable additions."
|
||||
::= { dcxIfObjects 1 }
|
||||
|
||||
dcxIfEntry OBJECT-TYPE
|
||||
SYNTAX DcxIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Additional columns to each ifEntry for monitoring
|
||||
average bit and packet rates per interface."
|
||||
AUGMENTS { ifEntry }
|
||||
::= { dcxIfTable 1 }
|
||||
|
||||
DcxIfEntry ::= SEQUENCE {
|
||||
dcxIfLoadInterval Unsigned32,
|
||||
dcxIfInputBitRate Unsigned32,
|
||||
dcxIfInputPacketRate Unsigned32,
|
||||
dcxIfOutputBitRate Unsigned32,
|
||||
dcxIfOutputPacketRate Unsigned32
|
||||
}
|
||||
|
||||
dcxIfLoadInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of seconds from 30 to 600 over which
|
||||
the average input/output bit/packet rate is
|
||||
calculated for the interface. This is not
|
||||
writeable for upstream channels that have a
|
||||
corresponding upstream interface entry. Such
|
||||
channels will mirror the values on the interface."
|
||||
::= { dcxIfEntry 1 }
|
||||
|
||||
dcxIfInputBitRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average bit rate per second received on the
|
||||
interface over the configured load interval.
|
||||
If one load interval has not yet passed, this
|
||||
represents the average bit rate over the
|
||||
interval so far. Measurements are only made
|
||||
if the interface is operational and are reset
|
||||
if the load interval is changed."
|
||||
::= { dcxIfEntry 2 }
|
||||
|
||||
dcxIfInputPacketRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average packet rate per second received on the
|
||||
interface over the configured load interval.
|
||||
If one load interval has not expired, this
|
||||
represents the average packet rate over the
|
||||
interval so far. Measurements are only made
|
||||
if the interface is operational and are reset
|
||||
if the load interval is changed."
|
||||
::= { dcxIfEntry 3 }
|
||||
|
||||
dcxIfOutputBitRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average bit rate per second sent from the
|
||||
interface over the configured load interval.
|
||||
If one load interval has not expired, this
|
||||
represents the average bit rate over the
|
||||
interval so far. Measurements are only made
|
||||
if the interface is operational and are reset
|
||||
if the load interval is changed."
|
||||
::= { dcxIfEntry 4 }
|
||||
|
||||
dcxIfOutputPacketRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average packet rate per second sent from the
|
||||
interface over the configured load interval.
|
||||
If one load interval has not expired, this
|
||||
represents the average packet rate over the
|
||||
interval so far. Measurements are only made
|
||||
if the interface is operational and are reset
|
||||
if the load interval is changed."
|
||||
::= { dcxIfEntry 5 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,117 @@
|
||||
ARRIS-C3-NTP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3NTPMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200403300000Z" -- 30th March 2004
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the NTP software on the Arris CMTS C3"
|
||||
::= { cmtsC3 7 }
|
||||
|
||||
dcxNTPObjects OBJECT IDENTIFIER ::= { cmtsC3NTPMIB 1 }
|
||||
|
||||
dcxNTPServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxNTPServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a list of the NTP servers that the CMTS is
|
||||
configured to use. If the table is empty, then no NTP servers
|
||||
are specified, and the time will be read from the on-board RTC
|
||||
(Real Time Clock). Each NTP server in this table will be queried,
|
||||
but only the master NTP server will be used to update the system
|
||||
time."
|
||||
::= { dcxNTPObjects 1 }
|
||||
|
||||
dcxNTPServerEntry OBJECT-TYPE
|
||||
SYNTAX DcxNTPServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry describing an NTP server. Entries are ordered by dcxNTPServerIndex."
|
||||
INDEX { dcxNTPServerIp }
|
||||
::= { dcxNTPServerTable 1 }
|
||||
|
||||
DcxNTPServerEntry ::= SEQUENCE {
|
||||
dcxNTPServerIp IpAddress,
|
||||
dcxNTPServerInterval Integer32,
|
||||
dcxNTPServerSuccess Counter32,
|
||||
dcxNTPServerAttempts Counter32,
|
||||
dcxNTPServerOffset Integer32,
|
||||
dcxNTPServerStatus RowStatus
|
||||
}
|
||||
|
||||
dcxNTPServerIp OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing information pertains."
|
||||
::= { dcxNTPServerEntry 1 }
|
||||
|
||||
dcxNTPServerInterval OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interval for which the CMTS will wait before trying to connect to the NTP server (in seconds)."
|
||||
DEFVAL { 300 }
|
||||
::= { dcxNTPServerEntry 2 }
|
||||
|
||||
dcxNTPServerSuccess OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the NTP server has been successfully polled."
|
||||
::= { dcxNTPServerEntry 3 }
|
||||
|
||||
dcxNTPServerAttempts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the NTP server has been polled."
|
||||
::= { dcxNTPServerEntry 4 }
|
||||
|
||||
dcxNTPServerOffset OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The offset (in seconds) from which the NTP server differs from the CMTS."
|
||||
::= { dcxNTPServerEntry 5 }
|
||||
|
||||
dcxNTPServerStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls and reflects the status of rows in this table. Rows in this table may be created by either the create-and-go or create-and-wait paradigms. There is no restriction on changing values in a row of this table while the row is active."
|
||||
::= { dcxNTPServerEntry 6 }
|
||||
|
||||
dcxNTPMasterServer OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value contains the IP of the current master NTP server as specified in dcxNTPServerTable. An IP address of 0.0.0.0 will be displayed if the NTP master server is not in the list, or not configured."
|
||||
::= { dcxNTPObjects 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,140 @@
|
||||
ARRIS-C3-POST-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3POSTMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200403300000Z" -- 30th March 2004
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB reports POST result on the Arris CMTS C3"
|
||||
::= { cmtsC3 13 }
|
||||
|
||||
dcxPOSTObjects OBJECT IDENTIFIER ::= { cmtsC3POSTMIB 1 }
|
||||
|
||||
dcxCPUWANPOSTGroup OBJECT IDENTIFIER ::= {dcxPOSTObjects 1}
|
||||
|
||||
dcxCPUWANPOSTTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxCPUWANPOSTEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a list WAN and CPU test results."
|
||||
::= { dcxCPUWANPOSTGroup 1 }
|
||||
|
||||
dcxCPUWANPOSTEntry OBJECT-TYPE
|
||||
SYNTAX DcxCPUWANPOSTEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry describing an POST result."
|
||||
INDEX { dcxCPUWANPOSTType }
|
||||
::= { dcxCPUWANPOSTTable 1 }
|
||||
|
||||
DcxCPUWANPOSTEntry ::= SEQUENCE {
|
||||
dcxCPUWANPOSTType Integer32,
|
||||
dcxCPUWANPOSTDescr DisplayString,
|
||||
dcxCPUWANPOSTResult INTEGER
|
||||
}
|
||||
|
||||
|
||||
dcxCPUWANPOSTType OBJECT-TYPE
|
||||
SYNTAX Integer32(0..100)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"POST type"
|
||||
::= { dcxCPUWANPOSTEntry 1 }
|
||||
|
||||
|
||||
dcxCPUWANPOSTDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..40))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"POST Description"
|
||||
::= { dcxCPUWANPOSTEntry 2 }
|
||||
|
||||
dcxCPUWANPOSTResult OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
passed (0),
|
||||
skipped (1),
|
||||
failed (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Test result"
|
||||
::= { dcxCPUWANPOSTEntry 3 }
|
||||
|
||||
dcx3212POSTGroup OBJECT IDENTIFIER ::= {dcxPOSTObjects 2}
|
||||
|
||||
dcx3212POSTTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Dcx3212POSTEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a list WAN and CPU test results."
|
||||
::= { dcx3212POSTGroup 1 }
|
||||
|
||||
dcx3212POSTEntry OBJECT-TYPE
|
||||
SYNTAX Dcx3212POSTEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry describing an POST result."
|
||||
INDEX { dcx3212POSTType }
|
||||
::= { dcx3212POSTTable 1 }
|
||||
|
||||
Dcx3212POSTEntry ::= SEQUENCE {
|
||||
dcx3212POSTType Integer32,
|
||||
dcx3212POSTDescr DisplayString,
|
||||
dcx3212POSTResult INTEGER
|
||||
}
|
||||
|
||||
|
||||
dcx3212POSTType OBJECT-TYPE
|
||||
SYNTAX Integer32(0..100)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"POST type"
|
||||
::= { dcx3212POSTEntry 1 }
|
||||
|
||||
|
||||
dcx3212POSTDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..40))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"POST Description"
|
||||
::= { dcx3212POSTEntry 2 }
|
||||
|
||||
|
||||
dcx3212POSTResult OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
passed (0),
|
||||
failed (1),
|
||||
skipped (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Test result"
|
||||
::= { dcx3212POSTEntry 3 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,68 @@
|
||||
ARRIS-C3-RANGING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises,
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32,
|
||||
Integer32,
|
||||
IpAddress,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DateAndTime,
|
||||
MacAddress,
|
||||
RowStatus,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB
|
||||
docsIfCmtsCmStatusEntry, TenthdBmV
|
||||
FROM DOCS-IF-MIB -- RFC2670
|
||||
ifIndex, InterfaceIndexOrZero
|
||||
FROM IF-MIB; -- RFC2233
|
||||
|
||||
cmtsC3RngMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200308200000Z" -- 20th August 2003
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the FFT software on the Arris CMTS C3"
|
||||
::= { cmtsC3 10 }
|
||||
|
||||
|
||||
phoenixRangingGroup OBJECT IDENTIFIER ::= { cmtsC3RngMIB 1 }
|
||||
|
||||
phxRangingPowerOverride OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled (1),
|
||||
disabled (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Allows the CMTS to be configured to make only 0 dBmV
|
||||
power adjustments in RNG-RSP messages."
|
||||
::= { phoenixRangingGroup 1 }
|
||||
|
||||
phxRangingForceContinue OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disabled (0),
|
||||
enabled (1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable the CMTS to force all RNG-RSP messages to issue a
|
||||
Continue status indefinitely regardless of timing, power,
|
||||
etc. accuracy of previous incoming RNG-REQ"
|
||||
::= { phoenixRangingGroup 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,761 @@
|
||||
ARRIS-C3-SM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Integer32, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
DateAndTime,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3SMMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200311250000Z" -- 25th Nov 2003
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the System Manager
|
||||
software on the Arris CMTS C3"
|
||||
::= { cmtsC3 4 }
|
||||
|
||||
dcxSMObjects OBJECT IDENTIFIER ::= { cmtsC3SMMIB 1 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- Boot
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSMBootGroup OBJECT IDENTIFIER ::= { dcxSMObjects 1 }
|
||||
|
||||
dcxSMBootDevice OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
nfs (1),
|
||||
tftp (2),
|
||||
ftp (3),
|
||||
diskAlternative (4),
|
||||
diskCurrent (5)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specify device CMTS will by default boot from"
|
||||
::= { dcxSMBootGroup 1 }
|
||||
|
||||
dcxSMBootHostname OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ip address of tftp, nfs, ftp server,
|
||||
ignored when booting from flash disk"
|
||||
::= { dcxSMBootGroup 2 }
|
||||
|
||||
dcxSMBootUsername OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..20))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User name for tftp, ftp, nfs server,
|
||||
ignored when booting from flash disk"
|
||||
::= { dcxSMBootGroup 3 }
|
||||
|
||||
dcxSMBootPassword OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User password for tftp, ftp, nfs server,
|
||||
ignored when booting from flash disk"
|
||||
::= { dcxSMBootGroup 4 }
|
||||
|
||||
dcxSMBootPath OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..80))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Boot path for image file on tftp,
|
||||
ftp, nfs server, ignored when
|
||||
booting from flash disk"
|
||||
::= { dcxSMBootGroup 5 }
|
||||
|
||||
dcxSMEnetMgmtInterface OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
outOfBand(0),
|
||||
inBand(1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specify Cmts management interface"
|
||||
::= { dcxSMBootGroup 6 }
|
||||
|
||||
dcxSMRebootAction OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
nil(1),
|
||||
rebootNow(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Force a reboot of the CMTS"
|
||||
::= { dcxSMBootGroup 7 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- Config File boot
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSMConfigFileBootGroup OBJECT IDENTIFIER ::= { dcxSMObjects 2 }
|
||||
|
||||
dcxSMConfigFileBootDevice OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
nfs (1),
|
||||
tftp (2),
|
||||
ftp (3),
|
||||
diskAlternative (4),
|
||||
diskCurrent (5)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specify device from which CMTS
|
||||
will read it's configuration"
|
||||
::= { dcxSMConfigFileBootGroup 1 }
|
||||
|
||||
dcxSMConfigFileBootHostname OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ip address of tftp, nfs, ftp server,
|
||||
ignored when using flash disk"
|
||||
::= { dcxSMConfigFileBootGroup 2 }
|
||||
|
||||
dcxSMConfigFileBootUsername OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User name for tftp, ftp server,
|
||||
ignored when using flash disk"
|
||||
::= { dcxSMConfigFileBootGroup 3 }
|
||||
|
||||
dcxSMConfigFileBootPassword OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User password for tftp, ftp server,
|
||||
ignored when using flash disk"
|
||||
::= { dcxSMConfigFileBootGroup 4 }
|
||||
|
||||
dcxSMConfigFileBootPath OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..256))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Boot path for image file on tftp,
|
||||
ftp server, ignored when using flash disk"
|
||||
::= { dcxSMConfigFileBootGroup 5 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- Download
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSMDownloadGroup OBJECT IDENTIFIER ::= { dcxSMObjects 3 }
|
||||
|
||||
dcxSMDownloadDevice OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
nfs (1),
|
||||
tftp (2),
|
||||
ftp (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specify device CMTS will by download from"
|
||||
::= { dcxSMDownloadGroup 1 }
|
||||
|
||||
dcxSMDownloadHostname OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"download ip address"
|
||||
::= { dcxSMDownloadGroup 2 }
|
||||
|
||||
dcxSMDownloadUsername OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"download user name"
|
||||
::= { dcxSMDownloadGroup 3 }
|
||||
|
||||
dcxSMDownloadPassword OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"download user password"
|
||||
::= { dcxSMDownloadGroup 4 }
|
||||
|
||||
dcxSMDownloadPath OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..256))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Boot path for image file on tftp, ftp"
|
||||
::= { dcxSMDownloadGroup 5 }
|
||||
|
||||
dcxSMDownloadControl OBJECT-TYPE
|
||||
SYNTAX INTEGER { start(1), abort(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Begin downloading by setting to start(1)
|
||||
abort a current download with abort(2)
|
||||
downloaded image will not become active
|
||||
until it made current in the softwareList
|
||||
group"
|
||||
::= { dcxSMDownloadGroup 6 }
|
||||
|
||||
dcxSMDownloadStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), inprogress(2), finished(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"none(1) indicates no images has been downloaded
|
||||
since the CMTS rebooted, inprogress indicates there
|
||||
is an active download occuring, finished(3) indicates
|
||||
the download is complete and may be activated in the
|
||||
SoftwareList group"
|
||||
::= { dcxSMDownloadGroup 7 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- Traps
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSMTrapGroup OBJECT IDENTIFIER ::= { dcxSMObjects 4 }
|
||||
|
||||
dcxSMDiskInserted NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMSoftwareVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"disk inserted. Severity is WARNING"
|
||||
::= { dcxSMTrapGroup 1 }
|
||||
|
||||
dcxSMDiskRemoved NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMSoftwareVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"disk removed. Severity is ERROR."
|
||||
::= { dcxSMTrapGroup 2 }
|
||||
|
||||
dcxSMDiskFailed NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMSoftwareVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"disk failed. Severity is ERROR."
|
||||
::= { dcxSMTrapGroup 3 }
|
||||
|
||||
dcxSMConfigChecksumChanged NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMConfigFileDesc }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Config file checksum is different compared to the
|
||||
config file used to initialize the cmts. Severity
|
||||
is WARNING."
|
||||
::= { dcxSMTrapGroup 4 }
|
||||
|
||||
dcxSMImageChecksumChanged NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMSoftwareVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Config image checksum is different compared to the
|
||||
image used to boot the cmts. Severity is WARNING."
|
||||
::= { dcxSMTrapGroup 5 }
|
||||
|
||||
dcxSMImageDownloadFailed NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMSoftwareVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An error occured while downloading the image file.
|
||||
Severity is ERROR."
|
||||
::= { dcxSMTrapGroup 6 }
|
||||
|
||||
dcxSMImageBootFailed NOTIFICATION-TYPE
|
||||
OBJECTS { dcxSMSoftwareVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An error occured while booting.
|
||||
Severity is ERROR."
|
||||
::= { dcxSMTrapGroup 7 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- DcxSMConfigFileTable
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSMConfigFileGroup OBJECT IDENTIFIER ::= { dcxSMObjects 5 }
|
||||
|
||||
dcxSMConfigFileTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSMConfigFileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of config files installed on CMTS flash disk"
|
||||
::= { dcxSMConfigFileGroup 1 }
|
||||
|
||||
dcxSMConfigFileEntry OBJECT-TYPE
|
||||
SYNTAX DcxSMConfigFileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "."
|
||||
INDEX { dcxSMConfigFileIndex }
|
||||
::= { dcxSMConfigFileTable 1 }
|
||||
|
||||
DcxSMConfigFileEntry ::= SEQUENCE {
|
||||
dcxSMConfigFileIndex Unsigned32,
|
||||
dcxSMConfigFileDate DateAndTime,
|
||||
dcxSMConfigFileDesc OCTET STRING,
|
||||
dcxSMConfigFileChecksum Integer32,
|
||||
dcxSMConfigFileSize Integer32,
|
||||
dcxSMConfigFileStatus INTEGER }
|
||||
|
||||
dcxSMConfigFileIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..6)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"index"
|
||||
::= { dcxSMConfigFileEntry 1 }
|
||||
|
||||
dcxSMConfigFileDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Date Config file last modified"
|
||||
::= { dcxSMConfigFileEntry 2 }
|
||||
|
||||
dcxSMConfigFileDesc OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..256))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of config file"
|
||||
::= { dcxSMConfigFileEntry 3 }
|
||||
|
||||
dcxSMConfigFileChecksum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"checksum"
|
||||
::= { dcxSMConfigFileEntry 4 }
|
||||
|
||||
dcxSMConfigFileSize OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"file size"
|
||||
::= { dcxSMConfigFileEntry 5 }
|
||||
|
||||
dcxSMConfigFileStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { curconfig(1), alt(2), inactive(3), deleted(4) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status of config file may be currrent, alt or inactive
|
||||
current -> alt allowed config files swapped
|
||||
alt -> current allowed config files swapped
|
||||
inactive -> current allowed config files swapped
|
||||
inactive -> alt allowed config files swapped
|
||||
current -> inactive not allowed
|
||||
alt -> inactive not allowed
|
||||
deleted -> inactive only change allowed on deleted
|
||||
deleted files remain available until the cmts is rebooted"
|
||||
::= { dcxSMConfigFileEntry 6 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- DcxSMSoftwareTable
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSMSoftwareListGroup OBJECT IDENTIFIER ::= { dcxSMObjects 6 }
|
||||
|
||||
dcxSMSoftwareListTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSMSoftwareListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of images installed on CMTS flash disk"
|
||||
::= { dcxSMSoftwareListGroup 1 }
|
||||
|
||||
dcxSMSoftwareListEntry OBJECT-TYPE
|
||||
SYNTAX DcxSMSoftwareListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "."
|
||||
INDEX { dcxSMSoftwareIndex }
|
||||
::= { dcxSMSoftwareListTable 1 }
|
||||
|
||||
DcxSMSoftwareListEntry ::= SEQUENCE {
|
||||
dcxSMSoftwareIndex Unsigned32,
|
||||
dcxSMSoftwareVersion OCTET STRING,
|
||||
dcxSMSoftwareDate DateAndTime,
|
||||
dcxSMSoftwareDesc OCTET STRING,
|
||||
dcxSMSoftwareChecksum Integer32,
|
||||
dcxSMSoftwareSize Integer32,
|
||||
dcxSMSoftwareStatus INTEGER }
|
||||
|
||||
dcxSMSoftwareIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..6)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"image index"
|
||||
::= { dcxSMSoftwareListEntry 1 }
|
||||
|
||||
dcxSMSoftwareVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"image version"
|
||||
::= { dcxSMSoftwareListEntry 2 }
|
||||
|
||||
dcxSMSoftwareDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Date image created"
|
||||
::= { dcxSMSoftwareListEntry 3 }
|
||||
|
||||
dcxSMSoftwareDesc OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..256))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of image"
|
||||
::= { dcxSMSoftwareListEntry 4 }
|
||||
|
||||
dcxSMSoftwareChecksum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"checksum"
|
||||
::= { dcxSMSoftwareListEntry 5 }
|
||||
|
||||
dcxSMSoftwareSize OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"file size"
|
||||
::= { dcxSMSoftwareListEntry 6 }
|
||||
|
||||
dcxSMSoftwareStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { curimage(1), alt(2), inactive(3), deleted(4) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status of software may be currrent, alt or inactive
|
||||
current -> alt allowed software swapped
|
||||
alt -> current allowed software swapped
|
||||
inactive -> current allowed config files swapped
|
||||
inactive -> alt allowed softwares swapped
|
||||
current -> inactive not allowed
|
||||
alt -> inactive not allowed
|
||||
deleted -> inactive only change allowed on deleted
|
||||
deleted files remain available until the cmts is rebooted"
|
||||
::= { dcxSMSoftwareListEntry 7 }
|
||||
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- Misc user management
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- removed for security reasons 7 may 03(COMmv14520) dcxSMMiscUserManagementGroup OBJECT IDENTIFIER ::= { dcxSMObjects 7 }
|
||||
-- put back in for feature reasons 25 nov 03(PROD00034329)
|
||||
dcxSMMiscUserManagementGroup OBJECT IDENTIFIER ::= { dcxSMObjects 7 }
|
||||
|
||||
dcxSMMiscUserTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSMMiscUserListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of CLI accounts"
|
||||
::= { dcxSMMiscUserManagementGroup 1 }
|
||||
|
||||
dcxSMMiscUserListEntry OBJECT-TYPE
|
||||
SYNTAX DcxSMMiscUserListEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "."
|
||||
INDEX { dcxSMMiscUserIndex }
|
||||
::= { dcxSMMiscUserTable 1 }
|
||||
|
||||
DcxSMMiscUserListEntry ::= SEQUENCE {
|
||||
dcxSMMiscUserIndex Unsigned32,
|
||||
dcxSMMiscUserLoginName OCTET STRING,
|
||||
dcxSMMiscUserLoginPwd OCTET STRING,
|
||||
dcxSMMiscUserEnablePwd OCTET STRING,
|
||||
dcxSMMiscUserEnableSecretePwd OCTET STRING,
|
||||
dcxSMMiscUserWorkMode INTEGER }
|
||||
|
||||
dcxSMMiscUserIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..5)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"user index"
|
||||
::= { dcxSMMiscUserListEntry 1 }
|
||||
|
||||
dcxSMMiscUserLoginName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Login user name"
|
||||
::= { dcxSMMiscUserListEntry 2 }
|
||||
|
||||
dcxSMMiscUserLoginPwd OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Login user password"
|
||||
::= { dcxSMMiscUserListEntry 3 }
|
||||
|
||||
dcxSMMiscUserEnablePwd OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Login user name password to enter priviledged mode"
|
||||
::= { dcxSMMiscUserListEntry 4 }
|
||||
|
||||
dcxSMMiscUserEnableSecretePwd OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..32))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Login user enable secret password to enter priviledged mode"
|
||||
::= { dcxSMMiscUserListEntry 5 }
|
||||
|
||||
dcxSMMiscUserWorkMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
usermode(1),
|
||||
priviledgedmode(2),
|
||||
globalconfiguremode(3),
|
||||
lineconfmode(4),
|
||||
ethernetconfmode(5),
|
||||
cableconfmode(6)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Login user config mode"
|
||||
::= { dcxSMMiscUserListEntry 6 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- Ipdr
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxIpdrGroup OBJECT IDENTIFIER ::= { dcxSMObjects 8 }
|
||||
|
||||
dcxIpdrEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable or disable Ipdr"
|
||||
::= { dcxIpdrGroup 1 }
|
||||
|
||||
dcxIpdrFileName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (8..63))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ipdr file name on the ftp server. Can not be changed
|
||||
while the collection system is retrieving or deleting
|
||||
the exisiting file or if the CMTS is building the current
|
||||
Ipdr file."
|
||||
::= { dcxIpdrGroup 2 }
|
||||
|
||||
dcxIpdrUserLoginName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(6..31))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ftp server login name for accessing Ipdr file. If
|
||||
set to 'anonymous', any non-zero length password
|
||||
will be accepted."
|
||||
::= { dcxIpdrGroup 3 }
|
||||
|
||||
dcxIpdrUserLoginPwd OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(6..31))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ftp server login password for accessing Ipdr file.
|
||||
If dcxIpdrUserLoginName is 'anonymous', any non-zero
|
||||
length password will be accepted."
|
||||
::= { dcxIpdrGroup 4 }
|
||||
|
||||
dcxDxmObjects OBJECT IDENTIFIER ::= { cmtsC3SMMIB 2 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- DoxMonitor Status Group
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxDxmStatusGroup OBJECT IDENTIFIER ::= { dcxDxmObjects 1 }
|
||||
|
||||
dcxDxmStatusIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the IP address of the DoxMonitor managing this DoxController"
|
||||
::= { dcxDxmStatusGroup 1 }
|
||||
|
||||
dcxDxmStatusPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the TCP/UDP Port us to connect to the appropriate DoxMonitor"
|
||||
::= { dcxDxmStatusGroup 2 }
|
||||
|
||||
dcxDxmStatusEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the DoxController should register with the specified DoxMonitor"
|
||||
::= { dcxDxmStatusGroup 3 }
|
||||
|
||||
dcxDxmStatusCmtsId OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..9)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the DoxController should register with the specified DoxMonitor"
|
||||
::= { dcxDxmStatusGroup 4 }
|
||||
|
||||
dcxDxmStatusRole OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
other(1),
|
||||
primary(2),
|
||||
standby(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"describes the DoxController's role in the DoxMonitor redundancy cluster, it is
|
||||
a Primary or Standby CMTS"
|
||||
::= { dcxDxmStatusGroup 5 }
|
||||
|
||||
dcxDxmStatusState OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
standalone(1),
|
||||
active(2),
|
||||
inactive(3),
|
||||
passive(4),
|
||||
restored(5),
|
||||
failed(6),
|
||||
replacement(7),
|
||||
restoring(8)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the current state of the DoxController"
|
||||
::= { dcxDxmStatusGroup 6 }
|
||||
|
||||
dcxDxmStatusLastConfigRetrieval OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies when the startup-configuration was last retrieved from this DoxController"
|
||||
::= { dcxDxmStatusGroup 7 }
|
||||
|
||||
dcxDxmStatusLastConfigChange OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies when the startup-configuration was last changed on this DoxController"
|
||||
::= { dcxDxmStatusGroup 8 }
|
||||
|
||||
dcxDxmStatusConfigRetrievalCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the DoxController has responded to a Config Retrieval Request"
|
||||
::= { dcxDxmStatusGroup 9 }
|
||||
|
||||
dcxDxmStatusHeartbeatCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the DoxController has responded to a Heartbeat Request"
|
||||
::= { dcxDxmStatusGroup 10 }
|
||||
|
||||
dcxDxmStatusNotifAddCmCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the DoxController has generated an AddCableModem Notification"
|
||||
::= { dcxDxmStatusGroup 11 }
|
||||
|
||||
dcxDxmStatusNotifDelCmCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the DoxController has generated an DeleteCableModem Notification"
|
||||
::= { dcxDxmStatusGroup 12 }
|
||||
|
||||
dcxDxmStatusNotifAddCpeCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the DoxController has generated an AddCpe Notification"
|
||||
::= { dcxDxmStatusGroup 13 }
|
||||
|
||||
dcxDxmStatusNotifDelCpeCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the DoxController has generated a DeleteCpe Notification"
|
||||
::= { dcxDxmStatusGroup 14 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,187 @@
|
||||
ARRIS-C3-STATS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises,
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Counter32,
|
||||
Integer32,
|
||||
IpAddress,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
ifIndex, InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
docsIfCmtsServiceEntry
|
||||
FROM DOCS-IF-MIB
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3StatsMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200308200000Z" -- 20th August 2003
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages proprietary statistics on the Arris CMTS C3"
|
||||
::= { cmtsC3 1 }
|
||||
|
||||
|
||||
dcxUpstreamStatsObjects OBJECT IDENTIFIER ::= { cmtsC3StatsMIB 1 }
|
||||
|
||||
dcxUpstreamStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxUpstreamStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"."
|
||||
::= { dcxUpstreamStatsObjects 1 }
|
||||
|
||||
dcxUpstreamStatsEntry OBJECT-TYPE
|
||||
SYNTAX DcxUpstreamStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Counts the modems on each upstream by state. The states are as defined
|
||||
by the DOCS-IF-MIB variable docsIfCmtsCmStatusValue"
|
||||
INDEX { dcxUsStatsIfIndex }
|
||||
::= { dcxUpstreamStatsTable 1 }
|
||||
|
||||
DcxUpstreamStatsEntry ::= SEQUENCE {
|
||||
dcxUsStatsOther Counter32,
|
||||
dcxUsStatsRanging Counter32,
|
||||
dcxUsStatsRngAborted Counter32,
|
||||
dcxUsStatsRngComplete Counter32,
|
||||
dcxUsStatsIpComplete Counter32,
|
||||
dcxUsStatsRegComplete Counter32,
|
||||
dcxUsStatsAccessDenied Counter32,
|
||||
dcxUsStatsIfIndex InterfaceIndexOrZero
|
||||
}
|
||||
|
||||
dcxUsStatsOther OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_other"
|
||||
::= { dcxUpstreamStatsEntry 1 }
|
||||
|
||||
dcxUsStatsRanging OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_ranging"
|
||||
::= { dcxUpstreamStatsEntry 2 }
|
||||
|
||||
dcxUsStatsRngAborted OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_rangingAborted"
|
||||
::= { dcxUpstreamStatsEntry 3 }
|
||||
|
||||
dcxUsStatsRngComplete OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_rangingComplete"
|
||||
::= { dcxUpstreamStatsEntry 4 }
|
||||
|
||||
dcxUsStatsIpComplete OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_ipComplete"
|
||||
::= { dcxUpstreamStatsEntry 5 }
|
||||
|
||||
dcxUsStatsRegComplete OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_registrationComplete"
|
||||
::= { dcxUpstreamStatsEntry 6 }
|
||||
|
||||
dcxUsStatsAccessDenied OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of modems on this upstream in state docsIfCmtsCmStatusValue_accessDenied"
|
||||
::= { dcxUpstreamStatsEntry 7 }
|
||||
|
||||
dcxUsStatsIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "ifIndex of the upstream interface corresponding to this row"
|
||||
::= { dcxUpstreamStatsEntry 8 }
|
||||
|
||||
|
||||
dcxCmtsServiceStatsObjects OBJECT IDENTIFIER ::= { cmtsC3StatsMIB 2 }
|
||||
|
||||
dcxCmtsServiceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxCmtsServiceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table augments the D1.0 docsIfCmtsServiceTable with downstream variables."
|
||||
::= { dcxCmtsServiceStatsObjects 1 }
|
||||
|
||||
dcxCmtsServiceEntry OBJECT-TYPE
|
||||
SYNTAX DcxCmtsServiceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table augments the D1.0 docsIfCmtsServiceTable with downstream variables."
|
||||
AUGMENTS { docsIfCmtsServiceEntry }
|
||||
::= { dcxCmtsServiceTable 1 }
|
||||
|
||||
DcxCmtsServiceEntry ::= SEQUENCE {
|
||||
dcxCmtsServiceOutOctets Counter32,
|
||||
dcxCmtsServiceOutPackets Counter32,
|
||||
cdxCmtsServiceUpBWExcessReqs Counter32,
|
||||
cdxCmtsServiceDownBWExcessPkts Counter32
|
||||
}
|
||||
|
||||
dcxCmtsServiceOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of bytes transmitted downstream for this SID"
|
||||
::= { dcxCmtsServiceEntry 1 }
|
||||
|
||||
dcxCmtsServiceOutPackets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of packets transmitted downstream for this SID"
|
||||
::= { dcxCmtsServiceEntry 2 }
|
||||
|
||||
cdxCmtsServiceUpBWExcessReqs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of upstream requests which have exceeded the
|
||||
maximum upstream bandwidth allowed for this SID, and have
|
||||
beenn rejected by the scheduler's rate limiting."
|
||||
::= { dcxCmtsServiceEntry 3 }
|
||||
|
||||
cdxCmtsServiceDownBWExcessPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of downstream packets that have been dropped
|
||||
by the DS policer as a result of exceeding the service's
|
||||
rate limit."
|
||||
::= { dcxCmtsServiceEntry 4 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,516 @@
|
||||
ARRIS-C3-SUBINT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
TEXTUAL-CONVENTION, RowStatus
|
||||
FROM SNMPv2-TC
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3SubIntMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200308200000Z" -- 20th August 2003
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the Sub-Interface software on the Arris CMTS C3"
|
||||
::= { cmtsC3 11 }
|
||||
|
||||
dcxSubIntObjects OBJECT IDENTIFIER ::= { cmtsC3SubIntMIB 1 }
|
||||
|
||||
dcxSubIntControlGroup OBJECT IDENTIFIER ::= { dcxSubIntObjects 1 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- SUB INTERFACE TABLE
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSubIntTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSubIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris C3 Proprietary Sub-Interface table"
|
||||
::= { dcxSubIntControlGroup 1 }
|
||||
|
||||
dcxSubIntEntry OBJECT-TYPE
|
||||
SYNTAX DcxSubIntEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the dcxSubIntTable. An entry in this table exists
|
||||
for each Sub-Interface configured on the CMTS"
|
||||
INDEX {dcxSubIntSlotIndex, dcxSubIntPortIndex, dcxSubIntSubIntIndex}
|
||||
::= { dcxSubIntTable 1 }
|
||||
|
||||
DcxSubIntEntry ::= SEQUENCE {
|
||||
dcxSubIntSlotIndex Unsigned32,
|
||||
dcxSubIntPortIndex Unsigned32,
|
||||
dcxSubIntSubIntIndex Unsigned32,
|
||||
dcxSubIntBridgeGroupNum Unsigned32,
|
||||
dcxSubIntManagementAccess TruthValue,
|
||||
dcxSubIntPrimaryIpAddress IpAddress,
|
||||
dcxSubIntPrimaryIpMask IpAddress,
|
||||
dcxSubIntPrimaryIpBCastAddress IpAddress,
|
||||
dcxSubIntRelayEnabled TruthValue,
|
||||
dcxSubIntRelayInformationOption TruthValue,
|
||||
dcxSubIntGiaddrPolicy INTEGER,
|
||||
dcxSubIntInboundAclIndex Unsigned32,
|
||||
dcxSubIntOutgoingAclIndex Unsigned32,
|
||||
dcxSubIntUnboundTag Unsigned32,
|
||||
dcxSubIntUnboundTagIsNative TruthValue,
|
||||
dcxSubIntOperational TruthValue,
|
||||
dcxSubIntStatus RowStatus
|
||||
}
|
||||
|
||||
dcxSubIntSlotIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..4094)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"the slot index of the card in the Cmts"
|
||||
::= { dcxSubIntEntry 1 }
|
||||
|
||||
dcxSubIntPortIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..4094)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"the port index of the port on a card"
|
||||
::= { dcxSubIntEntry 2 }
|
||||
|
||||
dcxSubIntSubIntIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..4094)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"the sub-interface index of the sub-inteface on a port"
|
||||
::= { dcxSubIntEntry 3 }
|
||||
|
||||
dcxSubIntBridgeGroupNum OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..254)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"bridge-group number which the sub-interface is configured on,
|
||||
0 is reserved, 255 indicates not configured in a bridge-group"
|
||||
::= { dcxSubIntEntry 4 }
|
||||
|
||||
dcxSubIntManagementAccess OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"is management of Cmts allowed through sub-interface "
|
||||
::= { dcxSubIntEntry 5 }
|
||||
|
||||
dcxSubIntPrimaryIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"primary ip address of sub-interface"
|
||||
::= { dcxSubIntEntry 6 }
|
||||
|
||||
dcxSubIntPrimaryIpMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"primary ip subnet mask of sub-interface"
|
||||
::= { dcxSubIntEntry 7 }
|
||||
|
||||
dcxSubIntPrimaryIpBCastAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"primary ip subnet broadcast address of sub-interface"
|
||||
::= { dcxSubIntEntry 8 }
|
||||
|
||||
dcxSubIntRelayEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"are DHCP packets relayed on this sub-interface "
|
||||
::= { dcxSubIntEntry 9 }
|
||||
|
||||
dcxSubIntRelayInformationOption OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"is the information options added to the DHCP packets relayed on this
|
||||
sub-interface. Has no effect if dcxSubIntRelayEnabled is False on the
|
||||
sub-interface."
|
||||
::= { dcxSubIntEntry 10 }
|
||||
|
||||
dcxSubIntGiaddrPolicy OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
off (0),
|
||||
primary (1),
|
||||
policy (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"which giaddr is used for DHCP packets relayed from CPEs on this sub-interface,
|
||||
off(0) is returned when dcxSubIntRelayEnabled is False,
|
||||
primary(1) indicates that the primary address on sub-interface is used,
|
||||
policy(2) indicates that the first secondary is used."
|
||||
::= { dcxSubIntEntry 11 }
|
||||
|
||||
dcxSubIntInboundAclIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..2999)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"which Access Control List is this sub-interface bound to for inbound packets, a value
|
||||
of zero indicates no ACL binding for inbound packets on the sub-interface"
|
||||
::= { dcxSubIntEntry 12 }
|
||||
|
||||
dcxSubIntOutgoingAclIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..2999)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"which Access Control List is this sub-interface bound to for outgoing packets, a value
|
||||
of zero indicates no ACL binding for inbound packets on the sub-interface"
|
||||
::= { dcxSubIntEntry 13 }
|
||||
|
||||
dcxSubIntUnboundTag OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4094)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface encapsulate Vlan Tag value, 0 indicates no tag"
|
||||
::= { dcxSubIntEntry 14 }
|
||||
|
||||
dcxSubIntUnboundTagIsNative OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface will not generate packets with tags when native
|
||||
is configured"
|
||||
::= { dcxSubIntEntry 15 }
|
||||
|
||||
dcxSubIntOperational OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"states if the subinterface is operational or not, factors are dcxSubIntStatus and the
|
||||
physical ports oper and admin status"
|
||||
::= { dcxSubIntEntry 16 }
|
||||
|
||||
dcxSubIntStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls and reflects the status of rows in this table.
|
||||
Rows in this table may be created by either the create-and-go or
|
||||
create-and-wait paradigms. There is no restriction on changing
|
||||
values in a row of this table while the row is active."
|
||||
::= { dcxSubIntEntry 17 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- SUB INTERFACE IP ADDRESS TABLE
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSubIntIpTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSubIntIpEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris C3 Proprietary Sub-Interface table"
|
||||
::= { dcxSubIntControlGroup 2 }
|
||||
|
||||
dcxSubIntIpEntry OBJECT-TYPE
|
||||
SYNTAX DcxSubIntIpEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the dcxSubIntIpTable. An entry in this table exists for
|
||||
each IP address configured on the Sub-Interface identified by
|
||||
the dcxSubIntNumber"
|
||||
INDEX {dcxSubIntSlotIndex, dcxSubIntPortIndex, dcxSubIntSubIntIndex, dcxSubIntIpIndex}
|
||||
::= { dcxSubIntIpTable 1 }
|
||||
|
||||
DcxSubIntIpEntry ::= SEQUENCE {
|
||||
dcxSubIntIpIndex Unsigned32,
|
||||
dcxSubIntIpAddress IpAddress,
|
||||
dcxSubIntIpAddressType INTEGER,
|
||||
dcxSubIntIpMask IpAddress,
|
||||
dcxSubIntIpBCastAddress IpAddress,
|
||||
dcxSubIntIpStatus RowStatus
|
||||
}
|
||||
|
||||
dcxSubIntIpIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface secondary IP address index"
|
||||
::= { dcxSubIntIpEntry 1 }
|
||||
|
||||
dcxSubIntIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a secondary ip address of sub-interface"
|
||||
::= { dcxSubIntIpEntry 2 }
|
||||
|
||||
dcxSubIntIpMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a secondary ip subnet mask of sub-interface"
|
||||
::= { dcxSubIntIpEntry 3 }
|
||||
|
||||
dcxSubIntIpBCastAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"a secondary ip subnet broadcast address
|
||||
of sub-interface"
|
||||
::= { dcxSubIntIpEntry 4 }
|
||||
|
||||
dcxSubIntIpAddressType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{ primary(1), secondary(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"primary(1): address is the primary address on
|
||||
the sub-interface, only one allowed
|
||||
secondary(2):address is one of the secondary
|
||||
addresses configured on the sub-interface"
|
||||
::= { dcxSubIntIpEntry 5 }
|
||||
|
||||
dcxSubIntIpStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls and reflects the status of rows in this table.
|
||||
Rows in this table may be created by the create-and-go
|
||||
paradigm. There is no restriction on changing values
|
||||
in a row of this table while the row is active."
|
||||
::= { dcxSubIntIpEntry 6 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- CABLE HELPER ADDRESS TABLE
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSubIntCableHelperTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSubIntCableHelperEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris C3 Proprietary Sub-Interface Cable Helper Table"
|
||||
::= { dcxSubIntControlGroup 3 }
|
||||
|
||||
dcxSubIntCableHelperEntry OBJECT-TYPE
|
||||
SYNTAX DcxSubIntCableHelperEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the dcxSubIntCableHelperTable.
|
||||
An entry in this table exists for each cable helper
|
||||
IP address configured on the Sub-Interface which is
|
||||
identified using the dcxSubIntNumber"
|
||||
INDEX {dcxSubIntSlotIndex, dcxSubIntPortIndex, dcxSubIntSubIntIndex, dcxSubIntCableHelperType, dcxSubIntCableHelperIndex}
|
||||
::= { dcxSubIntCableHelperTable 1 }
|
||||
|
||||
DcxSubIntCableHelperEntry ::= SEQUENCE {
|
||||
dcxSubIntCableHelperType INTEGER,
|
||||
dcxSubIntCableHelperIndex Unsigned32,
|
||||
dcxSubIntCableHelperIpAddress IpAddress,
|
||||
dcxSubIntCableHelperStatus RowStatus
|
||||
}
|
||||
|
||||
dcxSubIntCableHelperType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
default (0),
|
||||
cm (1),
|
||||
cpe (2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"category of cable helper address.
|
||||
cm(1) these helper addresses are only used when relaying
|
||||
DHCP packets originating from a CM.
|
||||
cpe(2) these helper addresses are only used when relaying
|
||||
DHCP packets originating from a CPE.
|
||||
default(0) these helper addresses are used when:
|
||||
- relaying DHCP packets originating from a CM when no
|
||||
helper address of type cm(1) is configured
|
||||
or
|
||||
- relaying DHCP packets originating from a CPE when no
|
||||
helper address of type cpe(2) is configured"
|
||||
::= { dcxSubIntCableHelperEntry 1 }
|
||||
|
||||
dcxSubIntCableHelperIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface cable helper index"
|
||||
::= { dcxSubIntCableHelperEntry 2 }
|
||||
|
||||
dcxSubIntCableHelperIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"cable helper ip address configured on sub-interface"
|
||||
::= { dcxSubIntCableHelperEntry 3 }
|
||||
|
||||
dcxSubIntCableHelperStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls and reflects the status of rows in this table.
|
||||
Rows in this table may be created by the create-and-go
|
||||
paradigm. Entries in this table can only be created or
|
||||
deleted, no modification is possible."
|
||||
::= { dcxSubIntCableHelperEntry 4 }
|
||||
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
-- VLAN TAG TABLE
|
||||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
dcxSubIntVlanTagTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxSubIntVlanTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris C3 Proprietary Sub-Interface Vlan Tag Table"
|
||||
::= { dcxSubIntControlGroup 4 }
|
||||
|
||||
dcxSubIntVlanTagEntry OBJECT-TYPE
|
||||
SYNTAX DcxSubIntVlanTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the dcxSubIntVlanTagTable.
|
||||
An entry in this table exists for each Vlan tag
|
||||
that is configured on the sub-interface (which is
|
||||
identified using the dcxSubIntNumber)"
|
||||
INDEX {dcxSubIntSlotIndex, dcxSubIntPortIndex, dcxSubIntSubIntIndex, dcxSubIntVlanTag}
|
||||
::= { dcxSubIntVlanTagTable 1 }
|
||||
|
||||
DcxSubIntVlanTagEntry ::= SEQUENCE {
|
||||
dcxSubIntVlanTag Unsigned32,
|
||||
dcxSubIntVlanNative TruthValue,
|
||||
dcxSubIntVlanIsBound TruthValue,
|
||||
dcxSubIntBoundVlanSlotIndex Integer32,
|
||||
dcxSubIntBoundVlanPortIndex Integer32,
|
||||
dcxSubIntBoundVlanSubIntIndex Integer32,
|
||||
dcxSubIntBoundVlanTag Unsigned32,
|
||||
dcxSubIntBoundVlanNative TruthValue,
|
||||
dcxSubIntVlanTagStatus RowStatus
|
||||
}
|
||||
|
||||
dcxSubIntVlanTag OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..4094)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface Vlan Tag value, 0 indicates no tag"
|
||||
::= { dcxSubIntVlanTagEntry 1 }
|
||||
|
||||
dcxSubIntVlanNative OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface will not generate packets with tags when native
|
||||
is configured"
|
||||
::= { dcxSubIntVlanTagEntry 2 }
|
||||
|
||||
dcxSubIntVlanIsBound OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"is sub-interface tag bound to another sub-interface's VLAN tag"
|
||||
::= { dcxSubIntVlanTagEntry 3 }
|
||||
|
||||
dcxSubIntBoundVlanSlotIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(-1..4094)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"slot index of VLAN tag that dcxSubIntVlanTag is bound to
|
||||
-1 when VLAN not bound to another VLAN tag on another
|
||||
sub-interface"
|
||||
::= { dcxSubIntVlanTagEntry 4 }
|
||||
|
||||
dcxSubIntBoundVlanPortIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(-1..4094)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"port index of VLAN tag that dcxSubIntVlanTag is bound to
|
||||
-1 returned when VLAN not bound to another VLAN tag on another
|
||||
sub-interface"
|
||||
::= { dcxSubIntVlanTagEntry 5 }
|
||||
|
||||
dcxSubIntBoundVlanSubIntIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(-1..4094)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub interface index of VLAN tag that dcxSubIntVlanTag is bound to
|
||||
-1 returned when VLAN not bound to another VLAN tag on another
|
||||
sub-interface"
|
||||
::= { dcxSubIntVlanTagEntry 6 }
|
||||
|
||||
dcxSubIntBoundVlanTag OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..4094)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sub-interface Vlan Tag value, 0 indicates no tag"
|
||||
::= { dcxSubIntVlanTagEntry 7 }
|
||||
|
||||
dcxSubIntBoundVlanNative OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"bound sub-interface will not generate packets with tags when native
|
||||
is configured
|
||||
FLASE will be returned when VLAN not bound to another VLAN tag on another
|
||||
sub-interface"
|
||||
::= { dcxSubIntVlanTagEntry 8 }
|
||||
|
||||
dcxSubIntVlanTagStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls and reflects the status of rows in this table.
|
||||
Rows in this table may be created by the create-and-go
|
||||
paradigm. There is no restriction on changing values
|
||||
in a row of this table while the row is active."
|
||||
::= { dcxSubIntVlanTagEntry 9 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,136 @@
|
||||
ARRIS-C3-TFTPD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
cmtsC3
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsC3TFTPDMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200403300000Z" -- 30th March 2004
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the TFTP server on the Arris CMTS C3"
|
||||
::= { cmtsC3 9 }
|
||||
|
||||
dcxTFTPDObjects OBJECT IDENTIFIER ::= { cmtsC3TFTPDMIB 1 }
|
||||
|
||||
dcxTFTPDServerState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inactive (0),
|
||||
active (1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the TFTP server is running and accepting requests (active), or not
|
||||
running (inactive)."
|
||||
::= { dcxTFTPDObjects 1 }
|
||||
|
||||
dcxTFTPDCurrentDirectory OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the directory that files are being retrieved from on the CMTS."
|
||||
::= { dcxTFTPDObjects 2 }
|
||||
|
||||
dcxTFTPDIpVerification OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disabled (0),
|
||||
enabled (1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether IP Address verification is enabled or not. When IP Address verification
|
||||
is enabled, TFTP requests will only be accepted from IP Addresses from cable modems that the
|
||||
CMTS recognizes."
|
||||
::= { dcxTFTPDObjects 3 }
|
||||
|
||||
dcxTFTPDClearCache OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When set to true, the TFTP server cache will be cleared. This should be done if you overwrite
|
||||
a file in the TFTP directory, in order to ensure that the new file will be used. Reading this
|
||||
value always returns false."
|
||||
::= { dcxTFTPDObjects 4 }
|
||||
|
||||
dcxTFTPDReadRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of TFTP read requests that have been made in total."
|
||||
::= { dcxTFTPDObjects 5 }
|
||||
|
||||
dcxTFTPDReadRequestsDropped OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of TFTP read requests that were dropped by the CMTS. Requests could be dropped for a few reasons, for example, being invalid, or IP verification failing."
|
||||
::= { dcxTFTPDObjects 6 }
|
||||
|
||||
dcxTFTPDReadRequestsFailed OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of TFTP read requests that failed. This is ususally due to either an error during the file transfer."
|
||||
::= { dcxTFTPDObjects 7 }
|
||||
|
||||
dcxTFTPDReadBytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of bytes successfully transferred by the TFTP server on read requests. This includes only completely transferred files."
|
||||
::= { dcxTFTPDObjects 8 }
|
||||
|
||||
dcxTFTPDWriteRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of TFTP write requests that have been made in total."
|
||||
::= { dcxTFTPDObjects 9 }
|
||||
|
||||
dcxTFTPDWriteRequestsDropped OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of TFTP write requests that were dropped by the CMTS. Requests could be dropped for a few reasons, for example, being invalid, or IP verification failing."
|
||||
::= { dcxTFTPDObjects 10 }
|
||||
|
||||
dcxTFTPDWriteRequestsFailed OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of TFTP write requests that failed. This is ususally due to either an error during the file transfer."
|
||||
::= { dcxTFTPDObjects 11 }
|
||||
|
||||
dcxTFTPDWriteBytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of bytes successfully transferred by the TFTP server on write requests. This includes only completely transferred files."
|
||||
::= { dcxTFTPDObjects 12 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,473 @@
|
||||
-- [RCOLEY - 06.26.2002 : MIB has been modified to successfully compile in Epilogue/Emissary v9.1]
|
||||
ARRIS-CM-CAPABILITY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
arrisProdIdCM
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
modemCapabilities MODULE-IDENTITY
|
||||
LAST-UPDATED "0206250000Z" -- June 25, 2002
|
||||
ORGANIZATION "Arris Interactive, L.L.C."
|
||||
CONTACT-INFO
|
||||
"Robert Coley
|
||||
Postal: Arris Interactive, L.L.C.
|
||||
3871 Lakefield Drive
|
||||
Suite 300
|
||||
Suwanee, GA 30024-1242
|
||||
U.S.A.
|
||||
Phone: +1 770 622 8500
|
||||
E-mail: [email protected]"
|
||||
|
||||
DESCRIPTION
|
||||
"This is the MIB Module describing modem capabilities."
|
||||
::= { arrisProdIdCM 20 }
|
||||
|
||||
-- Next branch connection is vendor proprietary
|
||||
modemCapabilitiesObjects OBJECT IDENTIFIER ::= { modemCapabilities 1 }
|
||||
|
||||
-- [RCOLEY - 06.26.2002: AGENT-CAPABILITIES constructs modified to compile in Emissary v9.1]
|
||||
-- Capability description
|
||||
modemAgentDocsis10 OBJECT IDENTIFIER --AGENT-CAPABILITIES
|
||||
-- PRODUCT-RELEASE "DOCSIS 1.0 Cable Modem Agent release 2.0."
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "DOCSIS 1.0 Cable Modem agent."
|
||||
|
||||
-- SUPPORTS BRIDGE-MIB
|
||||
-- INCLUDES { dot1dBase, dot1dTp }
|
||||
|
||||
-- SUPPORTS SNMPv2-MIB
|
||||
-- INCLUDES { snmpGroup, snmpSetGroup, systemGroup,
|
||||
-- snmpBasicNotificationsGroup,
|
||||
-- snmpCommunityGroup,
|
||||
-- snmpObsoleteGroup }
|
||||
|
||||
-- SUPPORTS IP-MIB
|
||||
-- INCLUDES { ipGroup, icmpGroup}
|
||||
|
||||
-- SUPPORTS UDP-MIB
|
||||
-- INCLUDES { udpGroup }
|
||||
|
||||
-- SUPPORTS IF-MIB
|
||||
-- INCLUDES { ifGeneralInformationGroup, ifStackGroup2,
|
||||
-- ifCounterDiscontinuityGroup,
|
||||
-- ifVHCPacketGroup,
|
||||
-- ifOldObjectsGroup }
|
||||
|
||||
-- SUPPORTS EtherLike-MIB
|
||||
-- INCLUDES { etherStatsBaseGroup,
|
||||
-- etherStatsLowSpeedGroup,
|
||||
-- etherStatsHighSpeedGroup,
|
||||
-- etherDuplexGroup }
|
||||
|
||||
-- SUPPORTS DOCS-CABLE-DEVICE-MIB
|
||||
-- INCLUDES { docsDevBaseGroup, docsDevNmAccessGroup,
|
||||
-- docsDevSoftwareGroup, docsDevServerGroup,
|
||||
-- docsDevEventGroup, docsDevFilterGroup,
|
||||
-- docsDevCpeGroup }
|
||||
|
||||
-- VARIATION docsDevNmAccessEntry
|
||||
-- CREATION-REQUIRES { docsDevNmAccessStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterLLCEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterLLCStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterIpEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterIpStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterPolicyEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterPolicyId, docsDevFilterPolicyStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterTosEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterTosStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevCpeEntry
|
||||
-- CREATION-REQUIRES { docsDevCpeStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS DOCS-IF-MIB
|
||||
-- INCLUDES { docsIfBasicGroup, docsIfCmGroup }
|
||||
|
||||
-- SUPPORTS DOCS-BPI-MIB
|
||||
-- INCLUDES { docsBpiCmGroup }
|
||||
|
||||
-- SUPPORTS USB-MIB
|
||||
-- INCLUDES { usbMibBasicGroup,
|
||||
-- usbMibCDCGroup,
|
||||
-- usbMibCDCEtherGroup }
|
||||
|
||||
-- Fixed place for CM capabilities
|
||||
::= { modemCapabilitiesObjects 1 }
|
||||
|
||||
|
||||
|
||||
|
||||
modemAgentDocsis11 OBJECT IDENTIFIER --AGENT-CAPABILITIES
|
||||
-- PRODUCT-RELEASE "DOCSIS 1.1 Cable Modem Agent release 2.0."
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "DOCSIS 1.1 Cable Modem agent."
|
||||
|
||||
-- SUPPORTS BRIDGE-MIB
|
||||
-- INCLUDES { dot1dBase, dot1dTp }
|
||||
|
||||
-- SUPPORTS SNMPv2-MIB
|
||||
-- INCLUDES { snmpGroup, snmpSetGroup, systemGroup,
|
||||
-- snmpBasicNotificationsGroup,
|
||||
-- snmpCommunityGroup,
|
||||
-- snmpObsoleteGroup }
|
||||
|
||||
-- SUPPORTS IP-MIB
|
||||
-- INCLUDES { ipGroup, icmpGroup}
|
||||
|
||||
-- SUPPORTS UDP-MIB
|
||||
-- INCLUDES { udpGroup }
|
||||
|
||||
-- SUPPORTS IF-MIB
|
||||
-- INCLUDES { ifGeneralInformationGroup, ifStackGroup2,
|
||||
-- ifCounterDiscontinuityGroup,
|
||||
-- ifVHCPacketGroup,
|
||||
-- ifOldObjectsGroup }
|
||||
|
||||
-- SUPPORTS EtherLike-MIB
|
||||
-- INCLUDES { etherStatsBaseGroup,
|
||||
-- etherStatsLowSpeedGroup,
|
||||
-- etherStatsHighSpeedGroup,
|
||||
-- etherDuplexGroup }
|
||||
|
||||
-- SUPPORTS DOCS-CABLE-DEVICE-MIB
|
||||
-- INCLUDES { docsDevBaseGroup, docsDevNmAccessGroup,
|
||||
-- docsDevSoftwareGroup, docsDevServerGroup,
|
||||
-- docsDevEventGroup, docsDevFilterGroup,
|
||||
-- docsDevCpeGroup }
|
||||
|
||||
-- VARIATION docsDevNmAccessEntry
|
||||
-- CREATION-REQUIRES { docsDevNmAccessStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterLLCEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterLLCStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterIpEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterIpStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterPolicyEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterPolicyId, docsDevFilterPolicyStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterTosEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterTosStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevCpeEntry
|
||||
-- CREATION-REQUIRES { docsDevCpeStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS DOCS-IF-MIB
|
||||
-- INCLUDES { docsIfBasicGroup, docsIfCmGroup }
|
||||
|
||||
-- SUPPORTS DOCS-BPI-MIB
|
||||
-- INCLUDES { docsBpiCmGroup }
|
||||
|
||||
-- SUPPORTS USB-MIB
|
||||
-- INCLUDES { usbMibBasicGroup,
|
||||
-- usbMibCDCGroup,
|
||||
-- usbMibCDCEtherGroup }
|
||||
|
||||
|
||||
-- DOCSIS 1.1 additional Capabilities
|
||||
|
||||
-- SUPPORTS SNMP-FRAMEWORK-MIB
|
||||
-- INCLUDES { snmpEngineGroup }
|
||||
|
||||
-- SUPPORTS SNMP-MPD-MIB
|
||||
-- INCLUDES { snmpMPDGroup }
|
||||
|
||||
-- SUPPORTS SNMP-TARGET-MIB
|
||||
-- INCLUDES { snmpTargetBasicGroup,
|
||||
-- snmpTargetResponseGroup,
|
||||
-- snmpTargetCommandResponderGroup }
|
||||
|
||||
-- VARIATION snmpTargetAddrEntry
|
||||
-- CREATION-REQUIRES { snmpTargetAddrRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION snmpTargetParamsEntry
|
||||
-- CREATION-REQUIRES { snmpTargetParamsRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-NOTIFICATION-MIB
|
||||
-- INCLUDES { snmpNotifyGroup,
|
||||
-- snmpNotifyFilterGroup }
|
||||
|
||||
-- VARIATION snmpNotifyEntry
|
||||
-- CREATION-REQUIRES { snmpNotifyRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION snmpNotifyFilterProfileEntry
|
||||
-- CREATION-REQUIRES { snmpNotifyFilterProfileRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION snmpNotifyFilterEntry
|
||||
-- CREATION-REQUIRES { snmpNotifyFilterRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-USER-BASED-SM-MIB
|
||||
-- INCLUDES { usmMIBBasicGroup }
|
||||
|
||||
-- VARIATION usmUserEntry
|
||||
-- CREATION-REQUIRES { usmUserStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-VIEW-BASED-ACM-MIB
|
||||
-- INCLUDES { vacmBasicGroup }
|
||||
|
||||
-- VARIATION vacmSecurityToGroupEntry
|
||||
-- CREATION-REQUIRES { vacmSecurityToGroupStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION vacmAccessEntry
|
||||
-- CREATION-REQUIRES { vacmAccessStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-COMMUNITY-MIB
|
||||
-- INCLUDES { snmpCommunityGroup }
|
||||
|
||||
-- VARIATION snmpCommunityEntry
|
||||
-- CREATION-REQUIRES { snmpCommunityName, snmpCommunitySecurityName,
|
||||
-- snmpCommunityStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-USM-DH-OBJECTS-MIB
|
||||
-- INCLUDES { usmDHKeyMIBBasicGroup,
|
||||
-- usmDHKeyParamGroup,
|
||||
-- usmDHKeyKickstartGroup }
|
||||
|
||||
-- SUPPORTS DOCS-BPI2-MIB
|
||||
-- INCLUDES { docsBpi2CmGroup,
|
||||
-- docsBpi2CodeDownloadGroup }
|
||||
|
||||
-- SUPPORTS DOCS-QOS-MIB
|
||||
-- INCLUDES { docsQosBaseGroup,
|
||||
-- docsQosParamSetGroup,
|
||||
-- docsQosSrvClassPolicyGroup }
|
||||
|
||||
-- VARIATION docsQosServiceClassPolicyEntry
|
||||
-- CREATION-REQUIRES { docsQosServiceClassPolicyStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
|
||||
-- SUPPORTS IGMP-STD-MIB
|
||||
-- INCLUDES { igmpBaseMIBGroup,
|
||||
-- igmpRouterMIBGroup,
|
||||
-- igmpV2HostMIBGroup,
|
||||
-- igmpHostOptMIBGroup,
|
||||
-- igmpV2RouterMIBGroup,
|
||||
-- igmpV2ProxyMIBGroup }
|
||||
|
||||
-- VARIATION igmpCacheEntry
|
||||
-- CREATION-REQUIRES { igmpCacheStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS DOCS-IF-EXT-MIB
|
||||
-- INCLUDES { docsIfExtGroup,
|
||||
-- docsIfDocsisVersionGroup }
|
||||
|
||||
-- SUPPORTS DOCS-CABLE-DEVICE-TRAP-MIB
|
||||
-- INCLUDES { docsDevCmTrapControlGroup,
|
||||
-- docsDevCmNotificationGroup }
|
||||
|
||||
-- Fixed place for CM capabilities
|
||||
::= { modemCapabilitiesObjects 2 }
|
||||
|
||||
modemAgentDocsis20 OBJECT IDENTIFIER --AGENT-CAPABILITIES
|
||||
-- PRODUCT-RELEASE "DOCSIS 2.0 Cable Modem Agent release 2.0."
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "DOCSIS 2.0 Cable Modem agent."
|
||||
|
||||
-- SUPPORTS BRIDGE-MIB
|
||||
-- INCLUDES { dot1dBase, dot1dTp }
|
||||
|
||||
-- SUPPORTS SNMPv2-MIB
|
||||
-- INCLUDES { snmpGroup, snmpSetGroup, systemGroup,
|
||||
-- snmpBasicNotificationsGroup,
|
||||
-- snmpCommunityGroup,
|
||||
-- snmpObsoleteGroup }
|
||||
|
||||
-- SUPPORTS IP-MIB
|
||||
-- INCLUDES { ipGroup, icmpGroup}
|
||||
|
||||
-- SUPPORTS UDP-MIB
|
||||
-- INCLUDES { udpGroup }
|
||||
|
||||
-- SUPPORTS IF-MIB
|
||||
-- INCLUDES { ifGeneralInformationGroup, ifStackGroup2,
|
||||
-- ifCounterDiscontinuityGroup,
|
||||
-- ifVHCPacketGroup,
|
||||
-- ifOldObjectsGroup }
|
||||
|
||||
-- SUPPORTS EtherLike-MIB
|
||||
-- INCLUDES { etherStatsBaseGroup,
|
||||
-- etherStatsLowSpeedGroup,
|
||||
-- etherStatsHighSpeedGroup,
|
||||
-- etherDuplexGroup }
|
||||
|
||||
-- SUPPORTS DOCS-CABLE-DEVICE-MIB
|
||||
-- INCLUDES { docsDevBaseGroup, docsDevNmAccessGroup,
|
||||
-- docsDevSoftwareGroup, docsDevServerGroup,
|
||||
-- docsDevEventGroup, docsDevFilterGroup,
|
||||
-- docsDevCpeGroup }
|
||||
|
||||
-- VARIATION docsDevNmAccessEntry
|
||||
-- CREATION-REQUIRES { docsDevNmAccessStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterLLCEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterLLCStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterIpEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterIpStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterPolicyEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterPolicyId, docsDevFilterPolicyStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevFilterTosEntry
|
||||
-- CREATION-REQUIRES { docsDevFilterTosStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION docsDevCpeEntry
|
||||
-- CREATION-REQUIRES { docsDevCpeStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS DOCS-IF-MIB
|
||||
-- INCLUDES { docsIfBasicGroup, docsIfCmGroup }
|
||||
|
||||
-- SUPPORTS DOCS-BPI-MIB
|
||||
-- INCLUDES { docsBpiCmGroup }
|
||||
|
||||
-- SUPPORTS USB-MIB
|
||||
-- INCLUDES { usbMibBasicGroup,
|
||||
-- usbMibCDCGroup,
|
||||
-- usbMibCDCEtherGroup }
|
||||
|
||||
|
||||
-- DOCSIS 2.0 additional Capabilities
|
||||
|
||||
-- SUPPORTS SNMP-FRAMEWORK-MIB
|
||||
-- INCLUDES { snmpEngineGroup }
|
||||
|
||||
-- SUPPORTS SNMP-MPD-MIB
|
||||
-- INCLUDES { snmpMPDGroup }
|
||||
|
||||
-- SUPPORTS SNMP-TARGET-MIB
|
||||
-- INCLUDES { snmpTargetBasicGroup,
|
||||
-- snmpTargetResponseGroup,
|
||||
-- snmpTargetCommandResponderGroup }
|
||||
|
||||
-- VARIATION snmpTargetAddrEntry
|
||||
-- CREATION-REQUIRES { snmpTargetAddrRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION snmpTargetParamsEntry
|
||||
-- CREATION-REQUIRES { snmpTargetParamsRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-NOTIFICATION-MIB
|
||||
-- INCLUDES { snmpNotifyGroup,
|
||||
-- snmpNotifyFilterGroup }
|
||||
|
||||
-- VARIATION snmpNotifyEntry
|
||||
-- CREATION-REQUIRES { snmpNotifyRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION snmpNotifyFilterProfileEntry
|
||||
-- CREATION-REQUIRES { snmpNotifyFilterProfileRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION snmpNotifyFilterEntry
|
||||
-- CREATION-REQUIRES { snmpNotifyFilterRowStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-USER-BASED-SM-MIB
|
||||
-- INCLUDES { usmMIBBasicGroup }
|
||||
|
||||
-- VARIATION usmUserEntry
|
||||
-- CREATION-REQUIRES { usmUserStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-VIEW-BASED-ACM-MIB
|
||||
-- INCLUDES { vacmBasicGroup }
|
||||
|
||||
-- VARIATION vacmSecurityToGroupEntry
|
||||
-- CREATION-REQUIRES { vacmSecurityToGroupStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- VARIATION vacmAccessEntry
|
||||
-- CREATION-REQUIRES { vacmAccessStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-COMMUNITY-MIB
|
||||
-- INCLUDES { snmpCommunityGroup }
|
||||
|
||||
-- VARIATION snmpCommunityEntry
|
||||
-- CREATION-REQUIRES { snmpCommunityName, snmpCommunitySecurityName,
|
||||
-- snmpCommunityStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS SNMP-USM-DH-OBJECTS-MIB
|
||||
-- INCLUDES { usmDHKeyMIBBasicGroup,
|
||||
-- usmDHKeyParamGroup,
|
||||
-- usmDHKeyKickstartGroup }
|
||||
|
||||
-- SUPPORTS DOCS-BPI2-MIB
|
||||
-- INCLUDES { docsBpi2CmGroup,
|
||||
-- docsBpi2CodeDownloadGroup }
|
||||
|
||||
-- SUPPORTS DOCS-QOS-MIB
|
||||
-- INCLUDES { docsQosBaseGroup,
|
||||
-- docsQosParamSetGroup,
|
||||
-- docsQosSrvClassPolicyGroup }
|
||||
|
||||
-- VARIATION docsQosServiceClassPolicyEntry
|
||||
-- CREATION-REQUIRES { docsQosServiceClassPolicyStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
|
||||
-- SUPPORTS IGMP-STD-MIB
|
||||
-- INCLUDES { igmpBaseMIBGroup,
|
||||
-- igmpRouterMIBGroup,
|
||||
-- igmpV2HostMIBGroup,
|
||||
-- igmpHostOptMIBGroup,
|
||||
-- igmpV2RouterMIBGroup,
|
||||
-- igmpV2ProxyMIBGroup }
|
||||
|
||||
-- VARIATION igmpCacheEntry
|
||||
-- CREATION-REQUIRES { igmpCacheStatus }
|
||||
-- DESCRIPTION "Conceptual row creation is supported."
|
||||
|
||||
-- SUPPORTS DOCS-IF-EXT-MIB
|
||||
-- INCLUDES { docsIfExtGroup,
|
||||
-- docsIfDocsisVersionGroup }
|
||||
|
||||
-- SUPPORTS DOCS-CABLE-DEVICE-TRAP-MIB
|
||||
-- INCLUDES { docsDevCmTrapControlGroup,
|
||||
-- docsDevCmNotificationGroup }
|
||||
|
||||
-- SUPPORTS DOCS-TEST-MIB
|
||||
-- INCLUDES { docsTestGroup }
|
||||
--
|
||||
-- Fixed place for CM capabilities
|
||||
::= { modemCapabilitiesObjects 3 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,159 @@
|
||||
ARRIS-CM-DEVICE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
arrisProdIdCM
|
||||
FROM ARRIS-MIB
|
||||
TruthValue, DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
arrisCmDevMib MODULE-IDENTITY
|
||||
LAST-UPDATED "0212100000Z" -- December 10, 2002
|
||||
ORGANIZATION "ARRIS Broadband"
|
||||
CONTACT-INFO "Robert Coley
|
||||
Postal: ARRIS Broadband
|
||||
3871 Lakefield Drive
|
||||
Suite 300
|
||||
Suwanee, GA 30024-1242
|
||||
U.S.A.
|
||||
Phone: +1 770-622-8400
|
||||
E-mail: [email protected]"
|
||||
DESCRIPTION
|
||||
"This MIB module supplies the basic proprietary (ARRIS-specific)
|
||||
management objects for ARRIS Cable Modem (CM) devices."
|
||||
|
||||
|
||||
-- Revision history
|
||||
REVISION "0211080000Z" -- November 08, 2002
|
||||
DESCRIPTION
|
||||
"Added object 'arrisCmDevEnableDocsis20'."
|
||||
|
||||
REVISION "0210290000Z" -- October 29, 2002
|
||||
DESCRIPTION
|
||||
"Added object 'arrisCmDevProvMethodIndicator'."
|
||||
|
||||
REVISION "0210230000Z" -- October 23, 2002
|
||||
DESCRIPTION
|
||||
"Added objects 'arrisCmDevSwImageName' and 'arrisCmDevSwImageBuildTime'."
|
||||
|
||||
REVISION "0207100000Z" -- July 10, 2002
|
||||
DESCRIPTION
|
||||
"Initial version"
|
||||
::= { arrisProdIdCM 1 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
ArrsCmDevProvMethod ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "These are the various provisioning methods that are
|
||||
supported by the device."
|
||||
SYNTAX INTEGER {
|
||||
docsisOnly(0),
|
||||
fullPacketCable(1),
|
||||
packetCableMinusKDC(2),
|
||||
cps(3),
|
||||
gupi(4),
|
||||
singleMAC(5)
|
||||
}
|
||||
|
||||
|
||||
arrisCmDevMibObjects OBJECT IDENTIFIER ::= { arrisCmDevMib 1 }
|
||||
arrisCmDevBase OBJECT IDENTIFIER ::= {arrisCmDevMibObjects 1 }
|
||||
|
||||
-- This MIB module contains the following groups.
|
||||
arrisCmDevCmSetup OBJECT IDENTIFIER ::= { arrisCmDevMibObjects 2}
|
||||
arrisCmDevCmTest OBJECT IDENTIFIER ::= { arrisCmDevMibObjects 3}
|
||||
|
||||
-- Production groups
|
||||
arrisCmDevPermanentSetup OBJECT IDENTIFIER ::= { arrisCmDevCmSetup 2}
|
||||
arrisCmDevOperationalSetup OBJECT IDENTIFIER ::= { arrisCmDevCmSetup 3}
|
||||
arrisCmDevSalesSetup OBJECT IDENTIFIER ::= { arrisCmDevCmSetup 4}
|
||||
|
||||
arrisCmDevManufacturingTest OBJECT IDENTIFIER ::= { arrisCmDevCmTest 2}
|
||||
arrisCmDevOperationalTest OBJECT IDENTIFIER ::= { arrisCmDevCmTest 3}
|
||||
|
||||
|
||||
arrisCmDevWanIsolationState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
off-InActiveMode(1),
|
||||
on-ActiveMode(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object controls the state of WAN Isolation. The meaning of
|
||||
the state is as follows:
|
||||
|
||||
off-InActiveMode(1) - Data traffic passes freely between
|
||||
the home user’s network and the outside network (i.e. the Internet).
|
||||
In this mode, the WAN Isolation state is considered 'InActive'.
|
||||
|
||||
on-ActiveMode(2) - The home user’s network is isolated from the Internet.
|
||||
Data traffic will not pass between the home user's network and the Internet.
|
||||
In this mode, the WAN Isolation state is considered 'Active'."
|
||||
::= { arrisCmDevBase 1 }
|
||||
|
||||
arrisCmDevSwImageName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the software image currently operating on this device."
|
||||
::= { arrisCmDevBase 2 }
|
||||
|
||||
arrisCmDevSwImageBuildTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The build date and time of the software image currently operating on
|
||||
this device."
|
||||
::= { arrisCmDevBase 3 }
|
||||
|
||||
|
||||
-- arrisCmDevOperationalSetup Group objects --
|
||||
|
||||
-- [ARRIS NOTE: For the published (publicly available) MIB, the MAX-ACCESS clause should
|
||||
-- have a value of 'read-only' for the 'arrisCmDevProvMethodIndicator' object.]
|
||||
arrisCmDevProvMethodIndicator OBJECT-TYPE
|
||||
SYNTAX ArrsCmDevProvMethod
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the method used to provision the device. This object should only be
|
||||
changed by the configuration file. The following provisioning methods are supported:
|
||||
|
||||
docsisOnly(0) - DOCSIS-only provisioning
|
||||
|
||||
fullPacketCable(1) - fully PacketCable compliant provisioning
|
||||
|
||||
packetCableMinusKDC(2) - same as 'fullPacketCable', except with IPSEC and
|
||||
SNMPv3 disabled
|
||||
|
||||
cps(3) - compatible with CPS2000 (SNMPv2; IPSEC disabled)
|
||||
|
||||
gupi(4) - SNMPv2, with no SNMP Informs and IPSEC disabled
|
||||
|
||||
singleMAC(5) - single config file (SNMPv2, single IP address,
|
||||
single MAC address, no SNMP Informs, IPSEC disabled)"
|
||||
::= { arrisCmDevOperationalSetup 2 }
|
||||
|
||||
arrisCmDevEnableDocsis20 OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to enable/disable DOCSIS 2.0 operation mode.
|
||||
This object is stored into NVRAM and will be operational after
|
||||
the next reboot of the device.
|
||||
Set to true(1) to enable DOCSIS 2.0 operation mode.
|
||||
Set to false(2) to disable DOCSIS 2.0 operation mode.
|
||||
Setting this object to the same value that is already stored in NVRAM
|
||||
will do nothing. After the successful setting of this object, the device
|
||||
will automatically reboot."
|
||||
::= { arrisCmDevOperationalSetup 3 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,305 @@
|
||||
ARRIS-CMTS-FFT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
cmtsCommon
|
||||
FROM ARRIS-MIB;
|
||||
|
||||
cmtsFftMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200402270000Z" -- 27th February 2004
|
||||
ORGANIZATION "Arris International"
|
||||
CONTACT-INFO
|
||||
" Network Management
|
||||
Postal: Arris International.
|
||||
4400 Cork Airport Business Park
|
||||
Cork Airport, Kinsale Road
|
||||
Cork, Ireland.
|
||||
Tel: +353 21 7305 800
|
||||
Fax: +353 21 4321 972"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB manages the FFT software on the Arris CMTS"
|
||||
::= { cmtsCommon 1 }
|
||||
|
||||
dcxFftObjects OBJECT IDENTIFIER ::= { cmtsFftMIB 1 }
|
||||
|
||||
dcxFftUpstreamChannelTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxFftUpstreamChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris CMTS FFT upstream channel configuration table. An entry in this table
|
||||
exists for each ifEntry with an ifType of docsCableUpstreamInterface (129)
|
||||
that supports FFT collection and reporting."
|
||||
::= { dcxFftObjects 1 }
|
||||
|
||||
|
||||
dcxFftUpstreamChannelEntry OBJECT-TYPE
|
||||
SYNTAX DcxFftUpstreamChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris FFT upstream channel entry."
|
||||
INDEX { ifIndex }
|
||||
::= { dcxFftUpstreamChannelTable 1 }
|
||||
|
||||
DcxFftUpstreamChannelEntry ::= SEQUENCE {
|
||||
dcxFftSize Unsigned32,
|
||||
dcxFftSampleRate INTEGER,
|
||||
dcxFftCentreFrequency Integer32,
|
||||
dcxFftWindowing INTEGER,
|
||||
dcxFftLogAveragingTimeConstant Unsigned32,
|
||||
dcxFftOutputFormat INTEGER,
|
||||
dcxFftOperatingMode INTEGER,
|
||||
dcxFftIdleInterval Unsigned32,
|
||||
dcxFftBurstSid Unsigned32,
|
||||
dcxFftBurstIUC INTEGER,
|
||||
dcxFftLogicalChannel INTEGER,
|
||||
dcxFftTriggerCount Unsigned32,
|
||||
dcxFftEnable TruthValue,
|
||||
dcxFftApplyConfig TruthValue,
|
||||
dcxFftInProgress TruthValue,
|
||||
dcxFftCurrentTriggers Unsigned32
|
||||
}
|
||||
|
||||
|
||||
|
||||
dcxFftSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of samples to be collected for FFT. Valid
|
||||
values are 256, 512, 1024, 2048. The FFT payload size
|
||||
will be the number of samples multiplied by the number
|
||||
of bytes per sample as determined by dcxFftOutputFormat.
|
||||
The duration of the FFT sample will be the number of samples
|
||||
divided by the sample rate as determined by dcxFftSampleRate."
|
||||
DEFVAL { 2048 }
|
||||
::= { dcxFftUpstreamChannelEntry 1 }
|
||||
|
||||
dcxFftSampleRate OBJECT-TYPE
|
||||
SYNTAX INTEGER { adcRate(1), halfAdcRate(2), quarterAdcRate(3), quadrupleSymbolRate(4) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FFT sample rate based on the input source to the FFT. The input to the FFT
|
||||
can be the ADC output, the ADC output followed by a down-mixer and half-band
|
||||
filter, the ADC output followed by a down-mixer and quarter-band filter, or
|
||||
the received channel's Nyquist filter output."
|
||||
DEFVAL { halfAdcRate }
|
||||
::= { dcxFftUpstreamChannelEntry 2 }
|
||||
|
||||
dcxFftCentreFrequency OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "hertz"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FFT centre frequency. This object is used only if dcxFftSampleRate is set
|
||||
to halfAdcRate or quarterAdcRate to set the down-mixer frequency."
|
||||
DEFVAL { 40960000 }
|
||||
::= { dcxFftUpstreamChannelEntry 3 }
|
||||
|
||||
dcxFftWindowing OBJECT-TYPE
|
||||
SYNTAX INTEGER { rectangular(1), hanning(2), hamming(3), blackman(4), blackmanHarris(5) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set the frequency-domain windowing filter."
|
||||
DEFVAL { blackmanHarris }
|
||||
::= { dcxFftUpstreamChannelEntry 4 }
|
||||
|
||||
dcxFftLogAveragingTimeConstant OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..7)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time averaging constant exponent, M. Constant is
|
||||
2^M. Setting this object to zero disables averaging."
|
||||
DEFVAL { 0 }
|
||||
::= { dcxFftUpstreamChannelEntry 5 }
|
||||
|
||||
dcxFftOutputFormat OBJECT-TYPE
|
||||
SYNTAX INTEGER { raw(1), fftIQ(2), fftPower(3), fftAmplitude(4) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"FFT processor output format. Format can be i. raw complex
|
||||
time-domain I/Q format ii. FFT data in I/Q format iii. FFT
|
||||
data in power format iv. FFT data in amplitude format. The
|
||||
sample sizes are 4 bytes (i. - iii.) and 2 bytes (iv.)"
|
||||
DEFVAL { fftAmplitude }
|
||||
::= { dcxFftUpstreamChannelEntry 6 }
|
||||
|
||||
dcxFftOperatingMode OBJECT-TYPE
|
||||
SYNTAX INTEGER { baseSpectrum(1), burstSpectrum(2), periodicSpectrum(3) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Operating mode of FFT process. Determines whether
|
||||
the FFT measurement takes place while no CMs are
|
||||
transmitting (measuring noise floor), during a CM
|
||||
burst, or by periodically sampling the spectrum
|
||||
without regard to scheduling of the upstream."
|
||||
DEFVAL { baseSpectrum }
|
||||
::= { dcxFftUpstreamChannelEntry 7 }
|
||||
|
||||
dcxFftIdleInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interval in microseconds between consecutive FFT
|
||||
triggers when dcxFftOperatingMode is baseSpectrum
|
||||
or periodicSpectrum. This object is not used if
|
||||
dcxFftOperatingMode is set to burstSpectrum or if
|
||||
dcxFftTriggerCount is 1."
|
||||
DEFVAL { 50000 }
|
||||
::= { dcxFftUpstreamChannelEntry 8 }
|
||||
|
||||
dcxFftBurstSid OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..16383)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SID on which to trigger the FFT process. This
|
||||
object is used only if dcxFftOperatingMode is set
|
||||
to burstSpectrum."
|
||||
DEFVAL { 1 }
|
||||
::= { dcxFftUpstreamChannelEntry 9 }
|
||||
|
||||
dcxFftBurstIUC OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..15)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IUC type on which to trigger the FFT process. This
|
||||
object is used only if dcxFftOperatingMode is set
|
||||
to burstSpectrum or periodicSpectrum. A value of 0
|
||||
means trigger on any IUC type."
|
||||
DEFVAL { 0 }
|
||||
::= { dcxFftUpstreamChannelEntry 10 }
|
||||
|
||||
dcxFftLogicalChannel OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1..3)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Logical channel on which to trigger the FFT process.
|
||||
This object is used only if dcxFftOperatingMode is
|
||||
set to periodicSpectrum. A value of -1 means trigger
|
||||
on any logical channel."
|
||||
DEFVAL { -1 }
|
||||
::= { dcxFftUpstreamChannelEntry 11 }
|
||||
|
||||
dcxFftTriggerCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of times to trigger FFT when dcxFftEnable and
|
||||
dcxFftApplyConfig are set to true. Set this object to
|
||||
zero to trigger FFT continuously."
|
||||
DEFVAL { 0 }
|
||||
::= { dcxFftUpstreamChannelEntry 12 }
|
||||
|
||||
dcxFftEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set to true to enable FFT on this channel. Set to false to
|
||||
disable. Setting will take effect when dcxFftApplyConfig is
|
||||
set to true"
|
||||
DEFVAL { false }
|
||||
::= { dcxFftUpstreamChannelEntry 13 }
|
||||
|
||||
dcxFftApplyConfig OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set to true to trigger an FFT process with configuration
|
||||
determined by the other objects in this group. An SNMP GET
|
||||
of this object will always return false"
|
||||
::= { dcxFftUpstreamChannelEntry 14 }
|
||||
|
||||
dcxFftInProgress OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will return true if an FFT process is currently
|
||||
in progress (having been started by a SET to dcxFftApplyConfig)
|
||||
for this upstream channel. Returns false otherwise"
|
||||
::= { dcxFftUpstreamChannelEntry 15 }
|
||||
|
||||
dcxFftCurrentTriggers OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of FFT triggers since the last FFT process was
|
||||
started."
|
||||
::= { dcxFftUpstreamChannelEntry 16 }
|
||||
|
||||
|
||||
|
||||
DcxFftPayloadBuffer ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A buffer that contains upstream FFT payload data."
|
||||
SYNTAX OCTET STRING (SIZE (0..256))
|
||||
|
||||
dcxFftPayloadTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DcxFftPayloadEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris CMTS FFT upstream channel payload table."
|
||||
::= { dcxFftObjects 2 }
|
||||
|
||||
dcxFftPayloadEntry OBJECT-TYPE
|
||||
SYNTAX DcxFftPayloadEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arris CMTS FFT upstream channel payload entry. Multiple entries in this
|
||||
table exist for each ifEntry with an ifType of
|
||||
docsCableUpstreamInterface (129) that supports the FFT collection and
|
||||
currently has FFT data to report."
|
||||
INDEX { ifIndex, dcxFftPayloadIndex }
|
||||
::= { dcxFftPayloadTable 1 }
|
||||
|
||||
DcxFftPayloadEntry ::= SEQUENCE {
|
||||
dcxFftPayloadIndex Unsigned32,
|
||||
dcxFftPayloadData DcxFftPayloadBuffer
|
||||
}
|
||||
|
||||
dcxFftPayloadIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An identifier for the 256-byte buffer available
|
||||
at the dcxFftPayloadData object."
|
||||
::= { dcxFftPayloadEntry 1 }
|
||||
|
||||
dcxFftPayloadData OBJECT-TYPE
|
||||
SYNTAX DcxFftPayloadBuffer
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The FFT payload data in the buffer identified by
|
||||
dcxFftPayloadIndex."
|
||||
::= { dcxFftPayloadEntry 2 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,97 @@
|
||||
ARRIS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
enterprises
|
||||
FROM RFC1155-SMI;
|
||||
|
||||
arris MODULE-IDENTITY
|
||||
LAST-UPDATED "0402020000Z" -- February 2, 2004
|
||||
ORGANIZATION "Arris Interactive"
|
||||
CONTACT-INFO
|
||||
"Robert Coley
|
||||
Postal: Arris Interactive
|
||||
3871 Lakefield Drive
|
||||
Suite 300
|
||||
Suwanee, GA 30024-1242
|
||||
U.S.A.
|
||||
Phone: +1 770 622 8500
|
||||
E-mail: [email protected]
|
||||
|
||||
Initial MIB creator: Angela Lyda
|
||||
Postal: Arris Interactive
|
||||
3871 Lakefield Drive
|
||||
Suite 300
|
||||
Suwanee, GA 30024-1242
|
||||
U.S.A.
|
||||
Phone: +1 770 622 8743
|
||||
E-mail: [email protected]"
|
||||
DESCRIPTION
|
||||
"This is a header for the Arris enterprise MIB. All objects appear
|
||||
elsewhere."
|
||||
|
||||
-- Revision history
|
||||
REVISION "0402020000Z" -- February 2, 2004
|
||||
DESCRIPTION
|
||||
"Added Product Identifier 'cmtsCommon' for common CMTS products."
|
||||
|
||||
REVISION "0206240000Z" -- June 24, 2002
|
||||
DESCRIPTION
|
||||
"Added a ProductID OID for the 'tcm' product.
|
||||
Added the Global Access product line rooted at arrisProdIdGlobalAccess."
|
||||
|
||||
REVISION "0110040000Z" -- October 4, 2001
|
||||
DESCRIPTION
|
||||
"Added a Product Identifier OID for the CM (Cable Modem) product line.
|
||||
Added Product Identifier OIDs for the 'ttm' and 'ttp' products."
|
||||
|
||||
REVISION "0101240000Z" -- January 24, 2001
|
||||
DESCRIPTION
|
||||
"Added a Product Identifier OID for the MRC (Modular Redundant Chassis) product line.
|
||||
Added a Product Identifier OID for the MRC Controller"
|
||||
|
||||
REVISION "0010170000Z" -- October 17, 2000
|
||||
DESCRIPTION
|
||||
"Added a Product Identifier OID for the CMTS product line.
|
||||
Added a Product Identifier OID for the MSAS (MultiService Access System) CMTS product."
|
||||
|
||||
::= { enterprises 4115 }
|
||||
|
||||
arrisProducts OBJECT IDENTIFIER ::= { arris 1 }
|
||||
|
||||
-- Arris Product Lines
|
||||
packetport OBJECT IDENTIFIER ::= { arrisProducts 1 }
|
||||
cm110 OBJECT IDENTIFIER ::= { arrisProducts 2 }
|
||||
arrisProdIdCM OBJECT IDENTIFIER ::= { arrisProducts 3 } -- Cable Modem
|
||||
arrisProdIdCMTS OBJECT IDENTIFIER ::= { arrisProducts 4 } -- Cable Modem Termination System
|
||||
arrisProdIdMRC OBJECT IDENTIFIER ::= { arrisProducts 5 } -- Modular Redundant Chassis
|
||||
arrisProdIdGlobalAccess OBJECT IDENTIFIER ::= { arrisProducts 6 } -- Global Access (Fiber) products
|
||||
|
||||
|
||||
|
||||
-- Product Identifiers for the CM product line
|
||||
tcm OBJECT IDENTIFIER ::= { arrisProdIdCM 8 } -- Touchstone Cable Modem
|
||||
ttm OBJECT IDENTIFIER ::= { arrisProdIdCM 9 } -- Touchstone Telephony Modem
|
||||
ttp OBJECT IDENTIFIER ::= { arrisProdIdCM 10 } -- Touchstone Telephony Port
|
||||
|
||||
-- Product Identifiers for the CMTS product line
|
||||
cmtsMSAS OBJECT IDENTIFIER ::= { arrisProdIdCMTS 1 } -- CMTS MultiService Access System
|
||||
cmts1500 OBJECT IDENTIFIER ::= { arrisProdIdCMTS 2 } -- CMTS 1500
|
||||
cmtsC3 OBJECT IDENTIFIER ::= { arrisProdIdCMTS 3 } -- C3 CMTS
|
||||
cmtsC4 OBJECT IDENTIFIER ::= { arrisProdIdCMTS 4 } -- C4 CMTS
|
||||
cmtsCommon OBJECT IDENTIFIER ::= { arrisProdIdCMTS 5 } -- common CMTS products
|
||||
|
||||
-- Product Identifiers for the MRC product line
|
||||
mrcController OBJECT IDENTIFIER ::= { arrisProdIdMRC 1 } -- MRC Controller
|
||||
|
||||
-- Global Access products
|
||||
arrisGlobalAccessMib OBJECT IDENTIFIER ::= { arrisProdIdGlobalAccess 1 }
|
||||
-- arrisUas FttH Universal Access Switch is arrisGlobalAccessMib.1. See ARRIS-UAS-MIB
|
||||
|
||||
-- add Global Access sysObjectId values here.
|
||||
arrisGlobalAccessProductUas OBJECT IDENTIFIER ::= { arrisProdIdGlobalAccess 2 } -- FttH Universal Access Switch
|
||||
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,312 @@
|
||||
CISCO-DOCS-EXT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Integer32,
|
||||
Counter32,
|
||||
IpAddress,
|
||||
Unsigned32, -- imported from Cisco-SMI in official Cisco MIB
|
||||
Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TruthValue,
|
||||
DisplayString,
|
||||
MacAddress,
|
||||
TimeStamp,
|
||||
RowStatus,
|
||||
TimeInterval,
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP,
|
||||
MODULE-COMPLIANCE,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
ifIndex,
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
docsIfCmtsServiceEntry,
|
||||
docsIfCmtsCmStatusEntry,
|
||||
docsIfCmtsCmStatusIndex,
|
||||
docsIfCmtsMacEntry,
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfCmtsCmStatusIpAddress,
|
||||
docsIfCmtsCmStatusDownChannelIfIndex,
|
||||
docsIfCmtsCmStatusUpChannelIfIndex,
|
||||
docsIfUpstreamChannelEntry,
|
||||
TenthdBmV
|
||||
FROM DOCS-IF-MIB;
|
||||
-- ciscoMgmt
|
||||
-- FROM CISCO-SMI;
|
||||
-- Unsigned32
|
||||
-- FROM CISCO-TC;
|
||||
|
||||
cisco OBJECT IDENTIFIER
|
||||
::= { enterprises 9 }
|
||||
|
||||
ciscoMgmt OBJECT IDENTIFIER
|
||||
::= { cisco 9 }
|
||||
|
||||
ciscoDocsExtMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200410050000Z" --10 May 2005 Arris
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
" Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: Cisco Systems
|
||||
170 West Tasman Drive
|
||||
San Jose, CA 95134
|
||||
U.S.A.
|
||||
Phone: +1 800 553-NETS
|
||||
E-mail: [email protected]"
|
||||
|
||||
DESCRIPTION "Arris: many of the Tables have been removed because of conflicts with Arris proprietary tables. "
|
||||
|
||||
REVISION "200110070000Z"
|
||||
DESCRIPTION "This is the MIB module for the Cisco specific extension
|
||||
objects of Data Over Cable Service, Radio Frequency
|
||||
interface. There is a standard MIB for Data-Over-Cable
|
||||
Service Interface Specifications (DOCSIS) and in Cisco,
|
||||
it is called DOCS-IF-MIB. Besides the objects in
|
||||
DOCS-IF-MIB, this MIB module contains the extension
|
||||
objects to manage the Cable Modem Termination Systems (CMTS).
|
||||
|
||||
This MIB module includes objects for the scheduler
|
||||
that supports Quality of Service (QoS) of MCNS/DOCSIS
|
||||
compliant Radio Frequency (RF) interfaces in Cable Modem
|
||||
Termination Systems (CMTS). And the purpose is to let
|
||||
users configure attributes of the schedulers in
|
||||
order to ensure the Quality of Service and fairness for
|
||||
modem requests according to users' business needs.
|
||||
Also this MIB shows various states of the schedulers
|
||||
for users to monitor of the schedulers' current status.
|
||||
|
||||
This MIB module also includes connection status objects
|
||||
for cable modems and Customer Premise Equipment (CPE)
|
||||
and the purpose is to let users easily get the connection
|
||||
status and manage access group information about cable
|
||||
modems and CPE.
|
||||
|
||||
This MIB module also includes objects for upstream
|
||||
configuration for automated spectrum management in
|
||||
order to mitigate upstream impairment.
|
||||
|
||||
This MIB module also includes objects to keep count of
|
||||
the total # of modems,# of registered and # of active
|
||||
modems on the mac interface as well as each
|
||||
upstream. "
|
||||
|
||||
REVISION "200110070000Z"
|
||||
DESCRIPTION "Added new objects cdxIfCmtsCmStatusOnlineTimesNum and
|
||||
cdxIfCmtsCmStatusLastResetTime to
|
||||
cdxCmtsCmStatusExtTable. "
|
||||
|
||||
REVISION "200108060000Z"
|
||||
DESCRIPTION "DOCSIS 1.1 Changes:
|
||||
Added new objects cdxIfUpChannelAvgUtil,
|
||||
cdxIfUpChannelAvgContSlots,
|
||||
cdxIfUpChannelRangeSlots in
|
||||
cdxIfUpstreamChannelExtTable.
|
||||
|
||||
NON-DOCSIS 1.1 Changes:
|
||||
Added following objects in cdxIfUpstreamChannelExtTable
|
||||
for providing per upstream UGS statistics information:
|
||||
cdxIfUpChannelNumActiveUGS,
|
||||
cdxIfUpChannelMaxUGSLastOneHour,
|
||||
cdxIfUpChannelMinUGSLastOneHour,
|
||||
cdxIfUpChannelAvgUGSLastOneHour,
|
||||
cdxIfUpChannelMaxUGSLastFiveMins,
|
||||
cdxIfUpChannelMinUGSLastFiveMins,
|
||||
cdxIfUpChannelAvgUGSLastFiveMins. "
|
||||
|
||||
REVISION "200104010000Z"
|
||||
DESCRIPTION "DOCSIS 1.1 Changes:
|
||||
1. Added cdxUpInfoElemStatsTable to display the per
|
||||
Information Element (IE) statistics.
|
||||
|
||||
2. Added the new queue types in cdxBWQueueNameCode to
|
||||
support the new priority queues of the MAC-Scheduler.
|
||||
|
||||
3. Added the new CM states in cdxCmtsCmStatusValue.
|
||||
|
||||
Non-DOCSIS 1.1 changes:
|
||||
4. Added new status information for CM if the connection
|
||||
is noisy or if the maximum power has been reached.
|
||||
|
||||
5. Changed the Description for cdxIfUpChannelWidth to
|
||||
cater for non-awacs card.
|
||||
|
||||
6. Added new object cdxIfUpChannelInputPowerLevel for
|
||||
Upstream Input Power Level. "
|
||||
|
||||
REVISION "200007190000Z"
|
||||
DESCRIPTION "1. Added cdxCmtsCmTotal,cdxCmtsCmActive,
|
||||
cdxCmtsCmRegistered to the cdxCmtsMacExtTable to report
|
||||
the number of active,registered,total cable
|
||||
modems on a cable mac interface since boot.
|
||||
|
||||
2. Added cdxIfUpChannelCmTotal, cdxIfUpChannelCmActive,
|
||||
cdxIfUpChannelCmRegistered to the
|
||||
cdxIfUpstreamChannelExtTable to report the number of
|
||||
active,registered,total cable modems connected on an
|
||||
upstream."
|
||||
|
||||
REVISION "200005170000Z"
|
||||
DESCRIPTION "1. Added cdxCmCpeResetNow to reset CM or CPE.
|
||||
2. Added cdxCmtsCmCurrCpeNumber to report the current
|
||||
number of CPE connecting to the CM."
|
||||
|
||||
REVISION "9912280000Z"
|
||||
DESCRIPTION " 1. Added new objects cdxSpecMgmtObjects.
|
||||
2. Added new object cdxIfCmtsCmStatusDynSidCount.
|
||||
3. Enhanced cdxQosIfRateLimitTable for a new rate limit
|
||||
algorithm.
|
||||
4. Added more status for cdxCmtsCmStatusValue. "
|
||||
|
||||
REVISION "9901210000Z"
|
||||
DESCRIPTION "Initial version of this MIB module."
|
||||
|
||||
::= { ciscoMgmt 116 }
|
||||
|
||||
|
||||
ciscoDocsExtMIBObjects OBJECT IDENTIFIER ::= { ciscoDocsExtMIB 1 }
|
||||
|
||||
cdxCmtsCmCpeObjects OBJECT IDENTIFIER ::= { ciscoDocsExtMIBObjects 3 }
|
||||
|
||||
|
||||
--
|
||||
-- Cable modem (CM) or Customer Premises Equipments (CPE) Table
|
||||
--
|
||||
-- For the information of CM or CPE maintained in CMTS.
|
||||
--
|
||||
|
||||
cdxCmCpeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CdxCmCpeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table contains information about cable modems (CM) or
|
||||
Customer Premises Equipments (CPE). "
|
||||
::= { cdxCmtsCmCpeObjects 1 }
|
||||
|
||||
cdxCmCpeEntry OBJECT-TYPE
|
||||
SYNTAX CdxCmCpeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The list contains information for a cable modem (CM) or a
|
||||
Customer Premises Equipment (CPE). An entry exist for
|
||||
each cable modem supported by CMTS and each Customer Premises
|
||||
Equipment connected to a cable modem supported by CMTS. "
|
||||
REFERENCE
|
||||
"Data-Over-Cable Service Interface Specifications (DOCSIS)
|
||||
Radio Frequency Interface Specification (SP-RFI-I04-980724.)
|
||||
docsIfCmtsCmStatusTable, docsIfCmtsServiceTable in
|
||||
DOCS-IF-MIB.my. "
|
||||
INDEX { cdxCmCpeMacAddress }
|
||||
::= { cdxCmCpeTable 1 }
|
||||
|
||||
CdxCmCpeEntry ::= SEQUENCE {
|
||||
cdxCmCpeMacAddress MacAddress,
|
||||
cdxCmCpeType INTEGER,
|
||||
cdxCmCpeIpAddress IpAddress,
|
||||
cdxCmCpeIfIndex InterfaceIndex,
|
||||
cdxCmCpeCmtsServiceId Integer32,
|
||||
cdxCmCpeCmStatusIndex Integer32,
|
||||
cdxCmCpeAccessGroup DisplayString,
|
||||
cdxCmCpeResetNow TruthValue
|
||||
}
|
||||
|
||||
cdxCmCpeMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The Mac address to identify a cable modem or a Customer
|
||||
Premises Equipment. "
|
||||
::= { cdxCmCpeEntry 1 }
|
||||
|
||||
cdxCmCpeType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
cm(1),
|
||||
cpe(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Indicate this entry is for cable modem or Customer Premises
|
||||
Equipment. The enumerations are:
|
||||
cm(1): cable modem
|
||||
cpe(2): Customer Premises Equipment "
|
||||
::= { cdxCmCpeEntry 2 }
|
||||
|
||||
|
||||
cdxCmCpeIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Ip address of the cable modem or Customer Premises Equipment. "
|
||||
::= { cdxCmCpeEntry 3 }
|
||||
|
||||
|
||||
cdxCmCpeIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The CMTS cable MAC interface index (ifType of
|
||||
docsCableMaclayer(127)) that cable modem or Customer Premises
|
||||
Equipment connects to.
|
||||
|
||||
Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to indentify an
|
||||
entry in docsIfCmtsServiceTable. "
|
||||
::= { cdxCmCpeEntry 4 }
|
||||
|
||||
cdxCmCpeCmtsServiceId OBJECT-TYPE
|
||||
SYNTAX Integer32(1..16383)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The cable modem's primary Service ID if the type is cm.
|
||||
The primary Service ID for the CM which the CPE connects if the
|
||||
type is cpe.
|
||||
|
||||
Use cdxCmCpeIfIndex and cdxCmCpeCmtsServiceId to identify an
|
||||
entry in docsIfCmtsServiceTable. "
|
||||
::= { cdxCmCpeEntry 5 }
|
||||
|
||||
|
||||
cdxCmCpeCmStatusIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Pointer to an entry in docsIfCmtsCmStatusTable identifying
|
||||
status of the CM (which the CPE connects to.) "
|
||||
::= { cdxCmCpeEntry 6 }
|
||||
|
||||
cdxCmCpeAccessGroup OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "ASCII text to identify the Access Group for a CM or CPE.
|
||||
Access Group is to filter the upstream traffic for that
|
||||
CM or CPE. "
|
||||
::= { cdxCmCpeEntry 7 }
|
||||
|
||||
cdxCmCpeResetNow OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object to true(1) causes the device to
|
||||
reset. Reading this object always returns false(2).
|
||||
|
||||
For cdxCmCpeType value cm(1), CMTS removes the
|
||||
CM from the Station Maintenance List and would cause
|
||||
the CM to reset its interface.
|
||||
|
||||
For cdxCmCpeType value cpe(2), CMTS removes the
|
||||
CPE's MAC address from the internal address table.
|
||||
It then rediscovers and associates the CPE with the
|
||||
correct CM during the next DHCP lease cycle. By resetting
|
||||
the CPE, the user can replace an existing CPE or change
|
||||
its network interface card (NIC).
|
||||
"
|
||||
::= { cdxCmCpeEntry 8 }
|
||||
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,794 @@
|
||||
DOCS-CABLE-DEVICE-TRAP-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
docsDev,
|
||||
--docsDevBase,
|
||||
docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsDevSwFilename,
|
||||
docsDevSwServer,
|
||||
docsDevServerDhcp,
|
||||
docsDevServerTime,
|
||||
docsDevNotification
|
||||
FROM DOCS-CABLE-DEVICE-MIB --RFC2669
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType,docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfCmtsCmStatusModulationType
|
||||
FROM DOCS-IF-MIB -- draft-ietf-ipcdn-docs-rfmibv2-02
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
docsIfCmtsCmStatusDocsisMode -- deprecated
|
||||
FROM DOCS-IF-EXT-MIB -- deprecated
|
||||
ifPhysAddress
|
||||
FROM IF-MIB;
|
||||
docsDevTrapMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "0202250000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO "
|
||||
Junming Gao
|
||||
Cisco Systems Inc
|
||||
<jgao@ cisco. com>
|
||||
"
|
||||
DESCRIPTION
|
||||
"Modified by David Raftus ([email protected]) to deprecate
|
||||
trap definition objects originating from the docsIfExt MIB.
|
||||
Corresponding objects from the Docsis 2.0 RF MIB draft were added
|
||||
to the trap definitions."
|
||||
REVISION "000926000000Z"
|
||||
DESCRIPTION
|
||||
"The CABLE DEVICE TRAP MIB is an extension of the
|
||||
CABLE DEVICE MIB defined in RFC2669.
|
||||
It defines various trap objects for both cable
|
||||
modem and cable modem termination systems.
|
||||
Two groups of SNMP notification objects are defined.
|
||||
One group is for notifying cable modem events and one group
|
||||
for notifying cable modem termination system events.
|
||||
Common to all CM notification objects (traps) is that
|
||||
their OBJECTS statements contain information
|
||||
about the event priority, the event Id, the event message
|
||||
body, the CM DOCSIS capability, the CM DOCSIS QOS level, the CM
|
||||
DOCSIS upstream modulation type, the cable interface MAC address
|
||||
of the cable modem and the cable card MAC address of the CMTS to
|
||||
which the modem is connectede.
|
||||
These objects are docsDevEvLevel, docsDevId, docsDevEvText,
|
||||
docsIfDocsisBaseCapability, docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType,ifPhysAddress and
|
||||
docsIfCmCmtsAddress. The values of docsDevEvLevel, docsDevId, and
|
||||
docsDevEvText are from the entry which logs this event in the
|
||||
docsDevEventTable, which is defined in
|
||||
DOCS-CABLE-DEVICE-MIB of RFC2669. The docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode, and docsIfCmStatusModulationType
|
||||
are defined in the DOCS-IF-MIB.
|
||||
The ifPhysAddress value is the MAC address of the cable
|
||||
interface of this cable modem. The docsIfCmCmtsAddress
|
||||
specifies the MAC address of the CMTS (if there is a cable.card/ interface in the CMTS, then it is actually the
|
||||
cable interface interface MAC address to which the CM is
|
||||
connected).
|
||||
Individual CM trap may contain additional objects to
|
||||
provide necessary information.
|
||||
Common to all CMTS notification objects (traps) is that their
|
||||
OBJECTS statements contain information about the event priority,
|
||||
the event Id, the event message body, the connected CM DOCSIS QOS
|
||||
status, the connected CM DOCSIS modulation type, the CM cable
|
||||
interface MAC address, the CMTS DOCSIS capability, and
|
||||
the CMTS MAC address.
|
||||
These objects are docsDevEvLevel, docsDevId, docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfCmtsCmStatusModulationType, docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisBaseCapability, and ifPhysAddress. The values of
|
||||
docsDevEvLevel, docsDevId, and docsDevEvText are
|
||||
similar to those in CM traps. The values of
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfCmtsCmStatusModulationType, and
|
||||
docsIfCmtsCmStatusMacAddress are from the
|
||||
docsIfCmtsCmStatusEntry (defined in DOCS-IF-MIB)
|
||||
corresponding to a connected CM. The docsIfDocsisBaseCapability
|
||||
indicates the CMTS DOCSIS capability.
|
||||
The ifPhysAddress value is the CMTS MAC address (if there is a
|
||||
cable
|
||||
card/ interface in the CMTS, then it is actually the MAC address
|
||||
of the cable
|
||||
interface which connected to the CM).
|
||||
"
|
||||
::= { docsDev 10 }
|
||||
--
|
||||
--docsDevNotification OBJECT IDENTIFIER ::= { docsDev 2 }
|
||||
--
|
||||
docsDevTraps OBJECT IDENTIFIER ::= { docsDevNotification 1 }
|
||||
docsDevTrapControl OBJECT IDENTIFIER ::= { docsDevTraps 1}
|
||||
docsDevCmTraps OBJECT IDENTIFIER ::= { docsDevTraps 2 0 }
|
||||
docsDevCmtsTraps OBJECT IDENTIFIER ::= { docsDevTraps 3 0 }
|
||||
docsDevCmTrapControl OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
cmInitTLVUnknownTrap( 0),
|
||||
cmDynServReqFailTrap( 1),
|
||||
cmDynServRspFailTrap( 2),
|
||||
cmDynServAckFailTrap( 3),
|
||||
cmBpiInitTrap( 4),
|
||||
cmBPKMTrap( 5),
|
||||
cmDynamicSATrap( 6),
|
||||
cmDHCPFailTrap( 7),
|
||||
cmSwUpgradeInitTrap( 8),
|
||||
cmSwUpgradeFailTrap( 9),
|
||||
cmSwUpgradeSuccessTrap( 10),
|
||||
cmSwUpgradeCVCTrap( 11),
|
||||
cmTODFailTrap( 12),
|
||||
cmDCCReqFailTrap( 13),
|
||||
cmDCCRspFailTrap( 14),
|
||||
cmDCCAckFailTrap( 15)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object is used to enable CM traps. From left to right,
|
||||
the set bit indicates the corresponding CM trap is enabled.
|
||||
For example, if the first bit is set, then
|
||||
docsDevCmInitTLVUnknownTrap is enabled. If it is zero,
|
||||
the trap is disabled.
|
||||
"
|
||||
DEFVAL { '00'h }
|
||||
::= { docsDevTrapControl 1 }
|
||||
docsDevCmtsTrapControl OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
cmtsInitRegReqFailTrap( 0),
|
||||
cmtsInitRegRspFailTrap( 1),
|
||||
cmtsInitRegAckFailTrap( 2),
|
||||
cmtsDynServReqFailTrap( 3),
|
||||
cmtsDynServRspFailTrap( 4),
|
||||
cmtsDynServAckFailTrap( 5),
|
||||
cmtsBpiInitTrap( 6),
|
||||
cmtsBPKMTrap( 7),
|
||||
cmtsDynamicSATrap( 8),
|
||||
cmtsDCCReqFailTrap( 9),
|
||||
cmtsDCCRspFailTrap( 10),
|
||||
cmtsDCCAckFailTrap( 11)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object is used to enable CMTS traps. From left to right,
|
||||
the set bit indicates the corresponding CMTS trap is enabled.
|
||||
For example, if the first bit is set, then
|
||||
docsDevCmtsInitRegRspFailTrap is enabled. If it is zero,
|
||||
the trap is disabled.
|
||||
"
|
||||
DEFVAL { '00'h }
|
||||
::= { docsDevTrapControl 2 }
|
||||
docsDevCmInitTLVUnknownTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
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 docsIfDocsisBaseCapability
|
||||
indicates the DOCSIS version information. The
|
||||
docsIfCmStatusDocsisOperMode indicates the QOS level of the CM,
|
||||
while the docsIfCmStatusModulationType indicates the upstream
|
||||
modulation methodology used by the CM.
|
||||
The ifPhysAddress value is the MAC address of the cable interface
|
||||
of this cable modem.
|
||||
The docsIfCmCmtsAddress specifies the MAC address
|
||||
of the CMTS to which the CM is connected (if there is a cable
|
||||
card/ interface in the CMTS, then it is actually the MAC address
|
||||
of the cable
|
||||
interface which connected to the CM).
|
||||
This part of information is uniformed across all CM traps.
|
||||
"
|
||||
::= { docsDevCmTraps 1 }
|
||||
docsDevCmDynServReqFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic service
|
||||
request happened during the dynamic services process.
|
||||
"
|
||||
::= { docsDevCmTraps 2 }
|
||||
docsDevCmDynServRspFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic service
|
||||
response happened during the dynamic services process.
|
||||
"
|
||||
::= { docsDevCmTraps 3}
|
||||
docsDevCmDynServAckFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic service
|
||||
acknowledgement happened during the dynamic services process.
|
||||
"
|
||||
::= { docsDevCmTraps 4}
|
||||
docsDevCmBpiInitTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a BPI initialization
|
||||
attempt happened during the registration process.
|
||||
"
|
||||
::= { docsDevCmTraps 5 }
|
||||
docsDevCmBPKMTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a BPKM operation.
|
||||
"
|
||||
::= { docsDevCmTraps 6 }
|
||||
docsDevCmDynamicSATrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic security
|
||||
association operation.
|
||||
"
|
||||
::= { docsDevCmTraps 7 }
|
||||
docsDevCmDHCPFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsDevServerDhcp,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a DHCP server.
|
||||
The value of docsDevServerDhcp is the IP address
|
||||
of the DHCP server.
|
||||
"
|
||||
::= { docsDevCmTraps 8 }
|
||||
docsDevCmSwUpgradeInitTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsDevSwFilename,
|
||||
docsDevSwServer,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
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 server IP address the image is from.
|
||||
"
|
||||
::= { docsDevCmTraps 9 }
|
||||
docsDevCmSwUpgradeFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsDevSwFilename,
|
||||
docsDevSwServer,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
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 server IP address the image is from.
|
||||
"
|
||||
::= { docsDevCmTraps 10 }
|
||||
docsDevCmSwUpgradeSuccessTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsDevSwFilename,
|
||||
docsDevSwServer,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
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 server IP address the image is from.
|
||||
"
|
||||
::= { docsDevCmTraps 11 }
|
||||
docsDevCmSwUpgradeCVCFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of the verification
|
||||
of code file happened during a secure software upgrade
|
||||
attempt.
|
||||
"
|
||||
::= { docsDevCmTraps 12 }
|
||||
docsDevCmTODFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsDevServerTime,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a time of day server.
|
||||
The value of docsDevServerTime indicates the server IP
|
||||
address.
|
||||
"
|
||||
::= { docsDevCmTraps 13 }
|
||||
docsDevCmDCCReqFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic channel
|
||||
change request happened during the dynamic channel
|
||||
change process in the CM side.
|
||||
"
|
||||
::= { docsDevCmTraps 14 }
|
||||
docsDevCmDCCRspFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic channel
|
||||
change response happened during the dynamic channel
|
||||
change process in the CM side.
|
||||
"
|
||||
::= { docsDevCmTraps 15 }
|
||||
docsDevCmDCCAckFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
docsIfDocsisOperMode, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmCmtsAddress,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmStatusDocsisOperMode,
|
||||
docsIfCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic channel
|
||||
change acknowledgement happened during the dynamic channel
|
||||
change process in the CM side.
|
||||
"
|
||||
::= { docsDevCmTraps 16}
|
||||
docsDevCmtsInitRegReqFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a registration
|
||||
request from CM happening during the CM initialization
|
||||
process and detected on the CMTS side.
|
||||
The values of docsDevEvLevel, docsDevId, and
|
||||
docsDevEvText are from the entry which logs this event
|
||||
in the docsDevEventTable. The docsIfCmtsCmStatusDocsisRegMode
|
||||
and docsIfCmtsCmStatusMacAddress indicate the docsis.QOS version and the MAC address of the requesting CM. The
|
||||
docsIfCmtsCmModulationType indicates the upstream modulation
|
||||
methodology used by the connected CM.
|
||||
The docsIfDocsisBaseCapability and ifPhysAddress
|
||||
indicate the docsis version of the CMTS and the MAC
|
||||
address of the CMTS (if there is a cable
|
||||
card/ interface in the CMTS, then it is actually the MAC address
|
||||
of the cable interface which connected to the CM) cable card
|
||||
connected to the CM.
|
||||
This part of information is uniformed across all CMTS traps.
|
||||
"
|
||||
::= { docsDevCmtsTraps 1 }
|
||||
docsDevCmtsInitRegRspFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a registration
|
||||
response happened during the CM initialization
|
||||
process and detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 2 }
|
||||
docsDevCmtsInitRegAckFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a registration
|
||||
acknowledgement from CM happened during the CM
|
||||
initialization process and detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 3 }
|
||||
docsDevCmtsDynServReqFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic service
|
||||
request happened during the dynamic services process
|
||||
and detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 4 }
|
||||
docsDevCmtsDynServRspFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic service
|
||||
response happened during the dynamic services process
|
||||
and detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 5 }
|
||||
docsDevCmtsDynServAckFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic service
|
||||
acknowledgement happened during the dynamic services
|
||||
process and detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 6 }
|
||||
docsDevCmtsBpiInitTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a BPI initialization
|
||||
attempt happened during the CM registration process
|
||||
and detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 7 }
|
||||
docsDevCmtsBPKMTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a BPKM operation
|
||||
which is detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 8 }
|
||||
docsDevCmtsDynamicSATrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic security
|
||||
association operation which is detected in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 9 }
|
||||
docsDevCmtsDCCReqFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic channel
|
||||
change request happened during the dynamic channel
|
||||
change process in the CM side and detected in the
|
||||
CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 10 }
|
||||
docsDevCmtsDCCRspFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic channel
|
||||
change response happened during the dynamic channel
|
||||
change process in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 11 }
|
||||
docsDevCmtsDCCAckFailTrap NOTIFICATION-TYPE
|
||||
OBJECTS { docsDevEvLevel,
|
||||
docsDevEvId,
|
||||
docsDevEvText,
|
||||
docsIfCmtsCmStatusDocsisMode, -- deprecated
|
||||
docsIfCmtsCmStatusMacAddress,
|
||||
docsIfDocsisCapability, -- deprecated
|
||||
ifPhysAddress,
|
||||
docsIfCmtsCmStatusDocsisRegMode,
|
||||
docsIfDocsisBaseCapability,
|
||||
docsIfCmtsCmStatusModulationType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An event to report the failure of a dynamic channel
|
||||
change acknowledgement happened during the dynamic channel
|
||||
change process in the CMTS side.
|
||||
"
|
||||
::= { docsDevCmtsTraps 12}
|
||||
--
|
||||
--Conformance definitions
|
||||
--
|
||||
docsDevTrapConformance OBJECT IDENTIFIER ::= { docsDevTraps 4 }
|
||||
docsDevTrapGroups OBJECT IDENTIFIER ::= { docsDevTrapConformance
|
||||
1 }
|
||||
docsDevTrapCompliances OBJECT IDENTIFIER ::= {
|
||||
docsDevTrapConformance 2 }
|
||||
docsDevCmTrapCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Cable Modem Traps and Control"
|
||||
MODULE --docsDevTrap
|
||||
--mandatory groups
|
||||
GROUP docsDevCmTrapControlGroup
|
||||
DESCRIPTION
|
||||
"Mandatory in CM."
|
||||
GROUP docsDevCmNotificationGroup
|
||||
DESCRIPTION
|
||||
"Mandatory in Cable Modem."
|
||||
::= { docsDevTrapCompliances 1 }
|
||||
docsDevCmTrapControlGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
docsDevCmTrapControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"CM must support docsDevCmTrapControl."
|
||||
::= { docsDevTrapGroups 1 }
|
||||
docsDevCmNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
docsDevCmInitTLVUnknownTrap,
|
||||
docsDevCmDynServReqFailTrap,
|
||||
docsDevCmDynServRspFailTrap,
|
||||
docsDevCmDynServAckFailTrap,
|
||||
docsDevCmBpiInitTrap,
|
||||
docsDevCmBPKMTrap,
|
||||
docsDevCmDynamicSATrap,
|
||||
docsDevCmDHCPFailTrap,
|
||||
docsDevCmSwUpgradeInitTrap,
|
||||
docsDevCmSwUpgradeFailTrap,
|
||||
docsDevCmSwUpgradeSuccessTrap,
|
||||
docsDevCmSwUpgradeCVCFailTrap,
|
||||
docsDevCmTODFailTrap,
|
||||
docsDevCmDCCReqFailTrap,
|
||||
docsDevCmDCCRspFailTrap,
|
||||
docsDevCmDCCAckFailTrap
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of CM notifications providing device status and
|
||||
control."
|
||||
::= { docsDevTrapGroups 2 }
|
||||
docsDevCmtsTrapCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for MCNS Cable Modems and
|
||||
Cable Modem Termination Systems."
|
||||
MODULE --docsDevTrap
|
||||
--mandatory groups
|
||||
GROUP docsDevCmtsTrapControlGroup
|
||||
DESCRIPTION
|
||||
"Mandatory in CMTS."
|
||||
GROUP docsDevCmtsNotificationGroup
|
||||
DESCRIPTION
|
||||
"Mandatory in Cable Modem Termination Systems."
|
||||
::= { docsDevTrapCompliances 2 }
|
||||
docsDevCmtsTrapControlGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
docsDevCmtsTrapControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"CMTS must support docsDevCmtsTrapControl."
|
||||
::= { docsDevTrapGroups 3 }
|
||||
docsDevCmtsNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
docsDevCmtsInitRegReqFailTrap,
|
||||
docsDevCmtsInitRegRspFailTrap,
|
||||
docsDevCmtsInitRegAckFailTrap ,
|
||||
docsDevCmtsDynServReqFailTrap,
|
||||
docsDevCmtsDynServRspFailTrap,
|
||||
docsDevCmtsDynServAckFailTrap,
|
||||
docsDevCmtsBpiInitTrap,
|
||||
docsDevCmtsBPKMTrap,
|
||||
docsDevCmtsDynamicSATrap,
|
||||
docsDevCmtsDCCReqFailTrap,
|
||||
docsDevCmtsDCCRspFailTrap,
|
||||
docsDevCmtsDCCAckFailTrap
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of CMTS notifications providing device status and
|
||||
control."
|
||||
::= { docsDevTrapGroups 4 }
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,791 @@
|
||||
DOCS-SUBMGT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Counter32,
|
||||
Integer32,
|
||||
experimental
|
||||
|
||||
|
||||
-- BITS
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
RowStatus,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP,
|
||||
MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
docsIfCmtsCmStatusIndex,
|
||||
docsIfCmtsCmStatusEntry
|
||||
FROM DOCS-IF-MIB; -- RFC2670
|
||||
|
||||
docsSubMgt MODULE-IDENTITY
|
||||
LAST-UPDATED "0007120000Z" -- July 12, 2000
|
||||
ORGANIZATION "IETF IPCDN Working Group"
|
||||
CONTACT-INFO
|
||||
" Wilson Sawyer
|
||||
Postal: Arris Interactive
|
||||
6 Riverside Drive
|
||||
Andover, MA 01810
|
||||
U.S.A.
|
||||
Phone: +1 978 946 4711
|
||||
E-mail: [email protected]"
|
||||
DESCRIPTION
|
||||
"This is the CMTS centric subscriber management MIB for
|
||||
DOCSIS compliant CMTS. This will be rooted in experimental
|
||||
space with a future transition to be incorporated into the
|
||||
cable device MIB."
|
||||
-- temporary: the following to be assigned by RFC editor. For now,
|
||||
-- use original experimental docsDev value: { docsDev 4 }
|
||||
::= { experimental 83 4 }
|
||||
|
||||
|
||||
docsSubMgtObjects OBJECT IDENTIFIER ::= { docsSubMgt 1 }
|
||||
|
||||
|
||||
IpV4orV6Addr ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An IP V4 or V6 address expressed as an octet string. The
|
||||
zero length string is equal to both 0.0.0.0 and the IPv6 :0
|
||||
address."
|
||||
SYNTAX OCTET STRING (SIZE (0 | 4 | 16))
|
||||
|
||||
|
||||
|
||||
docsSubMgtCpeControlTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DocsSubMgtCpeControlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table extends the docsIfCmtsCmStatusTable and adds 4
|
||||
|
||||
|
||||
objects which reflect the state of subscriber management on a
|
||||
particular CM."
|
||||
::= { docsSubMgtObjects 1 }
|
||||
|
||||
docsSubMgtCpeControlEntry OBJECT-TYPE
|
||||
SYNTAX DocsSubMgtCpeControlEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the docsSubMgtCpeControlTable. All the values
|
||||
are either set from the system default, or are set from objects
|
||||
included in the DOCSIS registration request sent upstream to
|
||||
the CMTS from the CM."
|
||||
AUGMENTS { docsIfCmtsCmStatusEntry }
|
||||
::= {docsSubMgtCpeControlTable 1 }
|
||||
|
||||
DocsSubMgtCpeControlEntry ::= SEQUENCE
|
||||
{
|
||||
docsSubMgtCpeControlMaxCpeIp Integer32,
|
||||
docsSubMgtCpeControlActive TruthValue,
|
||||
docsSubMgtCpeControlLearnable TruthValue,
|
||||
docsSubMgtCpeControlReset TruthValue
|
||||
}
|
||||
|
||||
|
||||
docsSubMgtCpeControlMaxCpeIp OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of simultaneous IP addresses permitted behind
|
||||
the CM. If this is set to zero, all CPE traffic from the CM is
|
||||
dropped. If the provisioning object corresponding to
|
||||
docsSubMgtCpeIpTable includes more CPE IP address entries for
|
||||
this modem than the value of this object, then this object is
|
||||
set to the count of the number of rows in docsSubMgtCpeIpTable
|
||||
that have the same docsIfCmtsCmStatusIndex value. (E.g. if the
|
||||
CM has 5 IP addresses specified for it, this value is 5). This
|
||||
limit applies to learned and docsis-provisioned entries, but
|
||||
does not limit entries added through some administrative
|
||||
process at the CMTS. If not set through DOCSIS provisioning,
|
||||
this object defaults to docsSubMgtCpeMaxIpDefault. Note that
|
||||
this object is only meaningful if docsSubMgtCpeControlActive
|
||||
is true."
|
||||
::= { docsSubMgtCpeControlEntry 1 }
|
||||
|
||||
docsSubMgtCpeControlActive OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this is set to true, CMTS based CPE control is active and
|
||||
all the actions required by the various filter tables and
|
||||
|
||||
|
||||
controls apply at the CMTS. If this is set to false, no
|
||||
subscriber management filtering is done at the CMTS (but other
|
||||
filters may apply). If not set through DOCSIS provisioning,
|
||||
this object defaults to docsSubMgtCpeActiveDefault."
|
||||
::= { docsSubMgtCpeControlEntry 2 }
|
||||
|
||||
|
||||
docsSubMgtCpeControlLearnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this is set to true, the CMTS may learn up to
|
||||
docsSubMgtMaxCpeIp addresses (less any DOCSIS-provisioned
|
||||
entries) related to this CM. Those IP addresses are added (by
|
||||
internal process) to the docsSubMgtCpeIpTable. The nature of the
|
||||
learning mechanism is not specified here. If not set through
|
||||
DOCSIS provisioning, this object defaults to
|
||||
docsSubMgtCpeLearnableDefault. Note that this object is only
|
||||
meaningful if docsSubMgtCpeControlActive is true."
|
||||
::= { docsSubMgtCpeControlEntry 3 }
|
||||
|
||||
docsSubMgtCpeControlReset OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object always returns false on read. If this object is
|
||||
set to true, the rows with 'learned' addresses in
|
||||
docsSubMgtCpeIpTable for this CM are deleted from that table."
|
||||
::= { docsSubMgtCpeControlEntry 4 }
|
||||
|
||||
docsSubMgtCpeMaxIpDefault OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The default value for docsSubMgtCpeControlMaxCpeIp if not
|
||||
signaled in the DOCSIS Registration request. Upon initial CMTS
|
||||
initialization, this defaults to 16."
|
||||
::= { docsSubMgtObjects 2 }
|
||||
|
||||
docsSubMgtCpeActiveDefault OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The default value for docsSubMgtCpeControlActive if not
|
||||
signaled in the DOCSIS Registration request. Upon initial CMTS
|
||||
initialization, this defaults to false."
|
||||
::= { docsSubMgtObjects 3 }
|
||||
|
||||
docsSubMgtCpeLearnableDefault OBJECT-TYPE
|
||||
|
||||
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The default value for docsSubMgtCpeControlLearnable if not
|
||||
signaled in the DOCSIS Registration request. Upon initial CMTS
|
||||
initialization, this defaults to true."
|
||||
::= { docsSubMgtObjects 4 }
|
||||
|
||||
docsSubMgtCpeIpTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DocsSubMgtCpeIpEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of CPE IP addresses known on a per CM basis."
|
||||
::= { docsSubMgtObjects 5 }
|
||||
|
||||
docsSubMgtCpeIpEntry OBJECT-TYPE
|
||||
SYNTAX DocsSubMgtCpeIpEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the docsSubMgtCpeIpTable. The first index is
|
||||
the specific modem we're referring to, the second index is the
|
||||
specific CPE IP entry."
|
||||
INDEX { docsIfCmtsCmStatusIndex,
|
||||
docsSubMgtCpeIpIndex }
|
||||
::= {docsSubMgtCpeIpTable 1 }
|
||||
|
||||
DocsSubMgtCpeIpEntry ::= SEQUENCE
|
||||
{
|
||||
docsSubMgtCpeIpIndex Integer32,
|
||||
docsSubMgtCpeIpAddr IpV4orV6Addr,
|
||||
docsSubMgtCpeIpLearned TruthValue
|
||||
}
|
||||
|
||||
|
||||
docsSubMgtCpeIpIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this CPE IP address relative to the indexed CM.
|
||||
An entry is created either through the included CPE IP addresses
|
||||
in the provisioning object, or via learning. If a CMTS receives
|
||||
an IP packet from a CM that contains a source IP address which
|
||||
does not match one of the docsSubMgtCpeIpAddr entries for this
|
||||
CM, one of two things occurs. If the number of entries is less
|
||||
than docsSubMgtCpeControlMaxCpeIp, the source address is added to
|
||||
the table and the packet is forwarded. If the number of entries
|
||||
equals the docsSubMgtCpeControlMaxCpeIp, AND
|
||||
docsSubMgtCpeControlActive is true, then the packet is dropped.
|
||||
Otherwise the packet is forwarded. "
|
||||
|
||||
|
||||
::= { docsSubMgtCpeIpEntry 1 }
|
||||
|
||||
docsSubMgtCpeIpAddr OBJECT-TYPE
|
||||
SYNTAX IpV4orV6Addr
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address either set from provisioning or learned via
|
||||
wiretapping. See docsSubMgtCpeIpIndex for the mechanism."
|
||||
::= { docsSubMgtCpeIpEntry 2 }
|
||||
|
||||
docsSubMgtCpeIpLearned OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If true, this entry was learned from IP packets sent
|
||||
upstream rather than from the provisioning objects."
|
||||
::= { docsSubMgtCpeIpEntry 3 }
|
||||
|
||||
|
||||
|
||||
-- The generic packet filter table. Note that this just defines the
|
||||
-- match criteria. The docsSubMgtCmFilterTable links this table to
|
||||
-- the specific modems.
|
||||
|
||||
docsSubMgtPktFilterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DocsSubMgtPktFilterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of filter or classifier criteria. Classifiers are
|
||||
assigned by group to the individual CMs. That assignment is made
|
||||
via the configuration objects sent upstream from the CM to the
|
||||
CMTS during registration."
|
||||
::= { docsSubMgtObjects 6 }
|
||||
|
||||
docsSubMgtPktFilterEntry OBJECT-TYPE
|
||||
SYNTAX DocsSubMgtPktFilterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the docsSubMgtPktFilterTable."
|
||||
INDEX { docsSubMgtPktFilterGroup,
|
||||
docsSubMgtPktFilterIndex }
|
||||
::= {docsSubMgtPktFilterTable 1 }
|
||||
|
||||
DocsSubMgtPktFilterEntry ::= SEQUENCE
|
||||
{
|
||||
docsSubMgtPktFilterGroup Integer32,
|
||||
docsSubMgtPktFilterIndex Integer32,
|
||||
docsSubMgtPktFilterSrcAddr IpV4orV6Addr,
|
||||
docsSubMgtPktFilterSrcMask IpV4orV6Addr,
|
||||
|
||||
|
||||
docsSubMgtPktFilterDstAddr IpV4orV6Addr,
|
||||
docsSubMgtPktFilterDstMask IpV4orV6Addr,
|
||||
docsSubMgtPktFilterUlp Integer32,
|
||||
docsSubMgtPktFilterTosValue OCTET STRING,
|
||||
docsSubMgtPktFilterTosMask OCTET STRING,
|
||||
docsSubMgtPktFilterAction INTEGER,
|
||||
docsSubMgtPktFilterMatches Counter32,
|
||||
docsSubMgtPktFilterStatus RowStatus
|
||||
}
|
||||
|
||||
|
||||
docsSubMgtPktFilterGroup OBJECT-TYPE
|
||||
SYNTAX Integer32(1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies an ordered group of filters. Each modem may be
|
||||
associated with a filter group for its upstream traffic
|
||||
(docsSubMgtCmFilterUpstream) and a filter group for its
|
||||
downstream traffic (docsSubMgtCmFilterDownstream). Typically,
|
||||
many modems will use the same filter group."
|
||||
::= { docsSubMgtPktFilterEntry 1 }
|
||||
|
||||
|
||||
docsSubMgtPktFilterIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index which describes the ordering of a set of filter
|
||||
specifications within the group. Filters are applied in index
|
||||
order."
|
||||
::= { docsSubMgtPktFilterEntry 2 }
|
||||
|
||||
docsSubMgtPktFilterSrcAddr OBJECT-TYPE
|
||||
SYNTAX IpV4orV6Addr
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source IP address to match in the packet to be
|
||||
classified. By default, this is the all-zero's IP v4 and v6
|
||||
address. A packet matches the SrcAddr filter if the following is
|
||||
true:
|
||||
AND (FilterSrcAddr, FilterSrcMask) ==
|
||||
AND (Packet SrcAddr, FilterSrcMask).
|
||||
The mask value is applied to both the match value in this table
|
||||
and to the packet IP address."
|
||||
DEFVAL { ''h }
|
||||
::= { docsSubMgtPktFilterEntry 3 }
|
||||
|
||||
docsSubMgtPktFilterSrcMask OBJECT-TYPE
|
||||
SYNTAX IpV4orV6Addr
|
||||
MAX-ACCESS read-create
|
||||
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit mask that is to be applied to the source address
|
||||
prior to matching. This, taken with the SrcAddr specifies a
|
||||
matching criteria. By default, the pair specifies a filter
|
||||
which matches all source addresses. This mask is not
|
||||
necessarily the same as a subnet mask, but for IPv4 addresses
|
||||
the 1's bits must be leftmost and contiguous. IPv6 masks have
|
||||
no such restriction."
|
||||
DEFVAL { ''h }
|
||||
::= { docsSubMgtPktFilterEntry 4 }
|
||||
|
||||
docsSubMgtPktFilterDstAddr OBJECT-TYPE
|
||||
SYNTAX IpV4orV6Addr
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination IP address to match in the packet to be
|
||||
classified. By default, this is the all-zero's IP v4 and v6
|
||||
address. A packet matches the DstAddr filter if the following is
|
||||
true:
|
||||
AND (FilterDstAddr, FilterDstMask) ==
|
||||
AND (Packet DstAddr, FilterDstMask).
|
||||
The mask value is applied to both the match value in this table
|
||||
and to the packet IP address."
|
||||
DEFVAL { ''h }
|
||||
::= { docsSubMgtPktFilterEntry 5 }
|
||||
|
||||
docsSubMgtPktFilterDstMask OBJECT-TYPE
|
||||
SYNTAX IpV4orV6Addr
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit mask that is to be applied to the destination
|
||||
address prior to matching. This, taken with the DstAddr
|
||||
specifies a matching criteria. By default, the pair specifies
|
||||
a filter which matches all destination addresses. This mask is
|
||||
not necessarily the same as a subnet mask, but for IPv4
|
||||
addresses the 1's bits must be leftmost and contiguous. IPv6
|
||||
masks have no such restriction."
|
||||
DEFVAL { ''h }
|
||||
::= { docsSubMgtPktFilterEntry 6 }
|
||||
|
||||
docsSubMgtPktFilterUlp OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..256)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Upper level protocol to match. If this value is 256,
|
||||
matches ALL ULP values. Otherwise, this matches the specific
|
||||
protocol value. Note that if the packet ULP is either 6 (tcp) or
|
||||
17 (udp), then docsSubMgtPktTcpUdpFilterTable must also be
|
||||
consulted (if its entry exists) to see if this entry matches.
|
||||
|
||||
|
||||
Obviously, if this value is neither tcp, udp nor 256, then that
|
||||
table need not be matched against."
|
||||
DEFVAL { 256 }
|
||||
::= { docsSubMgtPktFilterEntry 7 }
|
||||
|
||||
docsSubMgtPktFilterTosValue OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(1))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The TOS value to match in the IP packet."
|
||||
DEFVAL { '0'h }
|
||||
::= { docsSubMgtPktFilterEntry 8 }
|
||||
|
||||
docsSubMgtPktFilterTosMask OBJECT-TYPE
|
||||
SYNTAX OCTET STRING(SIZE(1))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mask to apply against the TOS value to be matched in the
|
||||
IP packet. The default for both these objects taken together
|
||||
matches all TOS values. A packet matches this filter if the
|
||||
following is true:
|
||||
AND (FilterTosValue, FilterTosMask) ==
|
||||
AND (Packet TOS Value, FilterTosMask)."
|
||||
DEFVAL { '0'h }
|
||||
::= { docsSubMgtPktFilterEntry 9 }
|
||||
|
||||
docsSubMgtPktFilterAction OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
accept(1),
|
||||
drop(2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The action to take upon this filter matching. Accept means
|
||||
to accept the packet for further processing. Drop means to drop
|
||||
the packet."
|
||||
DEFVAL { accept }
|
||||
::= { docsSubMgtPktFilterEntry 10 }
|
||||
|
||||
docsSubMgtPktFilterMatches OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object counts the number of times this specific rule
|
||||
has been matched. This is incremented any time this rule is
|
||||
encountered and all components match. It is only incremented for
|
||||
the first (lowest-indexed) filter matching a packet."
|
||||
::= { docsSubMgtPktFilterEntry 11 }
|
||||
|
||||
|
||||
docsSubMgtPktFilterStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Standard rowStatus object for creating this row. Any object
|
||||
in this row which is writable may be changed at any time while
|
||||
the row is active."
|
||||
::= { docsSubMgtPktFilterEntry 12 }
|
||||
|
||||
|
||||
docsSubMgtTcpUdpFilterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DocsSubMgtTcpUdpFilterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is an adjunct to docsSubMgtPktFilterTable. It provides
|
||||
optional filtering based on elements in TCP or UDP headers.
|
||||
This table is separate from docsSubMgtPktFilterTable only
|
||||
because it is expected to be used more rarely. This table
|
||||
is not consulted unless the upper-layer protocol is TCP,
|
||||
UDP, or 'any'."
|
||||
::= { docsSubMgtObjects 7 }
|
||||
|
||||
docsSubMgtTcpUdpFilterEntry OBJECT-TYPE
|
||||
SYNTAX DocsSubMgtTcpUdpFilterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines filtering criteria for TCP and UDP headers."
|
||||
INDEX { docsSubMgtPktFilterGroup, docsSubMgtPktFilterIndex }
|
||||
::= {docsSubMgtTcpUdpFilterTable 1 }
|
||||
|
||||
DocsSubMgtTcpUdpFilterEntry ::= SEQUENCE
|
||||
{
|
||||
docsSubMgtTcpUdpSrcPort Integer32,
|
||||
docsSubMgtTcpUdpDstPort Integer32,
|
||||
docsSubMgtTcpFlagValues BITS,
|
||||
docsSubMgtTcpFlagMask BITS,
|
||||
docsSubMgtTcpUdpStatus RowStatus
|
||||
}
|
||||
|
||||
docsSubMgtTcpUdpSrcPort OBJECT-TYPE
|
||||
SYNTAX Integer32(0..65536)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source port to match. 65536 matches any value in the
|
||||
TCP or UDP source port field."
|
||||
DEFVAL { 65536 }
|
||||
::= { docsSubMgtTcpUdpFilterEntry 1 }
|
||||
|
||||
docsSubMgtTcpUdpDstPort OBJECT-TYPE
|
||||
|
||||
|
||||
SYNTAX Integer32(0..65536)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination port to match. 65536 matches any value in
|
||||
the TCP or UDP destination port field."
|
||||
DEFVAL { 65536 }
|
||||
::= { docsSubMgtTcpUdpFilterEntry 2 }
|
||||
|
||||
|
||||
docsSubMgtTcpFlagValues OBJECT-TYPE
|
||||
SYNTAX BITS
|
||||
{
|
||||
urgent(0),
|
||||
ack(1),
|
||||
push(2),
|
||||
reset(3),
|
||||
syn(4),
|
||||
fin(5)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the flags of interest. The value of this
|
||||
object MUST always be a subset (proper or otherwise) of
|
||||
docsSubMgtTcpFlagMask. An attempt to violate this constraint
|
||||
returns an inconsistentValue error for an SNMPv2 or v3 agent
|
||||
and a badValue error for an SNMPv1 agent."
|
||||
DEFVAL { {} }
|
||||
::= { docsSubMgtTcpUdpFilterEntry 3 }
|
||||
|
||||
|
||||
docsSubMgtTcpFlagMask OBJECT-TYPE
|
||||
SYNTAX BITS
|
||||
{
|
||||
urgent(0),
|
||||
ack(1),
|
||||
push(2),
|
||||
reset(3),
|
||||
syn(4),
|
||||
fin(5)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This bit set indicates the flags of interest in the TCP
|
||||
header for the packet to be matched. For example to match all
|
||||
packets where the urgent bit is set, but that are not either syn
|
||||
or fin, the value of docsSubMgtTcpFlagValues would be { urgent },
|
||||
and the value of this object would be { urgent, syn, fin }"
|
||||
DEFVAL { {} }
|
||||
::= { docsSubMgtTcpUdpFilterEntry 4 }
|
||||
|
||||
|
||||
|
||||
docsSubMgtTcpUdpStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Standard row object for this table. Any object in the
|
||||
conceptual row may be modified regardless of whether this row is
|
||||
active or not."
|
||||
::= { docsSubMgtTcpUdpFilterEntry 5 }
|
||||
|
||||
|
||||
|
||||
docsSubMgtCmFilterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DocsSubMgtCmFilterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Binds filter groups to modems. This table identifies for
|
||||
each modem the upstream and downstream filter groups that apply
|
||||
to packets for that modem. Zero is used as a distinguished value
|
||||
to mean no filter group."
|
||||
::= { docsSubMgtObjects 8 }
|
||||
|
||||
docsSubMgtCmFilterEntry OBJECT-TYPE
|
||||
SYNTAX DocsSubMgtCmFilterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Binds a filter group to each direction of traffic for a
|
||||
modem."
|
||||
AUGMENTS { docsIfCmtsCmStatusEntry }
|
||||
::= {docsSubMgtCmFilterTable 1 }
|
||||
|
||||
DocsSubMgtCmFilterEntry ::= SEQUENCE
|
||||
{
|
||||
docsSubMgtSubFilterDownstream Integer32,
|
||||
docsSubMgtSubFilterUpstream Integer32,
|
||||
docsSubMgtCmFilterDownstream Integer32,
|
||||
docsSubMgtCmFilterUpstream Integer32
|
||||
}
|
||||
|
||||
docsSubMgtSubFilterDownstream OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The filter group applied to traffic destined for subscribers
|
||||
attached to the referenced CM. This is set upon row creation to
|
||||
either the default (docsSubMgtSubFilterDownDefault), or to the
|
||||
value in the provisioning object sent upstream from the CM to the
|
||||
CMTS during registration. The value of this object is a pointer
|
||||
into the docsSubMgtPktFilterTable and refers to all filter rows
|
||||
with matching docsSubMgtPktFilterGroup indices. If there are no
|
||||
|
||||
|
||||
matching filter rows in that table, or if this object is set to
|
||||
zero, no filtering is applied to traffic destined to hosts
|
||||
attached to this CM."
|
||||
::= { docsSubMgtCmFilterEntry 1 }
|
||||
|
||||
docsSubMgtSubFilterUpstream OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The filter group applied to traffic originating from
|
||||
subscribers attached to the referenced CM. This is set upon row
|
||||
creation to either the default (docsSubMgtSubFilterUpDefault), or
|
||||
to the value in the provisioning object sent upstream from the CM
|
||||
to the CMTS. The value of this object is a pointer into the
|
||||
docsSubMgtPktFilterTable and refers to all filter rows with
|
||||
matching docsSubMgtPktFilterGroup indices. If there are no
|
||||
matching filter rows in that table, or if this object is set to
|
||||
zero, no filtering is applied to traffic originating from
|
||||
hosts attached to this CM."
|
||||
::= { docsSubMgtCmFilterEntry 2 }
|
||||
|
||||
|
||||
docsSubMgtCmFilterDownstream OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The filter group applied to traffic destined for the
|
||||
referenced CM itself. This is set upon row creation to either
|
||||
the default (docsSubMgtCmFilterDownDefault), or to the value in
|
||||
the provisioning object sent upstream from the CM to the CMTS
|
||||
during registration. The value of this object is a pointer into
|
||||
the docsSubMgtPktFilterTable and refers to all filter rows with
|
||||
matching docsSubMgtPktFilterGroup indices. If there are no
|
||||
matching filter rows in that table, or if this object is set to
|
||||
zero, no filtering is applied to traffic destined to this CM."
|
||||
::= { docsSubMgtCmFilterEntry 3 }
|
||||
|
||||
docsSubMgtCmFilterUpstream OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The filter group applied to traffic originating from the
|
||||
referenced CM itself. This is set upon row creation to either
|
||||
the default (docsSubMgtCmFilterUpDefault), or to the value in
|
||||
the provisioning object sent upstream from the CM to the CMTS.
|
||||
The value of this object is a pointer into the
|
||||
docsSubMgtPktFilterTable and refers to all filter rows with
|
||||
matching docsSubMgtPktFilterGroup indices. If there are no
|
||||
matching filter rows in that table, or if this object is set
|
||||
to zero, no filtering is applied to traffic originating from
|
||||
|
||||
|
||||
this CM."
|
||||
::= { docsSubMgtCmFilterEntry 4 }
|
||||
|
||||
docsSubMgtSubFilterDownDefault OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Upon a row creation in docsSubMgtCmFilterTable,
|
||||
docsSubMgtSubFilterDownstream is set to this value if no
|
||||
provisioning object is present to override it. This object is
|
||||
persistent across CMTS reboots. Upon initial CMTS
|
||||
initialization, this defaults to 0."
|
||||
::= { docsSubMgtObjects 9 }
|
||||
|
||||
docsSubMgtSubFilterUpDefault OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Upon a row creation in docsSubMgtCmFilterTable,
|
||||
docsSubMgtSubFilterUpstream is set to this value if no
|
||||
provisioning object is present to override it. This object is
|
||||
persistent across CMTS reboots. Upon initial CMTS
|
||||
initialization, this defaults to 0."
|
||||
::= { docsSubMgtObjects 10 }
|
||||
|
||||
docsSubMgtCmFilterDownDefault OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Upon a row creation in docsSubMgtCmFilterTable,
|
||||
docsSubMgtCmFilterDownstream is set to this value if no
|
||||
provisioning object is present to override it. This object is
|
||||
persistent across CMTS reboots. Upon initial CMTS
|
||||
initialization, this defaults to 0."
|
||||
::= { docsSubMgtObjects 11 }
|
||||
|
||||
docsSubMgtCmFilterUpDefault OBJECT-TYPE
|
||||
SYNTAX Integer32(0..1024)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Upon a row creation in docsSubMgtCmFilterTable,
|
||||
docsSubMgtCmFilterUpstream is set to this value if no
|
||||
provisioning object is present to override it. This object is
|
||||
persistent across CMTS reboots. Upon initial CMTS
|
||||
initialization, this defaults to 0."
|
||||
::= { docsSubMgtObjects 12 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
docsSubMgtNotification OBJECT IDENTIFIER ::= { docsSubMgt 2 }
|
||||
|
||||
docsSubMgtConformance OBJECT IDENTIFIER ::= { docsSubMgt 3 }
|
||||
docsSubMgtCompliances OBJECT IDENTIFIER ::=
|
||||
{ docsSubMgtConformance 1 }
|
||||
docsSubMgtGroups OBJECT IDENTIFIER ::=
|
||||
{ docsSubMgtConformance 2 }
|
||||
|
||||
docsSubMgtBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for CMTS devices that implement
|
||||
CMTS centric subscriber management."
|
||||
|
||||
MODULE
|
||||
|
||||
MANDATORY-GROUPS {
|
||||
docsSubMgtGroup
|
||||
}
|
||||
|
||||
::= { docsSubMgtCompliances 1 }
|
||||
|
||||
|
||||
docsSubMgtGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
docsSubMgtCpeControlMaxCpeIp,
|
||||
docsSubMgtCpeControlActive,
|
||||
docsSubMgtCpeControlLearnable,
|
||||
docsSubMgtCpeControlReset,
|
||||
docsSubMgtCpeMaxIpDefault,
|
||||
docsSubMgtCpeActiveDefault,
|
||||
docsSubMgtCpeLearnableDefault,
|
||||
docsSubMgtCpeIpAddr,
|
||||
docsSubMgtCpeIpLearned,
|
||||
docsSubMgtPktFilterSrcAddr,
|
||||
docsSubMgtPktFilterSrcMask,
|
||||
docsSubMgtPktFilterDstAddr,
|
||||
docsSubMgtPktFilterDstMask,
|
||||
docsSubMgtPktFilterUlp,
|
||||
docsSubMgtPktFilterTosValue,
|
||||
docsSubMgtPktFilterTosMask,
|
||||
docsSubMgtPktFilterAction,
|
||||
docsSubMgtPktFilterMatches,
|
||||
docsSubMgtPktFilterStatus,
|
||||
docsSubMgtTcpUdpSrcPort,
|
||||
docsSubMgtTcpUdpDstPort,
|
||||
docsSubMgtTcpFlagValues,
|
||||
docsSubMgtTcpFlagMask,
|
||||
docsSubMgtTcpUdpStatus,
|
||||
docsSubMgtSubFilterDownstream,
|
||||
docsSubMgtSubFilterUpstream,
|
||||
docsSubMgtCmFilterDownstream,
|
||||
docsSubMgtCmFilterUpstream,
|
||||
|
||||
|
||||
docsSubMgtSubFilterDownDefault,
|
||||
docsSubMgtSubFilterUpDefault,
|
||||
docsSubMgtCmFilterDownDefault,
|
||||
docsSubMgtCmFilterUpDefault
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects use to managed host-based cable modems
|
||||
via a set of CMTS enforced controls."
|
||||
::= { docsSubMgtGroups 1 }
|
||||
END
|
||||
@@ -0,0 +1,182 @@
|
||||
DOCS-TEST-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
-- do not import BITS,
|
||||
Integer32,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP,
|
||||
MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF;
|
||||
|
||||
|
||||
-- These are the defined Cablelabs OID paths. Not all are needed for the Test MIB,
|
||||
-- but included here for sake of completeness.
|
||||
cableLabs OBJECT IDENTIFIER ::= { enterprises 4491 }
|
||||
clabFunction OBJECT IDENTIFIER ::= { cableLabs 1 }
|
||||
clabFuncMib2 OBJECT IDENTIFIER ::= { clabFunction 1 }
|
||||
clabFuncProprietary OBJECT IDENTIFIER ::= { clabFunction 2 }
|
||||
clabProject OBJECT IDENTIFIER ::= { cableLabs 2 }
|
||||
clabProjDocsis OBJECT IDENTIFIER ::= { clabProject 1 }
|
||||
clabProjPacketCable OBJECT IDENTIFIER ::= { clabProject 2 }
|
||||
clabProjOpenCable OBJECT IDENTIFIER ::= { clabProject 3 }
|
||||
clabProjCableHome OBJECT IDENTIFIER ::= { clabProject 4 }
|
||||
|
||||
|
||||
docsTestMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "0203150000Z" -- March 15, 2002
|
||||
ORGANIZATION "DOCSIS 2.0 ATP Working Group"
|
||||
CONTACT-INFO
|
||||
" David Raftus
|
||||
Postal: Imedia Semiconductor
|
||||
340 Terry Fox Drive, Suite 202
|
||||
Ottawa Ontario
|
||||
Canada
|
||||
Phone: +1 613 592 1052
|
||||
E-mail: [email protected]
|
||||
|
||||
DOCSIS 2.0 ATP Working Group
|
||||
General Discussion: [email protected],
|
||||
[email protected]"
|
||||
DESCRIPTION
|
||||
"This is the MIB Module supporting programmable test features
|
||||
for DOCSIS 2.0 compliant Cable Modems (CM) and Cable Modem
|
||||
Termination Systems (CMTS)."
|
||||
-- 4491 is the IANA Cablelabs enterprise number
|
||||
::= { clabProjDocsis 12 }
|
||||
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
-- none required yet - dave - leave as a placeholder
|
||||
|
||||
|
||||
-- Mapping path to the test mib.
|
||||
--
|
||||
docsTestMibObjects OBJECT IDENTIFIER ::= { docsTestMIB 1 }
|
||||
docsTestBaseObjects OBJECT IDENTIFIER ::= { docsTestMibObjects 1 }
|
||||
docsTestSetupObjects OBJECT IDENTIFIER ::= { docsTestMibObjects 2 }
|
||||
|
||||
--
|
||||
-- docsTestBaseObjects
|
||||
--
|
||||
-- These objects indicate the capability and current status of the
|
||||
-- programmable test features on the CM/CMTS.
|
||||
--
|
||||
|
||||
docsTestCapability OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the ability of this device to support the
|
||||
programmable features identified by the TYPE field from
|
||||
the CM/CMTS TLV table in [17] and section 3.1.2.
|
||||
Each octet within this octet string represents eight tests.
|
||||
For example, the first octet represents tests one through eight
|
||||
as identified by the TYPE field."
|
||||
::= { docsTestBaseObjects 1 }
|
||||
|
||||
docsTestStatus OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the current operating status of tests initiated
|
||||
through the docsTestSetupObjects. The octet representation is
|
||||
identical to that used by docsTestCapability. A bit representation
|
||||
of one indicates that a test is currently active, while zero
|
||||
indicates the test is inactive or has completed."
|
||||
::= { docsTestBaseObjects 2 }
|
||||
|
||||
|
||||
--
|
||||
-- docsTestSetupObjects
|
||||
--
|
||||
-- These objects setup the test parameters ands initiate the test.
|
||||
--
|
||||
|
||||
docsTestType OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1023)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Corresponds to the TYPE field from the CM/CMTS TLV Table
|
||||
in [17] and section 3.1.2. The default value of zero indicates
|
||||
no test has yet been initiated.
|
||||
A WrongValueError should be returned in response to a write
|
||||
request for a test not supported by the device. A read request
|
||||
will return the docsTestType value last successfully written,
|
||||
whether that test is active or inactive."
|
||||
DEFVAL { 0 }
|
||||
::= { docsTestSetupObjects 1 }
|
||||
|
||||
docsTestData OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Corresponds to the LENGTH and VALUE fields from the CM/CMTS TLV
|
||||
Table in [17] and section 3.1.2. A read request will return the
|
||||
docsTestData value last successfully written, whether that test
|
||||
is active or inactive."
|
||||
::= { docsTestSetupObjects 2 }
|
||||
|
||||
docsTestEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used to initiate or stop the tests setup through the docsTestType
|
||||
and docsTestData objects.
|
||||
A CommitFailedError should be returned in response to a TRUE
|
||||
Write request if the values in docsTestType and docsTestData are
|
||||
incompatible, or a test could not be initiated for any other
|
||||
reason."
|
||||
::= { docsTestSetupObjects 3 }
|
||||
|
||||
|
||||
|
||||
|
||||
-- Compliance statements
|
||||
|
||||
docsTestConformance OBJECT IDENTIFIER ::= { docsTestMIB 2 }
|
||||
docsTestCompliances OBJECT IDENTIFIER ::= { docsTestConformance 1 }
|
||||
docsTestGroups OBJECT IDENTIFIER ::= { docsTestConformance 2 }
|
||||
|
||||
|
||||
docsTestBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for devices that implement
|
||||
the DOCSIS compliant programmable test features."
|
||||
|
||||
MODULE -- docsTestMib
|
||||
|
||||
-- unconditionally mandatory groups
|
||||
MANDATORY-GROUPS {
|
||||
docsTestGroup
|
||||
} ::= { docsTestCompliances 1 }
|
||||
|
||||
|
||||
docsTestGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
docsTestCapability,
|
||||
docsTestStatus,
|
||||
docsTestType,
|
||||
docsTestData,
|
||||
docsTestEnable
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Group of objects implemented in both Cable Modems and
|
||||
Cable Modem Termination Systems."
|
||||
::= { docsTestGroups 1 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|ARRIS DOCSIS 3.0 Touchstone Residential Gateway <<HW_REV: 3; VENDOR: Arris Interactive, L.L.C.; BOOTR: 2.2.0.27; SW_REV: 8.1.102; MODEL: DG1660A>>
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.4115.1660.3.0.0.0.0.0
|
||||
@@ -0,0 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|ARRIS DOCSIS 3.0 / SIP 2.0 Touchstone Telephony Modem <<HW_REV: 2; VENDOR: Arris Interactive, L.L.C.; BOOTR: 1.2.1.62; SW_REV: 9.1.103S5E.SIP; MODEL: TM822G>>
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.4115.822.2.0.0.0.0.0
|
||||
Reference in New Issue
Block a user