Added Basic Support for Arris D5 EdgeQAM (#9083)

DO NOT DELETE THIS TEXT

#### Please note

> Please read this information carefully. You can run `./scripts/pre-commit.php` to check your code before submitting.

- [X] Have you followed our [code guidelines?](http://docs.librenms.org/Developing/Code-Guidelines/)

#### Testers

If you would like to test this pull request then please run: `./scripts/github-apply <pr_id>`, i.e `./scripts/github-apply 5926`
This commit is contained in:
TheGreatDoc 2018-08-27 11:11:16 +02:00 committed by Neil Lathwood
parent e9ff8c48b6
commit 485dc3affb
31 changed files with 30637 additions and 7 deletions

View File

@ -0,0 +1,12 @@
os: arris-d5
text: 'Arris D5 Universal EdgeQAM'
type: network
icon: arris
group: arris
mib_dir:
- arris/d5
over:
- { graph: device_bits, text: 'Device Traffic' }
discovery:
- sysObjectID:
- .1.3.6.1.4.1.4115.1.8

View File

@ -4,10 +4,10 @@ echo 'Caching OIDs:';
if (empty($entity_array)) {
$entity_array = array();
echo ' entPhysicalDescr';
$entity_array = snmpwalk_cache_multi_oid($device, 'entPhysicalDescr', $entity_array, 'CISCO-ENTITY-SENSOR-MIB');
$entity_array = snmpwalk_cache_multi_oid($device, 'entPhysicalDescr', $entity_array, 'ENTITY-MIB');
if (!empty($entity_array)) {
echo ' entPhysicalName';
$entity_array = snmpwalk_cache_multi_oid($device, 'entPhysicalName', $entity_array, 'CISCO-ENTITY-SENSOR-MIB');
$entity_array = snmpwalk_cache_multi_oid($device, 'entPhysicalName', $entity_array, 'ENTITY-MIB');
}
}
@ -23,6 +23,8 @@ if (!empty($entity_array)) {
if ($device['os'] === 'arista_eos') {
$entity_oids = snmpwalk_cache_oid($device, 'aristaEntSensorThresholdTable', $entity_oids, 'ARISTA-ENTITY-SENSOR-MIB');
}
echo ' entPhySensorOperStatus';
$entity_oids = snmpwalk_cache_multi_oid($device, 'entPhySensorOperStatus', $entity_oids, 'ENTITY-SENSOR-MIB');
}
if (!empty($entity_oids)) {
@ -50,11 +52,19 @@ if (!empty($entity_oids)) {
}
if ($entitysensor[$entry['entPhySensorType']] && is_numeric($entry['entPhySensorValue']) && is_numeric($index)) {
$entPhysicalIndex = $index;
$oid = '.1.3.6.1.2.1.99.1.1.1.4.'.$index;
$oid = '.1.3.6.1.2.1.99.1.1.1.4.' . $index;
$current = $entry['entPhySensorValue'];
// ENTITY-SENSOR-MIB::entPhySensorUnitsDisplay.11 = STRING: "C"
$descr = ucwords($entity_array[$index]['entPhysicalName']);
// if ($descr || $device['os'] == "iosxr")
if ($device['os'] === 'arris-d5') {
$card = str_split($index);
if (count($card) === 3) {
$card = $card[0] . "00";
} elseif (count($card) === 4) {
$card = $card[0] . $card[1] . "00";
}
$descr = ucwords($entity_array[$card]['entPhysicalName']) . " " . ucwords($entity_array[$index]['entPhysicalDescr']);
} else {
$descr = ucwords($entity_array[$index]['entPhysicalName']);
}
if ($descr) {
$descr = rewrite_entity_descr($descr);
} else {
@ -128,10 +138,13 @@ if (!empty($entity_oids)) {
$valid_sensor = false;
}
}
// echo($descr . "|" . $index . "|" .$current . "|" . $multiplier . "|" . $divisor ."|" . $entry['entPhySensorScale'] . "|" . $entry['entPhySensorPrecision'] . "\n");
if ($current == '-127' || ($device['os'] == 'asa' && str_contains($device['hardware'], 'sc'))) {
$valid_sensor = false;
}
// Check for valid sensors
if ($entry['entPhySensorOperStatus'] === 'unavailable') {
$valid_sensor = false;
}
if ($valid_sensor && dbFetchCell("SELECT COUNT(*) FROM `sensors` WHERE device_id = ? AND `sensor_class` = ? AND `sensor_type` = 'cisco-entity-sensor' AND `sensor_index` = ?", array($device['device_id'], $type, $index)) == '0') {
// Check to make sure we've not already seen this sensor via cisco's entity sensor mib
if ($type == "power" && $device['os'] == "arista_eos" && preg_match("/DOM (R|T)x Power/i", $descr)) {

View File

@ -58,6 +58,7 @@ function rewrite_entity_descr($descr)
$descr = str_replace('Power Supply Module', 'PSU ', $descr);
$descr = str_replace('/Voltage Sensor/', 'Voltage', $descr);
$descr = str_replace('Sensor', '', $descr);
$descr = str_replace('PMOD', 'PSU', $descr);
$descr = preg_replace('/^temperatures /', '', $descr);
$descr = preg_replace('/^voltages /', '', $descr);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,115 @@
ARRIS-D5-CHANNEL-MODE-LOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
InterfaceIndex
FROM IF-MIB
Unsigned32,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
d5ChannelModeLogMib MODULE-IDENTITY
LAST-UPDATED "200908280800Z"
ORGANIZATION
"Arris International"
CONTACT-INFO
"Network Management
Postal: Arris International.
4300 Cork Airport Business Park
Cork Airport, Kinsale Road
Cork, Ireland.
Tel: +353 21 7305 800
Fax: +353 21 4321 972"
DESCRIPTION
"This MIB contains objects to monitor QAM channel mode changes on the ARRIS D5 UEQ."
REVISION "200908280800Z"
DESCRIPTION
"D5 UEQ CHANNEL MODE LOG MIB"
::= {arrisD5UEQam 23}
D5ChannelMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type definition for channel modes."
SYNTAX INTEGER {
single(1),
dual(2),
quad(4),
hex(6),
octal(8)
}
-----------------------------------------------------------------------
-- Channel mode log table
-----------------------------------------------------------------------
d5ChannelModeLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5ChannelModeLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists channel mode changes on the D5 UEQ."
::= { d5ChannelModeLogMib 1 }
d5ChannelModeLogEntry OBJECT-TYPE
SYNTAX D5ChannelModeLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the D5 channel mode log table."
INDEX {d5ChannelModeLogIndex}
::= { d5ChannelModeLogTable 1 }
D5ChannelModeLogEntry ::= SEQUENCE {
d5ChannelModeLogIndex Unsigned32,
d5ChannelModeLogTimeStamp Unsigned32,
d5ChannelModeLogIfIndex InterfaceIndex,
d5ChannelModeCurrentValue D5ChannelMode,
d5ChannelModeNewValue D5ChannelMode
}
d5ChannelModeLogIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table index for channel mode log entries."
::= { d5ChannelModeLogEntry 1 }
d5ChannelModeLogTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The POSIX time at which the channel change occurred."
::= { d5ChannelModeLogEntry 2 }
d5ChannelModeLogIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of the QAM port on which the channel mode change occurred."
::= { d5ChannelModeLogEntry 3 }
d5ChannelModeCurrentValue OBJECT-TYPE
SYNTAX D5ChannelMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the channel mode prior to the mode change."
::= { d5ChannelModeLogEntry 4 }
d5ChannelModeNewValue OBJECT-TYPE
SYNTAX D5ChannelMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new value of the channel mode."
::= { d5ChannelModeLogEntry 5 }
END

View File

@ -0,0 +1,98 @@
ARRIS-D5-DTI-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
Counter32, Gauge32, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus, DisplayString,
TimeStamp, DateAndTime
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
ifIndex, InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
arrisD5UEQam
FROM ARRIS-MIB;
d5DtiExtMIB MODULE-IDENTITY
LAST-UPDATED "200808200000Z"
ORGANIZATION "Arris Group, Inc"
CONTACT-INFO
" Network Management
Postal: Arris Group
3871 Lakefield Drive
Suwanee, GA 30324
Tel: 678 473 8500"
DESCRIPTION
"This MIB manages the DTI Client interface on the
Arris D5 DMTS."
::= { arrisD5UEQam 17 }
d5DtiObjects OBJECT IDENTIFIER ::= { d5DtiExtMIB 1 }
-- DTI Client Control
-- Provides mechanisms to control the ARRIS DTI Client
dtiClientControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF DtiClientControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual table for the control of a DTI client."
::= { d5DtiObjects 1 }
dtiClientControlEntry OBJECT-TYPE
SYNTAX DtiClientControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row entry of this table."
INDEX { ifIndex }
::= { dtiClientControlTable 1 }
DtiClientControlEntry ::=
SEQUENCE {
dtiClientControlRevertive TruthValue,
dtiClientControlAutoSelect TruthValue,
dtiClientControlDisable TruthValue,
dtiClientControlPreferPortTwo TruthValue
}
dtiClientControlRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true, automatic port selection is revertive."
DEFVAL { FALSE }
::= { dtiClientControlEntry 1 }
dtiClientControlAutoSelect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true, port selection is automatic."
DEFVAL { TRUE }
::= { dtiClientControlEntry 2 }
dtiClientControlDisable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true, DTI timing is disabled."
DEFVAL { TRUE }
::= { dtiClientControlEntry 3 }
dtiClientControlPreferPortTwo OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true, prefer port 2."
DEFVAL { FALSE }
::= { dtiClientControlEntry 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,336 @@
ARRIS-D5-DVB-PSIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
arrisD5UEQam
FROM ARRIS-MIB;
d5DvbCasPsigMuxMib MODULE-IDENTITY
LAST-UPDATED "201002240000Z" -- 24th Feb 2010
ORGANIZATION "Arris International"
CONTACT-INFO
" Network Management
Postal: Arris International.
4300 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 PSIG interface software on the Arris D5 WAN."
::= { arrisD5UEQam 9 }
d5DvbCasPsigMuxObjects OBJECT IDENTIFIER ::= { d5DvbCasPsigMuxMib 1 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- PSIG interface table
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5DvbCasPsigTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5DvbCasPsigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores the PSIG interfaces on the MUX(D5)"
::= { d5DvbCasPsigMuxObjects 1 }
d5DvbCasPsigEntry OBJECT-TYPE
SYNTAX D5DvbCasPsigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { d5PsigName }
::= { d5DvbCasPsigTable 1 }
D5DvbCasPsigEntry ::= SEQUENCE {
d5PsigName DisplayString,
d5PsigTcpPort Unsigned32,
d5PsigSrcIp IpAddress,
d5PsigRowStatus RowStatus,
d5PsigSessionNum Unsigned32,
d5PsigNumChannels Unsigned32,
d5PsigNumStreams Unsigned32,
d5PsigNumSections Unsigned32
}
d5PsigName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DVB psig name to be used to identify psig locally."
::= { d5DvbCasPsigEntry 1 }
d5PsigTcpPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Tcp port over which connection with Psig is to be established."
::= { d5DvbCasPsigEntry 2 }
d5PsigSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP source address of Psig."
::= { d5DvbCasPsigEntry 3 }
d5PsigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table."
::= { d5DvbCasPsigEntry 4 }
d5PsigSessionNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session-number of this PSIG interface"
::= { d5DvbCasPsigEntry 5 }
d5PsigNumChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number channels configured on this PSIG interface"
::= { d5DvbCasPsigEntry 6 }
d5PsigNumStreams OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of streams configured on this PSIG interface"
::= { d5DvbCasPsigEntry 7 }
d5PsigNumSections OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sections configured on this PSIG interface"
::= { d5DvbCasPsigEntry 8 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- PSIG channel table
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5DvbCasPsigChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5DvbCasPsigChannel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores status information for PSIG channels that are
configured on the PSIG interfaces of the MUX(D5)"
::= { d5DvbCasPsigMuxObjects 2 }
d5DvbCasPsigChannel OBJECT-TYPE
SYNTAX D5DvbCasPsigChannel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { d5PsigChanPsigName,d5PsigChanChannelId }
::= { d5DvbCasPsigChannelTable 1 }
D5DvbCasPsigChannel ::= SEQUENCE {
d5PsigChanPsigName DisplayString,
d5PsigChanChannelId Unsigned32,
d5PsigChanNetworkId Unsigned32,
d5PsigChanTsId Unsigned32,
d5PsigChanTcpPort Unsigned32,
d5PsigChanNumStreams Unsigned32
}
d5PsigChanPsigName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DVB psig name to be used to identify psig locally."
::= { d5DvbCasPsigChannel 1 }
d5PsigChanChannelId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel identifier reference for the PSIG channel connection."
::= { d5DvbCasPsigChannel 2 }
d5PsigChanNetworkId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NetworkId which is referenced by the PSIG channel connection."
::= { d5DvbCasPsigChannel 3 }
d5PsigChanTsId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransportStreamId which is referenced by the PSIG channel connection."
::= { d5DvbCasPsigChannel 4 }
d5PsigChanTcpPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tcp port over which PSIG channel connection is established."
::= { d5DvbCasPsigChannel 5 }
d5PsigChanNumStreams OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of streams configured on the PSIG channel connection."
::= { d5DvbCasPsigChannel 6 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- PSIG stream table
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5DvbCasPsigStreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5DvbCasPsigStream
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table stores status information for PSIG streams that are
configured on the PSIG interfaces of the MUX(D5)"
::= { d5DvbCasPsigMuxObjects 3 }
d5DvbCasPsigStream OBJECT-TYPE
SYNTAX D5DvbCasPsigStream
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { d5PsigStrPsigName,d5PsigStrChannelId,d5PsigStrPid }
::= { d5DvbCasPsigStreamTable 1 }
D5DvbCasPsigStream ::= SEQUENCE {
d5PsigStrPsigName DisplayString,
d5PsigStrChannelId Unsigned32,
d5PsigStrPid Unsigned32,
d5PsigStrStreamId Unsigned32,
d5PsigStrNetworkId Unsigned32,
d5PsigStrTsId Unsigned32,
d5PsigStrTcpPort Unsigned32,
d5PsigStrNumSections Unsigned32
}
d5PsigStrPsigName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DVB psig name to be used to identify psig locally."
::= { d5DvbCasPsigStream 1 }
d5PsigStrChannelId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel identifier reference for the PSIG stream."
::= { d5DvbCasPsigStream 2 }
d5PsigStrPid OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PID which is referenced by the PSIG stream."
::= { d5DvbCasPsigStream 3 }
d5PsigStrStreamId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"stream identifier reference for the PSIG stream."
::= { d5DvbCasPsigStream 4 }
d5PsigStrNetworkId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NetworkId which is referenced by the PSIG stream connection."
::= { d5DvbCasPsigStream 5 }
d5PsigStrTsId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TransportStreamId which is referenced by the PSIG stream connection."
::= { d5DvbCasPsigStream 6 }
d5PsigStrTcpPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tcp port over which PSIG stream connection is established."
::= { d5DvbCasPsigStream 7 }
d5PsigStrNumSections OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sections configured on the PSIG stream."
::= { d5DvbCasPsigStream 8 }
d5DvbCasPsigGlobalConfigObjects OBJECT IDENTIFIER ::= { d5DvbCasPsigMuxObjects 4 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- PSIG : Global configuration settings
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5DvbCasPsigGlobalConfigGroup OBJECT IDENTIFIER ::= { d5DvbCasPsigGlobalConfigObjects 1 }
d5DvbCasPsigMaxChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of PSIG channels which can concurrently supported
across all interfaces on the MUX(D5)."
::= { d5DvbCasPsigGlobalConfigGroup 1 }
d5DvbCasPsigMaxStreams OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of PSIG streams which can concurrently supported
on a single PSIG channel."
::= { d5DvbCasPsigGlobalConfigGroup 2 }
d5DvbCasPsigMaxSections OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of sections which can concurrently supported
on a single PSIG stream."
::= { d5DvbCasPsigGlobalConfigGroup 3 }
END

View File

@ -0,0 +1,298 @@
ARRIS-D5-ENT-CHASSIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
entPhysicalIndex, entPhysicalEntry
FROM ENTITY-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.4115.1.8.1.6
arrisEntChassisMIB MODULE-IDENTITY
LAST-UPDATED "201009071432Z" -- 07 Sept 2010 YYYYMMDDHHMMZ
ORGANIZATION
"Arris"
CONTACT-INFO
"Initial MIB creator: Michael B. Sullivan
Postal: Arris Interactive
3871 Lakefield Drive
Suite 300
Suwanee, GA 30024-1242
U.S.A.
Phone: +1 770 622 8400
E-mail: michael.b.sullivan@arrisi.com"
DESCRIPTION
"This is the extension to RFC 2737 ENTITY-MIB to support chassis
management information."
REVISION "200512070000Z" -- December 07, 2005 at 00:00 GMT
DESCRIPTION
"MIB created"
REVISION "201009070000Z" -- September 07, 2010 at 00:00 GMT
DESCRIPTION
"Modified the CardType enumeration values back
to their original values"
::= { arrisD5UEQam 6 }
--
-- Textual conventions
--
CardType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the type of card in a slot."
SYNTAX INTEGER
{
notApplicable(0),
mon(1),
wan(2),
qam(3),
doc(4),
powermodule(5),
fan(6)
}
AdminState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether the system should attempt to bring a resource
into service (up) or keep it offline (down)."
SYNTAX INTEGER
{
notApplicable(0),
up(1),
down(2)
}
OperationalState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether a resource is ready to provide service (IS)
or is not (OOS)."
SYNTAX INTEGER
{
notApplicable(0),
is(1),
oos(2)
}
OperationalSubState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates why a card isn't fully operational when the cause is
booting-related (DNLD/PUMP/INIT), administrative state-related
(MAN), runtime-related (ALRM), or unexpected (FLT)."
SYNTAX INTEGER
{
notApplicable(0),
manual(1),
fault(2),
fwPump(3),
initializing(4),
alarm(5),
unequipped(6),
detecting(7),
upgrading(8),
diagnostic(9)
}
SlotOwner ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether the slot is assigned to WAN-7 or WAN-8"
SYNTAX INTEGER
{
notApplicable(0),
wan7(7),
wan8(8)
}
--
-- Node definitions
--
-- 1.3.6.1.4.1.4115.1.8.1.6.1
arrisEntChassisObjects OBJECT IDENTIFIER ::= { arrisEntChassisMIB 1 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1
arrisEntTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArrisEntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per physical entity. There is
always at least one row for an 'overall' physical entity."
::= { arrisEntChassisObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1
arrisEntEntry OBJECT-TYPE
SYNTAX ArrisEntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Chassis management state information for a particular entity.
Chassis management plays a key role in monitoring system
resource status, managing service turn-up, and deleting
resources."
AUGMENTS { entPhysicalEntry }
::= { arrisEntTable 1 }
ArrisEntEntry ::=
SEQUENCE {
arrisEntProvCardType
CardType,
arrisEntDetCardType
CardType,
arrisEntAdminState
AdminState,
arrisEntOperState
OperationalState,
arrisEntOperSubState
OperationalSubState,
arrisEntProductCode
OCTET STRING,
arrisEntProductRev
OCTET STRING,
arrisEntSlotOwner
SlotOwner
}
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.1
arrisEntProvCardType OBJECT-TYPE
SYNTAX CardType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates what type of card is intended to be used in a slot.
This value is configured by the user and is persistent across
reboots."
::= { arrisEntEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.2
arrisEntDetCardType OBJECT-TYPE
SYNTAX CardType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates what type of card is actually inserted in a slot.
This value is maintained by the system."
::= { arrisEntEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.3
arrisEntAdminState OBJECT-TYPE
SYNTAX AdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the system should attempt to bring a resource
into service (up) or keep the resource offline (down). This
state is configured by the user and is persistent across
reboots."
::= { arrisEntEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.4
arrisEntOperState OBJECT-TYPE
SYNTAX OperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a resource is ready to provide service (IS)
or is not (OOS). This state is maintained by the system."
::= { arrisEntEntry 4 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.5
arrisEntOperSubState OBJECT-TYPE
SYNTAX OperationalSubState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates why a card isn't fully operational when the cause is
booting-related (DNLD/PUMP/INIT), administrative state-related
(MAN), runtime-related (ALRM), or unexpected (FLT). This state
is maintained by the system."
::= { arrisEntEntry 5 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.6
arrisEntProductCode OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arris Product Code for the card"
::= { arrisEntEntry 6 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.7
arrisEntProductRev OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Arris Product Revision for the card"
::= { arrisEntEntry 7 }
-- 1.3.6.1.4.1.4115.1.8.1.6.1.1.1.8
arrisEntSlotOwner OBJECT-TYPE
SYNTAX SlotOwner
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the slot is assigned to WAN-7 or WAN-8"
::= { arrisEntEntry 8 }
-- 1.3.6.1.4.1.4115.1.8.1.6.2
arrisEntChassisConformance OBJECT IDENTIFIER ::= { arrisEntChassisMIB 2 }
-- 1.3.6.1.4.1.4115.1.8.1.6.2.1
arrisEntChassisGroups OBJECT IDENTIFIER ::= { arrisEntChassisConformance 1 }
-- 1.3.6.1.4.1.4115.1.8.1.6.2.1.1
arrisEntChassisGroup OBJECT-GROUP
OBJECTS { arrisEntProvCardType, arrisEntDetCardType, arrisEntAdminState, arrisEntOperState, arrisEntOperSubState, arrisEntSlotOwner
}
STATUS current
DESCRIPTION
"The collection of objects which are used to represent
physical system component states, for which a single agent
provides management information."
::= { arrisEntChassisGroups 1 }
-- 1.3.6.1.4.1.4115.1.8.1.6.2.2
arrisEntChassisCompliances OBJECT IDENTIFIER ::= { arrisEntChassisConformance 2 }
-- 1.3.6.1.4.1.4115.1.8.1.6.2.2.1
arrisEntChassisCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the Arris
Entity Chassis MIB module."
MODULE ARRIS-D5-ENT-CHASSIS-MIB
MANDATORY-GROUPS { arrisEntChassisGroup }
::= { arrisEntChassisCompliances 1 }
END

View File

@ -0,0 +1,181 @@
ARRIS-D5-ENT-SENSOR-THRESH-MIB DEFINITIONS ::= BEGIN
IMPORTS
packetport, cm110, tcm, ttm, ttp,
cmtsMSAS, cmts1500, cmtsC3, cmtsC4, cmtsCommon,
mrcController, arrisGlobalAccessMib, arrisGlobalAccessProductUas, arrisD5UEQam
FROM ARRIS-MIB
entPhysicalIndex, entityPhysicalGroup
FROM ENTITY-MIB
entPhySensorType, entPhySensorScale, entPhySensorPrecision, entPhySensorValue, entPhySensorOperStatus,
entPhySensorUnitsDisplay, entPhySensorValueTimeStamp, entPhySensorValueUpdateRate, entitySensorCompliance, entitySensorValueGroup,
entPhySensorEntry
FROM ENTITY-SENSOR-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.4115.1.7.1.4
arrisEntSensorThreshMIB MODULE-IDENTITY
LAST-UPDATED "200710100000Z" -- 10th Oct 2007
ORGANIZATION
"Arris"
CONTACT-INFO
"Cindy Tromer
Postal: Arris Interactive
3871 Lakefield Drive
Suite 300
Suwanee, GA 30024-1242
U.S.A.
Phone: +1 770 622 8679
E-mail: cindy.tromer@arrisi.com
Initial MIB creator: Cindy Tromer
Postal: Arris Interactive
3871 Lakefield Drive
Suite 300
Suwanee, GA 30024-1242
U.S.A.
Phone: +1 770 622 8679
E-mail: cindy.tromer@arrisi.com
"
DESCRIPTION
"This is the extension Module to rfc3433 ENTITY-SENSOR-MIB."
::= { arrisD5UEQam 4 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.4115.1.7.1.4.1
entThreshObjects OBJECT IDENTIFIER ::= { arrisEntSensorThreshMIB 1 }
-- 1.3.6.1.4.1.4115.1.7.1.4.1.1
entThreshTable OBJECT-TYPE
SYNTAX SEQUENCE OF EntThreshEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per physical sensor.
Each row contains the set of thresholds maintained
for each pyhsical sensor."
::= { entThreshObjects 1 }
-- 1.3.6.1.4.1.4115.1.7.1.4.1.1.1
entThreshEntry OBJECT-TYPE
SYNTAX EntThreshEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The threshold information for a particular
physical sensor.
An entry in this table describes the upper and lower warning
thresholds, as well as the upper and lower fatal thresholds."
AUGMENTS { entPhySensorEntry }
::= { entThreshTable 1 }
EntThreshEntry ::=
SEQUENCE {
entLowerWarnThresh
Integer32,
entUpperWarnThresh
Integer32,
entLowerFatalThresh
Integer32,
entUpperFatalThresh
Integer32
}
-- 1.3.6.1.4.1.4115.1.7.1.4.1.1.1.1
entLowerWarnThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lower warning threshold for a physical sensor.
When a sensor value goes below this threshold, the
system will continue to operate, but the craftperson
should evaluate the problem. "
::= { entThreshEntry 1 }
-- 1.3.6.1.4.1.4115.1.7.1.4.1.1.1.2
entUpperWarnThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The upper warning threshold for a physical sensor.
When a sensor value goes above this threshold, the
system will continue to operate, but the craftperson
should evaluate the problem. "
::= { entThreshEntry 2 }
-- 1.3.6.1.4.1.4115.1.7.1.4.1.1.1.3
entLowerFatalThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lower fatal threshold for a physical sensor.
When a sensor value goes below this threshold, the
system will shutdown."
::= { entThreshEntry 3 }
-- 1.3.6.1.4.1.4115.1.7.1.4.1.1.1.4
entUpperFatalThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The upper fatal threshold for a physical sensor.
When a sensor value goes above this threshold, the
system will shutdown."
::= { entThreshEntry 4 }
-- 1.3.6.1.4.1.4115.1.7.1.4.2
entThreshConformance OBJECT IDENTIFIER ::= { arrisEntSensorThreshMIB 2 }
-- 1.3.6.1.4.1.4115.1.7.1.4.2.1
entThreshCompliances OBJECT IDENTIFIER ::= { entThreshConformance 1 }
-- 1.3.6.1.4.1.4115.1.7.1.4.2.1.1
entThreshCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { entThreshValueGroup }
::= { entThreshCompliances 1 }
-- 1.3.6.1.4.1.4115.1.7.1.4.2.2
entThreshGroups OBJECT IDENTIFIER ::= { entThreshConformance 2 }
-- 1.3.6.1.4.1.4115.1.7.1.4.2.2.1
entThreshValueGroup OBJECT-GROUP
OBJECTS { entLowerWarnThresh, entUpperWarnThresh, entUpperFatalThresh, entLowerFatalThresh }
STATUS current
DESCRIPTION
"Description."
::= { entThreshGroups 1 }
END

View File

@ -0,0 +1,257 @@
ARRIS-D5-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
TimeTicks
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
InetAddress
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
igmpCacheEntry,
igmpInterfaceEntry
FROM IGMP-STD-MIB;
arrisD5UEQamIpMib MODULE-IDENTITY
LAST-UPDATED "200801040000Z" -- 04th January 2008
ORGANIZATION "Arris Group"
CONTACT-INFO
" Software Development
Postal: ARRIS Group
3871 Lakefield Drive
Suwanee, GA 30024
USA
Tel: 800-469-6569
Fax: 678-473-8770"
DESCRIPTION
"This MIB manages the proprietary IP configuration of the D5"
::= { arrisD5UEQam 15 }
arrisD5UEQamIpGroup OBJECT-GROUP
OBJECTS {
d5IpDefaultRoute,
d5IpGratuitousArpEnabled,
d5IpGratuitousArpPeriod
}
STATUS current
DESCRIPTION
"A collection of objects providing system IP configuration."
::= { arrisD5UEQamIpMib 1 }
d5IpDefaultRoute OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets default route."
::= { arrisD5UEQamIpGroup 1 }
d5IpGratuitousArpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable the gratuitous arp feature."
::= { arrisD5UEQamIpGroup 2 }
d5IpGratuitousArpPeriod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the frequency of gratuitous arp transmission."
::= { arrisD5UEQamIpGroup 3 }
--
-- Extension to the igmpCacheTable
--
--
d5IpIgmpCacheExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5IpIgmpCacheExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of source ips for a given multicast group"
::= { arrisD5UEQamIpGroup 4 }
d5IpIgmpCacheExtEntry OBJECT-TYPE
SYNTAX D5IpIgmpCacheExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing additional information, mainly source
ip addresses for an entry in the igmpCacheTable"
AUGMENTS { igmpCacheEntry }
::= { d5IpIgmpCacheExtTable 1 }
D5IpIgmpCacheExtEntry ::=
SEQUENCE {
igmpCacheSource1 IpAddress,
igmpCacheSource1Status INTEGER,
igmpCacheSource1Type INTEGER,
igmpCacheSource2 IpAddress,
igmpCacheSource2Status INTEGER,
igmpCacheSource2Type INTEGER,
igmpCacheSource3 IpAddress,
igmpCacheSource3Status INTEGER,
igmpCacheSource3Type INTEGER
}
igmpCacheSource1 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP multicast group source address"
::= { d5IpIgmpCacheExtEntry 1 }
igmpCacheSource1Status OBJECT-TYPE
SYNTAX INTEGER {
ifDown(1),
candidate(2),
streaming(3),
waiting(4),
undefined(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the source address, whether the interface is down, video is stremaing, is waiting for a stream
or is a candidate in the case of loss of current stream"
::= { d5IpIgmpCacheExtEntry 2 }
igmpCacheSource1Type OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"States if the source address is statically or dynamically configured"
::= { d5IpIgmpCacheExtEntry 3 }
igmpCacheSource2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP multicast group source address"
::= { d5IpIgmpCacheExtEntry 4 }
igmpCacheSource2Status OBJECT-TYPE
SYNTAX INTEGER {
ifDown(1),
candidate(2),
streaming(3),
waiting(4),
undefined(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the source address, whether the interface is down, video is stremaing, is waiting for a stream
or is a candidate in the case of loss of current stream"
::= { d5IpIgmpCacheExtEntry 5 }
igmpCacheSource2Type OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"States if the source address is statically or dynamically configured"
::= { d5IpIgmpCacheExtEntry 6 }
igmpCacheSource3 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP multicast group source address"
::= { d5IpIgmpCacheExtEntry 7 }
igmpCacheSource3Status OBJECT-TYPE
SYNTAX INTEGER {
ifDown(1),
candidate(2),
streaming(3),
waiting(4),
undefined(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the source address, whether the interface is down, video is stremaing, is waiting for a stream
or is a candidate in the case of loss of current stream"
::= { d5IpIgmpCacheExtEntry 8 }
igmpCacheSource3Type OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"States if the source address is statically or dynamically configured"
::= { d5IpIgmpCacheExtEntry 9 }
--
-- Extension to the igmpInterfaceTable
--
--
d5IpIgmpInterfaceExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5IpIgmpInterfaceExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of additional fields to the v2 igmp mib entry"
::= { arrisD5UEQamIpGroup 5 }
d5IpIgmpInterfaceExtEntry OBJECT-TYPE
SYNTAX D5IpIgmpInterfaceExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing additional information to the v2 igmp mib entry"
AUGMENTS { igmpInterfaceEntry }
::= { d5IpIgmpInterfaceExtTable 1 }
D5IpIgmpInterfaceExtEntry ::=
SEQUENCE {
igmpInterfaceExtVersion2QuerierTimer TimeTicks
}
igmpInterfaceExtVersion2QuerierTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining until the host assumes that there are no
IGMPv2 routers present on the interface. While this is non-
zero, the host will reply to all queries with version 1
membership reports."
::= { d5IpIgmpInterfaceExtEntry 1 }
END

View File

@ -0,0 +1,331 @@
ARRIS-D5-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
Counter32,
Gauge32,
Unsigned32,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus
FROM SNMPv2-TC;
d5LicenseMib MODULE-IDENTITY
LAST-UPDATED "200905140800Z"
ORGANIZATION
"Arris International"
CONTACT-INFO
"Network Management
Postal: Arris International.
4300 Cork Airport Business Park
Cork Airport, Kinsale Road
Cork, Ireland.
Tel: +353 21 7305 800
Fax: +353 21 4321 972"
DESCRIPTION
"This MIB contains objects to configure and monitor licensing
of features on the ARRIS D5 UEQ."
REVISION "200905140800Z"
DESCRIPTION
"D5 UEQ LICENSE MIB"
::= {arrisD5UEQam 22}
D5LicenseType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type definition for license types."
SYNTAX INTEGER {
qamQuadToHex(1),
qamHexToOctal(2),
qamQuadToOctal(3)
}
D5EncryptionKeyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type definition for license encryption keys."
SYNTAX OCTET STRING (SIZE(0..150))
D5EncryptedType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type definition for encrypted license information."
SYNTAX OCTET STRING (SIZE(0..128))
d5LicenseConfigurationGroup OBJECT-GROUP
OBJECTS {
d5LicenseTrapDelay,
d5LicenseTrapResendRate,
d5LicenseTimeToLive,
d5LicenseRemotePublicKey,
d5LicenseLocalPublicKey
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration of D5
license management."
::= { d5LicenseMib 1 }
d5LicenseTrapDelay OBJECT-TYPE
SYNTAX D5EncryptedType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay before the generation of an SNMP TRAP requesting
additional licenses after the current allocation has been
exhausted. No TRAP will be generated if the resend rate is
zero."
::= { d5LicenseConfigurationGroup 1 }
d5LicenseTrapResendRate OBJECT-TYPE
SYNTAX D5EncryptedType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate at which TRAPs are resent, specified as the period
between TRAPs. A value of zero will suppress the generation of
any TRAPs."
::= { d5LicenseConfigurationGroup 2 }
d5LicenseTimeToLive OBJECT-TYPE
SYNTAX D5EncryptedType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TTL or grace period to use for temporary licenses."
::= { d5LicenseConfigurationGroup 3 }
d5LicenseRemotePublicKey OBJECT-TYPE
SYNTAX D5EncryptionKeyType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The public key used to encrypt license information requested from the D5 UEQ."
::= { d5LicenseConfigurationGroup 4 }
d5LicenseLocalPublicKey OBJECT-TYPE
SYNTAX D5EncryptionKeyType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The public key used to encrypt license allocations sent to the D5 UEQ."
::= { d5LicenseConfigurationGroup 5 }
-----------------------------------------------------------------------
-- License allocation table
-----------------------------------------------------------------------
d5LicenseAllocationTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5LicenseAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists license allocations on the D5 UEQ."
::= { d5LicenseMib 2 }
d5LicenseAllocationEntry OBJECT-TYPE
SYNTAX D5LicenseAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the D5 license allocation table."
INDEX {d5LicenseAllocationType}
::= { d5LicenseAllocationTable 1 }
D5LicenseAllocationEntry ::= SEQUENCE {
d5LicenseAllocationType D5LicenseType,
d5LicensesAllocated D5EncryptedType,
d5LicensesInUse Unsigned32,
d5LicMgrId OCTET STRING
}
d5LicenseAllocationType OBJECT-TYPE
SYNTAX D5LicenseType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of license allocated."
::= { d5LicenseAllocationEntry 1 }
d5LicensesAllocated OBJECT-TYPE
SYNTAX D5EncryptedType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The total number of licenses in this allocation."
::= { d5LicenseAllocationEntry 2 }
d5LicensesInUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of licenses in this allocation that is currently in
use. A higher number in use than allocated indicates the presence
of temporary licenses. The number of temporary licenses can be
determined by subtracting d5LicensesAllocated from d5LicensesInUse."
::= { d5LicenseAllocationEntry 3 }
d5LicMgrId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifier of the license manager making this allocation."
::= { d5LicenseAllocationEntry 4 }
-----------------------------------------------------------------------
-- License in-use table
-----------------------------------------------------------------------
d5LicenseInUseTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5LicenseInUseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists licenses in use D5 UEQ."
::= { d5LicenseMib 3 }
d5LicenseInUseEntry OBJECT-TYPE
SYNTAX D5LicenseInUseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the D5 license in-use table."
INDEX {d5LicenseInUseType, d5LicenseIndex}
::= { d5LicenseInUseTable 1 }
D5LicenseInUseEntry ::= SEQUENCE {
d5LicenseInUseType D5LicenseType,
d5LicenseIndex Unsigned32,
d5LicenseRowStatus RowStatus,
d5LicenseInUseMgrId OCTET STRING
}
d5LicenseInUseType OBJECT-TYPE
SYNTAX D5LicenseType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of license in use."
::= { d5LicenseInUseEntry 1 }
d5LicenseIndex OBJECT-TYPE
SYNTAX Unsigned32 (1 .. 4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A feature specific unique identifier for this license."
::= { d5LicenseInUseEntry 2 }
d5LicenseRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table."
::= { d5LicenseInUseEntry 3 }
d5LicenseInUseMgrId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifier of the license manager using this license."
::= { d5LicenseInUseEntry 4 }
-----------------------------------------------------------------------
-- License manager allocation table
-----------------------------------------------------------------------
d5LicMgrAllocationTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5LicMgrAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists license allocations from specific license managers
on the D5 UEQ."
::= { d5LicenseMib 4 }
d5LicMgrAllocationEntry OBJECT-TYPE
SYNTAX D5LicMgrAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the D5 license manager allocation table."
INDEX {d5LicMgrIndex}
::= { d5LicMgrAllocationTable 1 }
D5LicMgrAllocationEntry ::= SEQUENCE {
d5LicMgrIndex OCTET STRING,
d5LicMgrQuadToHexAllocated Unsigned32,
d5LicMgrHexToOctalAllocated Unsigned32,
d5LicMgrQuadToOctalAllocated Unsigned32
}
d5LicMgrIndex OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier of the license manager that made this allocation."
::= { d5LicMgrAllocationEntry 1 }
d5LicMgrQuadToHexAllocated OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of quad to hex licenses allocated by this license manager."
::= { d5LicMgrAllocationEntry 2 }
d5LicMgrHexToOctalAllocated OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hex to octal licenses allocated by this license manager."
::= { d5LicMgrAllocationEntry 3 }
d5LicMgrQuadToOctalAllocated OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of quad to octal licenses allocated by this license manager."
::= { d5LicMgrAllocationEntry 4 }
-----------------------------------------------------------------------
-- License request TRAPs
-----------------------------------------------------------------------
d5LicenseTraps OBJECT IDENTIFIER ::= { d5LicenseMib 5 }
d5LMNoKeyAvailable NOTIFICATION-TYPE
OBJECTS {
d5LicenseAllocationType,
d5LicensesAllocated,
d5LicensesInUse
}
STATUS current
DESCRIPTION
"This TRAP is sent by the D5 UEQ if it receives a request
for a licensed feature, but the free pool of available
permanent licenses is exhausted. It is resent at the
configured d5LicenseTrapResendRate."
::= { d5LicenseTraps 1 }
d5LMServicePeriodExpire NOTIFICATION-TYPE
OBJECTS {
d5LicenseAllocationType,
d5LicensesAllocated,
d5LicensesInUse,
d5LicenseIndex
}
STATUS current
DESCRIPTION
"This TRAP is sent by the D5 UEQ when the grace period for a
Temporary license expires and a feature is revoked."
::= { d5LicenseTraps 2 }
END

View File

@ -0,0 +1,73 @@
ARRIS-D5-QAM-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
ifIndex, InterfaceIndex
FROM IF-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
d5QamExtMib MODULE-IDENTITY
LAST-UPDATED "301107301100Z"
ORGANIZATION
"Arris International"
CONTACT-INFO
"Network Management
Postal: Arris International.
4300 Cork Airport Business Park
Cork Airport, Kinsale Road
Cork, Ireland.
Tel: +353 21 7305 800
Fax: +353 21 4321 972"
DESCRIPTION
"This MIB contains objects related to the Arris D5 QAM card"
REVISION "200711301100Z"
DESCRIPTION
"D5 DMTS QAM extension MIB"
::= { arrisD5UEQam 12 }
d5QamExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends docsQamRF MIB with extra properties."
::= { d5QamExtMib 1 }
d5QamExtEntry OBJECT-TYPE
SYNTAX D5QamExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a D5 QAM Extensions."
INDEX { ifIndex }
::= { d5QamExtTable 1 }
D5QamExtEntry ::=
SEQUENCE {
d5QamExtProtocolMappingErm DisplayString,
d5QamExtServingGroup DisplayString
}
d5QamExtProtocolMappingErm OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains text name of the NGOD ERM this QAM is assigned to."
::= { d5QamExtEntry 2 }
d5QamExtServingGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains text name of serving group of this QAM."
::= { d5QamExtEntry 3 }
END

View File

@ -0,0 +1,994 @@
ARRIS-D5-QAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
D5Program
FROM ARRIS-D5-VIDEO-MIB
arrisD5UEQam
FROM ARRIS-MIB
TenthdBmV, TenthdB
FROM DOCS-IF-MIB
ifIndex, InterfaceIndex
FROM IF-MIB
PhysicalIndex
FROM ENTITY-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Unsigned32, Counter32, Gauge32, IpAddress,
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetPortNumber
FROM INET-ADDRESS-MIB
TruthValue, RowStatus, DisplayString
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.4115.1.8.1.5
d5QamMib MODULE-IDENTITY
LAST-UPDATED "201001271744Z" -- January 27, 2010 at 17:45 GMT
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
"Arris D5 UEQ QAM Management MIB"
REVISION "201001271744Z"
DESCRIPTION
"Changed low bound on d5QamRFChannelSymbolRate to 3450000"
::= { arrisD5UEQam 5 }
-- ------------------------------------------------------------------------
-- Type definitions
-- ------------------------------------------------------------------------
-- ------------------------------------------------------------------------
-- QAM sections
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.1
d5QamRFObjects OBJECT IDENTIFIER ::= { d5QamMib 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.3
d5QamStatObjects OBJECT IDENTIFIER ::= { d5QamMib 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4
d5QamSpareObjects OBJECT IDENTIFIER ::= { d5QamMib 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.5
d5QamDocsisObjects OBJECT IDENTIFIER ::= { d5QamMib 5 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6
d5QamMonitorObjects OBJECT IDENTIFIER ::= { d5QamMib 6 }
-- ------------------------------------------------------------------------
-- QAM RF section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1
d5QamRFChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamRFChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends docsIfDownstreamChannelTable with extra
RF properties."
::= { d5QamRFObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1
d5QamRFChannelEntry OBJECT-TYPE
SYNTAX D5QamRFChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a D5 QAM Channel RF Properties"
INDEX { ifIndex }
::= { d5QamRFChannelTable 1 }
D5QamRFChannelEntry ::=
SEQUENCE {
d5QamRFChannelAnnex
INTEGER,
d5QamRFChannelFrequency
Unsigned32,
d5QamRFChannelModulation
INTEGER,
d5QamRFChannelFECInterleaverLevel
INTEGER,
d5QamRFChannelFECInterleaverMode
INTEGER,
d5QamRFChannelPower
TenthdBmV,
d5QamRFChannelSpectralInversion
TruthValue,
d5QamRFChannelSymbolRate
Unsigned32,
d5QamRFChannelWidth
Unsigned32,
d5QamRFChannelRowStatus
RowStatus
}
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.1
d5QamRFChannelAnnex OBJECT-TYPE
SYNTAX INTEGER
{
other(0),
annexA(1),
annexB(2),
annexC(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object indicates the conformance of
the implementation to important regional cable standards.
annexA : Annex A from ITU-J83 is used.
annexB : Annex B from ITU-J83 is used.
annexC : Annex C from ITU-J83 is used."
::= { d5QamRFChannelEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.2
d5QamRFChannelFrequency OBJECT-TYPE
SYNTAX Unsigned32
UNITS "hertz"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The center of the downstream frequency associated with
this channel."
::= { d5QamRFChannelEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.3
d5QamRFChannelModulation OBJECT-TYPE
SYNTAX INTEGER
{
other(0),
qam64(6),
qam128(7),
qam256(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The modulation type associated with this downstream
channel."
DEFVAL { qam256 }
::= { d5QamRFChannelEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.4
d5QamRFChannelFECInterleaverLevel OBJECT-TYPE
SYNTAX INTEGER
{
fixed(1),
variable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value contains the interleaving level in Annex B standard.
Level 1 (static) is specified for 64-QAM transmission only. This
mode accommodates the installed based of legacy 64-QAM only
digital set top. While in this level, a single interleaving depth
is supported, nameley I=128, J=1.
Level 2 (variable) encompasses both 64-QAM and 256-QAM transmissions
and is capable of supporting variable interleaving, whose depth is
specified in d5QamRFChannelFECInterleaverMode"
DEFVAL { variable }
::= { d5QamRFChannelEntry 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.5
d5QamRFChannelFECInterleaverMode OBJECT-TYPE
SYNTAX INTEGER (0..10 | 12..14)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value contain the control word representing a
specific interleaving depth for Annex B level 2 (variable)
interleaving standard, which is one of the following:
0 - I=128 J=1
1 - I=128 J=1
2 - I=128 J=2
3 - I=64 J=2
4 - I=128 J=3
5 - I=32 J=4
6 - I=128 J=4
7 - I=16 J=8
8 - I=128 J=5
9 - I=8 J=16
10 - I=128 J=6
11 - reserved
13 - I=128 J=6
12 - I=128 J=7
14 - I=128 J=8
15 - reserved
16 - reserved"
DEFVAL { 6 }
::= { d5QamRFChannelEntry 5 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.6
d5QamRFChannelPower OBJECT-TYPE
SYNTAX TenthdBmV
UNITS "dBmV"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"the transmit power associated with this channel."
::= { d5QamRFChannelEntry 6 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.7
d5QamRFChannelSpectralInversion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"true(1) if QAM Channel carrier spectrum is inverted"
DEFVAL { false }
::= { d5QamRFChannelEntry 7 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.8
d5QamRFChannelSymbolRate OBJECT-TYPE
SYNTAX Unsigned32 (3450000..7040000)
UNITS "symbols/s"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Symbol rate of current transmission, this value is fixed for
64-QAM and 256-QAM transmission in Annex B standard.
It is variable in Annex A standard and can only be changed
while in this mode."
DEFVAL { 6952000 }
::= { d5QamRFChannelEntry 8 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.9
d5QamRFChannelWidth OBJECT-TYPE
SYNTAX Unsigned32 (6000000..8000000)
UNITS "hertz"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The distance between the center frequencies of the downstream frequency associated with
this channel."
::= { d5QamRFChannelEntry 9 }
-- 1.3.6.1.4.1.4115.1.8.1.5.1.1.1.99
d5QamRFChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table."
::= { d5QamRFChannelEntry 99 }
-- ------------------------------------------------------------------------
-- QAM Stats section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.3.1
d5QamStatProgramCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamStatProgramCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains counters of all MPEG packets whose PIDs
are associated with a program currently being streamed through
a QAM interface"
::= { d5QamStatObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.3.1.1
d5QamStatProgramCounterEntry OBJECT-TYPE
SYNTAX D5QamStatProgramCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single program stream on a QAM interface"
INDEX { d5QamStatProgramCounterQamIfIndex, d5QamStatProgramCounterProgram }
::= { d5QamStatProgramCounterTable 1 }
D5QamStatProgramCounterEntry ::=
SEQUENCE {
d5QamStatProgramCounterQamIfIndex
InterfaceIndex,
d5QamStatProgramCounterProgram
D5Program,
d5QamStatProgramCounterPackets
Counter32
}
-- 1.3.6.1.4.1.4115.1.8.1.5.3.1.1.1
d5QamStatProgramCounterQamIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"QAM interface associated with program stream."
::= { d5QamStatProgramCounterEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.3.1.1.2
d5QamStatProgramCounterProgram OBJECT-TYPE
SYNTAX D5Program (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Program Number of program stream."
::= { d5QamStatProgramCounterEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.3.1.1.3
d5QamStatProgramCounterPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all MPEG packets associated with the program stream."
::= { d5QamStatProgramCounterEntry 3 }
-- ------------------------------------------------------------------------
-- QAM Redundancy section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1
d5QamSpareGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamSpareGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains QAM physical entities that are part of
redundancy spare groups. Spare groups are identified by the
spare entity itself through its physical index. A group must
contain 1 to N primaries QAM entities allowing 1:1 or 1:N
redundancy ability."
::= { d5QamSpareObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1.1
d5QamSpareGroupEntry OBJECT-TYPE
SYNTAX D5QamSpareGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describe a single QAM physical entity and its
relationship to and role within a spare group."
INDEX { d5QamSpareGroupPrimaryPhysicalIndex }
::= { d5QamSpareGroupTable 1 }
D5QamSpareGroupEntry ::=
SEQUENCE {
d5QamSpareGroupPrimaryPhysicalIndex
PhysicalIndex,
d5QamSpareGroupSparePhysicalIndex
PhysicalIndex,
d5QamSpareGroupFailbackMode
INTEGER,
d5QamSpareGroupFailoverStatus
INTEGER,
d5QamSpareGroupRowStatus
RowStatus
}
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1.1.1
d5QamSpareGroupPrimaryPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Physical Index of the QAM entity."
::= { d5QamSpareGroupEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1.1.2
d5QamSpareGroupSparePhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Physical Index of the QAM spare entity. Spare must
identify itself."
::= { d5QamSpareGroupEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1.1.3
d5QamSpareGroupFailbackMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
manual(1),
auto(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Must be 'none' for primary entities. For spare entities, it
defines the failback mode when the fault has cleared."
::= { d5QamSpareGroupEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1.1.4
d5QamSpareGroupFailoverStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
standby(2),
switched(3),
fail(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this physical entity in spare group.
active: indicates that a primary entity is running normally.
indicates that a spare entity has been failed over.
standby: indicates that spare entity is standing by.
switched: indicates that a primary entity has failed over
to spare.
fail: indicates that either primary or spare are not
in service."
::= { d5QamSpareGroupEntry 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.1.1.99
d5QamSpareGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table."
::= { d5QamSpareGroupEntry 99 }
-- QAM Redundancy Notifications --
-- 1.3.6.1.4.1.4115.1.8.1.5.4.2
d5QamSpareGroupTraps OBJECT IDENTIFIER ::= { d5QamSpareObjects 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.2.1
d5QamSpareGroupFailOver NOTIFICATION-TYPE
OBJECTS
{
d5QamSpareGroupPrimaryPhysicalIndex,
d5QamSpareGroupSparePhysicalIndex
}
STATUS current
DESCRIPTION
"This event signifies that a primary QAM physical entity has
been switched over to its spare."
::= { d5QamSpareGroupTraps 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.4.2.2
d5QamSpareGroupFailBack NOTIFICATION-TYPE
OBJECTS
{
d5QamSpareGroupPrimaryPhysicalIndex,
d5QamSpareGroupSparePhysicalIndex
}
STATUS current
DESCRIPTION
"This event signifies that a primary QAM physical entity is
no longer switched over to spare, which has been restored to
stand-by duty."
::= { d5QamSpareGroupTraps 2 }
-- ------------------------------------------------------------------------
-- QAM DOCSIS section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.5.1
d5QamDocsisChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamDocsisChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends docsIfDownstreamChannelTable with DOCSIS
properties."
::= { d5QamDocsisObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.5.1.1
d5QamDocsisChannelEntry OBJECT-TYPE
SYNTAX D5QamDocsisChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a D5 QAM Channel DOCSIS Properties"
INDEX { ifIndex }
::= { d5QamDocsisChannelTable 1 }
D5QamDocsisChannelEntry ::=
SEQUENCE {
d5QamDocsisChannelDtiOffset
INTEGER
}
-- 1.3.6.1.4.1.4115.1.8.1.5.5.1.1.1
d5QamDocsisChannelDtiOffset OBJECT-TYPE
SYNTAX INTEGER (-30000..30000)
UNITS "ticks"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DOCSIS Timing Interface: offset to be added to egress SYNC
timestamp messages."
DEFVAL { 0 }
::= { d5QamDocsisChannelEntry 1 }
-- ------------------------------------------------------------------------
-- QAM Monitoring section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1
d5QamSnoopObjects OBJECT IDENTIFIER ::= { d5QamMonitorObjects 1 }
-- QAM Data Monitoring --
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1
d5QamSnoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists of QAM channels under snoop."
::= { d5QamSnoopObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1
d5QamSnoopEntry OBJECT-TYPE
SYNTAX D5QamSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single D5 QAM channel snoop"
INDEX { ifIndex, d5QamSnoopProbe }
::= { d5QamSnoopTable 1 }
D5QamSnoopEntry ::=
SEQUENCE {
d5QamSnoopProbe
INTEGER,
d5QamSnoopTSID
Unsigned32,
d5QamSnoopEncapsulation
INTEGER,
d5QamSnoopIpSrc
IpAddress,
d5QamSnoopPortSrc
Unsigned32,
d5QamSnoopIpDest
IpAddress,
d5QamSnoopPortDest
Unsigned32,
d5QamSnoopRowStatus
RowStatus
}
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.1
d5QamSnoopProbe OBJECT-TYPE
SYNTAX INTEGER
{
post-mux(1),
post-rf(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value returns the probe type for snooping, which can
be one of:
post-mux: probe after muxing stage and before RF modulation
post-rf: probe after RF modulation using builtin demodulator"
::= { d5QamSnoopEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.2
d5QamSnoopTSID OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"After row creation, this value is read only and returns the
current Transport Stream Identifier for this QAM channel.
On row creation, if this value is non-zero, it will be used as
an alternative identifier to ifIndex for the QAM channel;
in which case, ifIndex must be 0."
DEFVAL { 0 }
::= { d5QamSnoopEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.3
d5QamSnoopEncapsulation OBJECT-TYPE
SYNTAX INTEGER
{
udp(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value contains the encapsulation type for snooped data."
DEFVAL { udp }
::= { d5QamSnoopEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.4
d5QamSnoopIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value returns the source IP address of snooped packets"
::= { d5QamSnoopEntry 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.5
d5QamSnoopPortSrc OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value returns the source port of snooped packets"
::= { d5QamSnoopEntry 5 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.6
d5QamSnoopIpDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value contains the target IP address of snooped packets"
::= { d5QamSnoopEntry 6 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.7
d5QamSnoopPortDest OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value contains the target port of snooped packets"
::= { d5QamSnoopEntry 7 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.1.99
d5QamSnoopRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for controlling entries in this table."
::= { d5QamSnoopEntry 99 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.2
d5QamSnoopTOS OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is used to fill in the Type Of Service field for egress
IP packets containing snooped data."
::= { d5QamSnoopObjects 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.1.1.3
d5QamSnoopVlanPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is used to fill in the VLAN priority field for egress
Ethernet frames containing snooped IP packets."
::= { d5QamSnoopObjects 3 }
-- QAM RF Signal Monitoring --
-- 1.3.6.1.4.1.4115.1.8.1.5.6.2
d5QamRFSignalObjects OBJECT IDENTIFIER ::= { d5QamMonitorObjects 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.2.1
d5QamRFSignalQualityTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamRFSignalQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists signal quality for QAM channels."
::= { d5QamRFSignalObjects 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.6.2.1.1
d5QamRFSignalQualityEntry OBJECT-TYPE
SYNTAX D5QamRFSignalQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single D5 QAM channel"
INDEX { ifIndex }
::= { d5QamRFSignalQualityTable 1 }
D5QamRFSignalQualityEntry ::=
SEQUENCE {
d5QamRFSigQMeasureControl
INTEGER,
d5QamRFSigQMeasureDelay
Unsigned32,
d5QamRFSigQMpegLock
TruthValue,
d5QamRFSigQBitErrorRate
Gauge32,
d5QamRFSigQUnerroreds
Counter32,
d5QamRFSigQCorrecteds
Counter32,
d5QamRFSigQUncorrectables
Counter32,
d5QamRFSigQSignalNoise
TenthdB
}
d5QamRFSigQMeasureControl OBJECT-TYPE
SYNTAX INTEGER
{
off(0), -- channel scanning is disabled
scan(1) -- channel scanning is enabled
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates wether on-board demodulator scans this
channel for RF signal quality measurement."
DEFVAL { scan }
::= { d5QamRFSignalQualityEntry 1 }
d5QamRFSigQMeasureDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value contains the amount of time in milliseconds the
demodulator stay on this channel once it has acquired a lock.
The longer the time, the more relevant the measurement, a
value of zero means that only lock status will be a meaningful
measurement."
DEFVAL { 70 }
::= { d5QamRFSignalQualityEntry 2 }
d5QamRFSigQMpegLock OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value returns whether the on-board demodulator has
acquired a full MPEG lock the last time if was scanning this
channel."
::= { d5QamRFSignalQualityEntry 3 }
d5QamRFSigQBitErrorRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value returns the bit error rate measured during the
last scan period. This value is in the order of 10E-08."
::= { d5QamRFSignalQualityEntry 4 }
d5QamRFSigQUnerroreds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value returns the accumulated count of unerrored codewords
for all previous scan periods since this counter was cleared."
::= { d5QamRFSignalQualityEntry 5 }
d5QamRFSigQCorrecteds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value returns the accumulated count of corrected codewords
for all previous scan periods since this counter was cleared."
::= { d5QamRFSignalQualityEntry 6 }
d5QamRFSigQUncorrectables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value returns the accumulated count of uncorrected codewords
for all previous scan periods since this counter was cleared."
::= { d5QamRFSignalQualityEntry 7 }
d5QamRFSigQSignalNoise OBJECT-TYPE
SYNTAX TenthdB
UNITS "dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value returns the Signal To Noise ratio measured during
the last scan period."
::= { d5QamRFSignalQualityEntry 8 }
-- ------------------------------------------------------------------------
-- QAM Conformance section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.99
d5QamConformance OBJECT IDENTIFIER ::= { d5QamMib 99 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1
d5QamObjectGroups OBJECT IDENTIFIER ::= { d5QamConformance 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.2
d5QamNotificationGroups OBJECT IDENTIFIER ::= { d5QamConformance 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.3
d5QamCompliances OBJECT IDENTIFIER ::= { d5QamConformance 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1.1
d5QamRFObjectGroup OBJECT-GROUP
OBJECTS {
d5QamRFChannelAnnex,
d5QamRFChannelFrequency,
d5QamRFChannelModulation,
d5QamRFChannelFECInterleaverLevel,
d5QamRFChannelFECInterleaverMode,
d5QamRFChannelPower,
d5QamRFChannelSpectralInversion,
d5QamRFChannelSymbolRate,
d5QamRFChannelWidth,
d5QamRFChannelRowStatus
}
STATUS current
DESCRIPTION
"The d5QamRF group of objects."
::= { d5QamObjectGroups 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1.2
d5QamStatObjectGroup OBJECT-GROUP
OBJECTS {
d5QamStatProgramCounterQamIfIndex,
d5QamStatProgramCounterProgram,
d5QamStatProgramCounterPackets
}
STATUS current
DESCRIPTION
"The d5QamStat group of objects."
::= { d5QamObjectGroups 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1.3
d5QamSpareObjectGroup OBJECT-GROUP
OBJECTS {
d5QamSpareGroupPrimaryPhysicalIndex,
d5QamSpareGroupSparePhysicalIndex,
d5QamSpareGroupFailbackMode,
d5QamSpareGroupFailoverStatus
}
STATUS current
DESCRIPTION
"The d5QamSpare group of objects."
::= { d5QamObjectGroups 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1.4
d5QamDocsisObjectGroup OBJECT-GROUP
OBJECTS {
d5QamDocsisChannelDtiOffset
}
STATUS current
DESCRIPTION
"The d5Docsis group of objects."
::= { d5QamObjectGroups 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1.5
d5QamSnoopObjectGroup OBJECT-GROUP
OBJECTS {
d5QamSnoopTSID,
d5QamSnoopProbe,
d5QamSnoopEncapsulation,
d5QamSnoopIpSrc,
d5QamSnoopPortSrc,
d5QamSnoopIpDest,
d5QamSnoopPortDest,
d5QamSnoopRowStatus,
d5QamSnoopTOS,
d5QamSnoopVlanPriority
}
STATUS current
DESCRIPTION
"The d5QamSnoop group of objects."
::= { d5QamObjectGroups 5 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.1.6
d5QamRFSigQObjectGroup OBJECT-GROUP
OBJECTS {
d5QamRFSigQMeasureControl,
d5QamRFSigQMeasureDelay,
d5QamRFSigQMpegLock,
d5QamRFSigQBitErrorRate,
d5QamRFSigQUnerroreds,
d5QamRFSigQCorrecteds,
d5QamRFSigQUncorrectables,
d5QamRFSigQSignalNoise
}
STATUS current
DESCRIPTION
"The d5QamRFSignalQuality group of objects."
::= { d5QamObjectGroups 6 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.2.1
d5QamSpareGroupNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
d5QamSpareGroupFailOver,
d5QamSpareGroupFailBack
}
STATUS current
DESCRIPTION
"The d5QamSpare group of notifications."
::= { d5QamNotificationGroups 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.99.3.1
d5QamCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for ARRIS-D5-QAM-MIB."
MODULE -- d5QamMib
MANDATORY-GROUPS {
d5QamRFObjectGroup,
d5QamStatObjectGroup,
d5QamSpareObjectGroup,
d5QamSpareGroupNotificationGroup,
d5QamDocsisObjectGroup,
d5QamSnoopObjectGroup,
d5QamRFSigQObjectGroup
}
::= { d5QamCompliances 1 }
END

View File

@ -0,0 +1,441 @@
ARRIS-D5-QAM-POST-MIB DEFINITIONS ::= BEGIN
IMPORTS
D5Program
FROM ARRIS-D5-VIDEO-MIB
arrisD5UEQam
FROM ARRIS-MIB
TenthdBmV
FROM DOCS-IF-MIB
ifIndex, InterfaceIndex
FROM IF-MIB
PhysicalIndex
FROM ENTITY-MIB
d5QamMib
FROM ARRIS-D5-QAM-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, RowStatus, DisplayString
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.4115.1.8.1.5.2
d5QamPOSTMib MODULE-IDENTITY
LAST-UPDATED "200909090909Z" -- September 09, 2009 at 09:09 GMT
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
"Arris D5 UEQ QAM Manufacturing MIB"
::= { d5QamMib 2 }
--
-- Node definitions
--
-- ------------------------------------------------------------------------
-- QAM POST section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1
d5QamMemoryTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamMemoryTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of QAM POST tests and test-results for
each of the memory banks"
::= { d5QamPOSTMib 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1
d5QamMemoryTestEntry OBJECT-TYPE
SYNTAX D5QamMemoryTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single memory bank POST test and result."
INDEX { d5QamMemoryTestSlotId, d5QamMemoryTestBankId }
::= { d5QamMemoryTestTable 1 }
D5QamMemoryTestEntry ::=
SEQUENCE {
d5QamMemoryTestSlotId
Unsigned32,
d5QamMemoryTestBankId
Unsigned32,
d5QamMemoryTestDescription
DisplayString,
d5QamMemoryTestChip
INTEGER,
d5QamMemoryTestExecute
INTEGER,
d5QamMemoryTestResultVector
Unsigned32,
d5QamMemoryTestResultRegister
Unsigned32,
d5QamMemoryTestResultAddress
Unsigned32
}
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.1
d5QamMemoryTestSlotId OBJECT-TYPE
SYNTAX Unsigned32 (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QAM card associated with a particular test."
::= { d5QamMemoryTestEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.2
d5QamMemoryTestBankId OBJECT-TYPE
SYNTAX Unsigned32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier specifying a particular memory bank."
::= { d5QamMemoryTestEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.3
d5QamMemoryTestDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the the memory bank."
::= { d5QamMemoryTestEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.4
d5QamMemoryTestChip OBJECT-TYPE
SYNTAX INTEGER
{
chip1(1),
chip2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select a particular chip for a DVT test, this field
is ignored for all other tests"
::= { d5QamMemoryTestEntry 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.5
d5QamMemoryTestExecute OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
running(2),
stop(3),
startDataPinTest(4),
startAddressPinTest(5),
startMemorySweepTest(6),
startDVTWriteCycles(7),
startDVTReadCycles(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for starting a test and checking for test completion.
Only a value of stop or startXXX is allowed on write access.
Only a value of idle or running is allowed on read access."
::= { d5QamMemoryTestEntry 5 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.6
d5QamMemoryTestResultVector OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last test result vector, its interpretation is test specific"
::= { d5QamMemoryTestEntry 6 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.7
d5QamMemoryTestResultRegister OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last test result register, its interpretation is test specific"
::= { d5QamMemoryTestEntry 7 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.1.1.8
d5QamMemoryTestResultAddress OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last test result address, its interpretation is test specific"
::= { d5QamMemoryTestEntry 8 }
-- QAM RS232 Bus --
-- 1.3.6.1.4.1.4115.1.8.1.5.2.2
d5QamRS232Table OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamRS232Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allow access to RS232 bus of available QAM cards"
::= { d5QamPOSTMib 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.2.1
d5QamRS232Entry OBJECT-TYPE
SYNTAX D5QamRS232Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single QAM card RS232 bus."
INDEX { d5QamRS232SlotId }
::= { d5QamRS232Table 1 }
D5QamRS232Entry ::=
SEQUENCE {
d5QamRS232SlotId
Unsigned32,
d5QamRS232Status
Unsigned32,
d5QamRS232Data
OCTET STRING
}
-- 1.3.6.1.4.1.4115.1.8.1.5.2.2.1.1
d5QamRS232SlotId OBJECT-TYPE
SYNTAX Unsigned32 (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot associated with a particular QAM card."
::= { d5QamRS232Entry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.2.1.2
d5QamRS232Status OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Retrieve the status of the RS232 bus as documented in
D5 Mux & PHY FPGAs Firmware Interface Specification section [2.4.14]"
::= { d5QamRS232Entry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.2.1.3
d5QamRS232Data OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"On writing, the octet string is pushed to the RS232 transmit FIFO
and flushed to the QAM micro-controller.
On reading, the octet string contains the content of the RS232
receive FIFO."
::= { d5QamRS232Entry 3 }
-- QAM ECL Bus --
-- 1.3.6.1.4.1.4115.1.8.1.5.2.3
d5QamECLTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamECLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allow access to ECL bus of available QAM cards"
::= { d5QamPOSTMib 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.3.1
d5QamECLEntry OBJECT-TYPE
SYNTAX D5QamECLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single QAM card ECL bus."
INDEX { d5QamECLSlotId }
::= { d5QamECLTable 1 }
D5QamECLEntry ::=
SEQUENCE {
d5QamECLSlotId
Unsigned32,
d5QamECLAddress
Unsigned32,
d5QamECLValue
Unsigned32,
d5QamECLExecute
INTEGER
}
-- 1.3.6.1.4.1.4115.1.8.1.5.2.3.1.1
d5QamECLSlotId OBJECT-TYPE
SYNTAX Unsigned32 (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot associated with a particular QAM card."
::= { d5QamECLEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.3.1.2
d5QamECLAddress OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the ECL address for the transaction"
::= { d5QamECLEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.3.1.3
d5QamECLValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ECL value for the write transaction, or the result of a
Read transaction."
::= { d5QamECLEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.3.1.4
d5QamECLExecute OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
fail(2),
readFpga(3),
writeFpga(4),
readMicro(5),
writeMicro(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for an ECL transaction.
Only a value of read or write is allowed on write access.
Only a value of idle, running or fail is allowed on read access."
::= { d5QamECLEntry 4 }
-- QAM Configuration Control --
-- 1.3.6.1.4.1.4115.1.8.1.5.2.4
d5QamConfigurationControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5QamConfigurationControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allow controlling internal aspects of QAM card configuration"
::= { d5QamPOSTMib 4 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.4.1
d5QamConfigurationControlEntry OBJECT-TYPE
SYNTAX D5QamConfigurationControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single QAM card configuration."
INDEX { d5QamConfigurationControlSlotId }
::= { d5QamConfigurationControlTable 1 }
D5QamConfigurationControlEntry ::=
SEQUENCE {
d5QamConfigurationControlSlotId
Unsigned32,
d5QamConfigurationControlResetNow
TruthValue,
d5QamConfigurationControlManufacturingTests
TruthValue,
d5QamConfigurationControlPreDistortionCoefs
TruthValue
}
-- 1.3.6.1.4.1.4115.1.8.1.5.2.4.1.1
d5QamConfigurationControlSlotId OBJECT-TYPE
SYNTAX Unsigned32 (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot associated with a particular QAM card."
::= { d5QamConfigurationControlEntry 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.4.1.2
d5QamConfigurationControlResetNow 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)."
::= { d5QamConfigurationControlEntry 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.4.1.3
d5QamConfigurationControlManufacturingTests OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable manufacturing tests."
::= { d5QamConfigurationControlEntry 3 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.4.1.4
d5QamConfigurationControlPreDistortionCoefs OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable pre-distortion coefficients usage."
::= { d5QamConfigurationControlEntry 4 }
-- ------------------------------------------------------------------------
-- QAM Conformance section
-- ------------------------------------------------------------------------
-- 1.3.6.1.4.1.4115.1.8.1.5.2.99
d5QamPOSTConformance OBJECT IDENTIFIER ::= { d5QamPOSTMib 99 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.99.1
d5QamPOSTGroups OBJECT IDENTIFIER ::= { d5QamPOSTConformance 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.99.1.1
d5QamPOSTGroup OBJECT-GROUP
OBJECTS {
d5QamMemoryTestDescription, d5QamMemoryTestChip, d5QamMemoryTestExecute,
d5QamMemoryTestResultVector, d5QamMemoryTestResultRegister, d5QamMemoryTestResultAddress,
d5QamRS232Status, d5QamRS232Data, d5QamECLAddress, d5QamECLValue, d5QamECLExecute }
STATUS current
DESCRIPTION
"Description."
::= { d5QamPOSTGroups 1 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.99.2
d5QamPOSTCompliances OBJECT IDENTIFIER ::= { d5QamPOSTConformance 2 }
-- 1.3.6.1.4.1.4115.1.8.1.5.2.99.2.1
d5QamPOSTCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { d5QamPOSTGroup }
::= { d5QamPOSTCompliances 1 }
END

View File

@ -0,0 +1,148 @@
ARRIS-D5-SFP-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, RowStatus, DisplayString
FROM SNMPv2-TC;
d5SfpMib MODULE-IDENTITY
LAST-UPDATED "131207301100Z"
ORGANIZATION
"Arris International"
CONTACT-INFO
"Network Management
Postal: Arris International.
4300 Cork Airport Business Park
Cork Airport, Kinsale Road
Cork, Ireland.
Tel: +353 21 7305 800
Fax: +353 21 4321 972"
DESCRIPTION
"This MIB contains objects related to the Arris D5 SFP modules."
REVISION "200712131100Z"
DESCRIPTION
"D5 DMTS SFP MIB"
::= {arrisD5UEQam 13}
d5SfpTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5SfpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends d5SfpTable MIB with extra properties."
::= {d5SfpMib 1}
d5SfpEntry OBJECT-TYPE
SYNTAX D5SfpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a D5 SFP Table."
INDEX {d5SfpIndex}
::= {d5SfpTable 1}
D5SfpEntry ::= SEQUENCE {
d5SfpIndex INTEGER,
d5SfpPresent TruthValue,
d5SfpConnector INTEGER,
d5SfpCompliance Integer32,
d5SfpVendorName DisplayString,
d5SfpProductName DisplayString,
d5SfpRevision DisplayString,
d5SfpSerialNumber DisplayString,
d5SfpManufactureDate DisplayString
}
d5SfpIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sfp index."
::= {d5SfpEntry 1}
d5SfpPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value will be true if an SFP is present."
::= {d5SfpEntry 2}
d5SfpConnector OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
sc(1),
fiber1(2),
fiber2(3),
bnc(4),
fcch(5),
fiberJack(6),
lc(7),
mtrj(8),
mu(9),
sg(10),
opticalPigtail(11),
hssdcII(32),
copperPigtail(33)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Code for connector type from SFP MSA Table 3.3."
::= {d5SfpEntry 3}
d5SfpCompliance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP Compliance Code from SFP MSA Table 3.4 Data Addr 6."
::= {d5SfpEntry 4}
d5SfpVendorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the SFP vendor."
::= {d5SfpEntry 5}
d5SfpProductName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Name of the SFP."
::= {d5SfpEntry 6}
d5SfpRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP Revision."
::= {d5SfpEntry 7}
d5SfpSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP serial number."
::= {d5SfpEntry 8}
d5SfpManufactureDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP date of manufacturer date."
::= {d5SfpEntry 9}
END

View File

@ -0,0 +1,162 @@
ARRIS-D5-SLOT-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
Counter32, Gauge32, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus, DisplayString,
TimeStamp, DateAndTime
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
ifIndex, InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
arrisD5UEQam
FROM ARRIS-MIB;
d5SlotExtMIB MODULE-IDENTITY
LAST-UPDATED "200906100000Z"
ORGANIZATION "Arris Group, Inc"
CONTACT-INFO
" Network Management
Postal: Arris Group
3871 Lakefield Drive
Suwanee, GA 30324
Tel: 678 473 8500"
DESCRIPTION
"This MIB manages the slot assignments on the
Arris D5 DMTS."
::= { arrisD5UEQam 18 }
d5SlotObjects OBJECT IDENTIFIER ::= { d5SlotExtMIB 1 }
WAN7 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The wan card in slot 7."
SYNTAX Unsigned32 (7)
WAN8 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The wan card in slot 8."
SYNTAX Unsigned32 (8)
WanValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Wan card selection for slot assignment."
SYNTAX Unsigned32 (WAN7 | WAN8)
-- Slot Assignment
-- Provides mechanisms to assign slots to wan cards
slotAssignmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlotAssignmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual table for slot assignments."
::= { d5SlotObjects 1 }
slotAssignmentEntry OBJECT-TYPE
SYNTAX SlotAssignmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row entry of this table."
INDEX { ifIndex }
::= { slotAssignmentTable 1 }
SlotAssignmentEntry ::=
SEQUENCE {
dualWanEnable INTEGER,
slot1Assignment WanValue,
slot2Assignment WanValue,
slot3Assignment WanValue,
slot4Assignment WanValue,
slot5Assignment WanValue,
slot6Assignment WanValue
}
dualWanEnable OBJECT-TYPE
SYNTAX INTEGER {
dualWanDisabled(0),
dualWanEnabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable dual wan operation."
DEFVAL { FALSE }
::= { slotAssignmentEntry 1 }
slot1Assignment OBJECT-TYPE
SYNTAX WanValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the slot to the specified wan card."
DEFVAL { WAN7 }
::= { slotAssignmentEntry 2 }
slot2Assignment OBJECT-TYPE
SYNTAX WanValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the slot to the specified wan card."
DEFVAL { WAN7 }
::= { slotAssignmentEntry 3 }
slot3Assignment OBJECT-TYPE
SYNTAX WanValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the slot to the specified wan card."
DEFVAL { WAN7 }
::= { slotAssignmentEntry 4 }
slot4Assignment OBJECT-TYPE
SYNTAX WanValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the slot to the specified wan card."
DEFVAL { WAN7 }
::= { slotAssignmentEntry 5 }
slot5Assignment OBJECT-TYPE
SYNTAX WanValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the slot to the specified wan card."
DEFVAL { WAN7 }
::= { slotAssignmentEntry 6 }
slot6Assignment OBJECT-TYPE
SYNTAX WanValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the slot to the specified wan card."
DEFVAL { WAN7 }
::= { slotAssignmentEntry 7 }
--
--
--
identifyWan OBJECT-TYPE
SYNTAX INTEGER ( 0..16 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identify the WAN slot in a dual wan configuration."
::= { d5SlotObjects 2 }
END

View File

@ -0,0 +1,530 @@
ARRIS-D5-SOFTWARE-MGR-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
arrisD5UEQam
FROM ARRIS-MIB;
softwareManagerMIB MODULE-IDENTITY
LAST-UPDATED "200804100000Z" -- 10 Apr 2008
ORGANIZATION "Arris Group"
CONTACT-INFO
" Software Development
Postal: ARRIS Group
3871 Lakefield Drive
Suwanee, GA 30024
USA
Tel: 800-469-6569
Fax: 678-473-8770"
DESCRIPTION
"This MIB manages the software on the
ARRIS EdgeQAM products"
::= { arrisD5UEQam 10 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Control Group
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
smControlGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 1 }
smReloadAction OBJECT-TYPE
SYNTAX INTEGER{
nil(1),
reloadConfigSave(2),
reloadNoConfigSave(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Force a reload of the ARRIS product. The command is applied to both WANs
when equipped. The load marked as boot in the Software Table will be loaded.
nil(1) - Do nothing
reloadConfigSave(2) - Saves the current configuration before reloading
reloadNoConfigSave(3) - Reloads without saving configuration"
::= { smControlGroup 1 }
smConfigFileAction OBJECT-TYPE
SYNTAX INTEGER{
nil(1),
saveRunningConfig(2),
eraseStartupConfig(3),
uploadStartupConfigToServer(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform various actions on the configuration file, as directed
below.
nil(1) - Do nothing
saveRunningConfig(2) - Copies the running configuration to the
startup configuration.
eraseStartupConfig(3) - Erases the startup configuration. You
may want to do this before a reboot (without config file save)
to get a default configured system.
uploadStartupConfigToServer(4) - Using the server information
in the configFileTransfer group, this will upload the current
startup-configuration to the default directory on the server.
If you need upload directory control, use the
configFileTransfer"
::= { smControlGroup 2 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- System Software Group
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
smSoftwareListGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 2 }
smSoftwareListTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmSoftwareListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of images installed on the flash disk"
::= { smSoftwareListGroup 1 }
smSoftwareListEntry OBJECT-TYPE
SYNTAX SmSoftwareListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { smSoftwareEntryIndex }
::= { smSoftwareListTable 1 }
SmSoftwareListEntry ::= SEQUENCE {
smSoftwareEntryIndex Unsigned32,
smSoftwareEntryFilename OCTET STRING,
smSoftwareEntryVersion OCTET STRING,
smSoftwareEntryDate DateAndTime,
smSoftwareEntryState INTEGER,
smSoftwareEntrySize Integer32,
smSoftwareEntryStatus INTEGER,
smSoftwareEntryAction INTEGER }
smSoftwareEntryIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"image index"
::= { smSoftwareListEntry 1 }
smSoftwareEntryFilename OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the image file"
::= { smSoftwareListEntry 2 }
smSoftwareEntryVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"image version"
::= { smSoftwareListEntry 3 }
smSoftwareEntryDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date image created"
::= { smSoftwareListEntry 4 }
smSoftwareEntryState OBJECT-TYPE
SYNTAX INTEGER { valid(1), corrupt(2), unknown(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the load file.
valid means the software load has been properly downloaded
and can be loaded onto the system.
corrupt means there was a problem tranferring the load and
it cannot be loaded onto the system.
unknown means that the software load has not yet been validated
by the system, and may or may not be valid."
::= { smSoftwareListEntry 5 }
smSoftwareEntrySize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"file size"
::= { smSoftwareListEntry 6 }
smSoftwareEntryStatus OBJECT-TYPE
SYNTAX INTEGER { running-boot(1), running(2), boot(3), inactive(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of software may be running-boot, running, boot or inactive
running-boot(1) indicates that the load is running AND is the boot load.
running(2) means the software is currently running on the box, but
is not the boot load.
boot(3) means that the selected load will boot on next restart.
Confirm by checking ksSMBootFileName.
inactive(4) indicates the load is neither running nor set to boot."
::= { smSoftwareListEntry 7 }
smSoftwareEntryAction OBJECT-TYPE
SYNTAX INTEGER { nil(1), makeBoot(2), upload(3), delete(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform an action on this software load entry.
To make the current software load the boot load, select
makeBoot(2).
When set to upload(3), this software load will be sent
to the server using the settings specified in the
softwareDownloadGroup MIB objects.
This method cannot specify an upload path on the server
for the software load. The load will appear in the default
directory on the server for the specified transfer protocol.
For control over the upload path, please use the
smSoftwareDownloadGroup directly.
Selecting delete(4) will delete the load from the system."
::= { smSoftwareListEntry 8 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Config File Group
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
smConfigFileListGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 3 }
smConfigFileListTable OBJECT-TYPE
SYNTAX SEQUENCE OF SmConfigFileListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of configuration files or scripts on flash disk"
::= { smConfigFileListGroup 1 }
smConfigFileListEntry OBJECT-TYPE
SYNTAX SmConfigFileListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { smConfigFileEntryIndex }
::= { smConfigFileListTable 1 }
SmConfigFileListEntry ::= SEQUENCE {
smConfigFileEntryIndex Unsigned32,
smConfigFileEntryName OCTET STRING,
smConfigFileTimestamp DateAndTime,
smConfigFileEntryAction INTEGER }
smConfigFileEntryIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"image index"
::= { smConfigFileListEntry 1 }
smConfigFileEntryName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the file"
::= { smConfigFileListEntry 2 }
smConfigFileTimestamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of the configuration file"
::= { smConfigFileListEntry 3 }
smConfigFileEntryAction OBJECT-TYPE
SYNTAX INTEGER {
nil(1),
makeStartupConfig(2),
copyIntoRunningConfig(3),
upload(4),
delete(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Actions to perform on the current configuration file.
To make this configuration file the startup configuration file,
select makeStartupConfig(2). Be sure not to overwrite the new
startup-configuration when reloading the system.
To copy the current configuration file into the running
configuration, select copyIntoRunningConfig(3). Don't forget
to save the new running configuration if necessary.
When set to upload(4), this software load will be sent
to the server using the settings specified in the
smConfigFileDownloadGroup MIB objects.
This method cannot specify an upload path on the server
for the software load. The load will appear in the default
directory on the server for the specified transfer protocol.
For control over the upload path, please use the
smConfigFileDownloadGroup directly.
Finally, to delete the configuration file, select delete(5)."
::= { smConfigFileListEntry 4 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Software Transfer Group
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
smSoftwareTransferGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 4 }
smSoftwareTransferDevice OBJECT-TYPE
SYNTAX INTEGER {
nfs (1),
tftp (2),
ftp (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify protocol to use for software load transfers"
::= { smSoftwareTransferGroup 1 }
smSoftwareTransferHostname OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server ip address or hostname"
::= { smSoftwareTransferGroup 2 }
smSoftwareTransferUsername OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server user name"
::= { smSoftwareTransferGroup 3 }
smSoftwareTransferPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server user password"
::= { smSoftwareTransferGroup 4 }
smSoftwareTransferPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path and filename for image file on tftp, ftp or nfs"
::= { smSoftwareTransferGroup 5 }
smSoftwareTransferControl OBJECT-TYPE
SYNTAX INTEGER {
abort(1),
download(2),
upload(3),
downloadAsBoot(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control the transfer as follows:
abort(1) - Will abort the transfer in progress.
download(2) - Starts a transfer to the ARRIS device
upload(3) - Transfer specified load to the server
downloadAsBoot(4) will download the software image to the
ARRIS device and make it the next boot image"
::= { smSoftwareTransferGroup 6 }
smSoftwareTransferStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1),
inprogress(2),
finished(3),
filenameError(4),
hostnameError(5),
tooManyImages(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of the last transfer attempt as follows:
none(1) indicates no images have been transferred since
the system rebooted.
inprogress(2) - Indicates there is an active transfer
occurring.
finished(3) - Indicates the transfer is complete.
filenameError(4) - Indicates there was a problem with either
the path and/or filename, or the wrong server was specified and
the file was not found.
hostnameError(5) - Indicates a problem where the hostname could
not be resolved, or an incorrectly formatted IP address was specified."
::= { smSoftwareTransferGroup 7 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Config File Transfer
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
smConfigFileTransferGroup OBJECT IDENTIFIER ::= { softwareManagerMIB 5 }
smConfigFileTransferDevice OBJECT-TYPE
SYNTAX INTEGER {
nfs (1),
tftp (2),
ftp (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify protocol to use for file transfers"
::= { smConfigFileTransferGroup 1 }
smConfigFileTransferHostname OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server ip address or hostname"
::= { smConfigFileTransferGroup 2 }
smConfigFileTransferUsername OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server user name"
::= { smConfigFileTransferGroup 3 }
smConfigFileTransferPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server user password"
::= { smConfigFileTransferGroup 4 }
smConfigFileTransferPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path and filename of the configuration file
on the source device."
::= { smConfigFileTransferGroup 5 }
smConfigFileTransferTargetPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path and filename of the configuration file
on the target device."
::= { smConfigFileTransferGroup 6 }
smConfigFileTransferControl OBJECT-TYPE
SYNTAX INTEGER {
abort(1),
download(2),
upload(3),
downloadAsStartup(4),
downloadIntoRunning(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control the transfer as follows:
abort(1) - Will abort the transfer in progress.
download(2) - Starts a transfer to the ARRIS device
upload(3) - Transfer specified file to the server
downloadAsStartup(4) Transfer the config file and make it the
startup configuration"
::= { smConfigFileTransferGroup 7 }
smConfigFileTransferStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1),
inprogress(2),
finished(3),
filenameError(4),
hostnameError(5),
tooManyFiles(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of the last transfer attempt as follows:
none(1) indicates no files have been transferred since
the system rebooted.
inprogress(2) - Indicates there is an active transfer
occurring.
finished(3) - Indicates the transfer is complete.
filenameError(4) - Indicates there was a problem with either
the path and/or filename, or the wrong server was specified and
the file was not found.
hostnameError(5) - Indicates a problem where the hostname could
not be resolved, or an incorrectly formatted IP address was specified."
::= { smConfigFileTransferGroup 8 }
END

View File

@ -0,0 +1,387 @@
ARRIS-D5-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
arrisD5UEQam
FROM ARRIS-MIB;
d5TestMIB MODULE-IDENTITY
LAST-UPDATED "200901150000Z" -- 15th January 2009
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 returns a table of test results that have been run on the
D5-UEQAM. It reports general pass or fail test results as well as
test specific result information.
It also allows for tests to be configured and run to support diagnostics
and the manufacturing process."
REVISION "200812010000Z"
DESCRIPTION "Initial version"
::= { arrisD5UEQam 19 }
D5TestState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A type definition for controlling test state."
SYNTAX INTEGER {
idle(0),
start(1),
stop(2),
startCategory(3),
startSlot(4),
startAll(5),
clearCategory(6),
clearSlot(7),
clearAll(8)
}
D5TestStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A type definition for current test state."
SYNTAX INTEGER {
complete(1),
skipped(2),
notRun(3),
running(4),
stopped(5),
continuous(6)
}
D5TestResult ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A type definition for simple test results."
SYNTAX INTEGER {
passed(1),
failed(2),
notAvailable(3),
incomplete(4)
}
d5TestControl OBJECT IDENTIFIER ::= { d5TestMIB 1 }
d5TestControlSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Slot number on which to perform a test"
::= { d5TestControl 1 }
d5TestControlCategory OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Category of test to configure"
::= { d5TestControl 2 }
d5TestControlNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test number of test to configure"
::= { d5TestControl 3 }
d5TestControlState OBJECT-TYPE
SYNTAX D5TestState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"State to set for the test."
::= { d5TestControl 4 }
d5TestControlIterations OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of times to run the test. 0 to run repeatedly until stopped."
::= { d5TestControl 5 }
d5TestControlArg0 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional argument to control test behaviour"
::= { d5TestControl 6 }
d5TestControlArg1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional argument to control test behaviour"
::= { d5TestControl 7 }
d5TestControlArg2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional argument to control test behaviour"
::= { d5TestControl 8 }
d5TestControlArg3 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional argument to control test behaviour"
::= { d5TestControl 9 }
d5TestResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5TestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of D5 test-results."
::= { d5TestMIB 2 }
d5TestResultEntry OBJECT-TYPE
SYNTAX D5TestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single categorised test and corresponding result."
INDEX { d5TestSlot, d5TestCategory, d5TestNumber }
::= { d5TestResultTable 1 }
D5TestResultEntry ::= SEQUENCE {
d5TestSlot Unsigned32,
d5TestCategory Unsigned32,
d5TestNumber Unsigned32,
d5TestDescr DisplayString,
d5TestStatus D5TestStatus,
d5TestLastRunTime DateAndTime,
d5TestResult D5TestResult,
d5TestResultVector0 Unsigned32,
d5TestResultVector1 Unsigned32,
d5TestResultVector2 Unsigned32,
d5TestResultVector3 Unsigned32,
d5TestResultVector4 Unsigned32,
d5TestResultVector5 Unsigned32,
d5TestResultVector6 Unsigned32,
d5TestResultVector7 Unsigned32,
d5TestResultVector8 Unsigned32,
d5TestResultVector9 Unsigned32,
d5TestResultVector10 Unsigned32,
d5TestResultVector11 Unsigned32,
d5TestResultVector12 Unsigned32,
d5TestResultVector13 Unsigned32,
d5TestResultVector14 Unsigned32,
d5TestResultVector15 Unsigned32
}
d5TestSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"D5 slot containing the card on which the test was run"
::= { d5TestResultEntry 1 }
d5TestCategory OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Test category"
::= { d5TestResultEntry 2 }
d5TestNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Test number, unique withing this test category."
::= { d5TestResultEntry 3 }
d5TestDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Brief description of the test"
::= { d5TestResultEntry 4 }
d5TestStatus OBJECT-TYPE
SYNTAX D5TestStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current state of this test"
::= { d5TestResultEntry 5 }
d5TestLastRunTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last time this test was run"
::= { d5TestResultEntry 6 }
d5TestResult OBJECT-TYPE
SYNTAX D5TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Test result summary"
::= { d5TestResultEntry 7 }
d5TestResultVector0 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 8 }
d5TestResultVector1 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 9 }
d5TestResultVector2 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 10 }
d5TestResultVector3 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 11 }
d5TestResultVector4 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 12 }
d5TestResultVector5 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 13 }
d5TestResultVector6 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 14 }
d5TestResultVector7 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 15 }
d5TestResultVector8 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 16 }
d5TestResultVector9 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 17 }
d5TestResultVector10 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 18 }
d5TestResultVector11 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 19 }
d5TestResultVector12 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 20 }
d5TestResultVector13 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 21 }
d5TestResultVector14 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 22 }
d5TestResultVector15 OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result data specific to the test in this row"
::= { d5TestResultEntry 23 }
-- ------------------------------------------------------------------------
-- Conformance section
-- ------------------------------------------------------------------------
d5TestMibConformance OBJECT IDENTIFIER ::= { d5TestMIB 99 }
d5TestMibGroups OBJECT IDENTIFIER ::= { d5TestMibConformance 1 }
d5TestMibGroup OBJECT-GROUP
OBJECTS { d5TestControlSlot, d5TestControlCategory, d5TestControlNumber,
d5TestControlState, d5TestControlIterations, d5TestControlArg0,
d5TestControlArg1, d5TestControlArg2, d5TestControlArg3,
d5TestDescr, d5TestStatus, d5TestLastRunTime, d5TestResult,
d5TestResultVector1, d5TestResultVector2, d5TestResultVector3,
d5TestResultVector4 }
STATUS current
DESCRIPTION
"Description."
::= { d5TestMibGroups 1 }
d5TestMibCompliances OBJECT IDENTIFIER ::= { d5TestMibConformance 2 }
d5TestMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Description."
MODULE -- this module
MANDATORY-GROUPS { d5TestMibGroup }
::= { d5TestMibCompliances 1 }
END

View File

@ -0,0 +1,332 @@
ARRIS-D5-VIDEO-ERM-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32,
Counter32,
Unsigned32
FROM SNMPv2-SMI
DateAndTime,
TEXTUAL-CONVENTION,
DisplayString,
RowStatus,
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP,
NOTIFICATION-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
ifIndex,
InterfaceIndex
FROM IF-MIB
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
arrisD5UEQamErmMib MODULE-IDENTITY
LAST-UPDATED "200711080000Z" -- 08th November 2007
ORGANIZATION "Arris Group"
CONTACT-INFO
" Software Development
Postal: ARRIS Group
3871 Lakefield Drive
Suwanee, GA 30024
USA
Tel: 800-469-6569
Fax: 678-473-8770"
DESCRIPTION
"This MIB manages the erm software on the
ARRIS D5 product"
::= { arrisD5UEQam 11 }
arrisD5UEQamErmGroup OBJECT-GROUP
OBJECTS {
d5ErmComponentName,
d5ErmStreamingZone
}
STATUS current
DESCRIPTION
"A collection of objects providing system erm configuration."
::= { arrisD5UEQamErmMib 1 }
d5ErmComponentName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets component name advertised during VREP OPEN."
::= { arrisD5UEQamErmGroup 1 }
d5ErmStreamingZone OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets streaming zone that ERM/ED are configured in."
::= { arrisD5UEQamErmGroup 2 }
d5ErmTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5ErmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the configuration parameters
associated with remote Edge Resource Manager (ERM)
devices. Use of multiple entries within this table
enables the logical separation of the D5 to multiple
ERMs."
::= { arrisD5UEQamErmMib 2 }
d5ErmEntry OBJECT-TYPE
SYNTAX D5ErmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry corresponds to an individual ERM
configuration."
INDEX { d5ErmName }
::= { d5ErmTable 1 }
D5ErmEntry ::= SEQUENCE {
d5ErmName DisplayString,
d5ErmDescription DisplayString,
d5ErmLocalIpAddress InetAddress,
d5ErmRemoteIpName DisplayString,
d5ErmVrepPort Integer32,
d5ErmHoldTime Unsigned32,
d5ErmBwInterval Unsigned32,
d5ErmBwThreshold Unsigned32,
d5ErmCost Unsigned32,
d5ErmRtspPort Integer32,
d5ErmRtspConnectionTimeout Integer32,
d5ErmRtspMessageTimeout Integer32,
d5ErmRtspSessionTimeout Integer32,
d5ErmAdminStatus INTEGER,
d5ErmVrepStatus INTEGER,
d5ErmVrepConnRetryTimeout Unsigned32,
d5ErmRtspStatus INTEGER,
d5ErmRowStatus RowStatus
}
d5ErmName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of ERM configuration entry."
::= { d5ErmEntry 1 }
d5ErmDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains text description of the ERM configuration."
::= { d5ErmEntry 2 }
d5ErmLocalIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Local IP address to use for DRRP/VREP and RTSP connections."
::= { d5ErmEntry 3 }
d5ErmRemoteIpName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A comma seperated list of up to three remote addresses. The first entry in the list is the primary remote erm address. Subsequent values are the secondary remote erm addresses. An IPV4 address or hostname is acceptable for each value."
::= { d5ErmEntry 4 }
d5ErmVrepPort OBJECT-TYPE
SYNTAX Integer32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains TCP port value used for DRRP listener/connections."
::= { d5ErmEntry 5 }
d5ErmHoldTime OBJECT-TYPE
SYNTAX Unsigned32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains VREP/DRRP hold-time for connection timeout."
::= { d5ErmEntry 6 }
d5ErmBwInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval to send AvailableBandwidth UDPATE messages."
::= { d5ErmEntry 7 }
d5ErmBwThreshold OBJECT-TYPE
SYNTAX Unsigned32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Change in bandwith utilisation required to trigger an AvailableBandwidth UDPATE messages."
::= { d5ErmEntry 8 }
d5ErmCost OBJECT-TYPE
SYNTAX Unsigned32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Cost to advertise in VREP OPEN message."
::= { d5ErmEntry 9 }
d5ErmRtspPort OBJECT-TYPE
SYNTAX Integer32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains TCP port value used for incoming RTSP connections."
::= { d5ErmEntry 10 }
d5ErmRtspConnectionTimeout OBJECT-TYPE
SYNTAX Integer32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RTSP Connection timeout."
::= { d5ErmEntry 11 }
d5ErmRtspMessageTimeout OBJECT-TYPE
SYNTAX Integer32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RTSP Message timeout."
::= { d5ErmEntry 12 }
d5ErmRtspSessionTimeout OBJECT-TYPE
SYNTAX Integer32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RTSP Session timeout."
::= { d5ErmEntry 13 }
d5ErmAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
down(1),
up(2),
shuttingdown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the interface. The shuttingDown(3) state
indicates that the ERM interface is transitioning from up(1) to down(2),
but the system is waiting for the resources to be withdrawn from the ERM."
::= { d5ErmEntry 14 }
d5ErmVrepStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the VREP state machine."
::= { d5ErmEntry 15 }
d5ErmVrepConnRetryTimeout OBJECT-TYPE
SYNTAX Unsigned32 ( 0..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current state of the RTSP server."
::= { d5ErmEntry 16 }
d5ErmRtspStatus OBJECT-TYPE
SYNTAX INTEGER {
notrunning(1),
notconnected(2),
connected(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the RTSP server."
::= { d5ErmEntry 17 }
d5ErmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The values that control the creation/deletion of ERMs on
the D5."
::= { d5ErmEntry 18 }
d5ErmSubIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5ErmSubIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table used for binding primary subinterfaces to an ERM interface"
::= { arrisD5UEQamErmMib 3 }
d5ErmSubIfEntry OBJECT-TYPE
SYNTAX D5ErmSubIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { d5ErmSubIfTable 1 }
D5ErmSubIfEntry ::= SEQUENCE {
d5ErmSubIfErmName OCTET STRING,
d5ErmSubIfEigName OCTET STRING,
d5ErmSubIfRowStatus RowStatus
}
d5ErmSubIfErmName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"name of configured ERM that this ethernet is available to"
::= { d5ErmSubIfEntry 1 }
d5ErmSubIfEigName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"name of Edge Input Group name for this interface"
::= { d5ErmSubIfEntry 2 }
d5ErmSubIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The values that control the creation/deletion of entries in the d5ErmSubIfTable"
::= { d5ErmSubIfEntry 3 }
END

View File

@ -0,0 +1,178 @@
ARRIS-D5-VIDEO-IP-BUNDLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
RowStatus,
TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
arrisD5UEQamIpBundleMib MODULE-IDENTITY
LAST-UPDATED "201005270000Z" -- 27th MAY 2010
ORGANIZATION "Arris Group"
CONTACT-INFO
" Software Development
Postal: ARRIS Group
3871 Lakefield Drive
Suwanee, GA 30024
USA
Tel: 800-469-6569
Fax: 678-473-8770"
DESCRIPTION
"This MIB manages the ip-bundles on the
ARRIS D5 product"
::= { arrisD5UEQam 16 }
d5UEQamIpBundlePolicy OBJECT-TYPE
SYNTAX INTEGER {
revertive(1),
nonrevertive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the ip bundle policy to be revertive or non-revertive."
::= { arrisD5UEQamIpBundleMib 1 }
d5UEQamIpBundlePolicyRevertiveTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the ip bundle policy to be revertive timeout interval in seconds.
Setting this object to non zero will also turn on the revertive policy.
Setting this to a zero value will not turn off revertive policy if on."
::= { arrisD5UEQamIpBundleMib 2 }
d5UEQamIpBundleRevertTo OBJECT-TYPE
SYNTAX INTEGER {
none(0),
gig1(1),
gig2(2),
gig3(3),
gig4(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for administratively reverting to the backup port from the
primary port identified by the ifIndex."
::= { arrisD5UEQamIpBundleMib 3 }
d5UEQamIpBundleRevertFrom OBJECT-TYPE
SYNTAX INTEGER {
none(0),
gig1(1),
gig2(2),
gig3(3),
gig4(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for administratively reverting from the backup port to the
primary port identified by the ifIndex."
::= { arrisD5UEQamIpBundleMib 4 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- IP-BUNDLE TABLE
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5UEQamIpBundleTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5UEQamIpBundleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Arris UEQ Proprietry Ip Bundle Table"
::= { arrisD5UEQamIpBundleMib 5 }
d5UEQamIpBundleEntry OBJECT-TYPE
SYNTAX D5UEQamIpBundleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the d5UEQamIpBundleTable.
An entry in this table exists for each gigabit
port that is backed up by another gigabit port"
INDEX {d5UEQamIpBundlePrimaryPort}
::= { d5UEQamIpBundleTable 1 }
D5UEQamIpBundleEntry ::= SEQUENCE {
d5UEQamIpBundlePrimaryPort INTEGER,
d5UEQamIpBundleBackUpPort INTEGER,
d5UEQamIpBundlePrimaryFailedOver TruthValue,
d5UEQamIpBundlePrimaryLinkUp TruthValue,
d5UEQamIpBundleBackupLinkUp TruthValue,
d5UEQamIpBundleStatus RowStatus
}
d5UEQamIpBundlePrimaryPort OBJECT-TYPE
SYNTAX INTEGER {
gig1(1),
gig2(2),
gig3(3),
gig4(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ifIndex of a primary port in the ip bundle"
::= { d5UEQamIpBundleEntry 1 }
d5UEQamIpBundleBackUpPort OBJECT-TYPE
SYNTAX INTEGER {
gig1(1),
gig2(2),
gig3(3),
gig4(4),
fe1(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ifIndex of the backup port in the ip bundle"
::= { d5UEQamIpBundleEntry 2 }
d5UEQamIpBundlePrimaryFailedOver OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"states if the primary port is currently being backed up
by the backup port"
::= { d5UEQamIpBundleEntry 3 }
d5UEQamIpBundlePrimaryLinkUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"states if the primary port's line protocol is currently up"
::= { d5UEQamIpBundleEntry 4 }
d5UEQamIpBundleBackupLinkUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"states if the primary port's line protocol is currently up"
::= { d5UEQamIpBundleEntry 5 }
d5UEQamIpBundleStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls and reflects the status of rows in this table."
::= { d5UEQamIpBundleEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,904 @@
ARRIS-D5-VIDEO-SESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
D5Program
FROM ARRIS-D5-VIDEO-MIB
InterfaceIndex
FROM IF-MIB
InetAddress
FROM INET-ADDRESS-MIB
Counter32,
Gauge32,
Unsigned32,
OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF;
d5VideoSessionMib MODULE-IDENTITY
LAST-UPDATED "201007261700Z"
ORGANIZATION
"Arris International"
CONTACT-INFO
"Network Management
Postal: Arris International.
4300 Cork Airport Business Park
Cork Airport, Kinsale Road
Cork, Ireland.
Tel: +353 21 7305 800
Fax: +353 21 4321 972"
DESCRIPTION
"This MIB contains objects to display video sessions and control Switched Digital Video RPC on the ARRIS D5 UEQ."
REVISION "200809080800Z"
DESCRIPTION
"D5 UEQ VIDEO SESSION MIB"
::= {arrisD5UEQam 8}
d5SdvRpcConfigurationGroup OBJECT-GROUP
OBJECTS {
d5SdvRpc,
d5SdvRpcDncsCompatibility,
d5SdvRpcPersistence,
d5SdvRpcQamModel,
d5SdvRpcMasterSrmIpAddress,
d5SdvRpcResetIndicatorType,
d5SdvRpcResetIndicatorInterval,
d5SdvRpcTimeout
}
STATUS current
DESCRIPTION
"A collection of objects providing SDV RPC configuration."
::= { d5VideoSessionMib 1 }
d5SdvRpc OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables SDV RPC."
::= { d5SdvRpcConfigurationGroup 1 }
d5SdvRpcDncsCompatibility OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DNCS compatibility mode configures the bind policy to assume streams exists."
::= { d5SdvRpcConfigurationGroup 2 }
d5SdvRpcPersistence OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables persistent SDV client response connections."
::= { d5SdvRpcConfigurationGroup 3 }
d5SdvRpcQamModel OBJECT-TYPE
SYNTAX INTEGER {
qam2x4(1),
qam2x6(2),
qam4x8(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the SDV RPC QAM model (48/72/192 QAM channels). This can only be set if RPC is disabled."
DEFVAL { qam2x4 }
::= { d5SdvRpcConfigurationGroup 4 }
d5SdvRpcMasterSrmIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the IP address of the master SRM to use for edge reset indications."
::= { d5SdvRpcConfigurationGroup 5 }
d5SdvRpcResetIndicatorType OBJECT-TYPE
SYNTAX INTEGER {
udp(1),
tcp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the type of edge reset indications to send to the master SRM."
::= { d5SdvRpcConfigurationGroup 6 }
d5SdvRpcResetIndicatorInterval OBJECT-TYPE
SYNTAX INTEGER(1..20)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the SDV RPC reset-indicator repeat interval."
::= { d5SdvRpcConfigurationGroup 7 }
d5SdvRpcTimeout OBJECT-TYPE
SYNTAX INTEGER(0..65535)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the SDV RPC timeout."
DEFVAL { 25000 }
::= { d5SdvRpcConfigurationGroup 8 }
--------------------------------------------------------------------------------------------------
-- SDV RPC statistics table
--------------------------------------------------------------------------------------------------
--d5SdvRpcStatsTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF D5SdvRpcStatsEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table displays SDV RPC message statistics."
-- ::= {d5VideoSessionMib 2}
--
--d5SdvRpcStatsEntry OBJECT-TYPE
-- SYNTAX D5SdvRpcStatsEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "An entry for the SDV RPC statistics table."
-- INDEX {d5SdvRpcStatsIndex}
-- ::= {d5SdvRpcStatsTable 1}
--
--D5SdvRpcStatsEntry ::= SEQUENCE {
-- d5SdvRpcStatsIndex INTEGER,
-- d5SdvRpcStatsRequest Counter32,
-- d5SdvRpcStatsReply Counter32,
-- d5SdvRpcStatsSdvSuccess Counter32,
-- d5SdvRpcStatsRpcError Counter32,
-- d5SdvRpcStatsSdvError Counter32,
-- d5SdvRpcStatsName OCTET STRING
--}
--
--d5SdvRpcStatsIndex OBJECT-TYPE
-- SYNTAX INTEGER {
-- bind(1),
-- unbind(2),
-- insertpacket(3),
-- queryinsertpacket(4),
-- cancelpacket(5),
-- createsession(6),
-- createshellsessiongroup(7),
-- deleteshellsessiongroup(8),
-- deletesession(9),
-- querysesssions(10),
-- querysessioninfo(11),
-- querybindings(12),
-- querybindinginfo(13),
-- resetinidcation(14),
-- resetindicationack(15)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The SDV RPC message type on which the statistics are maintained."
-- ::= {d5SdvRpcStatsEntry 1}
--
--d5SdvRpcStatsRequest OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The total number of RPC requests received."
-- ::= { d5SdvRpcStatsEntry 2 }
--
--d5SdvRpcStatsReply OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The total number of RPC replies sent in response to this RPC request."
-- ::= { d5SdvRpcStatsEntry 3 }
--
--d5SdvRpcStatsSuccess OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The total number of successful RPC transactions."
-- ::= { d5SdvRpcStatsEntry 4 }
--
--d5SdvRpcStatsRpcError OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The total number of RPC errors replies received in response to this RPC request."
-- ::= { d5SdvRpcStatsEntry 5 }
--
--d5SdvRpcStatsSdvError OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The total number of SDV RPC replies received in response to this RPC request."
-- ::= { d5SdvRpcStatsEntry 6 }
--
--d5SdvRpcStatsName OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE(0..23))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The name of this SDV RPC message."
-- ::= {d5SdvRpcStatsEntry 7}
--------------------------------------------------------------------------------------------------
-- Video session table
--------------------------------------------------------------------------------------------------
d5VideoSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5VideoSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists video sessions."
::= {d5VideoSessionMib 2}
d5VideoSessionEntry OBJECT-TYPE
SYNTAX D5VideoSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session table."
INDEX {d5VideoSessionId}
::= {d5VideoSessionTable 1}
D5VideoSessionEntry ::= SEQUENCE {
d5VideoSessionId OCTET STRING,
d5VideoSessionState INTEGER,
d5VideoSessionQamIfIndex InterfaceIndex,
d5VideoSessionTsid Unsigned32,
d5VideoSessionBandwidth Unsigned32,
d5VideoSessionBitrate Unsigned32,
d5VideoSessionTimeActive Unsigned32,
d5VideoSessionNoPidRemapping TruthValue,
d5VideoSessionSessionGroupId Unsigned32,
d5VideoSessionTransportId Unsigned32,
d5VideoSessionProgramNumber D5Program
}
d5VideoSessionId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..33))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session identifier."
::= {d5VideoSessionEntry 1}
d5VideoSessionState OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
psi(2),
data(3),
active(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session state."
::= {d5VideoSessionEntry 2}
d5VideoSessionQamIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the output QAM used by this video session."
::= {d5VideoSessionEntry 3}
d5VideoSessionTsid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TSID of the output QAM channel used by this video session."
::= {d5VideoSessionEntry 4}
d5VideoSessionBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured video session bandwidth in bits per second."
::= {d5VideoSessionEntry 5}
d5VideoSessionBitrate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current measured video session bitrate in bits per second."
::= {d5VideoSessionEntry 6}
d5VideoSessionTimeActive OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time this video session has been active in seconds."
::= {d5VideoSessionEntry 7}
d5VideoSessionNoPidRemapping OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this is enabled, PIDs are not remapped for this video session."
::= {d5VideoSessionEntry 8}
d5VideoSessionSessionGroupId OBJECT-TYPE
SYNTAX Unsigned32(0..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the group to which this video session belongs.
A value of zero indicates that this session is not part of a group."
::= {d5VideoSessionEntry 9}
d5VideoSessionTransportId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of the active transport used by this video session."
::= {d5VideoSessionEntry 10}
d5VideoSessionProgramNumber OBJECT-TYPE
SYNTAX D5Program
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The program number of the active transport used by this video session."
::= {d5VideoSessionEntry 11}
--------------------------------------------------------------------------------------------------
-- Video multicast session table
--------------------------------------------------------------------------------------------------
d5VideoMulticastSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5VideoMulticastSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps multicast IP address and UPD port to video session ID."
::= {d5VideoSessionMib 3}
d5VideoMulticastSessionEntry OBJECT-TYPE
SYNTAX D5VideoMulticastSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video multicast session table."
INDEX {d5VideoMulticastSessionIpAddress,d5VideoMulticastSessionUdpPort,d5VideoMulticastSessionId}
::= {d5VideoMulticastSessionTable 1}
D5VideoMulticastSessionEntry ::= SEQUENCE {
d5VideoMulticastSessionIpAddress InetAddress,
d5VideoMulticastSessionUdpPort Unsigned32,
d5VideoMulticastSessionId OCTET STRING
}
d5VideoMulticastSessionIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multicast IP address of this video session."
::= {d5VideoMulticastSessionEntry 1}
d5VideoMulticastSessionUdpPort OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination multicast UDP port of this video session."
::= {d5VideoMulticastSessionEntry 2}
d5VideoMulticastSessionId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..33))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session identifier."
::= {d5VideoMulticastSessionEntry 3}
--------------------------------------------------------------------------------------------------
-- Video session transport table
--------------------------------------------------------------------------------------------------
d5VideoSessionTransportTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5VideoSessionTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the transports used by video sessions on the D5."
::= {d5VideoSessionMib 4}
d5VideoSessionTransportEntry OBJECT-TYPE
SYNTAX D5VideoSessionTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session transport table."
INDEX {d5VideoSessionTransportTransportId}
::= {d5VideoSessionTransportTable 1}
D5VideoSessionTransportEntry ::= SEQUENCE {
d5VideoSessionTransportTransportId Unsigned32,
d5VideoSessionTransportSrcIpAddress InetAddress,
d5VideoSessionTransportDestIpAddress InetAddress,
d5VideoSessionTransportDestUdpPort Unsigned32,
d5VideoSessionTransportGigIfIndex Unsigned32
}
d5VideoSessionTransportTransportId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport identifier."
::= {d5VideoSessionTransportEntry 1}
d5VideoSessionTransportSrcIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport source IP address."
::= {d5VideoSessionTransportEntry 2}
d5VideoSessionTransportDestIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport destination IP address.
For multicast streams, this is the multicast IP address of the stream.
For unicast streams, this is the IP address of the gigabit Ethernet port where the stream is received."
::= {d5VideoSessionTransportEntry 3}
d5VideoSessionTransportDestUdpPort OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport destination UDP port."
::= {d5VideoSessionTransportEntry 4}
d5VideoSessionTransportGigIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport gigabit Ethernet port ifIndex."
::= {d5VideoSessionTransportEntry 5}
--------------------------------------------------------------------------------------------------
-- Video multicast transport table
--------------------------------------------------------------------------------------------------
d5VideoMulticastTransportTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5VideoMulticastTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps multicast IP address and UPD port to transport ID."
::= {d5VideoSessionMib 5}
d5VideoMulticastTransportEntry OBJECT-TYPE
SYNTAX D5VideoMulticastTransportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session multicast transport table."
INDEX {d5VideoMulticastTransportIpAddress,d5VideoMulticastTransportUdpPort,d5VideoMulticastTransportId}
::= {d5VideoMulticastTransportTable 1}
D5VideoMulticastTransportEntry ::= SEQUENCE {
d5VideoMulticastTransportIpAddress InetAddress,
d5VideoMulticastTransportUdpPort Unsigned32,
d5VideoMulticastTransportId Unsigned32
}
d5VideoMulticastTransportIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport multicast IP address."
::= {d5VideoMulticastTransportEntry 1}
d5VideoMulticastTransportUdpPort OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video session transport destination UDP port."
::= {d5VideoMulticastTransportEntry 2}
d5VideoMulticastTransportId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video multicast transport identifier."
::= {d5VideoMulticastTransportEntry 3}
--------------------------------------------------------------------------------------------------
-- Video session group table
--------------------------------------------------------------------------------------------------
-- shell-session <active [verbose] | verbose>
d5VideoSessionGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5VideoSessionGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists video session groups."
::= {d5VideoSessionMib 6}
d5VideoSessionGroupEntry OBJECT-TYPE
SYNTAX D5VideoSessionGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session group table."
INDEX {d5VideoSessionGroupId}
::= {d5VideoSessionGroupTable 1}
D5VideoSessionGroupEntry ::= SEQUENCE {
d5VideoSessionGroupId Unsigned32,
d5VideoSessionGroupQamIfIndex InterfaceIndex,
d5VideoSessionGroupNumSessions Unsigned32,
d5VideoSessionGroupActiveSessions Unsigned32,
d5VideoSessionGroupBandwidth Unsigned32,
d5VideoSessionGroupBitrate Unsigned32,
d5VideoSessionGroupMaxBoundSessions Unsigned32
}
d5VideoSessionGroupId OBJECT-TYPE
SYNTAX Unsigned32(1..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Video shell session group identifier."
::= {d5VideoSessionGroupEntry 1}
d5VideoSessionGroupQamIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the output QAM used by this video shell session."
::= {d5VideoSessionGroupEntry 2}
d5VideoSessionGroupNumSessions OBJECT-TYPE
SYNTAX Unsigned32(0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of video shell sessions in this group."
::= {d5VideoSessionGroupEntry 3}
d5VideoSessionGroupActiveSessions OBJECT-TYPE
SYNTAX Unsigned32(0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of video shell sessions in this group."
::= {d5VideoSessionGroupEntry 4}
d5VideoSessionGroupBandwidth OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured video shell session group bandwidth in bits per second."
::= {d5VideoSessionGroupEntry 5}
d5VideoSessionGroupBitrate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current measured video shell session group bitrate in bits per second."
::= {d5VideoSessionGroupEntry 6}
d5VideoSessionGroupMaxBoundSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High watermark for the number of bound sessions in this group."
::= {d5VideoSessionGroupEntry 7}
--------------------------------------------------------------------------------------------------
-- Video session QAM table
--------------------------------------------------------------------------------------------------
d5VideoSessionQamTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5VideoSessionQamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists video session statistics for a particular QAM."
::= {d5VideoSessionMib 7}
d5VideoSessionQamEntry OBJECT-TYPE
SYNTAX D5VideoSessionQamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session qam table."
INDEX {d5VideoSessionQamQamIfIndex}
::= {d5VideoSessionQamTable 1}
D5VideoSessionQamEntry ::= SEQUENCE {
d5VideoSessionQamQamIfIndex InterfaceIndex,
d5VideoSessionQamTsid Unsigned32,
d5VideoSessionQamCreateSessions Counter32,
d5VideoSessionQamDeleteSessions Counter32,
d5VideoSessionQamQuerySessions Counter32,
d5VideoSessionQamPacketInserts Counter32,
d5VideoSessionQamBindSessions Counter32,
d5VideoSessionQamUnbindSessions Counter32,
d5VideoSessionQamCreateSessionFailures Counter32,
d5VideoSessionQamBindSessionFailures Counter32,
d5VideoSessionQamMaxActiveSessions Gauge32,
d5VideoSessionQamMaxActiveBandwidth Gauge32,
d5VideoSessionQamActiveSessions Gauge32,
d5VideoSessionQamActiveBandwidth Gauge32
}
d5VideoSessionQamQamIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the QAM channel used by this video session."
::= {d5VideoSessionQamEntry 1}
d5VideoSessionQamTsid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TSID of the QAM channel used by this video session."
::= {d5VideoSessionQamEntry 2}
d5VideoSessionQamCreateSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions created on this QAM channel."
::= {d5VideoSessionQamEntry 3}
d5VideoSessionQamDeleteSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions deleted on this QAM channel."
::= {d5VideoSessionQamEntry 4}
d5VideoSessionQamQuerySessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions queried on this QAM channel."
::= {d5VideoSessionQamEntry 5}
d5VideoSessionQamPacketInserts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packet inserts on this QAM channel."
::= {d5VideoSessionQamEntry 6}
d5VideoSessionQamBindSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions bound on this QAM channel."
::= {d5VideoSessionQamEntry 7}
d5VideoSessionQamUnbindSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions unbound on this QAM channel."
::= {d5VideoSessionQamEntry 8}
d5VideoSessionQamCreateSessionFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed session creations on this QAM channel."
::= {d5VideoSessionQamEntry 9}
d5VideoSessionQamBindSessionFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed session binds on this QAM channel."
::= {d5VideoSessionQamEntry 10}
d5VideoSessionQamMaxActiveSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high watermark for number of bound and created sessions on this QAM channel."
::= {d5VideoSessionQamEntry 11}
d5VideoSessionQamMaxActiveBandwidth OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high watermark for bandwidth reserved for bound and created sessions on this QAM channel."
::= {d5VideoSessionQamEntry 12}
d5VideoSessionQamActiveSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of bound and created sessions on this QAM channel."
::= {d5VideoSessionQamEntry 13}
d5VideoSessionQamActiveBandwidth OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current bandwidth reserved for bound and created sessions on this QAM channel."
::= {d5VideoSessionQamEntry 14}
--------------------------------------------------------------------------------------------------
-- Video lb Configuration
--------------------------------------------------------------------------------------------------
d5SdvLoadBalancingConfigurationGroup OBJECT-GROUP
OBJECTS {
d5SdvLoadBalancingForced,
d5SdvLoadBalancingMode
}
STATUS current
DESCRIPTION
"A collection of objects providing SDV load balancing configuration."
::= { d5VideoSessionMib 8 }
d5SdvLoadBalancingForced OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables SDV RPC forced load balancing."
::= { d5SdvLoadBalancingConfigurationGroup 1 }
d5SdvLoadBalancingMode OBJECT-TYPE
SYNTAX INTEGER {
hothot(1),
hotwarm(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set operational mode of SDV load balancing."
::= { d5SdvLoadBalancingConfigurationGroup 2 }
--------------------------------------------------------------------------------------------------
-- Video lb table
--------------------------------------------------------------------------------------------------
d5SdvLoadBalancingTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5SdvLoadBalancingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists video session statistics for a particular QAM."
::= {d5VideoSessionMib 9}
d5SdvLoadBalancingEntry OBJECT-TYPE
SYNTAX D5SdvLoadBalancingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for the video session qam table."
INDEX {d5SdvLoadBalancingGigIfIndex}
::= {d5SdvLoadBalancingTable 1}
D5SdvLoadBalancingEntry ::= SEQUENCE {
d5SdvLoadBalancingGigIfIndex InterfaceIndex,
d5SdvLoadBalancingGigOperStatus INTEGER,
d5SdvLoadBalancingAssignment INTEGER,
d5SdvLoadBalancingSessionCount Counter32,
d5SdvLoadBalancingBandwidth Counter32
}
d5SdvLoadBalancingGigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the Gigabit interface."
::= {d5SdvLoadBalancingEntry 1}
d5SdvLoadBalancingGigOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The load balancing operational state of this Gigabit interface."
::= {d5SdvLoadBalancingEntry 2}
d5SdvLoadBalancingAssignment OBJECT-TYPE
SYNTAX INTEGER {
none(1),
primary(2),
secondary(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SDV load balancing assignment of this Gigabit interface."
::= {d5SdvLoadBalancingEntry 3}
d5SdvLoadBalancingSessionCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SDV sessions on this Gigabit interface."
::= {d5SdvLoadBalancingEntry 4}
d5SdvLoadBalancingBandwidth OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth used by SDV sessions on this Gigabit interface."
::= {d5SdvLoadBalancingEntry 5}
END

View File

@ -0,0 +1,238 @@
ARRIS-D5-VIDEO-VIF-MIB DEFINITIONS ::= BEGIN
IMPORTS
arrisD5UEQam
FROM ARRIS-MIB
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DateAndTime,
TEXTUAL-CONVENTION,
RowStatus,
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP,
NOTIFICATION-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
ifIndex,
InterfaceIndex
FROM IF-MIB
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
arrisD5UEQamVIFMib MODULE-IDENTITY
LAST-UPDATED "200712170000Z" -- 17th December 2007
ORGANIZATION "Arris Group"
CONTACT-INFO
" Software Development
Postal: ARRIS Group
3871 Lakefield Drive
Suwanee, GA 30024
USA
Tel: 800-469-6569
Fax: 678-473-8770"
DESCRIPTION
"This MIB manages the virtual-interfaces on the
ARRIS D5 product"
::= { arrisD5UEQam 14 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- VIRTUAL-INTERFACE LOOPBACK TABLE
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5UEQamVirtualInterfaceLbTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5UEQamVirtualInterfaceLbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Arris UEQ Proprietry Virtual-Interface Loopback Table"
::= { arrisD5UEQamVIFMib 1 }
d5UEQamVirtualInterfaceLbEntry OBJECT-TYPE
SYNTAX D5UEQamVirtualInterfaceLbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the d5UEQamVirtualInterfaceLbTable.
An entry in this table exists for each loopback
configured as a virtual-interface"
INDEX {d5UEQamVirtualInterfaceLbVifNumber}
::= { d5UEQamVirtualInterfaceLbTable 1 }
D5UEQamVirtualInterfaceLbEntry ::= SEQUENCE {
d5UEQamVirtualInterfaceLbVifNumber Unsigned32,
d5UEQamVirtualInterfaceLbNumber Unsigned32,
d5UEQamVirtualInterfaceLbIpAddress IpAddress,
d5UEQamVirtualInterfaceLbIpMask IpAddress,
d5UEQamVirtualInterfaceLbIpBCastAddress IpAddress,
d5UEQamVirtualInterfaceLbIpDHCP TruthValue,
d5UEQamVirtualInterfaceLbManagementAccess TruthValue,
d5UEQamVirtualInterfaceLbAdminState TruthValue,
d5UEQamVirtualInterfaceLbIfIndex InterfaceIndex,
d5UEQamVirtualInterfaceLbStatus RowStatus
}
d5UEQamVirtualInterfaceLbVifNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"virtual-interface identifier"
::= { d5UEQamVirtualInterfaceLbEntry 1 }
d5UEQamVirtualInterfaceLbNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"number of loopback interface to be used as a virtual-interface"
::= { d5UEQamVirtualInterfaceLbEntry 2 }
d5UEQamVirtualInterfaceLbIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"primary ip address of virtual-interface"
::= { d5UEQamVirtualInterfaceLbEntry 3 }
d5UEQamVirtualInterfaceLbIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"primary ip subnet mask of virtual-interface"
::= { d5UEQamVirtualInterfaceLbEntry 4 }
d5UEQamVirtualInterfaceLbIpBCastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"primary ip subnet broadcast address
of virtual-interface"
::= { d5UEQamVirtualInterfaceLbEntry 5 }
d5UEQamVirtualInterfaceLbIpDHCP OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"states if the ip addresses was configured via DHCP or not"
::= { d5UEQamVirtualInterfaceLbEntry 6 }
d5UEQamVirtualInterfaceLbManagementAccess OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"controls management-access state of virtual-interface"
::= { d5UEQamVirtualInterfaceLbEntry 7 }
d5UEQamVirtualInterfaceLbAdminState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"controls admin state of virtual-interface"
::= { d5UEQamVirtualInterfaceLbEntry 8 }
d5UEQamVirtualInterfaceLbIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the virtual-interface."
::= { d5UEQamVirtualInterfaceLbEntry 9 }
d5UEQamVirtualInterfaceLbStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls and reflects the status of rows in this table."
::= { d5UEQamVirtualInterfaceLbEntry 10 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- VIRTUAL-INTERFACE PHYSICAL TABLE
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
d5UEQamVirtualInterfacePhyTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5UEQamVirtualInterfacePhyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Arris D5 UEQ Virtual-Interface Table"
::= { arrisD5UEQamVIFMib 2 }
d5UEQamVirtualInterfacePhyEntry OBJECT-TYPE
SYNTAX D5UEQamVirtualInterfacePhyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the d5UEQamVirtualInterfacePhyTable.
An entry in this table exists for each physical port
configured as a member of a virtual-interface"
INDEX {d5UEQamVirtualInterfacePhyNumber, d5UEQamVirtualInterfacePhyPriority}
::= { d5UEQamVirtualInterfacePhyTable 1 }
D5UEQamVirtualInterfacePhyEntry ::= SEQUENCE {
d5UEQamVirtualInterfacePhyNumber Unsigned32,
d5UEQamVirtualInterfacePhyPriority Unsigned32,
d5UEQamVirtualInterfacePhyIfIndex InterfaceIndex,
d5UEQamVirtualInterfacePhyVlan Unsigned32,
d5UEQamVirtualInterfacePhyStatus RowStatus
}
d5UEQamVirtualInterfacePhyNumber OBJECT-TYPE
SYNTAX Unsigned32(1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"virtual-interface number, virtual-interface must exist before
attempting to add/remove a subinterface "
::= { d5UEQamVirtualInterfacePhyEntry 1 }
d5UEQamVirtualInterfacePhyPriority OBJECT-TYPE
SYNTAX Unsigned32(1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"virtual-interface priority, 1 indicates highest priority,
6 is the lowest. Order in which physical links will become
operational "
::= { d5UEQamVirtualInterfacePhyEntry 2 }
d5UEQamVirtualInterfacePhyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ifIndex value of the subinterface being added to or removed from the
virtual-interface, must be primary subinterface of a port."
::= { d5UEQamVirtualInterfacePhyEntry 3 }
d5UEQamVirtualInterfacePhyVlan OBJECT-TYPE
SYNTAX Unsigned32(0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vlan to be used when the link becomes operational, zero indicates unencapsulated"
::= { d5UEQamVirtualInterfacePhyEntry 4 }
d5UEQamVirtualInterfacePhyStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls and reflects the status of rows in this table."
::= { d5UEQamVirtualInterfacePhyEntry 5 }
END

View File

@ -0,0 +1,168 @@
ARRIS-D5-WAN-POST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TimeStamp
FROM SNMPv2-TC
arrisD5UEQam
FROM ARRIS-MIB;
d5WanPOSTMIB MODULE-IDENTITY
LAST-UPDATED "200602220000Z" -- 22nd February 2006
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 D5 WAN card"
::= { arrisD5UEQam 3 }
d5WanPOSTObjects OBJECT IDENTIFIER ::= { d5WanPOSTMIB 1 }
D5WanPOSTTestResult ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A convenient type definition for POST test results."
SYNTAX INTEGER {
passed(1),
skipped(2),
failed(3),
notYetKnown(4)
}
d5WanPOSTTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5WanPOSTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of WAN POST tests and test-results."
::= { d5WanPOSTObjects 1 }
d5WanPOSTEntry OBJECT-TYPE
SYNTAX D5WanPOSTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single POST test and result."
INDEX { d5WanPOSTTestId }
::= { d5WanPOSTTable 1 }
D5WanPOSTEntry ::= SEQUENCE {
d5WanPOSTTestId Unsigned32,
d5WanPOSTTestDescr DisplayString,
d5WanPOSTTestResult D5WanPOSTTestResult,
d5WanPOSTTestResultDescr DisplayString
}
d5WanPOSTTestId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier specifying a particular POST test."
::= { d5WanPOSTEntry 1 }
d5WanPOSTTestDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the associated POST test."
::= { d5WanPOSTEntry 2 }
d5WanPOSTTestResult OBJECT-TYPE
SYNTAX D5WanPOSTTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Test result from boot-time test"
::= { d5WanPOSTEntry 3 }
d5WanPOSTTestResultDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optional textual description of the test result."
::= { d5WanPOSTEntry 4 }
d5WanPOSTDiagnosticTable OBJECT-TYPE
SYNTAX SEQUENCE OF D5WanPOSTDiagnosticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of the WAN POST tests that can be run after boot-time."
::= { d5WanPOSTObjects 2 }
d5WanPOSTDiagnosticEntry OBJECT-TYPE
SYNTAX D5WanPOSTDiagnosticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a single POST test and result."
INDEX { d5WanPOSTDiagTestId }
::= { d5WanPOSTDiagnosticTable 1 }
D5WanPOSTDiagnosticEntry ::= SEQUENCE {
d5WanPOSTDiagTestId Unsigned32,
d5WanPOSTDiagLastTestTimeStamp TimeStamp,
d5WanPOSTDiagLastTestResult D5WanPOSTTestResult,
d5WanPOSTDiagLastTestResultDescr DisplayString,
d5WanPOSTDiagExecute INTEGER,
d5WanPOSTDiagParam Integer32
}
d5WanPOSTDiagTestId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier specifying a particular POST test."
::= { d5WanPOSTDiagnosticEntry 1 }
d5WanPOSTDiagLastTestTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this test was last executed.
Zero if not-applicable or if last executed at boot-time."
::= { d5WanPOSTDiagnosticEntry 2 }
d5WanPOSTDiagLastTestResult OBJECT-TYPE
SYNTAX D5WanPOSTTestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Most recent test result"
::= { d5WanPOSTDiagnosticEntry 3 }
d5WanPOSTDiagLastTestResultDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Optional textual description of the test result."
::= { d5WanPOSTDiagnosticEntry 4 }
d5WanPOSTDiagExecute OBJECT-TYPE
SYNTAX INTEGER {
start(0),
running(1),
idle(2),
stop(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for starting/stopping a test and checking for test completion.
Only a value of start or stop is allowed on write access.
Only a value of idle or running is allowed on read access."
::= { d5WanPOSTDiagnosticEntry 5 }
d5WanPOSTDiagParam OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Parameter passed to a test started by setting d5WanPOSTDiagExecute to start."
::= { d5WanPOSTDiagnosticEntry 6 }
END

115
mibs/arris/d5/ARRIS-MIB Normal file
View File

@ -0,0 +1,115 @@
ARRIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
enterprises
FROM RFC1155-SMI;
arris MODULE-IDENTITY
LAST-UPDATED "1009250000Z" -- September 25th, 2010
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: robert.coley@arrisi.com
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: angela.lyda@arrisi.com"
DESCRIPTION
"This is a header for the Arris enterprise MIB. All objects appear
elsewhere."
-- Revision history
REVISION "1009250000Z" -- September 25th, 2010
DESCRIPTION
"Added Product Identifier 'arrisD5AM' for D5 Application Manager to the arrisProdIdVideo group"
REVISION "0503140000Z" -- March 14, 2005
DESCRIPTION
"Updated Q5 naming to D5"
REVISION "0409100000Z" -- September 10, 2004
DESCRIPTION
"Added Product Group 'arrisProdIdVideo' for ARRIS video products.
Also added Product Identifier 'arrisQ5Wan' for Q5 WAN device."
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
arrisProdIdVideo OBJECT IDENTIFIER ::= { arrisProducts 8 } -- Video Products (D5 et al)
-- 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
-- add Video Product sysObjectId values here.
arrisD5UEQam OBJECT IDENTIFIER ::= { arrisProdIdVideo 1 } -- D5 WAN card
-- add D5AM Video Product sysObjectId values here.
arrisD5AM OBJECT IDENTIFIER ::= { arrisProdIdVideo 2 } -- D5 Application Manager
END

2823
mibs/arris/d5/SIM-MIB Normal file

File diff suppressed because it is too large Load Diff

11574
tests/data/arris-d5.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff