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:
Tony Murray
2017-11-13 08:13:58 -06:00
committed by GitHub
co-authored by GitHub
parent 75ee23c6b3
commit 46582898fc
27 changed files with 19652 additions and 0 deletions
+12
View File
@@ -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
+29
View File
@@ -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];
+311
View File
@@ -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
+468
View File
@@ -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
+127
View File
@@ -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
+117
View File
@@ -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
+140
View File
@@ -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
+68
View File
@@ -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
+761
View File
@@ -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
+187
View File
@@ -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
+516
View File
@@ -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
+136
View File
@@ -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
+473
View File
@@ -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
+159
View File
@@ -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 users network and the outside network (i.e. the Internet).
In this mode, the WAN Isolation state is considered 'InActive'.
on-ActiveMode(2) - The home users 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
+305
View File
@@ -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
+97
View File
@@ -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
+312
View File
@@ -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
+794
View File
@@ -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
+791
View File
@@ -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
+182
View File
@@ -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
+2
View File
@@ -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
+2
View File
@@ -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