From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/arris/d5/ARRIS-D5-ALARM-MIB | 1178 +++++++ MIBS/arris/d5/ARRIS-D5-CHANNEL-MODE-LOG-MIB | 115 + MIBS/arris/d5/ARRIS-D5-DTI-EXT-MIB | 98 + MIBS/arris/d5/ARRIS-D5-DVB-EIS-MIB | 1071 +++++++ MIBS/arris/d5/ARRIS-D5-DVB-PSIG-MIB | 336 ++ MIBS/arris/d5/ARRIS-D5-ENT-CHASSIS-MIB | 298 ++ MIBS/arris/d5/ARRIS-D5-ENT-SENSOR-THRESH-MIB | 181 ++ MIBS/arris/d5/ARRIS-D5-IP-MIB | 257 ++ MIBS/arris/d5/ARRIS-D5-LICENSE-MIB | 331 ++ MIBS/arris/d5/ARRIS-D5-QAM-EXT-MIB | 73 + MIBS/arris/d5/ARRIS-D5-QAM-MIB | 994 ++++++ MIBS/arris/d5/ARRIS-D5-QAM-POST-MIB | 441 +++ MIBS/arris/d5/ARRIS-D5-SFP-MIB | 148 + MIBS/arris/d5/ARRIS-D5-SLOT-EXT-MIB | 162 + MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB | 530 ++++ MIBS/arris/d5/ARRIS-D5-TEST-MIB | 387 +++ MIBS/arris/d5/ARRIS-D5-VIDEO-ERM-MIB | 332 ++ MIBS/arris/d5/ARRIS-D5-VIDEO-IP-BUNDLE-MIB | 178 ++ MIBS/arris/d5/ARRIS-D5-VIDEO-MIB | 4341 ++++++++++++++++++++++++++ MIBS/arris/d5/ARRIS-D5-VIDEO-SESSION-MIB | 904 ++++++ MIBS/arris/d5/ARRIS-D5-VIDEO-VIF-MIB | 238 ++ MIBS/arris/d5/ARRIS-D5-WAN-POST-MIB | 168 + MIBS/arris/d5/ARRIS-MIB | 115 + MIBS/arris/d5/SIM-MIB | 2823 +++++++++++++++++ 24 files changed, 15699 insertions(+) create mode 100644 MIBS/arris/d5/ARRIS-D5-ALARM-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-CHANNEL-MODE-LOG-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-DTI-EXT-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-DVB-EIS-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-DVB-PSIG-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-ENT-CHASSIS-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-ENT-SENSOR-THRESH-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-IP-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-LICENSE-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-QAM-EXT-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-QAM-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-QAM-POST-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-SFP-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-SLOT-EXT-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-TEST-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-VIDEO-ERM-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-VIDEO-IP-BUNDLE-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-VIDEO-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-VIDEO-SESSION-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-VIDEO-VIF-MIB create mode 100644 MIBS/arris/d5/ARRIS-D5-WAN-POST-MIB create mode 100644 MIBS/arris/d5/ARRIS-MIB create mode 100644 MIBS/arris/d5/SIM-MIB (limited to 'MIBS/arris/d5') diff --git a/MIBS/arris/d5/ARRIS-D5-ALARM-MIB b/MIBS/arris/d5/ARRIS-D5-ALARM-MIB new file mode 100644 index 0000000..7815bbf --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-ALARM-MIB @@ -0,0 +1,1178 @@ +ARRIS-D5-ALARM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32, Gauge32, NOTIFICATION-TYPE, IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + arrisD5UEQam + FROM ARRIS-MIB + entPhysicalIndex, + entPhysicalContainedIn + FROM ENTITY-MIB + entPhySensorValue + FROM ENTITY-SENSOR-MIB + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5vStreamProgIndex, + d5vStreamEsPidIndex + FROM ARRIS-D5-VIDEO-MIB + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + docsDevEventEntry + FROM DOCS-CABLE-DEVICE-MIB --RFC2669 + d5QamExtServingGroup + FROM ARRIS-D5-QAM-EXT-MIB; + +d5AlarmMIB MODULE-IDENTITY + LAST-UPDATED "200907150000Z" -- 15th July 2009 + ORGANIZATION "Arris International" + CONTACT-INFO + "Network Management + Arris International. + 4300 Cork Airport Business Park + Cork Airport, Kinsale Road + Cork, Ireland. + Tel: +353 21 7305 800 + Fax: +353 21 4321 972" + + DESCRIPTION + "D5 Universal Edge QAM Alarm MIB" + ::= { arrisD5UEQam 2 } + + + eqTraps OBJECT IDENTIFIER ::= { d5AlarmMIB 0 } + d5Traps OBJECT IDENTIFIER ::= { d5AlarmMIB 1 } + + d5EnvMonTraps OBJECT IDENTIFIER ::= { d5Traps 1 } + d5MpegMgtTraps OBJECT IDENTIFIER ::= { d5Traps 2 } + d5SessMgtTraps OBJECT IDENTIFIER ::= { d5Traps 3 } + d5CasTraps OBJECT IDENTIFIER ::= { d5Traps 4 } + d5MiscTraps OBJECT IDENTIFIER ::= { d5Traps 5 } + d5TrapGroup OBJECT IDENTIFIER ::= { d5Traps 6 } + d5AlarmStatus OBJECT IDENTIFIER ::= { d5Traps 7 } + d5EqmMgtTraps OBJECT IDENTIFIER ::= { d5Traps 8 } --Reserved for EQM, do not change this OID + d5DtiTraps OBJECT IDENTIFIER ::= { d5Traps 9 } + + alarmNotification NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever an alarmable event is generated." + ::= { eqTraps 1 } + + alarmNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + alarmNotification + } + STATUS current + DESCRIPTION + "The D5 alarm notification group." + ::= { eqTraps 2 } + + d5EnvMonAlarmOffTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor alarm off event is detected." + ::= { d5EnvMonTraps 1 } + + d5EnvMonFanErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn, + entPhySensorValue + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor fan error is detected." + ::= { d5EnvMonTraps 2 } + + d5EnvMonFanWarningTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn, + entPhySensorValue + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor fan warning is detected." + ::= { d5EnvMonTraps 3 } + + d5EnvMonVoltErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn, + entPhySensorValue + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor voltage error is detected." + ::= { d5EnvMonTraps 4 } + + d5EnvMonVoltWarningTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn, + entPhySensorValue + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor voltage warning is detected." + ::= { d5EnvMonTraps 5 } + + d5EnvMonTempErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn, + entPhySensorValue + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor temperature error is detected." + ::= { d5EnvMonTraps 6 } + + d5EnvMonTempWarningTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn, + entPhySensorValue + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor temperature warning is detected." + ::= { d5EnvMonTraps 7 } + + d5EnvMonPsuErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor PSU error is detected." + ::= { d5EnvMonTraps 8 } + + d5EnvMonPsuWarningTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor PSU warning is detected." + ::= { d5EnvMonTraps 9 } + + d5EnvMonSysFatalTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor system error event is detected." + ::= { d5EnvMonTraps 10 } + + d5EnvMonSysRecoverTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn + } + STATUS current + DESCRIPTION + "This trap is sent whenever an environmental monitor system recovered event is detected." + ::= { d5EnvMonTraps 11 } + +-- +-- MPEG Management Traps +-- + d5MpegMgtProgErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management program error is detected." + ::= { d5MpegMgtTraps 1 } + + d5MpegMgtProgPidErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex, + d5vStreamEsPidIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management program pid error is detected." + ::= { d5MpegMgtTraps 2 } + + d5MpegMgtProgOversubsTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management program oversubscription event is detected." + ::= { d5MpegMgtTraps 3 } + + d5MpegMgtProgStartTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management program start event is detected." + ::= { d5MpegMgtTraps 4 } + + d5MpegMgtProgStopTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management program stop event is detected." + ::= { d5MpegMgtTraps 5 } + + d5MpegMgtQamErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5StreamMax + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management QAM error event is detected." + ::= { d5MpegMgtTraps 6 } + + d5MpegMgtQamOversubsTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5QamIndex, + d5QamBandwidth, + d5QamBandwidthNull, + d5QamBandwidthActual + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management QAM oversubscription event is detected." + ::= { d5MpegMgtTraps 7 } + + d5MpegMgtQamOversubsFilterTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management QAM oversubscription filter event is detected." + ::= { d5MpegMgtTraps 8 } + + d5MpegMgtQamOversubsRecoveryTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5QamIndex, + d5QamBandwidth, + d5QamBandwidthNull, + d5QamBandwidthActual + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management QAM oversubscription recovery event is detected." + ::= { d5MpegMgtTraps 9 } + + d5MpegMgtSessStartTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex + } + STATUS current + DESCRIPTION + "This trap is sent when video is first detected for a particular session." + ::= { d5MpegMgtTraps 10 } + + d5MpegMgtSessStopTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex + } + STATUS current + DESCRIPTION + "This trap is sent when all video streams for a particular session have stopped." + ::= { d5MpegMgtTraps 11 } + + d5MpegMgtTableErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5MpegTableFailureReason + } + STATUS current + DESCRIPTION + "This trap is sent whenever an MPEG Management error is detected." + ::= { d5MpegMgtTraps 12 } + + d5MpegMgtProgUnderflowTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an underflow is detected in an MPEG jitter buffer." + ::= { d5MpegMgtTraps 13 } + + d5MpegMgtProgOverflowTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever an overflow is detected in an MPEG jitter buffer." + ::= { d5MpegMgtTraps 14 } + +-- +-- Session Management Traps +-- + d5SessMgtConnectTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessMgtIpAddr, + d5SessMgtPort + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management connect event is detected." + ::= { d5SessMgtTraps 1 } + + d5SessMgtDisconnectTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5SessMgtIpAddr, + d5SessMgtPort, + d5SessMgtReason + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management disconnect event is detected." + ::= { d5SessMgtTraps 2 } + + d5SessMgtGenErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessMgtIpAddr, + d5SessMgtPort + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management error event is detected." + ::= { d5SessMgtTraps 3 } + + d5SessMgtIgmpErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessMgtMcastIpAddr, + d5SessMgtIpAddr + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management IGMP error event is detected." + ::= { d5SessMgtTraps 4 } + + d5SessMgtMsgInfoTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessMgtIpAddr, + d5SessMgtPort + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management info event is detected." + ::= { d5SessMgtTraps 5 } + + d5SessMgtProgOversubsTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5SessionId, + d5QamIndex, + d5ProvisionedBandwidth, + d5ActualBandwidth + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management program oversubscription event is detected." + ::= { d5SessMgtTraps 6 } + + d5SessMgtQamOversubsTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5QamIndex, + d5ProvisionedBandwidth, + d5ActualBandwidth + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management QAM oversubscription event is detected." + ::= { d5SessMgtTraps 7 } + + d5SessMgtSessGroupOversubsTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5SessionId, + d5QamIndex, + d5ProvisionedBandwidth, + d5ActualBandwidth + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management connect group oversubscription event is detected." + ::= { d5SessMgtTraps 8 } + + d5SessMgtQamErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5QamIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management QAM error event is detected." + ::= { d5SessMgtTraps 9 } + + d5SessMgtSessInfoTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessionId + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management info event is detected." + ::= { d5SessMgtTraps 10 } + + d5SessMgtSessErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessionId + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management error event is detected." + ::= { d5SessMgtTraps 11 } + + d5SessMgtSessGroupErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessionId, + d5QamIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management group error event is detected." + ::= { d5SessMgtTraps 12 } + + d5SessMgtShutdownTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5ShutdownReason + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management shutdown event is detected." + ::= { d5SessMgtTraps 13 } + + d5SessMgtStartupTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management startup event is detected." + ::= { d5SessMgtTraps 14 } + + d5SessMgtTimeoutResetTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + d5SessMgtIpAddr, + d5SessMgtPort + } + STATUS current + DESCRIPTION + "This trap is sent whenever a Session Management timeout reset event is detected." + ::= { d5SessMgtTraps 15 } + + d5SessMgtStreamUnavailTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5SessionId + } + STATUS current + DESCRIPTION + "This trap is sent whenever Session Management detects that a stream is not available." + ::= { d5SessMgtTraps 16 } + + d5SessMgtStreamLostTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5SessionId, + d5QamIndex, + d5vStreamProgIndex + } + STATUS current + DESCRIPTION + "This trap is sent whenever Session Management detects that a stream is no longer available." + ::= { d5SessMgtTraps 17 } + + d5SessMgtMcpStreamLostTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted, + d5vIpSrcIndex, + d5vIpDestIndex, + d5vIpUdpIndex, + d5QamExtServingGroup + } + STATUS current + DESCRIPTION + "This trap is sent whenever Session Management detects that an MCP stream is no longer available." + ::= { d5SessMgtTraps 18 } + +-- +-- DVB Simulcrypt Traps +-- + d5CasEcmgErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a DVB ECMG PSIG error is detected." + ::= { d5CasTraps 1 } + + d5CasEisErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a DVB CAS EIS error is detected." + ::= { d5CasTraps 2 } + + d5CasEmmgErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a DVB CAS EMMG error is detected." + ::= { d5CasTraps 3 } + + d5CasPsigErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a DVB CAS PSIG error is detected." + ::= { d5CasTraps 4 } + + d5SystemRebootTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a D5 reboot event is detected." + ::= { d5MiscTraps 1 } + + d5TacacsErrorTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a TACACS error event is detected." + ::= { d5MiscTraps 2 } + + d5TacacsInfoTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent whenever a TACACS info event is detected." + ::= { d5MiscTraps 3 } + + d5HardwareMismatchTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + entPhysicalIndex, + entPhysicalContainedIn + } + STATUS current + DESCRIPTION + "This trap is sent whenever a hardware mismatch is detected." + ::= { d5MiscTraps 4 } + + d5EnvMonTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + d5EnvMonAlarmOffTrap, + d5EnvMonFanErrorTrap, + d5EnvMonFanWarningTrap, + d5EnvMonVoltErrorTrap, + d5EnvMonVoltWarningTrap, + d5EnvMonTempErrorTrap, + d5EnvMonTempWarningTrap, + d5EnvMonPsuErrorTrap, + d5EnvMonPsuWarningTrap, + d5EnvMonSysFatalTrap, + d5EnvMonSysRecoverTrap + } + STATUS current + DESCRIPTION + "The D5 alarm notification group." + ::= { d5TrapGroup 1 } + + d5MpegMgtTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + d5MpegMgtProgErrorTrap, + d5MpegMgtProgPidErrorTrap, + d5MpegMgtProgOversubsTrap, + d5MpegMgtProgStartTrap, + d5MpegMgtProgStopTrap, + d5MpegMgtQamErrorTrap, + d5MpegMgtQamOversubsTrap, + d5MpegMgtQamOversubsFilterTrap, + d5MpegMgtQamOversubsRecoveryTrap, + d5MpegMgtSessStartTrap, + d5MpegMgtSessStopTrap, + d5MpegMgtTableErrorTrap, + d5MpegMgtProgUnderflowTrap, + d5MpegMgtProgOverflowTrap + } + STATUS current + DESCRIPTION + "The D5 alarm notification group." + ::= { d5TrapGroup 2 } + + d5SessMgtTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + d5SessMgtConnectTrap, + d5SessMgtDisconnectTrap, + d5SessMgtGenErrorTrap, + d5SessMgtIgmpErrorTrap, + d5SessMgtMsgInfoTrap, + d5SessMgtProgOversubsTrap, + d5SessMgtQamOversubsTrap, + d5SessMgtSessGroupOversubsTrap, + d5SessMgtQamErrorTrap, + d5SessMgtSessInfoTrap, + d5SessMgtSessErrorTrap, + d5SessMgtSessGroupErrorTrap, + d5SessMgtShutdownTrap, + d5SessMgtStartupTrap, + d5SessMgtTimeoutResetTrap, + d5SessMgtStreamUnavailTrap, + d5SessMgtStreamLostTrap, + d5SessMgtMcpStreamLostTrap + } + STATUS current + DESCRIPTION + "The D5 alarm notification group." + ::= { d5TrapGroup 3 } + + d5CasTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + d5CasEcmgErrorTrap, + d5CasEisErrorTrap, + d5CasEmmgErrorTrap, + d5CasPsigErrorTrap + } + STATUS current + DESCRIPTION + "The D5 alarm notification group." + ::= { d5TrapGroup 4 } + + d5MiscTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + d5SystemRebootTrap, + d5TacacsErrorTrap, + d5TacacsInfoTrap, + d5HardwareMismatchTrap + } + STATUS current + DESCRIPTION + "The D5 alarm notification group." + ::= { d5TrapGroup 5 } + + d5AlarmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5AlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { d5AlarmStatus 1 } + + d5AlarmStatusEntry OBJECT-TYPE + SYNTAX D5AlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + AUGMENTS { docsDevEventEntry } + ::= { d5AlarmStatusTable 1 } + + D5AlarmStatusEntry ::= + SEQUENCE { + alarmAsserted TruthValue, + alarmId Unsigned32, + d5StreamMax Unsigned32, + d5QamBandwidth Unsigned32, + d5QamBandwidthActual Unsigned32, + d5ProvisionedBandwidth Unsigned32, + d5SessionId Unsigned32, + d5ActualBandwidth Unsigned32, + d5ShutdownReason Unsigned32, + d5QamIndex Unsigned32, + d5MpegTableFailureReason Unsigned32, + d5MpegSectionFailureReason Unsigned32, + d5SessMgtIpAddr IpAddress, + d5SessMgtPort Unsigned32, + d5SessMgtReason Unsigned32, + d5SessMgtMcastIpAddr IpAddress, + d5QamBandwidthNull Unsigned32 + } + + alarmAsserted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + ". " + ::= { d5AlarmStatusEntry 1 } + + alarmId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique alarm identifier." + ::= { d5AlarmStatusEntry 2 } + + d5StreamMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of streams." + ::= { d5AlarmStatusEntry 3 } + + d5QamBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of the QAM channel." + ::= { d5AlarmStatusEntry 4 } + + d5QamBandwidthActual OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual bandwidth consumed on the QAM channel." + ::= { d5AlarmStatusEntry 5 } + + d5ProvisionedBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth provisioned on the stream." + ::= { d5AlarmStatusEntry 6 } + + d5SessionId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sessionId." + ::= { d5AlarmStatusEntry 7 } + + d5ActualBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual bandwidth." + ::= { d5AlarmStatusEntry 8 } + + d5ShutdownReason OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reaon why the session was shutdown." + ::= { d5AlarmStatusEntry 9 } + + d5QamIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the QAM channel." + ::= { d5AlarmStatusEntry 10 } + + d5MpegTableFailureReason OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPEG table failure reason." + ::= { d5AlarmStatusEntry 11 } + + d5MpegSectionFailureReason OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPEG section failure reason." + ::= { d5AlarmStatusEntry 12 } + + d5SessMgtIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Management Source IP Address." + ::= { d5AlarmStatusEntry 13 } + + + d5SessMgtPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Management Source IP Port." + ::= { d5AlarmStatusEntry 14 } + + + d5SessMgtReason OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Management Reason." + ::= { d5AlarmStatusEntry 15 } + + + d5SessMgtMcastIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Management Muticast IP Address." + ::= { d5AlarmStatusEntry 16 } + + d5QamBandwidthNull OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Hz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bandwidth of the Null packets in the QAM channel." + ::= { d5AlarmStatusEntry 17} + +-- +-- EQM Management Traps +-- + d5EqmNoEcmTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This alarm is asserted when the EQM loses connectivity to the ERS, + and the EQM is missing 1 or more ECM." + ::= { d5EqmMgtTraps 1 } + + d5EqmStaleEcmTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This alarm is asserted when the EQM loses connectivity to the ERS, + and the EQM has 1 or more out-of-date ECMs." + ::= { d5EqmMgtTraps 2 } + + d5EqmNoConnTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This alarm is asserted when the EQM loses connectivity to the ERS." + ::= { d5EqmMgtTraps 3 } + + d5EqmDomainShutdownTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This alarm is asserted when an EQM domain is shutdown, and cleared + when the domain is restarted." + ::= { d5EqmMgtTraps 4 } + +-- +-- DTI Traps +-- + + d5DtiNoPortTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted + } + STATUS current + DESCRIPTION + "This trap is sent when there is no active DTI port." + ::= { d5DtiTraps 1 } + + d5DtiStateTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted + } + STATUS current + DESCRIPTION + "This trap is sent when there is a DTI state change." + ::= { d5DtiTraps 2 } + + d5DtiPortStatusTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText, + alarmAsserted + } + STATUS current + DESCRIPTION + "This trap is sent when there is a DTI port status change." + ::= { d5DtiTraps 3 } + + d5DtiAdminTrap NOTIFICATION-TYPE + OBJECTS { + docsDevEvLevel, + docsDevEvId, + docsDevEvText + } + STATUS current + DESCRIPTION + "This trap is sent when there is a DTI Admin change." + ::= { d5DtiTraps 4 } + + END diff --git a/MIBS/arris/d5/ARRIS-D5-CHANNEL-MODE-LOG-MIB b/MIBS/arris/d5/ARRIS-D5-CHANNEL-MODE-LOG-MIB new file mode 100644 index 0000000..cb312ae --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-CHANNEL-MODE-LOG-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-DTI-EXT-MIB b/MIBS/arris/d5/ARRIS-D5-DTI-EXT-MIB new file mode 100644 index 0000000..18adec3 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-DTI-EXT-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-DVB-EIS-MIB b/MIBS/arris/d5/ARRIS-D5-DVB-EIS-MIB new file mode 100644 index 0000000..4f2ced4 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-DVB-EIS-MIB @@ -0,0 +1,1071 @@ +ARRIS-D5-DVB-EIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Unsigned32, + Counter32, + IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + RowStatus, + DisplayString, + TruthValue, + TimeStamp + FROM SNMPv2-TC + EMMGCommType, + SectionTSPktFlag, + ECMGCSuCasId + FROM SIM-MIB + D5PID + FROM ARRIS-D5-VIDEO-MIB + AdminState + FROM ARRIS-D5-ENT-CHASSIS-MIB + arrisD5UEQam + FROM ARRIS-MIB; + +d5EisMib MODULE-IDENTITY + LAST-UPDATED "201008120000Z" -- 12th Aug 2010 + 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 contains objects related to configured + Arris D5 Video Encryption configuration" + + ::= { arrisD5UEQam 7 } + + D5CryptoMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for crypto values." + SYNTAX INTEGER + { + simulcrypt(1), + pm(2) + } + + +-- ----------------------------------------- +-- simEisTable +-- ----------------------------------------- + +simEisTable OBJECT-TYPE + SYNTAX SEQUENCE OF SimEisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the setting to be used by an EIS + to be able to communicate with the D5" +::= { d5EisMib 1 } + +simEisEntry OBJECT-TYPE + SYNTAX SimEisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single EIS table Entry" + INDEX { simEisIndex } +::= { simEisTable 1 } + +SimEisEntry ::= SEQUENCE { + simEisAdminState AdminState, + simEisStatus RowStatus, + simEisIndex INTEGER, + simEisPort INTEGER, + simEisClientIp IpAddress, + simEisName DisplayString, + simEisTimeActive TimeStamp, + simEisCurrentSCGs Counter32, + simEisChanId INTEGER, + simEisTotChannels Counter32, + simEisCurChannels Counter32, + simEisChannelErrs Counter32, + simEisChannelResets Counter32, + simEisChannelTests Counter32, + simEisScgProvs Counter32, + simEisScgErrors Counter32, + simEisScgLists Counter32, + simEisEsExclude OCTET STRING + } + + simEisAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set state of EIS" +::= { simEisEntry 1 } + +simEisStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Show state of EIS" +::= { simEisEntry 2 } + +simEisIndex OBJECT-TYPE + SYNTAX INTEGER (1..65335) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The EIS Table unique index" +::= { simEisEntry 3 } + +simEisPort OBJECT-TYPE + SYNTAX INTEGER (0..65335) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port an EIS must use to connect to the D5" +::= { simEisEntry 4 } + +simEisClientIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optionally restrict access to a port to this + ip address" +::= { simEisEntry 5 } + +simEisName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of EIS" +::= { simEisEntry 6 } + +simEisTimeActive OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lenght of time EIS has been active" +::= { simEisEntry 7 } + +simEisCurrentSCGs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of current SCGs + for this EIS" +::= { simEisEntry 8 } + +simEisChanId OBJECT-TYPE + SYNTAX INTEGER (1..65335) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The channel id open on this eis" +::= { simEisEntry 9 } + +simEisTotChannels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channels created + for this EIS" +::= { simEisEntry 10 } + +simEisCurChannels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channels + currently open on this EIS." +::= { simEisEntry 11 } + +simEisChannelErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channels + error received on this EIS." +::= { simEisEntry 12 } + +simEisChannelResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channels + error received on this EIS." +::= { simEisEntry 13 } + +simEisChannelTests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channels + error received on this EIS." +::= { simEisEntry 14 } + +simEisScgProvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SCG + provisions received on this EIS." +::= { simEisEntry 15 } + +simEisScgErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SCG + errors received on this EIS." +::= { simEisEntry 16 } + +simEisScgLists OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SCG Lists + received on this EIS." +::= { simEisEntry 17 } + +simEisEsExclude OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "List of up to 16 ES types (byte) which are to be excluded from the DVB-simulcrypt scrambling" +::= { simEisEntry 18 } + +------------------------------------------- +-- EIS Channel Table - Used for monitoring +-- channel information. It is indexed by +-- the EIS index from the EIS table and the +-- channel ID +-- ----------------------------------------- +simEisCTable OBJECT-TYPE + SYNTAX SEQUENCE OF SimEisCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information relating + to EIS/SCS channels including IP addresses + of EISs communicating with the SCS" +::= { d5EisMib 2 } + +simEisCEntry OBJECT-TYPE + SYNTAX SimEisCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single table entry" + INDEX { simEisIndex, simEisChannelId } +::= { simEisCTable 1 } + +SimEisCEntry ::= SEQUENCE { + simEisChannelId INTEGER, + simEisCTestsRx Counter32, + simEisCTestsTx Counter32, + simEisCErrorRx Counter32, + simEisCErrorTx Counter32, + simEisCScgProvs Counter32, + simEisCScgTests Counter32, + simEisCScgLists Counter32 +} + +simEisChannelId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of this channel + currently open on this EIS." +::= { simEisCEntry 1 } + +simEisCTestsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channel + status messages received" +::= { simEisCEntry 2 } + +simEisCTestsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channel + status message sent." +::= { simEisCEntry 3 } + +simEisCErrorRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channel + error messages received." +::= { simEisCEntry 4 } + +simEisCErrorTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of channel + error messages sent." +::= { simEisCEntry 5 } + +simEisCScgProvs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SCG + provision messages received." +::= { simEisCEntry 6 } + +simEisCScgTests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SCG Test + messages received." +::= { simEisCEntry 7 } + +simEisCScgLists OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SCG List + messages received." +::= { simEisCEntry 8 } + +------------------------------------------- +-- simEisScgTable +-- table of scgs +-- ----------------------------------------- +simEisScgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SimEisScgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the SCG Details." + ::= { d5EisMib 3 } + +simEisScgEntry OBJECT-TYPE + SYNTAX SimEisScgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single table entry." +INDEX { simEisIndex, simEisScgId} + ::= { simEisScgTable 1 } + +SimEisScgEntry ::= SEQUENCE { + simEisScgId INTEGER, + simEisScgAdminState AdminState, + simEisScgStatus RowStatus, + simEisScgName DisplayString, + simEisScgNetworkId INTEGER, + simEisScgCpDuration INTEGER, + simEisScgActivationTime TimeStamp, + simEisScgEcmWakeup INTEGER, + simEisCaDesc OCTET STRING, + simEisScgEsExclude OCTET STRING + +} + +simEisScgId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SCG ID." + ::= { simEisScgEntry 1 } + +simEisScgAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set state of Scg" +::= { simEisScgEntry 2 } + +simEisScgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Show state of SCG" +::= { simEisScgEntry 3 } + +simEisScgName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SCG name." + ::= { simEisScgEntry 4 } + +simEisScgNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Original Network Id." + ::= { simEisScgEntry 5 } + +simEisScgCpDuration OBJECT-TYPE + SYNTAX INTEGER (10..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Recommended Crypto Period Duration" + ::= { simEisScgEntry 6 } + +simEisScgActivationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Activation Time." + ::= { simEisScgEntry 7 } + +simEisScgEcmWakeup OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ".." +::= { simEisScgEntry 9 } + +simEisCaDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Private data to be added to the CA_Desc in the PMT for this SCG." +::= { simEisScgEntry 10 } + +simEisScgEsExclude OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "List of up to 16 ES types (byte) which are to be excluded from the DVB-simulcrypt scrambling" +::= { simEisScgEntry 11 } + +-- --------------------------------------------------------------------------------- +-- SCG Service Table - +-- --------------------------------------------------------------------------------- +simEisScgSTable OBJECT-TYPE + SYNTAX SEQUENCE OF SimEisScgSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information relating to SCG services." + ::= { d5EisMib 4 } + +simEisScgSEntry OBJECT-TYPE + SYNTAX SimEisScgSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single table entry." +INDEX { simEisIndex, simEisScgId, simEisScgSTransportId, simEisScgServiceId} + ::= { simEisScgSTable 1 } + +SimEisScgSEntry ::= SEQUENCE { + simEisScgSAdminState AdminState, + simEisScgSStatus RowStatus, + simEisScgSTransportId INTEGER, + simEisScgServiceId INTEGER, + simEisScgMpegMib OBJECT IDENTIFIER, + simEisScgExclude TruthValue, + simEisScgEphemeral TruthValue +} + +simEisScgSAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set state of Service" +::= { simEisScgSEntry 1 } + +simEisScgSStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Show state of Service" +::= { simEisScgSEntry 2 } + +simEisScgSTransportId OBJECT-TYPE + SYNTAX INTEGER (1..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transport ID." + ::= { simEisScgSEntry 3 } + +simEisScgServiceId OBJECT-TYPE + SYNTAX INTEGER (1..65536) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SCG service identifier." + ::= { simEisScgSEntry 4 } + + simEisScgMpegMib OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pointer to a provider proprietary MPEG MIB." + ::= { simEisScgSEntry 5 } + +simEisScgExclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this vairable is set to TRUE then the associated service is excluded from scrambling." + ::= { simEisScgSEntry 6 } + +simEisScgEphemeral OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this vairable is set to TRUE then the associated service matches a wildcard." + ::= { simEisScgSEntry 7 } + +-- --------------------------------------------------------------------------------- +-- SCG EcmGroup Table - +-- --------------------------------------------------------------------------------- +simEisScgETable OBJECT-TYPE + SYNTAX SEQUENCE OF SimEisScgEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information relating to SCG ecmgroups." + ::= { d5EisMib 5 } + +simEisScgEEntry OBJECT-TYPE + SYNTAX SimEisScgEEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single ECMGroup entry." +INDEX { simEisIndex, simEisScgId, simEisScgEcmId} + ::= { simEisScgETable 1} + +SimEisScgEEntry ::= SEQUENCE { + simEisScgEAdminState AdminState, + simEisScgEStatus RowStatus, + simEisScgEcmId INTEGER, + simEisScgSuperCasId ECMGCSuCasId, + simEisScgAccessCriteria DisplayString, + simEisScgEStreamMib OBJECT IDENTIFIER, + + simEisScgPid D5PID +} + +simEisScgEAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set state of Scg" +::= { simEisScgEEntry 1 } + +simEisScgEStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Show state of SCG" +::= { simEisScgEEntry 2 } + +simEisScgEcmId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SCG ECM ID identifier." + ::= { simEisScgEEntry 3 } + +simEisScgSuperCasId OBJECT-TYPE + SYNTAX ECMGCSuCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SCG EcmGroup SuperCas identifier." + ::= { simEisScgEEntry 4 } + + simEisScgAccessCriteria OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The access criteria used by this ecmgroup." + ::= { simEisScgEEntry 6 } + + simEisScgEStreamMib OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pointer to a provider proprietary MIB." + ::= { simEisScgEEntry 8 } + +simEisScgPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The PID to be used to transmit the ECM for this ECM Stream." + ::= { simEisScgEEntry 9 } + +-- --------------------------------------------------------------------------------- +-- d5SimEcmgTable +-- --------------------------------------------------------------------------------- +d5SimEcmgTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5SimEcmgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { d5EisMib 7 } + + d5SimEcmgEntry OBJECT-TYPE + SYNTAX D5SimEcmgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { d5SimEcmgName } + ::= { d5SimEcmgTable 1 } + + D5SimEcmgEntry ::= + SEQUENCE { + d5SimEcmgName DisplayString, + d5SimEcmgAdminState AdminState, + d5SimEcmgStatus RowStatus, + d5SimEcmgIpAddress IpAddress, + d5SimEcmgTcpPort INTEGER, + d5SimEcmgSuCasId ECMGCSuCasId, + d5SimEcmgPrimary TruthValue, + d5SimEcmgGroup DisplayString, + d5SimEcmgProtoVersion INTEGER, + d5SimEcmgTableVersion INTEGER, + d5SimEcmgTableDuration TimeStamp, + d5SimEcmgChannelTest INTEGER, + d5SimEcmgChannelTimeout INTEGER, + d5SimEcmgChannelDelay INTEGER + } + + d5SimEcmgName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of ECMG" + ::= { d5SimEcmgEntry 1 } + + d5SimEcmgAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEcmgEntry 2 } + + d5SimEcmgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEcmgEntry 3 } + + d5SimEcmgIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the host of the ECMG." + ::= { d5SimEcmgEntry 4 } + + d5SimEcmgTcpPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TCP port of the ECMG." + ::= { d5SimEcmgEntry 5 } + + d5SimEcmgSuCasId OBJECT-TYPE + SYNTAX ECMGCSuCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Super_CAS_ID is formed by concatenation of the CA_system_id + (16 bit) and the CA_subsystem_ID (16 bit). It defines uniquely a + set of ECMGs for a given SCS." + ::= { d5SimEcmgEntry 6 } + + d5SimEcmgPrimary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to TRUE if this is the primary ECMG in the group" + ::= { d5SimEcmgEntry 7 } + + d5SimEcmgGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the ECMG Group this ECMG is in." + ::= { d5SimEcmgEntry 8 } + + d5SimEcmgProtoVersion OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol version to use." + ::= { d5SimEcmgEntry 9 } + + d5SimEcmgTableVersion OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ECM Table version in use." + ::= { d5SimEcmgEntry 10 } + + d5SimEcmgTableDuration OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol version to use." + ::= { d5SimEcmgEntry 11 } + + d5SimEcmgChannelTest OBJECT-TYPE + SYNTAX INTEGER (5..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "channel test setting." + ::= { d5SimEcmgEntry 12 } + + d5SimEcmgChannelTimeout OBJECT-TYPE + SYNTAX INTEGER (2..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "channel timeout setting." + ::= { d5SimEcmgEntry 13 } + + d5SimEcmgChannelDelay OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "channel delay setting." + ::= { d5SimEcmgEntry 14 } + +-- --------------------------------------------------------------------------------- +-- d5SimEcmgGroupTable +-- --------------------------------------------------------------------------------- +d5SimEcmgGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5SimEcmgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { d5EisMib 8 } + + d5SimEcmgGroupEntry OBJECT-TYPE + SYNTAX D5SimEcmgGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { d5SimEcmgGroupName } + ::= { d5SimEcmgGroupTable 1 } + + D5SimEcmgGroupEntry ::= + SEQUENCE { + d5SimEcmgGroupName DisplayString, + d5SimEcmgGroupAdminState AdminState, + d5SimEcmgGroupStatus RowStatus, + d5SimEcmgGroupCaSystemId INTEGER, + d5SimEcmgGroupLoadBalance TruthValue + } + + d5SimEcmgGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of ECMG Group" + ::= { d5SimEcmgGroupEntry 1 } + + d5SimEcmgGroupAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEcmgGroupEntry 2 } + + d5SimEcmgGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEcmgGroupEntry 3 } + + d5SimEcmgGroupCaSystemId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "." + ::= { d5SimEcmgGroupEntry 4 } + + d5SimEcmgGroupLoadBalance OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "." + ::= { d5SimEcmgGroupEntry 5 } + +-- --------------------------------------------------------------------------------- +-- d5SimEmmgTable +-- --------------------------------------------------------------------------------- +d5SimEmmgTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5SimEmmgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { d5EisMib 9 } + + d5SimEmmgEntry OBJECT-TYPE + SYNTAX D5SimEmmgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + INDEX { d5SimEmmgName } + ::= { d5SimEmmgTable 1 } + + D5SimEmmgEntry ::= + SEQUENCE { + d5SimEmmgName DisplayString, + d5SimEmmgAdminState AdminState, + d5SimEmmgStatus RowStatus, + d5SimEmmgCommType EMMGCommType, + d5SimEmmgClientId ECMGCSuCasId, + d5SimEmmgMuxIpAddress IpAddress, + d5SimEmmgMuxPort INTEGER, + d5SimEmmgMuxUIpAddress IpAddress, + d5SimEmmgMuxUPort INTEGER, + d5SimEmmgChannelContainer DisplayString, + d5SimEmmgPid D5PID, + d5SimEmmgCaDesc OCTET STRING, + d5SimEmmgBandwidth INTEGER, + d5SimEmmgMpegSection TruthValue, + d5SimEmmgDataId INTEGER + } + + d5SimEmmgName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 1 } + + d5SimEmmgAdminState OBJECT-TYPE + SYNTAX AdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used by an authorized manager to lock a conceptual row for exclusive + write and create access." + ::= { d5SimEmmgEntry 2 } + + d5SimEmmgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used for table row creation management." + ::= { d5SimEmmgEntry 3 } + + d5SimEmmgClientId OBJECT-TYPE + SYNTAX ECMGCSuCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Client ID for EMMG" + ::= { d5SimEmmgEntry 4 } + + d5SimEmmgCommType OBJECT-TYPE + SYNTAX EMMGCommType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of communication between EMMG/PDG and the multiplexer. Currently TCP or UDP." + ::= { d5SimEmmgEntry 5 } + + d5SimEmmgMuxIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the multiplexer for EMMG/PDG TCP communication." + ::= { d5SimEmmgEntry 6 } + + d5SimEmmgMuxPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port number (TCP) of the multiplexer for EMMG/PDG TCP communication." + ::= { d5SimEmmgEntry 7 } + + d5SimEmmgMuxUIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP address of the multiplexer for EMMG/PDG UDP communication." + ::= { d5SimEmmgEntry 8 } + + d5SimEmmgMuxUPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port number (UDP) of the multiplexer for EMMG/PDG UDP communication." + ::= { d5SimEmmgEntry 9 } + + d5SimEmmgChannelContainer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 10 } + + d5SimEmmgPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 11 } + + d5SimEmmgCaDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 12 } + + d5SimEmmgBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..50000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 13 } + + d5SimEmmgMpegSection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 14 } + + d5SimEmmgDataId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + ". " + ::= { d5SimEmmgEntry 15 } + +-- --------------------------------------------------------------------------------- +-- d5SimCryptoGroup +-- --------------------------------------------------------------------------------- +d5SimCryptoGroup OBJECT IDENTIFIER ::= { d5EisMib 10 } + + d5SimCryptoMode OBJECT-TYPE + SYNTAX D5CryptoMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global setting for Crypto Mode." + ::= { d5SimCryptoGroup 1 } + + d5SimScsId OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global SCS-ID used when sharing an ECMG between D5s." + ::= { d5SimCryptoGroup 2 } + + d5CwConformanceMechanism OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB CAS CW conformance mechanism control. TRUE => enabled (default)" + ::= { d5SimCryptoGroup 3 } + + d5StrictEncryptionPolicy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB CAS Strict Encryption policy. FALSE => disabled (default) + Controls how sevices transition from CLEAR to SCRAMBLED + TRUE => all service/components which match an active SCG config are scrambled irrespective of whether an ECM has been provisioned + FALSE => service only transition from CLEAR to SCRAMBLED if an ECM as been provisioned - transtion_start_delay timer is honored" + ::= { d5SimCryptoGroup 4 } + +END diff --git a/MIBS/arris/d5/ARRIS-D5-DVB-PSIG-MIB b/MIBS/arris/d5/ARRIS-D5-DVB-PSIG-MIB new file mode 100644 index 0000000..326b7d8 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-DVB-PSIG-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-ENT-CHASSIS-MIB b/MIBS/arris/d5/ARRIS-D5-ENT-CHASSIS-MIB new file mode 100644 index 0000000..9561cea --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-ENT-CHASSIS-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-ENT-SENSOR-THRESH-MIB b/MIBS/arris/d5/ARRIS-D5-ENT-SENSOR-THRESH-MIB new file mode 100644 index 0000000..c6c62f1 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-ENT-SENSOR-THRESH-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-IP-MIB b/MIBS/arris/d5/ARRIS-D5-IP-MIB new file mode 100644 index 0000000..6bd4e03 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-IP-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-LICENSE-MIB b/MIBS/arris/d5/ARRIS-D5-LICENSE-MIB new file mode 100644 index 0000000..d6c5579 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-LICENSE-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-QAM-EXT-MIB b/MIBS/arris/d5/ARRIS-D5-QAM-EXT-MIB new file mode 100644 index 0000000..3ec743a --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-QAM-EXT-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-QAM-MIB b/MIBS/arris/d5/ARRIS-D5-QAM-MIB new file mode 100644 index 0000000..9125469 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-QAM-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-QAM-POST-MIB b/MIBS/arris/d5/ARRIS-D5-QAM-POST-MIB new file mode 100644 index 0000000..bbb26ba --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-QAM-POST-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-SFP-MIB b/MIBS/arris/d5/ARRIS-D5-SFP-MIB new file mode 100644 index 0000000..1c2aedb --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-SFP-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-SLOT-EXT-MIB b/MIBS/arris/d5/ARRIS-D5-SLOT-EXT-MIB new file mode 100644 index 0000000..5c2af5b --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-SLOT-EXT-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB b/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB new file mode 100644 index 0000000..dd0ca4c --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-SOFTWARE-MGR-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-TEST-MIB b/MIBS/arris/d5/ARRIS-D5-TEST-MIB new file mode 100644 index 0000000..ae3f4fc --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-TEST-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-VIDEO-ERM-MIB b/MIBS/arris/d5/ARRIS-D5-VIDEO-ERM-MIB new file mode 100644 index 0000000..9db83b9 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-VIDEO-ERM-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-VIDEO-IP-BUNDLE-MIB b/MIBS/arris/d5/ARRIS-D5-VIDEO-IP-BUNDLE-MIB new file mode 100644 index 0000000..727dd34 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-VIDEO-IP-BUNDLE-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-VIDEO-MIB b/MIBS/arris/d5/ARRIS-D5-VIDEO-MIB new file mode 100644 index 0000000..d74714f --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-VIDEO-MIB @@ -0,0 +1,4341 @@ +ARRIS-D5-VIDEO-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; + + d5MpegVideoMIB MODULE-IDENTITY + LAST-UPDATED "201001050000Z" -- 4th January 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 MPEG / VIDEO software on the Arris CMTS." + ::= { arrisD5UEQam 1 } + + d5VideoObjects OBJECT IDENTIFIER ::= { d5MpegVideoMIB 1 } + + D5TransportStreamIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An identifier that uniquely identifies an MPEG Transport Stream in + the D5 MPEG Manager. This could represent an incoming or outgoing + TS, or could represent an SPTS or MPTS." + SYNTAX INTEGER ( 1..65535 ) + + D5ElementaryStreamType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG Elementary Stream Type + values." + SYNTAX INTEGER ( 1..255 ) + + D5DescriptorTag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG Descriptor Tags values." + SYNTAX INTEGER ( 1..255 ) + + D5DescriptorIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An identifier that uniquely identifies an MPEG Descriptor within a + given Program or Elementary Stream." + SYNTAX INTEGER ( 1..65535 ) + + D5DescriptorBuffer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A buffer that contains MPEG Descriptor data." + SYNTAX OCTET STRING (SIZE (0..255)) + + D5PID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG PID values." + SYNTAX INTEGER ( 0..8192 ) + + D5Program ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG Program Number values." + SYNTAX Unsigned32 + + D5MappingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for mapping rules. These can be as + follows + static - configured by the operator to over-ride the default + mapping + dynamic - allocated by Q5 on the fly and currently in operation + default - representing the default rule but not in operation." + SYNTAX INTEGER { + default(1), + dynamic(2), + static(3) + } + + D5PidType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for PID - whether PSI or ES." + SYNTAX INTEGER { + es(1), + psi(2), + ghost(3) + } + + D5ProgType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for Programs - whether PSI or ES." + SYNTAX INTEGER { + es(1), + psi(2) + } + + D5RemappingRuleSourceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for the source of rule used to create + a dynamic PID/PROG remapping + qam - A Qam remap rule was used to create the remapping + udpIp - A Udp/IP rule was used to create the remapping + nsg - Remapping was made by NSG mode default rules + passThrough - Remapping was made by passThrough mode default + rules + default - Remapping was made by arris mode default rules" + + SYNTAX INTEGER { + qam(1), + udpIp(2), + nsg(3), + passThrough(4), + default(5) + } + + D5TransportStreamStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG transport stream status + states. These can be as follows + active - currently passing video traffic + timedOut - No video passing currently, in transition from + active to inactive states + inactive - not passing ANY traffic - used for statically + configured streams" + SYNTAX INTEGER { + active(1), + timingOut(2), + inactive(3) + } + + D5PidStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG PID status states. These can + be as follows + active - currently passing video traffic + timedOut - No video passing currently, in transition from + active to inactive states + inactive - not passing ANY traffic - used for statically + configured PIDs" + SYNTAX INTEGER { + active(1), + timingOut(2), + inactive(3) + } + + D5ProgStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for MPEG Program status states. These + can be as follows + active - currently passing video traffic + timedOut - No video passing currently, in transition from + active to inactive states + inactive - not passing ANY traffic - used for statically + configured programs" + SYNTAX INTEGER { + active(1), + timingOut(2), + inactive(3) + } + + D5TransportStreamDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for the direction of a Transport + Stream + incoming - the Transport Stream is being received by the D5, + typically over IP + outgoing - the Transport Stream is being generated by the D5 and + sent to a QAM." + SYNTAX INTEGER { + incoming(1), + outgoing(2) + } + + D5VideoChannelContainerNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A unique name that identifies a particular channel-container." + SYNTAX DisplayString (SIZE (0..16)) + + D5VideoDefaultMappingScheme ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition for the default-mappings that are + supported by the D5. The default-mapping schemes are used to + identify which QAM to map an input TS to, where the TS has no + static configuration associated with it. + udpPortLegacy - The earlier version of the Arris default UDP- + port mapping scheme may used to map a TS to an output + QAM channel. Each QAM channel has a pre-defined + associated range of UDP-ports which map to specific + program-numbers on that QAM channel. + udpPort - The Arris default UDP-port mapping scheme is used + to map a TS to an output QAM channel. Each QAM + channel has a pre-defined associated range of UDP- + ports which map to specific program-numbers on that + QAM channel. + disabled - The default mapping schemes are disabled. Only video + streams that are statically configured can pass + through the D5." + SYNTAX INTEGER { + disabled(1), + udpPort(2), + udpPortLegacy(3) + } + + D5PersistenceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A convenient type definition that defines whether or not a rule + should be saved persistently across system reboots." + SYNTAX INTEGER { + nonVolatile(0), + volatile(1) + } + + D5VideoQamLogQamState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Defines the status of the log entry: + one-shot Log entry describes a one off event (no START/STOP + attributes) + active Log entry is currently active. This means that the + START event has occured and the STOP event is + pending + complete Both the START and STOP events for this log entry + have fired" + SYNTAX INTEGER { + one-shot(1), + active(2), + complete(3) + } + + D5VideoProgramOverSubscriptionAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Defines the status of the log entry: + none No action is performed, program monitoring is not + enabled. + notification An event is logged indicating that the program + has exceeded it's bandwidth. + recover Action will be taken to recover the bandwidth in + questions. Typically the program will be removed." + SYNTAX INTEGER { + none(0), + notification(1), + recover(2) + } + + D5GeneratePat ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Defines the controls on the PAT generation: + enable-auto Enable the auto-generation of the PAT table + disable Disable to local generation of the PAT table + force-nit-entry Enable the auto-generation of the PAT table but + force the NIT entry (i.e. program_number '0') + to the value specified by the 'nit-pid' + configuration. This is used for video-si + streams, where the egress NIT PID defaults + to that specified in the ingress PAT." + SYNTAX INTEGER { + enable-auto(1), + disable(2), + force-nit-entry(3) + } + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Global MPEG Processing configuration settings including defaults for qams +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoControlGroup OBJECT IDENTIFIER ::= { d5VideoObjects 1 } + d5vControlPatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for PAT tables in milliseconds." + ::= { d5VideoControlGroup 1 } + + d5vControlPmtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for PMT tables in milliseconds." + ::= { d5VideoControlGroup 2 } + + d5vControlNitInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for NIT tables in milliseconds." + ::= { d5VideoControlGroup 3 } + + d5vControlSdtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for SDT tables in milliseconds." + ::= { d5VideoControlGroup 4 } + + d5vControlOriginalNetworkId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB original-network-id to be used in downstream ." + ::= { d5VideoControlGroup 5 } + + d5vControlNetworkId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB network-id to be used in downstream ." + ::= { d5VideoControlGroup 6 } + + d5vControlNetworkName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB network-name to be used in downstream ." + ::= { d5VideoControlGroup 7 } + + d5vControlTimeoutInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout interval for incoming streams in milliseconds." + ::= { d5VideoControlGroup 8 } + + d5vControlNitPID OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PID value to use when generating NIT tables." + ::= { d5VideoControlGroup 9 } + + d5vControlAutoGeneratePAT OBJECT-TYPE + SYNTAX D5GeneratePat + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of PAT tables is enabled" + ::= { d5VideoControlGroup 10 } + + d5vControlAutoGenerateCAT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of CAT tables is enabled" + ::= { d5VideoControlGroup 11 } + + d5vControlAutoGeneratePMT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of PMT tables is enabled" + ::= { d5VideoControlGroup 12 } + + d5vControlAutoGenerateNIT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of NIT tables is enabled(and the associated entry + in the PAT table for the NIT-PID)" + ::= { d5VideoControlGroup 13 } + + d5vControlAutoGenerateSDT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of SDT tables is enabled" + ::= { d5VideoControlGroup 14 } + + d5vControlAutoGenerateTDT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of TDT tables is enabled" + ::= { d5VideoControlGroup 15 } + + d5vControlAutoGenerateTOT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of TOT tables is enabled" + ::= { d5VideoControlGroup 16 } + + d5vControlPassThroughType OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + mpts(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This can be used to disable the default Arris prog/pid + remapping scheme, and use pass-through remapping instead. + Can also be used to enable MPTS-pass-through mode. + " + ::= { d5VideoControlGroup 17 } + + d5vControlCatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for CAT tables in milliseconds." + ::= { d5VideoControlGroup 18 } + + d5vControlMaxProgramsPerQamChannel OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of programs allowed on a Qam channel at any + one time.(Some QAM H/W may restrict to 31) + " + ::= { d5VideoControlGroup 19 } + + d5vControlAllowEsDvbPids OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag that determines whether or not DVB-reserved PIDS are + allowed to be used for elementary-streams." + ::= { d5VideoControlGroup 20 } + + d5vControlDefaultMappingScheme OBJECT-TYPE + SYNTAX D5VideoDefaultMappingScheme + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping scheme to be used for input transport-streams + that have no associated static-configuration." + ::= { d5VideoControlGroup 21 } + + d5vControlFastPsiTableUpdates OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then PSI table updates are sent + down the RF as soon as the new PSI table has been + calculated. Otherwise, PSI table updates are made in such + a way that the repetition interval for that table on the + RF remains constant." + ::= { d5VideoControlGroup 22 } + + d5vControlCycleOutputPids OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 cycles through the pool + of unused PIDs when creating new PID remappings. The + purpose of this is to limit the amound of PID reusage E.g. + if a set-top using a buffered PMT table to view a program + where the program may have been deleted and the PIDs may be + in use by a different program now." + ::= { d5VideoControlGroup 23 } + + d5vControlOverSubscriptionSafetyMargin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of bandwidth in Kbps for the D5 to maintain + as unused bandwidth on each QAM. Purpose of this being + to help prevent over-subscription from occuring at the + cost of some wasted bandwidth." + ::= { d5VideoControlGroup 24 } + + d5vControlOverSubscriptionRecoveryEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 will attempt to + recover automatically from a QAM-overscribed condition by + shutting down active programs selectively. It selects + which programs to shut down by order of most recently + activated, checks the new bitrates, then continues to + shutdown more programs as neccessary untill the total + bandwidth fits within the QAM available bandwidth." + ::= { d5VideoControlGroup 25 } + + d5vControlFilterCaDescMode OBJECT-TYPE + SYNTAX INTEGER { + cat-and-pmt(1), + neither(2), + cat-only(3), + pmt-only(4) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is configured, then the D5 will remove + CA_Descriptors from incoming streams. This includes + descriptors in CAT and PMT tables, and in the case of + PMT it includes the 1st and 2nd loop. This is set to + 'neither' by default." + ::= { d5VideoControlGroup 26 } + + d5vControlAllowTsidDuplication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 chassis can be + configured with identical TSIDs on multiple QAM channels + . Duplicate TSIDs should be used with some caution + because the use of such is not currently compatible with + conditional-access encryption, channel-container + replication, or PSIG generation. This is set to FALSE by + default. + " + ::= { d5VideoControlGroup 27 } + + d5vControlPcrDriftCorrection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "If this is set to TRUE, then PCR drift correction of input + MPEG streams is enabled on the resultant output stream. + Otherwise, the functionality is disabled." + ::= { d5VideoControlGroup 28 } + + d5vControlProgramOverSubscription OBJECT-TYPE + SYNTAX D5VideoProgramOverSubscriptionAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 will attempt to + recover automatically from a QAM-overscribed condition by + shutting down active programs selectively. It selects + which programs to shut down by order of most recently + activated, checks the new bitrates, then continues to + shutdown more programs as neccessary untill the total + bandwidth fits within the QAM available bandwidth." + ::= { d5VideoControlGroup 29 } + + d5vControlProgramOverSubscriptionPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The period of time in seconds over which bandwidth + is monitored before an over-subscription action is + triggered." + ::= { d5VideoControlGroup 30 } + + d5vControlProgramOverSubscriptionThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of bandwidth in percent by which a program + stream may exceed it's configured limit before triggering + the action specified by d5vControlProgramOverSubscription." + ::= { d5VideoControlGroup 31 } + + d5vControlPreEncDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 will detect Motorola + pre-encrypted streams, and will avoid re-encrypting the + traffic when forwarding it downstream. If set to TRUE, + the d5vControlFilterCaDesc setting is ignored for any + pre-encrypted streams that match this rule, because the + stream could not otherwise be decrypted." + ::= { d5VideoControlGroup 32 } + + d5vControlUtilPercentThresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The percentage utilization threshold of the QAM bandwidth + at which the D5 will generate an alarm. The purpose of this + is to facilitate monitoring of QAM bandwidth where the QAM + might not necessarily be oversubscribed. + " + ::= { d5VideoControlGroup 33 } + + d5vControlDefaultPidMappingProgramStart OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting program-number to map to the start of the default + mapping pid range. + " + ::= { d5VideoControlGroup 34 } + + d5vControlDefaultPidMappingProgramCount OBJECT-TYPE + SYNTAX Unsigned32 (1..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of programs to use for the default pid range. + " + ::= { d5VideoControlGroup 35 } + + d5vControlDefaultPidMappingPidCount OBJECT-TYPE + SYNTAX Unsigned32 (2..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of PIDs to use per-program. Determines the + PID offset for each program number in the default range. + There is a legal limit of 4096 on the values of + d5vControlDefaultPidMappingProgramCount multiplied by + d5vControlDefaultPidMappingPidCount. + " + ::= { d5VideoControlGroup 36 } + + d5vControlOnProgramConflictDisconnectOlderStream OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, program conflicts trigger the older of the two + streams to be disconnected. I.E. the newer stream takes + the program number. + NOTE: this only affects streams which have the same + destination udp&IP values, and differ by source-IP. + " + ::= { d5VideoControlGroup 37 } + + d5vControlPcrDriftCorrectionGain OBJECT-TYPE + SYNTAX Unsigned32(0..10000) + UNITS "1/10000" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Gain-control used in PCR-drift calculation. In units of + 1/10000." + ::= { d5VideoControlGroup 38 } + + d5vControlPcrDriftCorrectionUpperThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..10000) + UNITS "1/10 milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Upper-threshold used in PCR-drift calculation. In units of + tenths of milliseconds." + ::= { d5VideoControlGroup 39 } + + d5vControlPcrDriftCorrectionLowerThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..1000) + UNITS "1/10 milliseconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Lower-threshold used in PCR-drift calculation. In units of + tenths of milliseconds." + ::= { d5VideoControlGroup 40 } + + d5vControlNullDroppingRate OBJECT-TYPE + SYNTAX Unsigned32(0..7500) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The rate used when performing NULL packet dropping. + In units of Kbps - setting will be rounded up + to the nearest 150 Kbps multiple" + ::= { d5VideoControlGroup 41 } + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- QAM table (root of outgoing transport-streams in the MIB) +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoQamStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoQamStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores MPEG Video related data on a per QAM channel + basis. Ultimately this table will AUGMENT that supported by the + QAM RF Manager but for the moment it is standalone but using + the same index, ifIndex" + ::= { d5VideoObjects 2 } + + d5VideoQamStreamEntry OBJECT-TYPE + SYNTAX D5VideoQamStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex } + ::= { d5VideoQamStreamTable 1 } + + D5VideoQamStreamEntry ::= SEQUENCE { + d5vQamNitPID D5PID, + d5vQamTransportStreamID Unsigned32, + d5vQamTsMibIndex D5TransportStreamIndex, + d5vQamTotalPatsTx Counter32, + d5vQamTotalProgramsTx Counter32, + d5vQamCurrentProgramsTx Gauge32, + d5vQamPatInterval Unsigned32, + d5vQamPmtInterval Unsigned32, + d5vQamNitInterval Unsigned32, + d5vQamSdtInterval Unsigned32, + d5vQamOriginalNetworkId Unsigned32, + d5vQamNetworkId Unsigned32, + d5vQamNetworkName DisplayString, + d5vQamPassThroughType INTEGER, + d5vQamConfVideoSiStreamEnabled TruthValue, + d5vQamConfVideoSiStreamUdpDest Unsigned32, + d5vQamConfVideoSiStreamIpSrc IpAddress, + d5vQamConfVideoSiStreamIpDest IpAddress, + d5vQamActiveVideoSiStreamEnabled TruthValue, + d5vQamActiveVideoSiStreamUdpDest Unsigned32, + d5vQamActiveVideoSiStreamIpSrc IpAddress, + d5vQamActiveVideoSiStreamIpDest IpAddress, + d5vQamStreamStatus D5TransportStreamStatus, + d5vQamTimeActivated TimeStamp, + d5vQamTimeActive Counter32, + d5vQamTimeDeactivated TimeStamp, + d5vQamAutoGeneratePAT D5GeneratePat, + d5vQamAutoGenerateCAT TruthValue, + d5vQamAutoGeneratePMT TruthValue, + d5vQamAutoGenerateNIT TruthValue, + d5vQamAutoGenerateSDT TruthValue, + d5vQamAutoGenerateTDT TruthValue, + d5vQamAutoGenerateTOT TruthValue, + d5vQamCatInterval Unsigned32, + d5vQamMaxProgramsPerQamChannel Unsigned32, + d5vQamAllowEsDvbPids TruthValue, + d5vQamDefaultMappingScheme D5VideoDefaultMappingScheme, + d5vQamFastPsiTableUpdates TruthValue, + d5vQamCycleOutputPids TruthValue, + d5vQamOverSubscribed TruthValue, + d5vQamOverSubscriptionSafetyMargin Unsigned32, + d5vQamOverSubscriptionRecoveryEnabled TruthValue, + d5vQamFilterCaDescMode INTEGER, + d5vQamPcrDriftCorrection TruthValue, + d5vQamPreEncDetect TruthValue, + d5vQamUtilPercentThresh Unsigned32, + d5vQamOnProgramConflictDisconnectOlderStream TruthValue, + d5vQamNullDroppingRate Unsigned32, + d5vQamConfVideoSiStreamTsidRemap TruthValue + } + + d5vQamNitPID OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PID value to us when generating NIT tables on this QAM + channel. The default value is 16, the DVB requirement" + DEFVAL { 16 } + ::= { d5VideoQamStreamEntry 1 } + + d5vQamTransportStreamID OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MPEG transport_stream_id used when transmitting PAT + tables on this QAM channel. The default value is specific + to the slot number where the QAM channel is located." + ::= { d5VideoQamStreamEntry 2 } + + d5vQamTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the outgoing Transport Stream on this QAM + channel. A value of 0 means there are no MPEG Programs + being transmitted at present, so there will be no related + entry in the d5vTransportStreamTable." + ::= { d5VideoQamStreamEntry 3 } + + d5vQamTotalPatsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unique PAT Tables that have been + generated for this QAM channel." + ::= { d5VideoQamStreamEntry 4 } + + d5vQamTotalProgramsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accumulated number of Programs transmitted on this QAM + channel." + ::= { d5VideoQamStreamEntry 5 } + + d5vQamCurrentProgramsTx OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Programs currently being transmitted on this + QAM channel." + ::= { d5VideoQamStreamEntry 6 } + + d5vQamPatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for PAT tables in milliseconds." + ::= { d5VideoQamStreamEntry 7 } + + d5vQamPmtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for PMT tables in milliseconds." + ::= { d5VideoQamStreamEntry 8 } + + d5vQamNitInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for NIT tables in milliseconds." + ::= { d5VideoQamStreamEntry 9 } + + d5vQamSdtInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for SDT tables in milliseconds." + ::= { d5VideoQamStreamEntry 10 } + + d5vQamOriginalNetworkId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB original-network-id to be used in downstream ." + ::= { d5VideoQamStreamEntry 11 } + + d5vQamNetworkId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB network-id to be used in downstream ." + ::= { d5VideoQamStreamEntry 12 } + + d5vQamNetworkName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DVB network-name to be used in downstream ." + ::= { d5VideoQamStreamEntry 13 } + + d5vQamPassThroughType OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + mpts(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This can be used to disable the default Arris prog/pid + remapping scheme, and use pass-through remapping instead. + Can also be used to enable MPTS-pass-through mode. + " + ::= { d5VideoQamStreamEntry 14 } + + d5vQamConfVideoSiStreamEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to enable/disable video-si-stream configuration. + At least one of UDP/src-IP/dest-IP must be non-zero for + this video-si-stream rule to be functional." + ::= { d5VideoQamStreamEntry 15 } + + d5vQamConfVideoSiStreamUdpDest OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Video-si-stream UDP destination port.(A value of 0 in + a rule means that the udp-port can be ANY value for + pattern-matching)" + ::= { d5VideoQamStreamEntry 16 } + + d5vQamConfVideoSiStreamIpSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Video-si-stream IP source address.(A value of 0 in + a rule means that the src-IP can be ANY value for + pattern-matching)" + ::= { d5VideoQamStreamEntry 17 } + + d5vQamConfVideoSiStreamIpDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Video-si-stream IP destination address.(A value of 0 in + a rule means that the dest-IP can be ANY value for + pattern-matching)" + ::= { d5VideoQamStreamEntry 18 } + + d5vQamActiveVideoSiStreamEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Used to indicate if the QAM is currently passing a + video-si-stream." + ::= { d5VideoQamStreamEntry 19 } + + d5vQamActiveVideoSiStreamUdpDest OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active video-si-stream UDP destination port." + ::= { d5VideoQamStreamEntry 20 } + + d5vQamActiveVideoSiStreamIpSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active video-si-stream IP source address." + ::= { d5VideoQamStreamEntry 21 } + + d5vQamActiveVideoSiStreamIpDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active video-si-stream IP destination address." + ::= { d5VideoQamStreamEntry 22 } + + d5vQamStreamStatus OBJECT-TYPE + SYNTAX D5TransportStreamStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this QAM Transport stream" + ::= { d5VideoQamStreamEntry 23 } + + d5vQamTimeActivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this stream was last activated. + Zero if not-applicable." + ::= { d5VideoQamStreamEntry 24 } + + d5vQamTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time that MPEG stream has been active." + ::= { d5VideoQamStreamEntry 25 } + + d5vQamTimeDeactivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this stream was last + deactivated. Zero if not-known." + ::= { d5VideoQamStreamEntry 26 } + + d5vQamAutoGeneratePAT OBJECT-TYPE + SYNTAX D5GeneratePat + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of PAT tables is enabled" + ::= { d5VideoQamStreamEntry 27 } + + d5vQamAutoGenerateCAT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of CAT tables is enabled" + ::= { d5VideoQamStreamEntry 28 } + + d5vQamAutoGeneratePMT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of PMT tables is enabled" + ::= { d5VideoQamStreamEntry 29 } + + d5vQamAutoGenerateNIT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of NIT tables is enabled(and the associated entry + in the PAT table for the NIT-PID)" + ::= { d5VideoQamStreamEntry 30 } + + d5vQamAutoGenerateSDT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of SDT tables is enabled" + ::= { d5VideoQamStreamEntry 31 } + + d5vQamAutoGenerateTDT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of TDT tables is enabled" + ::= { d5VideoQamStreamEntry 32 } + + d5vQamAutoGenerateTOT OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag specifying whether or not the auto-generation by the + D5 of TOT tables is enabled" + ::= { d5VideoQamStreamEntry 33 } + + d5vQamCatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmission interval for CAT tables in milliseconds." + ::= { d5VideoQamStreamEntry 34 } + + d5vQamMaxProgramsPerQamChannel OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of programs allowed on a Qam channel at any + one time.(Some QAM H/W may restrict to 31) + " + ::= { d5VideoQamStreamEntry 35 } + + d5vQamAllowEsDvbPids OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flag that determines whether or not DVB-reserved PIDS are + allowed to be used for elementary-streams." + ::= { d5VideoQamStreamEntry 36 } + + d5vQamDefaultMappingScheme OBJECT-TYPE + SYNTAX D5VideoDefaultMappingScheme + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping scheme to be used for input transport-streams + that have no associated static-configuration. + NOTE: the udpPortLegacy scheme cannot be configured + against an individual QAM-channel. If so desired, it may + be turned on globally in the d5vControlDefaultMappingScheme + MIB entry. + " + ::= { d5VideoQamStreamEntry 37 } + + d5vQamFastPsiTableUpdates OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then PSI table updates are sent + down the RF as soon as the new PSI table has been + calculated. Otherwise, PSI table updates are made in such + a way that the repetition interval for that table on the + RF remains constant. (Set to FALSE by default)" + ::= { d5VideoQamStreamEntry 38 } + + d5vQamCycleOutputPids OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 cycles through the pool + of unused PIDs when creating new PID remappings. The + purpose of this is to limit the amound of PID reusage E.g. + if a set-top using a buffered PMT table to view a program + where the program may have been deleted and the PIDs may be + in use by a different program now. (Set to FALSE by default + )" + ::= { d5VideoQamStreamEntry 39 } + + d5vQamOverSubscribed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the bandwidth of this QAM is currently + over-subscribed. If the QAM is currently over-subscribed, + some programs will suffer packet-loss. The affected + programs are identified in the d5QamProgramPcrBufferTable." + ::= { d5VideoQamStreamEntry 40 } + + d5vQamOverSubscriptionSafetyMargin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of bandwidth in Kbps for the D5 to maintain + as unused bandwidth on each QAM. Purpose of this being + to help prevent over-subscription from occuring at the + cost of some wasted bandwidth." + ::= { d5VideoQamStreamEntry 41 } + + d5vQamOverSubscriptionRecoveryEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 will attempt to + recover automatically from a QAM-overscribed condition by + shutting down active programs selectively. It selects + which programs to shut down by order of most recently + activated, checks the new bitrates, then continues to + shutdown more programs as neccessary untill the total + bandwidth fits within the QAM available bandwidth." + ::= { d5VideoQamStreamEntry 42 } + + d5vQamFilterCaDescMode OBJECT-TYPE + SYNTAX INTEGER { + cat-and-pmt(1), + neither(2), + cat-only(3), + pmt-only(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is configured, then the D5 will remove + CA_Descriptors from incoming streams destined for this QAM. + This includes descriptors in CAT and PMT tables, and in + the case of PMT includes the 1st and 2nd loop. This is + set to 'neither' by default." + ::= { d5VideoQamStreamEntry 43 } + + d5vQamPcrDriftCorrection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "If this is set to TRUE, then PCR drift correction of input + MPEG streams is enabled on the resultant output stream. + Otherwise, the functionality is disabled." + ::= { d5VideoQamStreamEntry 44 } + + d5vQamPreEncDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this is set to TRUE, then the D5 will detect Motorola + pre-encrypted streams, and will avoid re-encrypting the + traffic when forwarding it downstream. If set to TRUE, + the d5vControlFilterCaDesc setting is ignored for any + pre-encrypted streams that match this rule, because the + stream could not otherwise be decrypted." + ::= { d5VideoQamStreamEntry 45 } + + d5vQamUtilPercentThresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The percentage utilization threshold of the QAM bandwidth + at which the D5 will generate an alarm. The purpose of this + is to facilitate monitoring of QAM bandwidth where the QAM + might not necessarily be oversubscribed. + " + ::= { d5VideoQamStreamEntry 46 } + + d5vQamOnProgramConflictDisconnectOlderStream OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, program conflicts trigger the older of the two + streams to be disconnected. I.E. the newer stream takes + the program number. + NOTE: this only affects streams which have the same + destination udp&IP values, and differ by source-IP. + " + ::= { d5VideoQamStreamEntry 47 } + + d5vQamNullDroppingRate OBJECT-TYPE + SYNTAX Unsigned32(0..7500) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The rate used when performing NULL packet dropping. + In units of Kbps - setting will be rounded up + to the nearest 150 Kbps multiple" + ::= { d5VideoQamStreamEntry 48 } + + + d5vQamConfVideoSiStreamTsidRemap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default behaviour of video-si streams is not to remap + the ingress Transport_Stream_id so that the TS_ID in the + PAT matches the value in the other SI tables. Enabling + this parameter, overrides the default behaviour and remaps + the TS_ID in the PAT to the value configured on the QAM + channel. + NOTE: this only affects streams which are configured as + video-si-stream. + " + ::= { d5VideoQamStreamEntry 49 } + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- UDP/IP table (root of incoming transport-streams in the MIB) +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoUdpIpStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoUdpIpStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the current incoming Transport Streams and + can be configured with specific rules to override the default + Program Number mappings. This table has a higher precedence + than the d5VideoUdpPortPnTable. If the IP Address associated + with an incoming TS matches a configured entry in this table + then the associated mapping will apply, otherwise the default + mapping from d5vUdpPortPnTable will apply and an dynamic entry + will be created in this table. + Active entries contain a reference to either a specific QAM + or a specific channel-container. When a stream is treated as + a virtual-program, the d5vIpActiveChanContName field is set to + indicate which channel-container this stream is being mapped + to. For any individual active entry in this table, either + d5vIpActiveQamIfIndex or d5vIpActiveChanContName is set - not + both. + " + ::= { d5VideoObjects 3 } + + d5VideoUdpIpStreamEntry OBJECT-TYPE + SYNTAX D5VideoUdpIpStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vIpUdpIndex, d5vIpSrcIndex, d5vIpDestIndex } + ::= { d5VideoUdpIpStreamTable 1 } + + D5VideoUdpIpStreamEntry ::= SEQUENCE { + d5vIpUdpIndex Unsigned32, + d5vIpSrcIndex IpAddress, + d5vIpDestIndex IpAddress, + d5vIpRowStatus RowStatus, + d5vIpTsMibIndex D5TransportStreamIndex, + d5vIpMappingType D5MappingType, + d5vIpConfQamIfIndex InterfaceIndexOrZero, + d5vIpStreamStatus D5TransportStreamStatus, + d5vIpActiveQamIfIndex InterfaceIndexOrZero, + d5vIpActiveChanContName D5VideoChannelContainerNameType, + d5vIpTimeActivated TimeStamp, + d5vIpTimeActive Counter32, + d5vIpTimeDeactivated TimeStamp, + d5vIpConfProgPassThroughEnabled TruthValue, + d5vIpActiveProgPassThroughEnabled TruthValue, + d5vIpConfPidPassThroughEnabled TruthValue, + d5vIpActivePidPassThroughEnabled TruthValue, + d5vIpConfRedundantMulticast TruthValue, + d5vIpActiveRedundantMulticast TruthValue, + d5vIpConfPersistence D5PersistenceType + } + + d5vIpUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP Port to be mapped to the specified QAM + Channel and Program Number.(A value of 0 in a rule means + that the udp-port can be ANY value for pattern-matching)" + ::= { d5VideoUdpIpStreamEntry 1 } + + d5vIpSrcIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRC IP address of the TS to be mapped to the specified + QAM Channel and Program Number.(A value of 0 in a rule + means that the src-IP can be ANY value for pattern-matching + )" + ::= { d5VideoUdpIpStreamEntry 2 } + + d5vIpDestIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEST IP address of the TS to be mapped to the specified + QAM Channel and Program Number.(A value of 0 in a rule + means that the dest-IP can be ANY value for + pattern-matching)" + ::= { d5VideoUdpIpStreamEntry 3 } + + d5vIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoUdpIpStreamEntry 4 } + + d5vIpTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry in the d5VideoStreamTable + for corresponding to this table entry." + ::= { d5VideoUdpIpStreamEntry 5 } + + d5vIpMappingType OBJECT-TYPE + SYNTAX D5MappingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of entry, configured or dynamic." + ::= { d5VideoUdpIpStreamEntry 6 } + + d5vIpConfQamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel that this IP transport + stream is configured to be mapped to. A value of 0 + indicates that no mapping is configured." + DEFVAL { 0 } + ::= { d5VideoUdpIpStreamEntry 7 } + + d5vIpStreamStatus OBJECT-TYPE + SYNTAX D5TransportStreamStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this IP Transport stream" + ::= { d5VideoUdpIpStreamEntry 8 } + + d5vIpActiveQamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel that this stream is + currently mapped to." + ::= { d5VideoUdpIpStreamEntry 9 } + + d5vIpActiveChanContName OBJECT-TYPE + SYNTAX D5VideoChannelContainerNameType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the channel-container that this stream is + currently mapped to." + ::= { d5VideoUdpIpStreamEntry 10 } + + d5vIpTimeActivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this stream was last activated. + Zero if not-applicable." + ::= { d5VideoUdpIpStreamEntry 11 } + + d5vIpTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time that MPEG stream has been active." + ::= { d5VideoUdpIpStreamEntry 12 } + + d5vIpTimeDeactivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this stream was last + deactivated. Zero if not-known." + ::= { d5VideoUdpIpStreamEntry 13 } + + d5vIpConfProgPassThroughEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This can be used to configure default PROG remapping + for this stream. If this is set to TRUE, input PROGs are + mapped to identical output PROGs (as if pass-through + mode were enabled on the QAM). + " + DEFVAL {FALSE} + ::= { d5VideoUdpIpStreamEntry 14 } + + d5vIpActiveProgPassThroughEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if default PROG-remapping is currently + enabled for this stream. (May differ from the value of + d5vIpConfProgPassThroughEnabled where a dynamic entry is + created based on static-rules). + " + ::= { d5VideoUdpIpStreamEntry 15 } + + d5vIpConfPidPassThroughEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This can be used to configure default PID remapping + for this stream. If this is set to TRUE, input PIDs are + mapped to identical output PIDs (as if pass-through + mode were enabled on the QAM). + " + DEFVAL {FALSE} + ::= { d5VideoUdpIpStreamEntry 16 } + + d5vIpActivePidPassThroughEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if default PID-remapping is currently + enabled for this stream. (May differ from the value of + d5vIpConfPidPassThroughEnabled where a dynamic entry is + created based on static-rules). + " + ::= { d5VideoUdpIpStreamEntry 17 } + + d5vIpConfRedundantMulticast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This can be used to configure a video stream for redundancy + May be set to TRUE only if the d5vIpSrcIndex is set to 0 + and the d5vIpDestIndex is set to a valid multicast address + and the d5vIpUdpIndex is set to a non-zero value. + When this value is set to TRUE, the D5 WAN card doesn't + distinguish between packets with different srcIp values, + where the d5vIpUdpIndex and d5vIpDestIndex match this rule. + " + DEFVAL {FALSE} + ::= { d5VideoUdpIpStreamEntry 18 } + + d5vIpActiveRedundantMulticast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if redundant-multicast is currently enabled for + this stream. (May differ from the value of + d5vIpConfRedundantMulticast where a dynamic entry is + created based on static-rules). + " + DEFVAL {FALSE} + ::= { d5VideoUdpIpStreamEntry 19 } + + d5vIpConfPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + This setting is only meaningful for entries that have + a d5vIpMappingType of static + " + DEFVAL { nonVolatile } + ::= { d5VideoUdpIpStreamEntry 20 } + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- MPEG Transport Streams, Programs, Elementary Streams and Descriptor Tables +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores basic information on all Transport Streams + in the D5. It covers both incoming and outgoing ones. The MPEG + Manager automatically creates any entry in this table when it + detects a new incoming TS or begins to generate a new outgoing + TS." + ::= { d5VideoObjects 4 } + + d5VideoStreamEntry OBJECT-TYPE + SYNTAX D5VideoStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vStreamDirectionIndex, d5vStreamTsMibIndex} + ::= { d5VideoStreamTable 1 } + + D5VideoStreamEntry ::= SEQUENCE { + d5vStreamDirectionIndex D5TransportStreamDirection, + d5vStreamTsMibIndex D5TransportStreamIndex, + d5vStreamPatVersion Unsigned32, + d5vStreamTsID Unsigned32, + d5vStreamProgramCount Gauge32, + d5vStreamPatCurrTimeCreated TimeStamp, + d5vStreamPatCurrTimeActive Counter32, + d5vStreamPatPrevTimeCreated TimeStamp, + d5vStreamCatVersion Unsigned32, + d5vStreamCatCurrTimeCreated TimeStamp, + d5vStreamCatCurrTimeActive Counter32, + d5vStreamCatPrevTimeCreated TimeStamp + } + + d5vStreamDirectionIndex OBJECT-TYPE + SYNTAX D5TransportStreamDirection + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of this Transport Stream." + ::= { d5VideoStreamEntry 1 } + + d5vStreamTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index that identifies the Transport Stream + within the D5." + ::= { d5VideoStreamEntry 2 } + + d5vStreamPatVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the current PAT Table for this + Transport Stream." + ::= { d5VideoStreamEntry 3 } + + d5vStreamTsID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPEG transport_stream_id in the PAT tables on this + Transport Stream." + ::= { d5VideoStreamEntry 4 } + + d5vStreamProgramCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Programs currently in this Transport + Stream." + ::= { d5VideoStreamEntry 5 } + + d5vStreamPatCurrTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the current PAT was created. + Zero if not-applicable." + ::= { d5VideoStreamEntry 6 } + + d5vStreamPatCurrTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total time the current PAT has been active." + ::= { d5VideoStreamEntry 7 } + + d5vStreamPatPrevTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the predecessor of this PAT was + created. Zero if not-known." + ::= { d5VideoStreamEntry 8 } + + d5vStreamCatVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the current CAT Table for this + Transport Stream." + ::= { d5VideoStreamEntry 9 } + + d5vStreamCatCurrTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the current CAT was created. + Zero if not-applicable." + ::= { d5VideoStreamEntry 10 } + + d5vStreamCatCurrTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total time the current CAT has been active." + ::= { d5VideoStreamEntry 11 } + + d5vStreamCatPrevTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the predecessor of this CAT was + created. Zero if not-known." + ::= { d5VideoStreamEntry 12 } + + d5VideoStreamProgramTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoStreamProgramEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores basic information for each Program in each + Transport Stream known to the D5. Each entry in + d5VideoStreamTable will have at least one entry in this table." + ::= { d5VideoObjects 5 } + + d5VideoStreamProgramEntry OBJECT-TYPE + SYNTAX D5VideoStreamProgramEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vStreamProgTsMibIndex, d5vStreamProgIndex} + ::= { d5VideoStreamProgramTable 1 } + + D5VideoStreamProgramEntry ::= SEQUENCE { + d5vStreamProgTsMibIndex D5TransportStreamIndex, + d5vStreamProgIndex D5Program, + d5vStreamProgPmtVersion Unsigned32, + d5vStreamProgPmtPid D5PID, + d5vStreamProgPcrPid D5PID, + d5vStreamProgEsCount Gauge32, + d5vStreamProgDescCount Gauge32, + d5vStreamPmtCurrTimeCreated TimeStamp, + d5vStreamPmtCurrTimeActive Counter32, + d5vStreamPmtPrevTimeCreated TimeStamp, + d5vStreamProgBitrate Unsigned32 + } + + d5vStreamProgTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index that identifies the Transport Stream + containing this Program." + ::= { d5VideoStreamProgramEntry 1 } + + d5vStreamProgIndex OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Program Number for this program within the associated + Transport Stream." + ::= { d5VideoStreamProgramEntry 2 } + + d5vStreamProgPmtVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the current PMT Table for this + Program." + ::= { d5VideoStreamProgramEntry 3 } + + d5vStreamProgPmtPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPEG PID used for the PMT Table for this Program." + ::= { d5VideoStreamProgramEntry 4 } + + d5vStreamProgPcrPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPEG PID used to for the PCR for this Program." + ::= { d5VideoStreamProgramEntry 5 } + + d5vStreamProgEsCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Elementary Streams currently in this + Program." + ::= { d5VideoStreamProgramEntry 6 } + + d5vStreamProgDescCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Descriptors in the PMT 'first_loop' for this + Program." + ::= { d5VideoStreamProgramEntry 7 } + + d5vStreamPmtCurrTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the current PMT was created. + Zero if not-applicable." + ::= { d5VideoStreamProgramEntry 8 } + + d5vStreamPmtCurrTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total time the current PMT has been active." + ::= { d5VideoStreamProgramEntry 9 } + + d5vStreamPmtPrevTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the predecessor of this PMT was + created. Zero if not-known." + ::= { d5VideoStreamProgramEntry 10 } + + d5vStreamProgBitrate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitate in Kbps, of this Program. This may have a value + of 0 if the bitrate is not known." + ::= { d5VideoStreamProgramEntry 11 } + + d5VideoStreamEsTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoStreamEsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores basic information for each Elementary Stream + in each Transport Stream known to the D5. Each entry in + d5VideoProgTable will have at least one entry in this table. + These entries are created automatically as the D5 processes PMT + table entries for each Elementary Stream in a Program" + ::= { d5VideoObjects 6 } + + d5VideoStreamEsEntry OBJECT-TYPE + SYNTAX D5VideoStreamEsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vStreamEsTsMibIndex, d5vStreamEsProgIndex, + d5vStreamEsPidIndex} + ::= { d5VideoStreamEsTable 1 } + + D5VideoStreamEsEntry ::= SEQUENCE { + d5vStreamEsTsMibIndex D5TransportStreamIndex, + d5vStreamEsProgIndex D5Program, + d5vStreamEsPidIndex D5PID, + d5vStreamEsType D5ElementaryStreamType, + d5vStreamEsDescCount Gauge32 + } + + d5vStreamEsTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index that identifies the Transport Stream + containing this Program." + ::= { d5VideoStreamEsEntry 1 } + + d5vStreamEsProgIndex OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Program Number for this program within the associated + Transport Stream." + ::= { d5VideoStreamEsEntry 2 } + + d5vStreamEsPidIndex OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPEG PID used for this Elementary Stream." + ::= { d5VideoStreamEsEntry 3 } + + d5vStreamEsType OBJECT-TYPE + SYNTAX D5ElementaryStreamType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this Elementary Streams." + ::= { d5VideoStreamEsEntry 4 } + + d5vStreamEsDescCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Descriptors in the PMT 'second_loop' for + this Elementary Stream." + ::= { d5VideoStreamEsEntry 5 } + + d5VideoStreamDescTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoStreamDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table stores MPEG Descriptors for each Elementary Stream + and Program known to the D5. The PMT PID is used to index + Program Descriptors while the Elementary Stream PID is used + when indexing ES Descriptors." + ::= { d5VideoObjects 7 } + + d5VideoStreamDescEntry OBJECT-TYPE + SYNTAX D5VideoStreamDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vStreamDescTsMibIndex, d5vStreamDescPidIndex, + d5vStreamDescIndex} + ::= { d5VideoStreamDescTable 1 } + + D5VideoStreamDescEntry ::= SEQUENCE { + d5vStreamDescTsMibIndex D5TransportStreamIndex, + d5vStreamDescPidIndex D5PID, + d5vStreamDescIndex D5DescriptorIndex, + d5vStreamDescTag D5DescriptorTag, + d5vStreamDescLen INTEGER, + d5vStreamDescData D5DescriptorBuffer + } + + d5vStreamDescTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique index that identifies the Transport Stream + containing this Descriptor." + ::= { d5VideoStreamDescEntry 1 } + + d5vStreamDescPidIndex OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MPEG PID used for this Elementary Stream." + ::= { d5VideoStreamDescEntry 2 } + + d5vStreamDescIndex OBJECT-TYPE + SYNTAX D5DescriptorIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Descriptor index." + ::= { d5VideoStreamDescEntry 3 } + + d5vStreamDescTag OBJECT-TYPE + SYNTAX D5DescriptorTag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Descriptor tag." + ::= { d5VideoStreamDescEntry 4 } + + d5vStreamDescLen OBJECT-TYPE + SYNTAX INTEGER ( 1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Descriptor length." + ::= { d5VideoStreamDescEntry 5 } + + d5vStreamDescData OBJECT-TYPE + SYNTAX D5DescriptorBuffer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Descriptor data." + ::= { d5VideoStreamDescEntry 6 } + + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Index Lookup tables +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoLookupTsidToIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoLookupTsidToIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps the transport_stream_id of a Transport Stream + on a QAM channel to the ifIndex for that channel." + ::= { d5VideoObjects 8 } + + d5VideoLookupTsidToIfIndexEntry OBJECT-TYPE + SYNTAX D5VideoLookupTsidToIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vQamTransportStreamID} + ::= { d5VideoLookupTsidToIfIndexTable 1 } + + D5VideoLookupTsidToIfIndexEntry ::= SEQUENCE { + d5vLookupTsidIfIndex InterfaceIndex + } + + d5vLookupTsidIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex for the QAM channel transmitting this + transport_stream_id." + ::= { d5VideoLookupTsidToIfIndexEntry 1 } + + d5VideoLookupTsMibIndexToIfIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoLookupTsMibIndexToIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps the TsIndex of an outgoing Transport Stream on + a QAM channel to the ifIndex for that channel. The Transport + Stream is assumed to be an 'outgoing' one." + ::= { d5VideoObjects 9 } + + d5VideoLookupTsMibIndexToIfIndexEntry OBJECT-TYPE + SYNTAX D5VideoLookupTsMibIndexToIfIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vQamTsMibIndex} + ::= { d5VideoLookupTsMibIndexToIfIndexTable 1 } + + D5VideoLookupTsMibIndexToIfIndexEntry ::= SEQUENCE { + d5vLookupTsIndexIfIndex InterfaceIndex + } + + d5vLookupTsIndexIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex for the QAM channel transmitting this + TransportStreamIndex." + ::= { d5VideoLookupTsMibIndexToIfIndexEntry 1 } + + d5VideoLookupQamTsMibIndexToInTsMibIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoLookupQamTsMibIndexToInTsMibIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps the TransportStreamIndex of a Transport Stream + on a QAM channel to the corresponding incoming + TransportStreamIndexes. + d5vTsMibIndex - an outgoing Transport Stream + d5vInTsMibIndex - the corresponding incoming Transport + Stream." + ::= { d5VideoObjects 10 } + + d5VideoLookupQamTsMibIndexToInTsMibIndexEntry OBJECT-TYPE + SYNTAX D5VideoLookupQamTsMibIndexToInTsMibIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vQamTsMibIndex, d5vLookupInTsMibIndex} + ::= { d5VideoLookupQamTsMibIndexToInTsMibIndexTable 1 } + + D5VideoLookupQamTsMibIndexToInTsMibIndexEntry ::= SEQUENCE { + d5vLookupInTsMibIndex D5TransportStreamIndex + } + + d5vLookupInTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MIB TsIndex for an incoming transport stream(IP)." + ::= { d5VideoLookupQamTsMibIndexToInTsMibIndexEntry 1 } + + d5VideoLookupTsMibIndexToUdpIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoLookupTsMibIndexToUdpIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table maps the TransportStreamIndex of an incoming + Transport Stream to the IP address and UDP port for that + Transport Stream." + ::= { d5VideoObjects 11 } + + d5VideoLookupTsMibIndexToUdpIpEntry OBJECT-TYPE + SYNTAX D5VideoLookupTsMibIndexToUdpIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vIpTsMibIndex} + ::= { d5VideoLookupTsMibIndexToUdpIpTable 1 } + + D5VideoLookupTsMibIndexToUdpIpEntry ::= SEQUENCE { + d5vLookupTsMibIndexUdpPort Unsigned32, + d5vLookupTsMibIndexIpAddressSrc IpAddress, + d5vLookupTsMibIndexIpAddressDest IpAddress + } + + d5vLookupTsMibIndexUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP receiving the Transport Stream for + TransportStreamIndex." + ::= { d5VideoLookupTsMibIndexToUdpIpEntry 1 } + + d5vLookupTsMibIndexIpAddressSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SRC IP address receiving the Transport Stream for + TransportStreamIndex." + ::= { d5VideoLookupTsMibIndexToUdpIpEntry 2 } + + d5vLookupTsMibIndexIpAddressDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DEST IP address receiving the Transport Stream for + TransportStreamIndex." + ::= { d5VideoLookupTsMibIndexToUdpIpEntry 3 } + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Tables of per udp/ip PID/PROG remappings to particular QAMs +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoUdpIpStreamProgRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoUdpIpStreamProgRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the active Program mappings for Transport + Streams. It is indexed using udp/ip/ip/inProg/qamIfIndex to + support multiple output programs for each input program." + ::= { d5VideoObjects 12 } + + d5VideoUdpIpStreamProgRemapEntry OBJECT-TYPE + SYNTAX D5VideoUdpIpStreamProgRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vProgRemapUdpIndex, d5vProgRemapIpSrcIndex, + d5vProgRemapIpDestIndex, d5vProgRemapInProgIndex, + d5vProgRemapActiveQamIfIndex, d5vProgRemapOutProg + } + ::= { d5VideoUdpIpStreamProgRemapTable 1 } + + D5VideoUdpIpStreamProgRemapEntry ::= SEQUENCE { + d5vProgRemapUdpIndex Unsigned32, + d5vProgRemapIpSrcIndex IpAddress, + d5vProgRemapIpDestIndex IpAddress, + d5vProgRemapInProgIndex D5Program, + d5vProgRemapActiveQamIfIndex InterfaceIndex, + d5vProgRemapOutProg D5Program, + d5vProgRemapStatus D5ProgStatus, + d5vProgRemapActiveProgType D5ProgType, + d5vProgRemapTimeActivated TimeStamp, + d5vProgRemapTimeActive Counter32, + d5vProgRemapTimeDeactivated TimeStamp + } + + d5vProgRemapUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination UDP Port of the incoming TS." + ::= { d5VideoUdpIpStreamProgRemapEntry 1 } + + d5vProgRemapIpSrcIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SRC IP address of the incoming TS." + ::= { d5VideoUdpIpStreamProgRemapEntry 2 } + + d5vProgRemapIpDestIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DEST IP address of the incoming TS." + ::= { d5VideoUdpIpStreamProgRemapEntry 3 } + + d5vProgRemapInProgIndex OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incoming Program value related to this Program + remapping." + ::= { d5VideoUdpIpStreamProgRemapEntry 4 } + + d5vProgRemapActiveQamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel that this Program remapping + applies to." + ::= { d5VideoUdpIpStreamProgRemapEntry 5 } + + d5vProgRemapOutProg OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output Program value related to this Program mapping + rule." + ::= { d5VideoUdpIpStreamProgRemapEntry 6 } + + d5vProgRemapStatus OBJECT-TYPE + SYNTAX D5ProgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this Program - whether active or not" + ::= { d5VideoUdpIpStreamProgRemapEntry 7 } + + d5vProgRemapActiveProgType OBJECT-TYPE + SYNTAX D5ProgType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Program whether PSI or Elementary stream." + ::= { d5VideoUdpIpStreamProgRemapEntry 8 } + + d5vProgRemapTimeActivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this Program was last + activated. Zero if not-applicable." + ::= { d5VideoUdpIpStreamProgRemapEntry 9 } + + d5vProgRemapTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time that the Program has been active." + ::= { d5VideoUdpIpStreamProgRemapEntry 10 } + + d5vProgRemapTimeDeactivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this Program was last + deactivated. Zero if not-known." + ::= { d5VideoUdpIpStreamProgRemapEntry 11 } + + d5VideoUdpIpStreamPidRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoUdpIpStreamPidRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the active PID mappings for Transport + Streams. It is indexed using udp/ip/ip/inPid/qamIfIndex to + support multiple output programs for each input program." + ::= { d5VideoObjects 13 } + + d5VideoUdpIpStreamPidRemapEntry OBJECT-TYPE + SYNTAX D5VideoUdpIpStreamPidRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vPidRemapUdpIndex, d5vPidRemapIpSrcIndex, + d5vPidRemapIpDestIndex, d5vPidRemapInPidIndex, + d5vPidRemapActiveQamIfIndex, d5vPidRemapOutPid + } + ::= { d5VideoUdpIpStreamPidRemapTable 1 } + + D5VideoUdpIpStreamPidRemapEntry ::= SEQUENCE { + d5vPidRemapUdpIndex Unsigned32, + d5vPidRemapIpSrcIndex IpAddress, + d5vPidRemapIpDestIndex IpAddress, + d5vPidRemapInPidIndex D5PID, + d5vPidRemapActiveQamIfIndex InterfaceIndex, + d5vPidRemapOutPid D5PID, + d5vPidRemapStatus D5PidStatus, + d5vPidRemapActivePidType D5PidType, + d5vPidRemapTimeActivated TimeStamp, + d5vPidRemapTimeActive Counter32, + d5vPidRemapTimeDeactivated TimeStamp + } + + d5vPidRemapUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination UDP Port of the incoming TS." + ::= { d5VideoUdpIpStreamPidRemapEntry 1 } + + d5vPidRemapIpSrcIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SRC IP address of the incoming TS." + ::= { d5VideoUdpIpStreamPidRemapEntry 2 } + + d5vPidRemapIpDestIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DEST IP address of the incoming TS." + ::= { d5VideoUdpIpStreamPidRemapEntry 3 } + + d5vPidRemapInPidIndex OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The incoming PID value related to this PID remapping." + ::= { d5VideoUdpIpStreamPidRemapEntry 4 } + + d5vPidRemapActiveQamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel that this PID remapping + applies to." + ::= { d5VideoUdpIpStreamPidRemapEntry 5 } + + d5vPidRemapOutPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output PID value related to this PID mapping rule." + ::= { d5VideoUdpIpStreamPidRemapEntry 6 } + + d5vPidRemapStatus OBJECT-TYPE + SYNTAX D5PidStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this PID - whether active or not" + ::= { d5VideoUdpIpStreamPidRemapEntry 7 } + + d5vPidRemapActivePidType OBJECT-TYPE + SYNTAX D5PidType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of PID whether PSI or Elementary stream." + ::= { d5VideoUdpIpStreamPidRemapEntry 8 } + + d5vPidRemapTimeActivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this PID was last activated. + Zero if not-applicable." + ::= { d5VideoUdpIpStreamPidRemapEntry 9 } + + d5vPidRemapTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total time that the PID has been active." + ::= { d5VideoUdpIpStreamPidRemapEntry 10 } + + d5vPidRemapTimeDeactivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this PID was last deactivated. + Zero if not-known." + ::= { d5VideoUdpIpStreamPidRemapEntry 11 } + + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Configured remapping/filtering Rules based on QAM port +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoRuleQamProgRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleQamProgRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of qam-channel based configured program + remapping rules." + ::= { d5VideoObjects 14 } + + d5VideoRuleQamProgRemapEntry OBJECT-TYPE + SYNTAX D5VideoRuleQamProgRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, d5vProgRemapInProgIndex } + ::= { d5VideoRuleQamProgRemapTable 1 } + + D5VideoRuleQamProgRemapEntry ::= SEQUENCE { + d5vRQamProgRowStatus RowStatus, + d5vRQamProgOutProg D5Program, + d5vRQamProgMatchLastTime TimeStamp, + d5vRQamProgMatchCount Counter32, + d5vRQamProgPersistence D5PersistenceType + } + + d5vRQamProgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleQamProgRemapEntry 1 } + + d5vRQamProgOutProg OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output Program value related to this rule." + ::= { d5VideoRuleQamProgRemapEntry 2 } + + d5vRQamProgMatchLastTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last + matched/used at run-time. Zero if not-applicable." + ::= { d5VideoRuleQamProgRemapEntry 3 } + + d5vRQamProgMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at + run-time. Zero if not-applicable." + ::= { d5VideoRuleQamProgRemapEntry 4 } + + d5vRQamProgPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleQamProgRemapEntry 5 } + + d5VideoRuleQamProgFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleQamProgFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of qam-channel based configured program + filter rules." + ::= { d5VideoObjects 15 } + + d5VideoRuleQamProgFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleQamProgFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, d5vProgRemapInProgIndex } + ::= { d5VideoRuleQamProgFilterTable 1 } + + D5VideoRuleQamProgFilterEntry ::= SEQUENCE { + d5vRQamProgFiltRowStatus RowStatus, + d5vRQamProgFiltMatchLastTime TimeStamp, + d5vRQamProgFiltMatchCount Counter32, + d5vRQamProgFiltPersistence D5PersistenceType + } + + d5vRQamProgFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleQamProgFilterEntry 1 } + + d5vRQamProgFiltMatchLastTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last matched/used + at run-time. Zero if not-applicable." + ::= { d5VideoRuleQamProgFilterEntry 2 } + + d5vRQamProgFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at run-time. + Zero if not-applicable." + ::= { d5VideoRuleQamProgFilterEntry 3 } + + d5vRQamProgFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleQamProgFilterEntry 4 } + + d5VideoRuleQamPidRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleQamPidRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of qam-channel based configured PID + remapping rules." + ::= { d5VideoObjects 16 } + + d5VideoRuleQamPidRemapEntry OBJECT-TYPE + SYNTAX D5VideoRuleQamPidRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, d5vPidRemapInPidIndex } + ::= { d5VideoRuleQamPidRemapTable 1 } + + D5VideoRuleQamPidRemapEntry ::= SEQUENCE { + d5vRQamPidRowStatus RowStatus, + d5vRQamPidOutPid D5PID, + d5vRQamPidLastMatchTime TimeStamp, + d5vRQamPidMatchCount Counter32, + d5vRQamPidPersistence D5PersistenceType + } + + d5vRQamPidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleQamPidRemapEntry 1 } + + d5vRQamPidOutPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output PID value related to this rule." + ::= { d5VideoRuleQamPidRemapEntry 2 } + + d5vRQamPidLastMatchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last + matched/used at run-time. Zero if not-applicable." + ::= { d5VideoRuleQamPidRemapEntry 3 } + + d5vRQamPidMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at + run-time. Zero if not-applicable." + ::= { d5VideoRuleQamPidRemapEntry 4 } + + d5vRQamPidPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleQamPidRemapEntry 5 } + + d5VideoRuleQamPidFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleQamPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of qam-channel based configured PID filter + rules." + ::= { d5VideoObjects 17 } + + d5VideoRuleQamPidFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleQamPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, d5vPidRemapInPidIndex } + ::= { d5VideoRuleQamPidFilterTable 1 } + + D5VideoRuleQamPidFilterEntry ::= SEQUENCE { + d5vRQamPidFiltRowStatus RowStatus, + d5vRQamPidFiltLastMatchTime TimeStamp, + d5vRQamPidFiltMatchCount Counter32, + d5vRQamPidFiltPersistence D5PersistenceType + } + + d5vRQamPidFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleQamPidFilterEntry 1 } + + d5vRQamPidFiltLastMatchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last matched/used + at run-time. Zero if not-applicable." + ::= { d5VideoRuleQamPidFilterEntry 2 } + + d5vRQamPidFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at run-time. + Zero if not-applicable." + ::= { d5VideoRuleQamPidFilterEntry 3 } + + d5vRQamPidFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleQamPidFilterEntry 4 } + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Configured remapping/filtering Rules based on UDP/IP identification +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoRuleUdpIpProgFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleUdpIpProgFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of UDP/IP based configured program filter + rules." + ::= { d5VideoObjects 18 } + + d5VideoRuleUdpIpProgFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleUdpIpProgFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vProgRemapUdpIndex, d5vProgRemapIpSrcIndex, + d5vProgRemapIpDestIndex, d5vProgRemapInProgIndex } + ::= { d5VideoRuleUdpIpProgFilterTable 1 } + + D5VideoRuleUdpIpProgFilterEntry ::= SEQUENCE { + d5vRUdpIpProgFiltRowStatus RowStatus, + d5vRUdpIpProgFiltMatchLastTime TimeStamp, + d5vRUdpIpProgFiltMatchCount Counter32, + d5vRUdpIpProgFiltPersistence D5PersistenceType + } + + d5vRUdpIpProgFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleUdpIpProgFilterEntry 1 } + + d5vRUdpIpProgFiltMatchLastTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last matched/used + at run-time. Zero if not-applicable." + ::= { d5VideoRuleUdpIpProgFilterEntry 2 } + + d5vRUdpIpProgFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at run-time. + Zero if not-applicable." + ::= { d5VideoRuleUdpIpProgFilterEntry 3 } + + d5vRUdpIpProgFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleUdpIpProgFilterEntry 4 } + + d5VideoRuleUdpIpPidFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleUdpIpPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of UDP/IP based configured PID filter + rules." + ::= { d5VideoObjects 19 } + + d5VideoRuleUdpIpPidFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleUdpIpPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vPidRemapUdpIndex, d5vPidRemapIpSrcIndex, + d5vPidRemapIpDestIndex, d5vPidRemapInPidIndex } + ::= { d5VideoRuleUdpIpPidFilterTable 1 } + + D5VideoRuleUdpIpPidFilterEntry ::= SEQUENCE { + d5vRUdpIpPidFiltRowStatus RowStatus, + d5vRUdpIpPidFiltLastMatchTime TimeStamp, + d5vRUdpIpPidFiltMatchCount Counter32, + d5vRUdpIpPidFiltPersistence D5PersistenceType + } + + d5vRUdpIpPidFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleUdpIpPidFilterEntry 1 } + + d5vRUdpIpPidFiltLastMatchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last matched/used + at run-time. Zero if not-applicable." + ::= { d5VideoRuleUdpIpPidFilterEntry 2 } + + d5vRUdpIpPidFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at run-time. + Zero if not-applicable." + ::= { d5VideoRuleUdpIpPidFilterEntry 3 } + + d5vRUdpIpPidFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleUdpIpPidFilterEntry 4 } + + d5VideoRuleUdpIpProgRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleUdpIpProgRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of udp/ip based configured program + remapping rules." + ::= { d5VideoObjects 20 } + + d5VideoRuleUdpIpProgRemapEntry OBJECT-TYPE + SYNTAX D5VideoRuleUdpIpProgRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vRUdpIpProgUdpIndex, d5vRUdpIpProgIpSrcIndex, + d5vRUdpIpProgIpDestIndex, d5vRUdpIpProgInProgIndex + } + ::= { d5VideoRuleUdpIpProgRemapTable 1 } + + D5VideoRuleUdpIpProgRemapEntry ::= SEQUENCE { + d5vRUdpIpProgUdpIndex Unsigned32, + d5vRUdpIpProgIpSrcIndex IpAddress, + d5vRUdpIpProgIpDestIndex IpAddress, + d5vRUdpIpProgInProgIndex D5Program, + d5vRUdpIpProgRowStatus RowStatus, + d5vRUdpIpProgOutProg D5Program, + d5vRUdpIpProgMatchLastTime TimeStamp, + d5vRUdpIpProgMatchCount Counter32, + d5vRUdpIpProgPersistence D5PersistenceType, + d5vRUdpIpProgExpectedBitrate Unsigned32 + } + + d5vRUdpIpProgUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP Port of the incoming TS.(A value of 0 + in a rule means that the udp-port can be ANY value for + pattern-matching)" + ::= { d5VideoRuleUdpIpProgRemapEntry 1 } + + d5vRUdpIpProgIpSrcIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRC IP address of the incoming TS.(NOTE: a value of + '0' here indicates a don't care value for + pattern-matching)" + ::= { d5VideoRuleUdpIpProgRemapEntry 2 } + + d5vRUdpIpProgIpDestIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEST IP address of the incoming TS.(NOTE: a value of + '0' here indicates a don't care value for + pattern-matching)" + ::= { d5VideoRuleUdpIpProgRemapEntry 3 } + + d5vRUdpIpProgInProgIndex OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The incoming Program value related to this Program + remapping." + ::= { d5VideoRuleUdpIpProgRemapEntry 4 } + + d5vRUdpIpProgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleUdpIpProgRemapEntry 5 } + + d5vRUdpIpProgOutProg OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output Program value related to this Program mapping + rule." + ::= { d5VideoRuleUdpIpProgRemapEntry 6 } + + d5vRUdpIpProgMatchLastTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last + matched/used at run-time. Zero if not-applicable." + ::= { d5VideoRuleUdpIpProgRemapEntry 7 } + + d5vRUdpIpProgMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at + run-time. Zero if not-applicable." + ::= { d5VideoRuleUdpIpProgRemapEntry 8 } + + d5vRUdpIpProgPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleUdpIpProgRemapEntry 9 } + + d5vRUdpIpProgExpectedBitrate OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expected bitate in Kbps, of the video program. If this + is set it is used to calculate the initial jitter-buffer + size to be used for the program when it is activated. + (may be set to 0 to indicated an unknown value)" + DEFVAL { 0 } + ::= { d5VideoRuleUdpIpProgRemapEntry 10 } + + d5VideoRuleUdpIpPidRemapTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleUdpIpPidRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of udp/ip based configured pid + remapping rules." + ::= { d5VideoObjects 21 } + + d5VideoRuleUdpIpPidRemapEntry OBJECT-TYPE + SYNTAX D5VideoRuleUdpIpPidRemapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vRUdpIpPidUdpIndex, d5vRUdpIpPidIpSrcIndex, + d5vRUdpIpPidIpDestIndex, d5vRUdpIpPidInPidIndex} + ::= { d5VideoRuleUdpIpPidRemapTable 1 } + + D5VideoRuleUdpIpPidRemapEntry ::= SEQUENCE { + d5vRUdpIpPidUdpIndex Unsigned32, + d5vRUdpIpPidIpSrcIndex IpAddress, + d5vRUdpIpPidIpDestIndex IpAddress, + d5vRUdpIpPidInPidIndex D5PID, + d5vRUdpIpPidRowStatus RowStatus, + d5vRUdpIpPidOutPid D5PID, + d5vRUdpIpPidMatchLastTime TimeStamp, + d5vRUdpIpPidMatchCount Counter32, + d5vRUdpIpPidPersistence D5PersistenceType + } + + d5vRUdpIpPidUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP Port of the incoming TS.(A value of 0 + in a rule means that the udp-port can be ANY value for + pattern-matching)" + ::= { d5VideoRuleUdpIpPidRemapEntry 1 } + + d5vRUdpIpPidIpSrcIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRC IP address of the incoming TS.(NOTE: a value of '0' + here indicates a don't care value for pattern-matching + rules)" + ::= { d5VideoRuleUdpIpPidRemapEntry 2 } + + d5vRUdpIpPidIpDestIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEST IP address of the incoming TS.(NOTE: a value of + '0' here indicates a don't care value for pattern-matching + rules)" + ::= { d5VideoRuleUdpIpPidRemapEntry 3 } + + d5vRUdpIpPidInPidIndex OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The incoming PID value related to this PID remapping." + ::= { d5VideoRuleUdpIpPidRemapEntry 4 } + + d5vRUdpIpPidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleUdpIpPidRemapEntry 5 } + + d5vRUdpIpPidOutPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output PID value related to this PID mapping rule." + ::= { d5VideoRuleUdpIpPidRemapEntry 6 } + + d5vRUdpIpPidMatchLastTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last + matched/used at run-time. Zero if not-applicable." + ::= { d5VideoRuleUdpIpPidRemapEntry 7 } + + d5vRUdpIpPidMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at + run-time. Zero if not-applicable." + ::= { d5VideoRuleUdpIpPidRemapEntry 8 } + + d5vRUdpIpPidPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleUdpIpPidRemapEntry 9 } + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- SI-STREAM table (For controlling statically allocated streams that provide +-- (P)SI tables for the QAM channel out-of-band to the actual +-- video and audio streams +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoUdpIpSiStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoUdpIpSiStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table displays the statically allocated SI-streams. + SI-streams are dedicated IP streams that provide SI table for + a particular QAM channel. The data in an SI stream is sent to + the QAM without any PID remapping and it is assumed that the + SI-stream does not conflict with any elementary-streams, or + auto-generated (P)SI tables. + SI-streams are typically used when (P)SI table auto-generation + is disabled on the D5. + The variables d5vIpSiConfQamIfIndex and + d5vIpSiConfChanContName are mutually exclusive, where a value + of 0 for ifIndex or 0-length for d5vIpSiConfChanContName can be + used to indicate an unspecified value." + ::= { d5VideoObjects 22 } + + d5VideoUdpIpSiStreamEntry OBJECT-TYPE + SYNTAX D5VideoUdpIpSiStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vIpUdpSiIndex, d5vIpSrcSiIndex, d5vIpDestSiIndex } + ::= { d5VideoUdpIpSiStreamTable 1 } + + D5VideoUdpIpSiStreamEntry ::= SEQUENCE { + d5vIpUdpSiIndex Unsigned32, + d5vIpSrcSiIndex IpAddress, + d5vIpDestSiIndex IpAddress, + d5vIpSiRowStatus RowStatus, + d5vIpSiTsMibIndex D5TransportStreamIndex, + d5vIpSiConfQamIfIndex InterfaceIndexOrZero, + d5vIpSiConfChanContName D5VideoChannelContainerNameType, + d5vIpSiStreamStatus D5TransportStreamStatus, + d5vIpSiTimeActivated TimeStamp, + d5vIpSiTimeActive Counter32, + d5vIpSiTimeDeactivated TimeStamp, + d5vIpSiPersistence D5PersistenceType, + d5vIpSiCopyback Unsigned32 + } + + d5vIpUdpSiIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP Port to be mapped to the specified QAM + Channel and Program Number." + ::= { d5VideoUdpIpSiStreamEntry 1 } + + d5vIpSrcSiIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRC IP address of the SI TS to be mapped to the + specified QAM Channel and Program Number." + ::= { d5VideoUdpIpSiStreamEntry 2 } + + d5vIpDestSiIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEST IP address of the SI TS to be mapped to the + specified QAM Channel and Program Number." + ::= { d5VideoUdpIpSiStreamEntry 3 } + + d5vIpSiRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoUdpIpSiStreamEntry 4 } + + d5vIpSiTsMibIndex OBJECT-TYPE + SYNTAX D5TransportStreamIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry in the d5VideoStreamTable + for corresponding to this table entry." + ::= { d5VideoUdpIpSiStreamEntry 5 } + + d5vIpSiConfQamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel that this SI-stream is + configured to be mapped to." + ::= { d5VideoUdpIpSiStreamEntry 6 } + + d5vIpSiConfChanContName OBJECT-TYPE + SYNTAX D5VideoChannelContainerNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the channel-container that this SI-stream + is configured to be mapped to." + ::= { d5VideoUdpIpSiStreamEntry 7 } + + d5vIpSiStreamStatus OBJECT-TYPE + SYNTAX D5TransportStreamStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of this IP SI Transport stream" + ::= { d5VideoUdpIpSiStreamEntry 8 } + + d5vIpSiTimeActivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this stream was last activated. + Zero if not-applicable." + ::= { d5VideoUdpIpSiStreamEntry 9 } + + d5vIpSiTimeActive OBJECT-TYPE + SYNTAX Counter32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total time that MPEG stream has been active." + ::= { d5VideoUdpIpSiStreamEntry 10 } + + d5vIpSiTimeDeactivated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this stream was last + deactivated. Zero if not-known." + ::= { d5VideoUdpIpSiStreamEntry 11 } + + d5vIpSiPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoUdpIpSiStreamEntry 12 } + + d5vIpSiCopyback OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is used to setup the SI stream as an EAS stream. + " + DEFVAL { 0 } + ::= { d5VideoUdpIpSiStreamEntry 13 } + + + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- Channel-container tables +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoChannelContainerTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoChannelContainerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of channel-containers that can be used + to group individual QAM-channels together. Channel-containers + can serve multiple purposes: + - group qam-channels to which an EMM can be multicast. + - group qam-channels to which an input transport-stream + can be replicated. + - ..." + ::= { d5VideoObjects 30 } + + d5VideoChannelContainerEntry OBJECT-TYPE + SYNTAX D5VideoChannelContainerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vChanContName } + ::= { d5VideoChannelContainerTable 1 } + + D5VideoChannelContainerEntry ::= SEQUENCE { + d5vChanContName D5VideoChannelContainerNameType, + d5vChanContRowStatus RowStatus, + d5vChanContServiceId D5Program, + d5vChanContPid D5PID, + d5vChanContPersistence D5PersistenceType + } + + d5vChanContName OBJECT-TYPE + SYNTAX D5VideoChannelContainerNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Channel-container identifier." + ::= { d5VideoChannelContainerEntry 1 } + + d5vChanContRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoChannelContainerEntry 2 } + + d5vChanContServiceId OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Common program-number used for virtual-programs in this + channel-container. + (may be set to 0 to indicate an unspecified value)" + ::= { d5VideoChannelContainerEntry 3 } + + d5vChanContPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Common PID used for EMM or PDG data in this channel- + container. + (may be set to 0 to indicate an unspecified value)" + ::= { d5VideoChannelContainerEntry 4 } + + d5vChanContPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoChannelContainerEntry 5 } + + d5VideoChannelContainerQamTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoChannelContainerQamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of QAM channel-container group memberships. + A single QAM can be a member of multiple replication groups. + A single QAM can also be a member of the same replication + group multiple times, using different output programs. + The index variables d5vChanContQamIfIndex and + d5vChanContQamTsidIndex must be considered mutually exclusive, + where a value of 0 for either ifIndex or TSID can be used to + indicate an unspecified value. + One of, but not both of, these must be non-zero in any + particular row, in order to constitute a valid row-index. + " + ::= { d5VideoObjects 31 } + + d5VideoChannelContainerQamEntry OBJECT-TYPE + SYNTAX D5VideoChannelContainerQamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vChanContName, d5vChanContQamIfIndex, + d5vChanContQamTsidIndex, d5vChanContQamProgIndex + } + ::= { d5VideoChannelContainerQamTable 1 } + + D5VideoChannelContainerQamEntry ::= SEQUENCE { + d5vChanContQamIfIndex InterfaceIndexOrZero, + d5vChanContQamTsidIndex Unsigned32, + d5vChanContQamProgIndex D5Program, + d5vChanContQamRowStatus RowStatus, + d5vChanContQamPersistence D5PersistenceType + } + + d5vChanContQamIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel. + (may be set to 0 to indicated an unspecified value)" + ::= { d5VideoChannelContainerQamEntry 1 } + + d5vChanContQamTsidIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MPEG transport_stream_id of the QAM-channel. + (may be set to 0 to indicated an unspecified value)" + ::= { d5VideoChannelContainerQamEntry 2 } + + d5vChanContQamProgIndex OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output program number associated with this membership + rule. + (may be set to 0 to indicated an unspecified value)" + ::= { d5VideoChannelContainerQamEntry 3 } + + d5vChanContQamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoChannelContainerQamEntry 4 } + + d5vChanContQamPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoChannelContainerQamEntry 5 } + + + d5VideoChannelContainerVirtProgTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoChannelContainerVirtProgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of virtual programs with their associated + channel-container names. Virtual programs are used for + creating replications where individual input streams are + copied to to multiple concurrent output QAMs/Programs. + (NOTE: a virtual-program can belong to no more than 1 + channel-containers)" + ::= { d5VideoObjects 32 } + + d5VideoChannelContainerVirtProgEntry OBJECT-TYPE + SYNTAX D5VideoChannelContainerVirtProgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vChanContVProgUdpIndex, d5vChanContVProgSrcIpIndex, + d5vChanContVProgDestIpIndex } + ::= { d5VideoChannelContainerVirtProgTable 1 } + + D5VideoChannelContainerVirtProgEntry ::= SEQUENCE { + d5vChanContVProgUdpIndex Unsigned32, + d5vChanContVProgSrcIpIndex IpAddress, + d5vChanContVProgDestIpIndex IpAddress, + d5vChanContVProgRowStatus RowStatus, + d5vChanContVProgName D5VideoChannelContainerNameType, + d5vChanContVProgConfProgPassThroughEnabled TruthValue, + d5vChanContVProgConfPidPassThroughEnabled TruthValue, + d5vChanContVProgConfRedundantMulticast TruthValue, + d5vChanContVProgPersistence D5PersistenceType, + d5vChanContVProgExpectedBitrate Unsigned32, + d5vChanContVProgConfVideoSiStreamEnabled TruthValue + } + + d5vChanContVProgUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP Port of the incoming TS.(A value of 0 + in a rule means that the udp-port can be ANY value for + pattern-matching)" + ::= { d5VideoChannelContainerVirtProgEntry 1 } + + d5vChanContVProgSrcIpIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRC IP address of the incoming TS.(NOTE: a value of '0' + here indicates a don't care value for pattern-matching + rules)" + ::= { d5VideoChannelContainerVirtProgEntry 2 } + + d5vChanContVProgDestIpIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEST IP address of the incoming TS.(NOTE: a value of + '0' here indicates a don't care value for pattern-matching + rules)" + ::= { d5VideoChannelContainerVirtProgEntry 3 } + + d5vChanContVProgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoChannelContainerVirtProgEntry 4 } + + d5vChanContVProgName OBJECT-TYPE + SYNTAX D5VideoChannelContainerNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Channel-container identifier. Must match an entry in + the d5VideoChannelContainerTable table." + ::= { d5VideoChannelContainerVirtProgEntry 5 } + + d5vChanContVProgConfProgPassThroughEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This can be used to configure default PROG remapping + for this stream. If this is set to TRUE, input PROGs are + mapped to identical output PIDs (as if pass-through + mode were enabled on the QAM). + " + DEFVAL {FALSE} + ::= { d5VideoChannelContainerVirtProgEntry 6 } + + d5vChanContVProgConfPidPassThroughEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This can be used to configure default PID remapping + for this stream. If this is set to TRUE, input PIDs are + mapped to identical output PIDs (as if pass-through + mode were enabled on the QAM). + " + DEFVAL {FALSE} + ::= { d5VideoChannelContainerVirtProgEntry 7 } + + d5vChanContVProgConfRedundantMulticast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This can be used to configure a video stream for redundancy + May be set to TRUE only if the d5vIpSrcIndex is set to 0 + and the d5vIpDestIndex is set to a valid multicast address + and the d5vIpUdpIndex is set to a non-zero value. + When this value is set to TRUE, the D5 WAN card doesn't + distinguish between packets with different srcIp values, + where the d5vIpUdpIndex and d5vIpDestIndex match this rule. + " + DEFVAL {FALSE} + ::= { d5VideoChannelContainerVirtProgEntry 8 } + + d5vChanContVProgPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoChannelContainerVirtProgEntry 9 } + + d5vChanContVProgExpectedBitrate OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expected bitate in Kbps, of the video program. If this + is set it is used to calculate the initial jitter-buffer + size to be used for the program when it is activated. + (may be set to 0 to indicated an unknown value)" + DEFVAL { 0 } + ::= { d5VideoChannelContainerVirtProgEntry 10 } + + d5vChanContVProgConfVideoSiStreamEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to configure this virtual-program to be treated as a + video-si-stream." + DEFVAL {FALSE} + ::= { d5VideoChannelContainerVirtProgEntry 11 } + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- QAM jitter-buffering tables +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + d5VideoQamJitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoQamJitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table contains list of rules that regulate the amount of + jitter buffering in milliseconds that is used used for video + programs. + Can be used to increase jitter buffering so that the D5 will + smooth out video programs that may have a lot of jitter, or + alternatively to decrease jitter buffering so that the latency + through the D5 is reduced. + The low and high bitrate thresholds are not allowed to + overlap between rules that share the same ifIndex and serviceId + ." + ::= { d5VideoObjects 33 } + + d5VideoQamJitterEntry OBJECT-TYPE + SYNTAX D5VideoQamJitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vQamJitterIfIndex, d5vQamJitterServiceId, + d5vQamJitterThreshBitrateLow, d5vQamJitterThreshBitrateHigh + } + ::= { d5VideoQamJitterTable 1 } + + D5VideoQamJitterEntry ::= SEQUENCE { + d5vQamJitterIfIndex InterfaceIndexOrZero, + d5vQamJitterServiceId D5Program, + d5vQamJitterThreshBitrateLow Unsigned32, + d5vQamJitterThreshBitrateHigh Unsigned32, + d5vQamJitterMilliseconds Unsigned32, + d5vQamJitterRowStatus RowStatus, + d5vQamJitterPersistence D5PersistenceType + } + + d5vQamJitterIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel associated with this rule. + (may be set to 0 to indicated an unspecified value)" + ::= { d5VideoQamJitterEntry 1 } + + d5vQamJitterServiceId OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output program number associated with this rule. + (may be set to 0 to indicated an unspecified value)" + ::= { d5VideoQamJitterEntry 2 } + + d5vQamJitterThreshBitrateLow OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower bitate threshold in Kbps, of the video stream(s) + for which this jitter setting is to be used. + (may be set to 0 to indicated an unspecified lower value)" + ::= { d5VideoQamJitterEntry 3 } + + d5vQamJitterThreshBitrateHigh OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper bitate threshold in Kbps, of the video stream(s) + for which this jitter setting is to be used. + (may be set to 0 to indicated an unspecified upper value)" + ::= { d5VideoQamJitterEntry 4 } + + d5vQamJitterMilliseconds OBJECT-TYPE + SYNTAX Unsigned32 (0..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The setting for jitter-buffer length in milliseconds for + video programs matching this rule. + Can be set to a small value to reduce latency through the + box, or set to a higher value to compensate for more + jitter in the input video stream." + ::= { d5VideoQamJitterEntry 5 } + + d5vQamJitterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoQamJitterEntry 6 } + + d5vQamJitterPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoQamJitterEntry 7 } + + + d5VideoQamJitterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoQamJitterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table contains status information about the QAM dejitter + buffers on a per-program basis. Entries in this table only + persist for the life-time of the active programs, and are + created & deleted on the fly as programs are shutdown & + restarted. The counters are reset when the program is shutdown, + or when the jitter-buffer is reset. + " + ::= { d5VideoObjects 34 } + + d5VideoQamJitterStatusEntry OBJECT-TYPE + SYNTAX D5VideoQamJitterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5QamJitterStatusIfIndex, d5QamJitterStatusServiceId } + ::= { d5VideoQamJitterStatusTable 1 } + + D5VideoQamJitterStatusEntry ::= SEQUENCE { + d5QamJitterStatusIfIndex InterfaceIndex, + d5QamJitterStatusServiceId D5Program, + d5QamJitterStatusCurrStatus INTEGER, + d5QamJitterStatusUnderflowCount Unsigned32, + d5QamJitterStatusOverflowCount Unsigned32, + d5QamJitterStatusBufferLengthInBytes Unsigned32, + d5QamJitterStatusFixedBufferLength TruthValue, + d5QamJitterStatusBufferLengthInMs Unsigned32, + d5vQamJitterStatusBitrate Unsigned32, + d5QamJitterStatusResetQueue TruthValue, + d5QamJitterStatusBufferSizeInBytes Unsigned32 + } + + d5QamJitterStatusIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel associated with this entry." + ::= { d5VideoQamJitterStatusEntry 1 } + + d5QamJitterStatusServiceId OBJECT-TYPE + SYNTAX D5Program + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output program number associated with this entry." + ::= { d5VideoQamJitterStatusEntry 2 } + + d5QamJitterStatusCurrStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + fillingBuffer(2), + active(3), + underflow(4), + overflow(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the jitter buffer for this program. + idle - waiting for input TS packets + fillingBuffer - waiting for the dejitter buffer to fill + up for normal operation. + active - operating normally, passing traffic. + underflow - not receiving enough traffic, buffer has + been reset. + overflow - receiving too much traffic, buffer has + been reset. + " + ::= { d5VideoQamJitterStatusEntry 3 } + + d5QamJitterStatusUnderflowCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the jitter buffer has underflowed during + the lifetime of this program." + ::= { d5VideoQamJitterStatusEntry 4 } + + d5QamJitterStatusOverflowCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the jitter buffer has overflowed during + the lifetime of this program." + ::= { d5VideoQamJitterStatusEntry 5 } + + d5QamJitterStatusBufferLengthInBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes in-use for the jitter buffer of this + program." + ::= { d5VideoQamJitterStatusEntry 6 } + + d5QamJitterStatusFixedBufferLength OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the jitter buffer for this program consists + of a fixed number of bytes, or if the QAM-FPGA is + configured to reallocate memory dynamically + as the program-bitrate fluctuates." + ::= { d5VideoQamJitterStatusEntry 7 } + + d5QamJitterStatusBufferLengthInMs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the jitter buffer for this program in + milliseconds." + ::= { d5VideoQamJitterStatusEntry 8 } + + d5vQamJitterStatusBitrate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitate in Kbps, of this Program. This may have a value + of 0 if the bitrate is not known." + ::= { d5VideoQamJitterStatusEntry 9 } + + d5QamJitterStatusResetQueue OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Write a value of TRUE to empty the jitter buffer, + (re)initialize the active buffer-length to the configured + value in the d5VideoQamJitterTable, and reset the jitter + buffer state back to the initial idle state. + NOTE: resetting the buffer results in a temporary loss + of MPEG output for the affected program since the buffer + is wiped and refilled." + ::= { d5VideoQamJitterStatusEntry 10 } + + d5QamJitterStatusBufferSizeInBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes allocated for the jitter buffer of + this program." + ::= { d5VideoQamJitterStatusEntry 11 } + + +-- ----------------------------------------- +-- d5VideoQamLogTable +-- ----------------------------------------- + +d5VideoQamLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoQamLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the router's PIM interfaces. + IGMP and PIM are enabled on all interfaces listed in this + table." + ::= { d5VideoObjects 40 } + +d5VideoQamLogEntry OBJECT-TYPE + SYNTAX D5VideoQamLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the d5QamLogTable." + INDEX { d5vQamLogDateTimeIndex,d5vQamLogSubIndex } + ::= { d5VideoQamLogTable 1 } + +D5VideoQamLogEntry ::= SEQUENCE { + d5vQamLogDateTimeIndex DateAndTime, + d5vQamLogSubIndex Unsigned32, + d5vQamLogSlotNum Unsigned32, + d5vQamLogPortNum Unsigned32, + d5vQamLogQamNum Unsigned32, + d5vQamLogState D5VideoQamLogQamState, + d5vQamLogDuration Unsigned32, + d5vQamLogDescription DisplayString +} + +d5vQamLogDateTimeIndex OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Date/Time of event occurance." + ::= { d5VideoQamLogEntry 1 } + +d5vQamLogSubIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index used to address QAM event logs which occur at the same time." + ::= { d5VideoQamLogEntry 2 } + +d5vQamLogSlotNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QAM card associated with a particular event." + ::= { d5VideoQamLogEntry 3 } + +d5vQamLogPortNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QAM card port number associated with a particular event." + ::= { d5VideoQamLogEntry 4 } + +d5vQamLogQamNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QAM card QAM number associated with a particular event." + ::= { d5VideoQamLogEntry 5 } + +d5vQamLogState OBJECT-TYPE + SYNTAX D5VideoQamLogQamState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Event Log" + ::= { d5VideoQamLogEntry 6 } + +d5vQamLogDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event Log duration in mSecs (only valid for START/STOP type entries)" + ::= { d5VideoQamLogEntry 7 } + +d5vQamLogDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QAM event description." + ::= { d5VideoQamLogEntry 8 } + +-- ----------------------------------------- +-- video-si-stream Ghost PID tables +-- ----------------------------------------- + +d5VideoRuleSiStreamGhostPidFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleSiStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of configured ghost PID filter rules. + . Ghost PIDs can only be used for video-si-streams. The reason + for this being that it's not reasonable to map multiple copies of + the same input PID to a single output PID. Tying ghost-pids to + video-si-stream ensures that only one copy of a particular + ghost-pid will be mapped to any particular QAM-channel at any one + time, since only one video-si-stream can be active on a QAM-channel + at a time. + " + ::= { d5VideoObjects 42 } + + d5VideoRuleSiStreamGhostPidFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleSiStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vPidRemapInPidIndex } + ::= { d5VideoRuleSiStreamGhostPidFilterTable 1 } + + D5VideoRuleSiStreamGhostPidFilterEntry ::= SEQUENCE { + d5vRSiStreamGhostPidFiltRowStatus RowStatus, + d5vRSiStreamGhostPidFiltLastMatchTime TimeStamp, + d5vRSiStreamGhostPidFiltMatchCount Counter32, + d5vRSiStreamGhostPidFiltPersistence D5PersistenceType + } + + d5vRSiStreamGhostPidFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleSiStreamGhostPidFilterEntry 1 } + + d5vRSiStreamGhostPidFiltLastMatchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last matched/used + at run-time. Zero if not-applicable." + ::= { d5VideoRuleSiStreamGhostPidFilterEntry 2 } + + d5vRSiStreamGhostPidFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at run-time. + Zero if not-applicable." + ::= { d5VideoRuleSiStreamGhostPidFilterEntry 3 } + + d5vRSiStreamGhostPidFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleSiStreamGhostPidFilterEntry 4 } + +d5VideoRuleQamSiStreamGhostPidFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleQamSiStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of qam-channel based configured ghost PID rules + . Ghost PIDs can only be used for video-si-streams. The reason + for this being that it's not reasonable to map multiple copies of + the same input PID to a single output PID. Tying ghost-pids to + video-si-stream ensures that only one copy of a particular + ghost-pid will be mapped to any particular QAM-channel at any one + time, since only one video-si-stream can be active on a QAM-channel + at a time. + " + ::= { d5VideoObjects 41 } + + d5VideoRuleQamSiStreamGhostPidFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleQamSiStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, d5vPidRemapInPidIndex } + ::= { d5VideoRuleQamSiStreamGhostPidFilterTable 1 } + + D5VideoRuleQamSiStreamGhostPidFilterEntry ::= SEQUENCE { + d5vRQamSiStreamGhostPidFiltRowStatus RowStatus, + d5vRQamSiStreamGhostPidFiltLastMatchTime TimeStamp, + d5vRQamSiStreamGhostPidFiltMatchCount Counter32, + d5vRQamSiStreamGhostPidFiltPersistence D5PersistenceType + } + + d5vRQamSiStreamGhostPidFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleQamSiStreamGhostPidFilterEntry 1 } + + d5vRQamSiStreamGhostPidFiltLastMatchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last matched/used + at run-time. Zero if not-applicable." + ::= { d5VideoRuleQamSiStreamGhostPidFilterEntry 2 } + + d5vRQamSiStreamGhostPidFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at run-time. + Zero if not-applicable." + ::= { d5VideoRuleQamSiStreamGhostPidFilterEntry 3 } + + d5vRQamSiStreamGhostPidFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleQamSiStreamGhostPidFilterEntry 4 } + +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +-- QAM ca-system-id descriptor filter tables +-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- + +d5VideoQamCaDescFiltTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoQamCaDescFiltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Table contains a list of rules that regulate the filtering + of ca-descriptors from input CAT and PMT tables based on + specific ca-system-id values. + ." + ::= { d5VideoObjects 43 } + + d5VideoQamCaDescFiltEntry OBJECT-TYPE + SYNTAX D5VideoQamCaDescFiltEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vQamCaDescFiltIfIndex, + d5vQamCaDescFiltSysId + } + ::= { d5VideoQamCaDescFiltTable 1 } + + D5VideoQamCaDescFiltEntry ::= SEQUENCE { + d5vQamCaDescFiltIfIndex InterfaceIndexOrZero, + d5vQamCaDescFiltSysId Unsigned32, + d5vQamCaDescFiltCaDesc INTEGER, + d5vQamCaDescFiltRowStatus RowStatus, + d5vQamCaDescFiltPersistence D5PersistenceType + } + + d5vQamCaDescFiltIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the QAM channel associated with this rule. + (may be set to 0 to indicated an unspecified value)" + ::= { d5VideoQamCaDescFiltEntry 1 } + + d5vQamCaDescFiltSysId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CA-system-ID value associated with this rule." + ::= { d5VideoQamCaDescFiltEntry 2 } + + d5vQamCaDescFiltCaDesc OBJECT-TYPE + SYNTAX INTEGER { + cat-and-pmt(1), + neither(2), + cat-only(3), + pmt-only(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Controls the filtering of descriptors from the CAT table." + DEFVAL { neither } + ::= { d5VideoQamCaDescFiltEntry 3 } + + d5vQamCaDescFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoQamCaDescFiltEntry 4 } + + d5vQamCaDescFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoQamCaDescFiltEntry 5 } + +-- ----------------------------------------- +-- video-stream Ghost PID tables +-- ----------------------------------------- + + d5VideoRuleStreamGhostPidTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of configured ghost PID filter rules. + Ghost PIDs may only be used for video-streams and + can be in the range 1 to 8190. + Care must be taken not to map multiple copies of + the same input PID to a single output PID. + " + ::= { d5VideoObjects 45 } + + d5VideoRuleStreamGhostPidFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { d5vRStreamGhostPidFiltUdpIndex, d5vRStreamGhostPidFiltIpSrcIndex, + d5vRStreamGhostPidFiltIpDestIndex, d5vRStreamGhostPidFiltInPidIndex} + ::= { d5VideoRuleStreamGhostPidTable 1 } + + D5VideoRuleStreamGhostPidFilterEntry ::= SEQUENCE { + d5vRStreamGhostPidFiltUdpIndex Unsigned32, + d5vRStreamGhostPidFiltIpSrcIndex IpAddress, + d5vRStreamGhostPidFiltIpDestIndex IpAddress, + d5vRStreamGhostPidFiltInPidIndex D5PID, + d5vRStreamGhostPidFiltRowStatus RowStatus, + d5vRStreamGhostPidFiltMatchLastTime TimeStamp, + d5vRStreamGhostPidFiltMatchCount Counter32, + d5vRStreamGhostPidFiltPersistence D5PersistenceType + } + + d5vRStreamGhostPidFiltUdpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP Port of the incoming TS.(A value of 0 + in a rule means that the udp-port can be ANY value for + pattern-matching)" + ::= { d5VideoRuleStreamGhostPidFilterEntry 1 } + + d5vRStreamGhostPidFiltIpSrcIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRC IP address of the incoming TS.(NOTE: a value of '0' + here indicates a don't care value for pattern-matching + rules)" + ::= { d5VideoRuleStreamGhostPidFilterEntry 2 } + + d5vRStreamGhostPidFiltIpDestIndex OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DEST IP address of the incoming TS.(NOTE: a value of + '0' here indicates a don't care value for pattern-matching + rules)" + ::= { d5VideoRuleStreamGhostPidFilterEntry 3 } + + d5vRStreamGhostPidFiltInPidIndex OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The incoming ghost PID value related to this rule." + ::= { d5VideoRuleStreamGhostPidFilterEntry 4 } + + d5vRStreamGhostPidFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleStreamGhostPidFilterEntry 5 } + + d5vRStreamGhostPidFiltMatchLastTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last + matched/used at run-time. Zero if not-applicable." + ::= { d5VideoRuleStreamGhostPidFilterEntry 6 } + + d5vRStreamGhostPidFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at + run-time. Zero if not-applicable." + ::= { d5VideoRuleStreamGhostPidFilterEntry 7 } + + d5vRStreamGhostPidFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleStreamGhostPidFilterEntry 8 } + + + d5VideoRuleQamStreamGhostPidTable OBJECT-TYPE + SYNTAX SEQUENCE OF D5VideoRuleQamStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains list of qam-channel based configured ghost PID rules. + Ghost PIDs may only be used for video-streams and + can be in the range 1 to 8190. + Care must be taken not to map multiple copies of + the same input PID to a single output PID. + " + ::= { d5VideoObjects 44 } + + d5VideoRuleQamStreamGhostPidFilterEntry OBJECT-TYPE + SYNTAX D5VideoRuleQamStreamGhostPidFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { ifIndex, d5vRStreamGhostPidFiltInPidIndex } + ::= { d5VideoRuleQamStreamGhostPidTable 1 } + + D5VideoRuleQamStreamGhostPidFilterEntry ::= SEQUENCE { + d5vRQamStreamGhostPidFiltRowStatus RowStatus, + d5vRQamStreamGhostPidFiltOutPid D5PID, + d5vRQamStreamGhostPidFiltLastMatchTime TimeStamp, + d5vRQamStreamGhostPidFiltMatchCount Counter32, + d5vRQamStreamGhostPidFiltPersistence D5PersistenceType + } + + d5vRQamStreamGhostPidFiltRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for controlling entries in this table." + ::= { d5VideoRuleQamStreamGhostPidFilterEntry 1 } + + d5vRQamStreamGhostPidFiltOutPid OBJECT-TYPE + SYNTAX D5PID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The output PID value related to this rule." + ::= { d5VideoRuleQamStreamGhostPidFilterEntry 2 } + + d5vRQamStreamGhostPidFiltLastMatchTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this rule was last + matched/used at run-time. Zero if not-applicable." + ::= { d5VideoRuleQamStreamGhostPidFilterEntry 3 } + + d5vRQamStreamGhostPidFiltMatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this rule was matched/used at + run-time. Zero if not-applicable." + ::= { d5VideoRuleQamStreamGhostPidFilterEntry 4 } + + d5vRQamStreamGhostPidFiltPersistence OBJECT-TYPE + SYNTAX D5PersistenceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is used to toggle the table entry as being volatile or + non-volatile. If set to volatile, it is not saved across + card resets. + " + DEFVAL { nonVolatile } + ::= { d5VideoRuleQamStreamGhostPidFilterEntry 5 } + +END diff --git a/MIBS/arris/d5/ARRIS-D5-VIDEO-SESSION-MIB b/MIBS/arris/d5/ARRIS-D5-VIDEO-SESSION-MIB new file mode 100644 index 0000000..1377b7f --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-VIDEO-SESSION-MIB @@ -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 +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 diff --git a/MIBS/arris/d5/ARRIS-D5-VIDEO-VIF-MIB b/MIBS/arris/d5/ARRIS-D5-VIDEO-VIF-MIB new file mode 100644 index 0000000..be7e6a2 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-VIDEO-VIF-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-D5-WAN-POST-MIB b/MIBS/arris/d5/ARRIS-D5-WAN-POST-MIB new file mode 100644 index 0000000..73afaa6 --- /dev/null +++ b/MIBS/arris/d5/ARRIS-D5-WAN-POST-MIB @@ -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 diff --git a/MIBS/arris/d5/ARRIS-MIB b/MIBS/arris/d5/ARRIS-MIB new file mode 100644 index 0000000..b1d56db --- /dev/null +++ b/MIBS/arris/d5/ARRIS-MIB @@ -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 diff --git a/MIBS/arris/d5/SIM-MIB b/MIBS/arris/d5/SIM-MIB new file mode 100644 index 0000000..043e428 --- /dev/null +++ b/MIBS/arris/d5/SIM-MIB @@ -0,0 +1,2823 @@ +SIM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, IpAddress, BITS, enterprises + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF; + +simMIB MODULE-IDENTITY + LAST-UPDATED "9707021700Z" +ORGANIZATION "DVB Simulcrypt Technical Group" CONTACT-INFO " --- " + DESCRIPTION +"The MIB module for defining DVB Simulcrypt Conditional + Access System configuration information." + ::= { enterprises 2696 1 1 } + +ECMGCSuCasId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Adding this to fix compile issue" + SYNTAX Unsigned32 + +Signed16 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Adding this to fix compile issue" + SYNTAX INTEGER (0..65535) + +AdministrativeState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Administrative state as defined by ITU-T Recommendation X.734" + SYNTAX BITS + { + locked(0), + unlocked(1), + shuttingDown(2) + } + +CaDescInsMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Conditional Access Descriptor Insertion Type." + SYNTAX BITS + { + psigInsertion(0), + noPsigInsertion(1) + } + +DelayType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Delay type." + SYNTAX BITS + { + immediate(0), + synchronized(1) + } + +DescriptorStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The return status of descriptor insertion." + SYNTAX BITS + { + success(0), + unknownTrigger(1), + unknownLocation(2), + unsupportedDelay(3), + unknownContext(4), + unknownOtherTS(5), + unknownNetwork(6), + unknownTS(7), + unknownES(8), + unknownBouquet(9), + unknownEvent(10), + tableNotSupported(11), + tableFull(12), + other(13) + } + +ECMGChannelId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The ECM_channel_ID is represented as a 2 bytes unsigned integer." +SYNTAX INTEGER (0..65535) + +ECMGDelayValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The value od xxx_Delay_Start / _Stop in ECMG protocol." + SYNTAX Signed16 + +ECMTriggerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The type of an ECM trigger in a PSI generator." + SYNTAX BITS + { + ecmStreamOpen(0), + ecmStreamClose(1), + ecmStreamChange(2), + accessCriteriaChange(3) + } + +EMMGChannelId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Indicates the Data Channel Id." +SYNTAX INTEGER (0..65535) + +EMMGCommCapability ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Type of communications capability between EMMG/PDG and Multiplexer: + TCP or UDP or both." + SYNTAX BITS + { + both(0), + tcp(1), + udp(2) + } + +EMMGCommType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Type of communications capability between EMMG/PDG and Multiplexer: + TCP or UDP." + SYNTAX BITS + { + tcp(0), + udp(1) + } + +EMMGDataType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Type of data carried in the EMMG/PDG Multiplexer stream." + SYNTAX BITS + { + emm(0), + other(1) + } + +FlowId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The flow identifier is represented as a 2 bytes unsigned integer." +SYNTAX INTEGER (0..65535) + +FlowType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Type of Flow: EMM, ECM, or private data." + SYNTAX BITS + { + ecm(0), + emm(1), + privatedata(2) + } + +InsertLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Descriptor insertion location." + SYNTAX BITS + { + pmtLoop1(0), + pmtLoop2(1), + cat(2), + nitLopp1ActualNet(3), + nitLoop2ActualNet(4), + nitLopp1OtherNet(5), + nitLoop2OtherNet(6), + batLoop1(7), + batLoop2(8), + sdtActualTS(9), + sdtOtherTS(10), + eitPFActualTS(11), + eitPFOtherTS(12), + eitScheduleActualTS(13), + eitScheduleOtherTS(14) + } + +ProvTableId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Provision table identifier." + SYNTAX BITS + { + pat(0), + cat(1), + pmt(2), + nitActualNet(3), + nitOtherNet(4), + bat(5), + sdtActualTS(6), + sdtOtherTS(7), + eitPFActualTS(8), + eitPFOtherTS(9), + eitScheduleActualTS(10), + eitScheduleOtherTS(11) + } + +PsigType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Psig type." + SYNTAX BITS + { + sig(0), + psig(1), + psisig(2) + } + +SectionTSPktFlag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"Format of ECM, EMM, Private data datagrams: section or TS packet." + SYNTAX BITS + { + section(0), + tspacket(1) + } + +StreamId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The Stream_ID is represented as a 2 bytes unsigned integer." +SYNTAX INTEGER (0..65535) + +SuperCasId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"SuperCASId / Client_ID: a unsigned 32-bit identifier." + SYNTAX Unsigned32 + +TriggerType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION +"The type of a trigger in a PSI generator." + SYNTAX BITS + { + dvbEvent(0), + futureDvbEvent(1), + newEcmStream(2), + flowPidChange(3), + accessCriteriaChange(4), + ecmStreamClosure(5), + pdStreamCEvent(6) + } + + +simMIBObjects OBJECT IDENTIFIER ::= { simMIB 1 } +simMIBConformance OBJECT IDENTIFIER ::= { simMIB 2 } + +simIdent OBJECT IDENTIFIER ::= { simMIBObjects 1 } +simECMG OBJECT IDENTIFIER ::= { simMIBObjects 2 } +simEMMG OBJECT IDENTIFIER ::= { simMIBObjects 3 } +simCPSI OBJECT IDENTIFIER ::= { simMIBObjects 4 } +simPSI OBJECT IDENTIFIER ::= { simMIBObjects 5 } + + +-- --------------------------------------------------------------------------------- +-- Ident Group - This group is used for software configuration management +-- of all Simulcrypt components and includes the following objects: +-- + +simSofwareVersion OBJECT-TYPE +SYNTAX DisplayString (SIZE (80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This contains a display string that defines the current version + of the software for this unit." + ::= { simIdent 1 } + +simMIBVersion OBJECT-TYPE +SYNTAX DisplayString (SIZE (80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This contains a display string that defines the current version + of the MIB." + ::= { simIdent 2} + +simMIBPrivateVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This contains a display string that defines the current private + version of the MIB." + ::= { simIdent 3} + +simAgentVersion OBJECT-TYPE +SYNTAX DisplayString (SIZE (80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This contains a display string that defines the current version + of the agent." + ::= { simIdent 4 } + + +-- --------------------------------------------------------------------------------- +-- ECM Generator Group - This group is used for configuration management and status +-- monitoring of ECM Generators. It identifies each one of the ECM Generators by the +-- IP Address and TCP/UDP Port Number. It also associates Super_CAS_IDs, ECM_Channel_IDs, +-- and ECM_Stream_IDs with ECM Generators. It also associates status information and +-- statistics with channels and streams. The ECM Generator Group consists of three +-- conceptual tables. The first table is the interconnection table and is used for +-- the Headend Network Manager to query the IP addresses and the port number to be used +-- by an SCS to create a channel. It is indexed by a unique EcmgIndex which is an integer +-- assigned by the ECMG agent. +-- + +simEcmgTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEcmgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table specifies the IP addresses and Port numbers of ECM Generators + to be used by headend managers to configure SCSs. This table is to be + used in ECM Generators and ECM Generator proxies." + ::= { simECMG 1 } + +simEcmgEntry OBJECT-TYPE + SYNTAX SimEcmgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. Depending on whether this is +an ECMG agent or ECMG proxy agent different table entries can +be omitted." +INDEX { simEcmgIndex} + ::= { simEcmgTable 1 } + +SimEcmgEntry ::= SEQUENCE { + simEcmgIndex INTEGER , + simEcmgIpAddress IpAddress, + simEcmgTcpPort INTEGER, + simEcmgSuCasId SuperCasId, + simEcmgChannels Counter32, + simEcmgCwPrs Counter32, + simEcmgErrs Counter32, + simEcmgTargetCpsig INTEGER, + simEcmgCaMib OBJECT IDENTIFIER +} + +simEcmgIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The ECM Generator Table unique index." + ::= { simEcmgEntry 1 } + +simEcmgIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"IP address of the host of the ECMG." + ::= { simEcmgEntry 2 } + +simEcmgTcpPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"TCP port of the ECMG." + ::= { simEcmgEntry 3 } + +simEcmgSuCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The Super_VAS_ID is formed by concatenation of the CA_system_id + (16 bit) and the CA_subsystem_ID (16 bit). It defines uniquely a + set of ECMGs for a given SCS." + ::= { simEcmgEntry 4 } + +simEcmgChannels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of channels this ECMG is currently maintaining." + ::= { simEcmgEntry 5 } + +simEcmgCwPrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of CW provisioning requests received by this ECMG." + ::= { simEcmgEntry 6 } + +simEcmgErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communications errors for this ECMG." + ::= { simEcmgEntry 7 } + +simEcmgTargetCpsig OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The index into the C(P)SIG table identifying the C(P)SIG associated + with this ECMG." + ::= { simEcmgEntry 8 } + +simEcmgCaMib OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The pointer to a provider proprietary MIB (like ifSpecific +in the interfaces group of MIB II." + ::= { simEcmgEntry 9 } + +-- --------------------------------------------------------------------------------- +-- ECMG Channel Table - Used for monitoring channel information. It is indexed +-- by the ECMG Index from the ECMG table and the ChannelId. +-- + +simEcmgCTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEcmgCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table specifies information relating to ECMG/SCS channels including + the IP addresses and Port numbers of SCSs communicating + with the ECMG Generators. " + ::= { simECMG 2 } + +simEcmgCEntry OBJECT-TYPE + SYNTAX SimEcmgCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. Depending on whether this is + an ECMG agent or ECMG proxy agent different table entries can be + omitted." +INDEX { simEcmgIndex, simEcmgChannelId} + ::= { simEcmgCTable 1 } + +SimEcmgCEntry ::= SEQUENCE { + simEcmgChannelId ECMGChannelId, + simEcmgCScsIpAddress IpAddress, + simEcmgCScsTcpPort INTEGER, + simEcmgCStreams Counter32, + simEcmgCCwPrs Counter32, + simEcmgCErrs Counter32, + simEcmgCSuCasId ECMGCSuCasId, + simEcmgFormat SectionTSPktFlag, + simACDelayStart ECMGDelayValue, + simACDelayStop ECMGDelayValue, + simDelayStart ECMGDelayValue, + simDelayStop ECMGDelayValue, + simTransitionDelayStart ECMGDelayValue, + simTransitionDelayStop ECMGDelayValue, + simECMRepPeriod INTEGER, + simMaxStreams Counter32, + simMinCPDuration INTEGER, + simLeadCW Counter32, + simCWPerMsg Counter32, + simMaxCompTime INTEGER + } + +simEcmgChannelId OBJECT-TYPE + SYNTAX ECMGChannelId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The ECMG/SCS Channel identifier." + ::= { simEcmgCEntry 1 } + +simEcmgCScsIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"IP address of the SCS." + ::= { simEcmgCEntry 2 } + +simEcmgCScsTcpPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"TCP port of the SCS." + ::= { simEcmgCEntry 3 } + +simEcmgCStreams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of streams this ECMG is currently maintaining on this channel." + ::= { simEcmgCEntry 4 } + +simEcmgCCwPrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CW provisioning requests received by this ECMG on this channel." + ::= { simEcmgCEntry 5 } + +simEcmgCErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of communications errors for this ECMG on this channel." + ::= { simEcmgCEntry 6 } + +simEcmgCSuCasId OBJECT-TYPE + SYNTAX ECMGCSuCasId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SuperCASId of the current Channel." + ::= { simEcmgCEntry 7 } + +simEcmgFormat OBJECT-TYPE + SYNTAX SectionTSPktFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of datagrams : section or TS Packet." + ::= { simEcmgCEntry 8 } + +simACDelayStart OBJECT-TYPE + SYNTAX ECMGDelayValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Value of AC_Delay_Start parameter in ECMG protocol, imposed by CAS." + ::= { simEcmgCEntry 9 } + +simACDelayStop OBJECT-TYPE + SYNTAX ECMGDelayValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Value of AC_Delay_Stop parameter in ECMG protocol, imposed by CAS." + ::= { simEcmgCEntry 10 } + +simDelayStart OBJECT-TYPE + SYNTAX ECMGDelayValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Value of Delay_Start parameter in ECMG protocol, imposed by CAS." + ::= { simEcmgCEntry 11 } + +simDelayStop OBJECT-TYPE + SYNTAX ECMGDelayValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Value of Delay_Stop parameter in ECMG protocol, imposed by CAS." + ::= { simEcmgCEntry 12 } + +simTransitionDelayStart OBJECT-TYPE + SYNTAX ECMGDelayValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Value of Transition_Delay_Start parameter in ECMG protocol, imposed by CAS." + ::= { simEcmgCEntry 13 } + +simTransitionDelayStop OBJECT-TYPE + SYNTAX ECMGDelayValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Value of Transition_Delay_Stop parameter in ECMG protocol, imposed by CAS." + ::= { simEcmgCEntry 14 } + +simECMRepPeriod OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Repeating period of ECM defined by CAS and applied by SCS." + ::= { simEcmgCEntry 15 } + +simMaxStreams OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Max number of streams supported by the ECMG." + ::= { simEcmgCEntry 16 } + +simMinCPDuration OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Min crypto-period length supported by the ECMG." + ::= { simEcmgCEntry 17 } + +simLeadCW OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Number of CW the ecmg needs in advance." + ::= { simEcmgCEntry 18 } + +simCWPerMsg OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Number of CW the ecmg needs in each ECM request." + ::= { simEcmgCEntry 19 } + +simMaxCompTime OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Max delay supported by the ECMG for providing an ECM." + ::= { simEcmgCEntry 20 } + + +-- --------------------------------------------------------------------------------- +-- ECMG Stream Table - Used for monitoring stream information. It is indexed +-- by the ECMG Index from the ECMG table, the ChannelId from the Channel Table +-- and the StreamId. +-- + +simEcmgSTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEcmgSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table specifies information relating to ECMG/SCS streams. " + ::= { simECMG 3 } + +simEcmgSEntry OBJECT-TYPE + SYNTAX SimEcmgSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. Depending on whether this is +an ECMG agent or ECMG proxy agent different table entries can be omitted." + INDEX { simEcmgIndex, simEcmgChannelId, simEcmgStreamId} + ::= { simEcmgSTable 1 } + +SimEcmgSEntry ::= SEQUENCE { + simEcmgStreamId StreamId, + simEcmgEcmId FlowId, + simEcmgSLastCp Unsigned32, + simEcmgSCwPrs Counter32, + simEcmgSErrs Counter32 + } + +simEcmgStreamId OBJECT-TYPE + SYNTAX StreamId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The ECMG/SCS Stream identifier." + ::= { simEcmgSEntry 1 } + +simEcmgEcmId OBJECT-TYPE + SYNTAX FlowId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The unique ECM flow identifier." + ::= { simEcmgSEntry 2 } + +simEcmgSLastCp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The number of the crypto-period last processed on this stream." + ::= { simEcmgSEntry 3 } + +simEcmgSCwPrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of CW provisioning requests received by this ECMG on this stream." + ::= { simEcmgSEntry 4 } + +simEcmgSErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communications errors for this ECMG on this stream." + ::= { simEcmgSEntry 5 } + +-- --------------------------------------------------------------------------------- +-- EMM/PD Generator Group - This group is used for management of EMM/PD Generators. +-- It identifies each one of the EMM/PD Generators by the IP Address and TCP/UDP Port +-- Number.It also associates Client_IDs, Data_stream_IDs, and Data_Channel_IDs with EMM/PD +-- Generators. It also associates status information and statistics with streams. The +-- EMMG/PDG Generator Group consists of four conceptual tables. The first table is used +-- for information relevant to EMMG/PDG and is indexed by a unique EmOrPdIndex which is +-- assigned by the EMMG/PDG agent. +-- + +simEmOrPdTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEmOrPdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table defines the EMMG or PDG interfaces to the MUX and is to be + used in EMMGs/PDGs and optionally the multiplexer." + ::= { simEMMG 1 } + +simEmOrPdEntry OBJECT-TYPE + SYNTAX SimEmOrPdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. Depending on whether this is an + EMMG/PDG or multiplexer agent different table entries can be omitted." + INDEX { simEmOrPdIndex } + ::= { simEmOrPdTable 1 } + +SimEmOrPdEntry ::= SEQUENCE { + simEmOrPdIndex INTEGER, + simEmOrPdDataType EMMGDataType, + simEmOrPdClientId SuperCasId, + simEmOrPdCommCapability EMMGCommCapability, + simEmOrPdErrs Counter32, + simEmOrPdTargetCpsig INTEGER, + simEmOrPdCaMib OBJECT IDENTIFIER + } + +simEmOrPdIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Unique index into the EMMG or PDG table. " + ::= { simEmOrPdEntry 1 } + +simEmOrPdDataType OBJECT-TYPE + SYNTAX EMMGDataType + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Data_type: Type of data handled by this EMMG/PDG. " + ::= { simEmOrPdEntry 2 } + +simEmOrPdClientId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Client_ID: The Client_ID is a 32-bit identifier. It shall identify uniquely + an EMMG/PDG across all the EMMGs/PDGs connected to a given MUX. To facilitate + uniqueness of this value, the following rules apply: +* In the case of EMMs or other CA related data, the two first bytes of the + client_id should be equal to the two bytes of the corresponding CA_system_ID. +* In other cases a value allocated by DVB for this purpose should be used." + ::= { simEmOrPdEntry 3 } + +simEmOrPdCommCapability OBJECT-TYPE + SYNTAX EMMGCommCapability + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Communication capability between EMMG/PDG and the multiplexer. Currently + TCP or UDP or both." + ::= { simEmOrPdEntry 4 } + +simEmOrPdErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communications errors for this EMMG/PDG." + ::= { simEmOrPdEntry 5 } + +simEmOrPdTargetCpsig OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The index into the C(P)SIG table identifying the C(P)SIG associated + with this EMMG/PDG." + ::= { simEmOrPdEntry 6 } + +simEmOrPdCaMib OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Pointer to a vendor proprietary extension to the EMMG/PDG MIB group." + ::= { simEmOrPdEntry 7 } + + +-- --------------------------------------------------------------------------------- +-- EMMG/PDG Logical Access Point Table - The second EMM Generator/ PD Generator table +-- is used for configuration of the EMMGs/PDGs. It is uniquely indexed by the +-- EmOrPdLapIndex which is a globally assigned quantity (with respect to the headend) +-- and associates globally assigned Logical Access Points (LAPs) with mux ports. +-- + +simEmOrPdLapTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEmOrPdLapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is used for configuration of EMM/PD Generators." + ::= { simEMMG 2 } + +simEmOrPdLapEntry OBJECT-TYPE + SYNTAX SimEmOrPdLapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry." + INDEX { simEmOrPdLapIndex } + ::= { simEmOrPdLapTable 1 } + +SimEmOrPdLapEntry ::= SEQUENCE { + simEmOrPdLapIndex INTEGER, + simEmOrPdLapAdminState AdministrativeState, + simEmOrPdLapCommType EMMGCommType, + simEmOrPdLapMuxIpAddress IpAddress, + simEmOrPdLapMuxPort INTEGER, + simEmOrPdLapStatus RowStatus, + simEmOrPdLapMuxUIpAddress IpAddress, + simEmOrPdLapMuxUPort INTEGER + } + +simEmOrPdLapIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Unique Logical Access Point (LAP) identifier. " + ::= { simEmOrPdLapEntry 1 } + +simEmOrPdLapAdminState OBJECT-TYPE + SYNTAX AdministrativeState + MAX-ACCESS read-create + STATUS current + DESCRIPTION +" Used by an authorized manager to lock a conceptual row for exclusive + write and create access." + ::= { simEmOrPdLapEntry 2 } + +simEmOrPdLapCommType OBJECT-TYPE + SYNTAX EMMGCommType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Type of communication between EMMG/PDG and the multiplexer. Currently TCP or UDP." + ::= { simEmOrPdLapEntry 3} + +simEmOrPdLapMuxIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"IP address of the multiplexer for EMMG/PDG TCP communication." + ::= { simEmOrPdLapEntry 4 } + +simEmOrPdLapMuxPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Port number (TCP) of the multiplexer for EMMG/PDG TCP communication." + ::= { simEmOrPdLapEntry 5 } + +simEmOrPdLapStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Used for table row creation management." + ::= { simEmOrPdLapEntry 6 } + +simEmOrPdLapMuxUIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"IP address of the multiplexer for EMMG/PDG UDP communication." + ::= { simEmOrPdLapEntry 7 } + +simEmOrPdLapMuxUPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Port number (UDP) of the multiplexer for EMMG/PDG UDP communication." + ::= { simEmOrPdLapEntry 8 } + +-- --------------------------------------------------------------------------------- +-- EMMG/PDG Logical Access Point Group Table - The third EMM Generator/ PD Generator table +-- is used for configuration of the EMMGs/PDG. It associates LAP Groups and LAPs and is +-- uniquely indexed by the EmOrPdLapGroup, and EmOrPdLapIndex. +-- + +simEmOrPdLapGTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEmOrPdLapGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is used for configuration of EMM/PD Generators." + ::= { simEMMG 3 } + +simEmOrPdLapGEntry OBJECT-TYPE + SYNTAX SimEmOrPdLapGEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry." +INDEX { simEmOrPdLapGroup, simEmOrPdLapIndex } + ::= { simEmOrPdLapGTable 1 } + +SimEmOrPdLapGEntry ::= SEQUENCE { + simEmOrPdLapGroup INTEGER, + simEmOrPdLapGAdminState AdministrativeState, + simEmOrPdLapGStatus RowStatus + } + +simEmOrPdLapGroup OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Logical Access Point (LAP) group. " + ::= { simEmOrPdLapGEntry 1 } + +simEmOrPdLapGAdminState OBJECT-TYPE + SYNTAX AdministrativeState + MAX-ACCESS read-create + STATUS current + DESCRIPTION +" Used by an authorized manager to lock a conceptual row for exclusive + write and create access." + ::= { simEmOrPdLapGEntry 2 } + +simEmOrPdLapGStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Used for table row creation management." + ::= { simEmOrPdLapGEntry 3 } + +-- --------------------------------------------------------------------------------- +-- EMMG/PDG Channel Table - Used for monitoring of EMM / PD Generator channels. +-- + +simEmOrPdCTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEmOrPdCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is used for monitoring of channels between Muxes and EMMGs/PDGs." + ::= { simEMMG 4 } + +simEmOrPdCEntry OBJECT-TYPE + SYNTAX SimEmOrPdCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry." +INDEX { simEmOrPdIndex, simEmOrPdLapIndex, simEmOrPdChannelId } + ::= { simEmOrPdCTable 1 } + +SimEmOrPdCEntry ::= SEQUENCE { + simEmOrPdChannelId EMMGChannelId, + simEmOrPdCommType EMMGCommType, + simEmOrPdCIpAddress IpAddress, + simEmOrPdCPort INTEGER, + simEmOrPdCErrs Counter32, + simEmOrPdCFormat SectionTSPktFlag, + simEmOrPdCUIpAddress IpAddress, + simEmOrPdCUPort INTEGER + } + +simEmOrPdChannelId OBJECT-TYPE + SYNTAX EMMGChannelId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Data_channel_ID: This identifier uniquely identifies a + EMM/Private Data channel within a client_ID." + ::= { simEmOrPdCEntry 1 } + +simEmOrPdCommType OBJECT-TYPE + SYNTAX EMMGCommType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Communications type: TCP or UDP." + ::= { simEmOrPdCEntry 2 } + +simEmOrPdCIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"IP address of the host of the EMMG or PDG." + ::= { simEmOrPdCEntry 3 } + +simEmOrPdCPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Port number *TCP or UDP of the EMMG or PDG." + ::= { simEmOrPdCEntry 4 } + +simEmOrPdCErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communications errors on this channel." + ::= { simEmOrPdCEntry 5 } + +simEmOrPdCFormat OBJECT-TYPE + SYNTAX SectionTSPktFlag + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Format of datagrams : section or TS Packet." + ::= { simEmOrPdCEntry 6 } + +simEmOrPdCUIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"IP address of the host of the EMMG or PDG for UDP." + ::= { simEmOrPdCEntry 7 } + +simEmOrPdCUPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Port number (UDP) of the EMMG or PDG." + ::= { simEmOrPdCEntry 8 } + +-- --------------------------------------------------------------------------------- +-- EMMG/PDG Stream Table - Used for monitoring of EMM / PD Generator streams. +-- + +simEmOrPdSTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimEmOrPdSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is used for monitoring of streams between Muxes and EMMGs/PDGs." + ::= { simEMMG 5 } + +simEmOrPdSEntry OBJECT-TYPE + SYNTAX SimEmOrPdSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry." + INDEX { simEmOrPdIndex, simEmOrPdLapIndex, simEmOrPdDataId } + ::= { simEmOrPdSTable 1 } + +SimEmOrPdSEntry ::= SEQUENCE { + simEmOrPdDataId FlowId, + simEmOrPdSChannelId EMMGChannelId, + simEmOrPdBwidth Unsigned32, + simEmOrPdStreamId StreamId, + simEmOrPdSErrs Counter32, + simEmOrPdSBytes Counter32, + simEmOrPdSReqBwidth Unsigned32 + } + +simEmOrPdDataId OBJECT-TYPE + SYNTAX FlowId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"DataID: This identifier uniquely identifies a EMM/Private Data stream." + ::= { simEmOrPdSEntry 1 } + +simEmOrPdSChannelId OBJECT-TYPE + SYNTAX EMMGChannelId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Channel identifier." + ::= { simEmOrPdSEntry 2 } + +simEmOrPdBwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Negotiated Bandwidth." + ::= { simEmOrPdSEntry 3 } + +simEmOrPdStreamId OBJECT-TYPE + SYNTAX StreamId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Data_stream_ID: This identifier uniquely identifies a EMM/Private + Data stream within a channel." + ::= { simEmOrPdSEntry 4 } + +simEmOrPdSErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communications errors on this stream." + ::= { simEmOrPdSEntry 5 } + +simEmOrPdSBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of bytes sent by this EMMG/PDG on this stream." + ::= { simEmOrPdSEntry 6 } + +simEmOrPdSReqBwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION +" Bandwidth as requested by CAS." + ::= { simEmOrPdSEntry 7 } + +-- --------------------------------------------------------------------------------- +-- C(P)SIG) Group - This Group is used for management of some aspects of interaction +-- between the custom PSI Generators (C(P)SIG)) and the PSI Generator. It consists of +-- three tables. The first table is used for advertising C(P)SIG) information by the +-- C(P)SIG) host. The second table is used for the manager to configure the C(P)SIG). +-- The third and fourth tables are used for C(P)SIG) channel and stream monitoring. +-- + + +simCpsigTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimCpsigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table defines the C(P)SIG) interfaces to the Mux and is to be + used in the C(P)SIG and optionally the multiplexer." + ::= { simCPSI 1 } + +simCpsigEntry OBJECT-TYPE + SYNTAX SimCpsigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. Depending on whether this is an + EMMG/PDG or multiplexer agent different table entries can be omitted." + INDEX { simCpsigIndex } + ::= { simCpsigTable 1 } + +SimCpsigEntry ::= SEQUENCE { + simCpsigIndex INTEGER, + simCpsigSuperCasId SuperCasId, + simCpsigErrs Counter32, + simCpsigChannels Counter32, + simCpsigCpsigIpAddress IpAddress, + simCpsigCpsigPort INTEGER, + simCpsigCaMib OBJECT IDENTIFIER + } + +simCpsigIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Unique index into the Cpsig table. " + ::= { simCpsigEntry 1 } + +simCpsigSuperCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "super_CAS_id " + ::= { simCpsigEntry 2 } + +simCpsigErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communication errors for this C(P)SIG)." + ::= { simCpsigEntry 3 } + +simCpsigChannels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of channels for this C(P)SIG)." + ::= { simCpsigEntry 4 } + +simCpsigCpsigIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The IP Address of the C(P)SIG)." + ::= { simCpsigEntry 5 } + +simCpsigCpsigPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The TCP port number of the C(P)SIG)." + ::= { simCpsigEntry 6 } + +simCpsigCaMib OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION +" Pointer to a vendor proprietary extension to the C(P)SIG) MIB group." + ::= { simCpsigEntry 7 } + + +-- --------------------------------------------------------------------------------- +-- C(P)SIG) Channel Table - Used for monitoring of C(P)SIG channels. +-- + +simCpsigCTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimCpsigCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is used for monitoring of channels between (P)SIGs and C(P)SIGs." + ::= { simCPSI 2 } + +simCpsigCEntry OBJECT-TYPE + SYNTAX SimCpsigCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +" Information about a single table entry." + INDEX { simCpsigIndex, simCpsigChannelId } + ::= { simCpsigCTable 1 } + +SimCpsigCEntry ::= SEQUENCE { + simCpsigChannelId INTEGER, + simCpsigPsigIpAddress IpAddress, + simCpsigPsigPort INTEGER, + simCpsigCErrs Counter32, + simCpsigCTstrms Counter32, + simCpsigCSstrms Counter32 + } + +simCpsigChannelId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"ChannelId identifies the C(P)SIG channel." + ::= { simCpsigCEntry 1 } + +simCpsigPsigIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"IP address of the host of the (P)SIG." + ::= { simCpsigCEntry 2 } + +simCpsigPsigPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"TCP Port number of the (P)SIG." + ::= { simCpsigCEntry 3 } + +simCpsigCErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communication errors on this channel." + ::= { simCpsigCEntry 4 } + +simCpsigCTstrms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of transport streams on this channel." + ::= { simCpsigCEntry 5 } + +simCpsigCSstrms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of service streams on this channel." + ::= { simCpsigCEntry 6 } + +-- --------------------------------------------------------------------------------- +-- C(P)SIG Stream Table - Used for monitoring of C(P)SIG) streams. +-- + +simCpsigStreamTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimCpsigStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is used for monitoring of streams between Muxes and C(P)SIG)s." + ::= { simCPSI 3 } + +simCpsigStreamEntry OBJECT-TYPE + SYNTAX SimCpsigStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry." + INDEX { simCpsigIndex, simCpsigChannelId, simCpsigStreamId } + ::= { simCpsigStreamTable 1 } + +SimCpsigStreamEntry ::= SEQUENCE { + simCpsigStreamId INTEGER, + simCpsigStreamTStreamId INTEGER, + simCpsigStreamNid INTEGER, + simCpsigStreamOnid INTEGER, + simCpsigStreamMaxCompTime INTEGER, + simCpsigStreamTriggerEnable TriggerType, + simCpsigStreamLastTrigger TriggerType, + simCpsigStreamLastEventId INTEGER, + simCpsigStreamLastServiceId INTEGER, + simCpsigStreamLastEsId INTEGER, + simCpsigStreamLastEcmPid INTEGER, + simCpsigStreamErrs Counter32, + simCpsigStreamBytes Counter32 + } + +simCpsigStreamId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This identifier uniquely identifies a C(P)SIG) stream" + ::= { simCpsigStreamEntry 1 } + +simCpsigStreamTStreamId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This identifier uniquely identifies a C(P)SIG transport stream" + ::= { simCpsigStreamEntry 2 } + +simCpsigStreamNid OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This identifier uniquely identifies the network id associated with the stream" + ::= { simCpsigStreamEntry 3 } + +simCpsigStreamOnid OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"This identifier uniquely identifies the original network + id associated with the stream" + ::= { simCpsigStreamEntry 4 } + +simCpsigStreamMaxCompTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Max Computation time by the C(P)SIG." + ::= { simCpsigStreamEntry 5 } + +simCpsigStreamTriggerEnable OBJECT-TYPE + SYNTAX TriggerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Triggers enabled by the C(P)SIG." + ::= { simCpsigStreamEntry 6 } + +simCpsigStreamLastTrigger OBJECT-TYPE + SYNTAX TriggerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Last trigger processed by the C(P)SIG." + ::= { simCpsigStreamEntry 7 } + +simCpsigStreamLastEventId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Last event id processed by the C(P)SIG." + ::= { simCpsigStreamEntry 8 } + +simCpsigStreamLastServiceId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Last service id processed by the C(P)SIG." + ::= { simCpsigStreamEntry 9 } + +simCpsigStreamLastEsId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Last elementary stream id processed by the C(P)SIG." + ::= { simCpsigStreamEntry 10 } + +simCpsigStreamLastEcmPid OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Last ECM pid processed by the C(P)SIG." + ::= { simCpsigStreamEntry 11 } + +simCpsigStreamErrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of communication errors on this stream." + ::= { simCpsigStreamEntry 12 } + +simCpsigStreamBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The total number of bytes sent by this EMMG/PDG on this stream." + ::= { simCpsigStreamEntry 13 } + +-- --------------------------------------------------------------------------------- +-- (P)SIG Group - This Group is used for the synchronization and information +-- exchange between the PSI Generator and Custom PSI Generators and +-- between the SI Generator and Custom SI Generators. +-- + +simPsigTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table advertises the (P)SIG configuration information. " + ::= { simPSI 1 } + +simPsigEntry OBJECT-TYPE + SYNTAX SimPsigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " +INDEX { simPsigIndex } + ::= { simPsigTable 1 } + +SimPsigEntry ::= SEQUENCE { + simPsigIndex INTEGER, + simPsigType PsigType, + simPsigTriggerSupport TriggerType, + simPsigNetworkId INTEGER, + simPsigONetworkId INTEGER, + simPsigTransStreamId INTEGER, + simPsigTSServices OCTET STRING + } + +simPsigIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The unique index into the table." + ::= { simPsigEntry 1 } + +simPsigType OBJECT-TYPE + SYNTAX PsigType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Psig type" + ::= { simPsigEntry 2 } + +simPsigTriggerSupport OBJECT-TYPE + SYNTAX TriggerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Identifies which trigger types the PSIG supports." + ::= { simPsigEntry 3 } + +simPsigNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network identifier. " + ::= { simPsigEntry 4 } + +simPsigONetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Original Network identifier. " + ::= { simPsigEntry 5 } + +simPsigTransStreamId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Transport Stream identifier. " + ::= { simPsigEntry 6 } + +simPsigTSServices OBJECT-TYPE +SYNTAX OCTET STRING (SIZE(0..511)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"List of service identifies on the transport stream. " + ::= { simPsigEntry 7 } + +-- +-- + +simPsigConfigTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table configures the (P)SIG/(C)PSIG communication. " + ::= { simPSI 2 } + +simPsigConfigEntry OBJECT-TYPE + SYNTAX SimPsigConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " + INDEX { simPsigConfigCustCasId, simPsigConfigIndex , simPsigIndex} + ::= { simPsigConfigTable 1 } + +SimPsigConfigEntry ::= SEQUENCE { + simPsigConfigIndex INTEGER, + simPsigConfigAdminState AdministrativeState, + simPsigConfigCpsigType PsigType, + simPsigConfigCustCasId SuperCasId, + simPsigConfigMaxCompTime INTEGER, + simPsigConfigServiceId INTEGER, + simPsigConfigTriggerEnable TriggerType, + simPsigConfigCADInsMode CaDescInsMode, + simPsigConfigEntryStatus RowStatus + } + +simPsigConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"The unique index into the table." + ::= { simPsigConfigEntry 1 } + +simPsigConfigAdminState OBJECT-TYPE + SYNTAX AdministrativeState + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Used by an authorized manager to lock a conceptual row for exclusive + write and create access." + ::= { simPsigConfigEntry 2 } + +simPsigConfigCpsigType OBJECT-TYPE + SYNTAX PsigType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "C(P)SIG type." + ::= { simPsigConfigEntry 3 } + +simPsigConfigCustCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Custom CAS Identifier." + ::= { simPsigConfigEntry 4 } + +simPsigConfigMaxCompTime OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Maximum Computing Time. " + ::= { simPsigConfigEntry 5 } + +simPsigConfigServiceId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service identifier. " + ::= { simPsigConfigEntry 6 } + +simPsigConfigTriggerEnable OBJECT-TYPE + SYNTAX TriggerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Trigger types enabled. " + ::= { simPsigConfigEntry 7 } + +simPsigConfigCADInsMode OBJECT-TYPE + SYNTAX CaDescInsMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Conditional Access Descriptor Insert mode. " + ::= { simPsigConfigEntry 8 } + +simPsigConfigEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Used for table row creation management." + ::= { simPsigConfigEntry 9 } + +-- +-- + +simPsigEcmTrTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigEcmTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table contains all the active ECM Triggers." + ::= { simPSI 3 } + +simPsigEcmTrEntry OBJECT-TYPE + SYNTAX SimPsigEcmTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " + INDEX { simPsigEcmTrIndex } + ::= { simPsigEcmTrTable 1 } + +SimPsigEcmTrEntry ::= SEQUENCE { + simPsigEcmTrIndex INTEGER, + simPsigEcmTrNetworkId INTEGER, + simPsigEcmTrONetworkId INTEGER, + simPsigEcmTrTransStreamId INTEGER, + simPsigEcmTrServiceId INTEGER, + simPsigEcmTrEsId INTEGER, + simPsigEcmTrType ECMTriggerType, + simPsigEcmTrSuCasId SuperCasId, + simPsigEcmTrEcmId FlowId, + simPsigEcmTrEcmPid INTEGER, + simPsigEcmTrAccessCriteria OCTET STRING + } + +simPsigEcmTrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trigger index." + ::= { simPsigEcmTrEntry 1 } + +simPsigEcmTrNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Network Identifier." + ::= { simPsigEcmTrEntry 2 } + +simPsigEcmTrONetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier." + ::= { simPsigEcmTrEntry 3 } + +simPsigEcmTrTransStreamId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier. " + ::= { simPsigEcmTrEntry 4 } + +simPsigEcmTrServiceId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service Identifier. " + ::= { simPsigEcmTrEntry 5 } + +simPsigEcmTrEsId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Elementary Stream Identifier. " + ::= { simPsigEcmTrEntry 6 } + +simPsigEcmTrType OBJECT-TYPE + SYNTAX ECMTriggerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"ECM Trigger Type. " + ::= { simPsigEcmTrEntry 7 } + +simPsigEcmTrSuCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"ECM Client Identifier. " + ::= { simPsigEcmTrEntry 8 } + +simPsigEcmTrEcmId OBJECT-TYPE + SYNTAX FlowId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"ECM Stream Identifier. " + ::= { simPsigEcmTrEntry 9 } + +simPsigEcmTrEcmPid OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ECM PID " + ::= { simPsigEcmTrEntry 10 } + +simPsigEcmTrAccessCriteria OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access criteria. " + ::= { simPsigEcmTrEntry 11 } + +-- +-- + +simPsigFlowTrTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigFlowTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table contains all the active Flow Triggers." + ::= { simPSI 4 } + +simPsigFlowTrEntry OBJECT-TYPE + SYNTAX SimPsigFlowTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " + INDEX { simPsigFlowTrIndex } + ::= { simPsigFlowTrTable 1 } + +SimPsigFlowTrEntry ::= SEQUENCE { + simPsigFlowTrIndex INTEGER, + simPsigFlowTrType FlowType, + simPsigFlowTrSuCasId SuperCasId, + simPsigFlowTrFlowId FlowId, + simPsigFlowTrFlowPID INTEGER + } + +simPsigFlowTrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trigger index." + ::= { simPsigFlowTrEntry 1 } + +simPsigFlowTrType OBJECT-TYPE + SYNTAX FlowType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flow Type. " + ::= { simPsigFlowTrEntry 2 } + +simPsigFlowTrSuCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Flow Super CAS identifier. " + ::= { simPsigFlowTrEntry 3 } + +simPsigFlowTrFlowId OBJECT-TYPE + SYNTAX FlowId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Flow Stream Identifier. " + ::= { simPsigFlowTrEntry 4 } + +simPsigFlowTrFlowPID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flow PID " + ::= { simPsigFlowTrEntry 5 } + +-- +-- + +simPsigEvntTrTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigEvntTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table contains all the active EVNT Triggers." + ::= { simPSI 5 } + +simPsigEvntTrEntry OBJECT-TYPE + SYNTAX SimPsigEvntTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " + INDEX { simPsigEvntTrIndex} + ::= { simPsigEvntTrTable 1 } + +SimPsigEvntTrEntry ::= SEQUENCE { + simPsigEvntTrIndex INTEGER, + simPsigEvntTrNetworkId INTEGER, + simPsigEvntTrONetworkId INTEGER, + simPsigEvntTrTransStreamId INTEGER, + simPsigEvntTrServiceId INTEGER, + simPsigEvntTrEventId INTEGER, + simPsigEvntTrStartTime OCTET STRING, + simPsigEvntTrDuration OCTET STRING, + simPsigEvntTrPrivateData OCTET STRING + } + +simPsigEvntTrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"The event trigger index." + ::= { simPsigEvntTrEntry 1 } + +simPsigEvntTrNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Network Identifier." + ::= { simPsigEvntTrEntry 2 } + +simPsigEvntTrONetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier." + ::= { simPsigEvntTrEntry 3 } + +simPsigEvntTrTransStreamId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier. " + ::= { simPsigEvntTrEntry 4 } + +simPsigEvntTrServiceId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +" Event trigger service identifier. " + ::= { simPsigEvntTrEntry 5 } + +simPsigEvntTrEventId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event Identifier. " + ::= { simPsigEvntTrEntry 6 } + +simPsigEvntTrStartTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Event start time. " + ::= { simPsigEvntTrEntry 7 } + +simPsigEvntTrDuration OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..2)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event duration. " + ::= { simPsigEvntTrEntry 8 } + +simPsigEvntTrPrivateData OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"EVNT Channel Identifier. " + ::= { simPsigEvntTrEntry 9 } + +-- +-- + +simPsigDescInsTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigDescInsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table contains all the information related to descriptor insertion." + ::= { simPSI 6 } + +simPsigDescInsEntry OBJECT-TYPE + SYNTAX SimPsigDescInsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " +INDEX { simPsigDescInsIndex} + ::= { simPsigDescInsTable 1 } + +SimPsigDescInsEntry ::= SEQUENCE { + simPsigDescInsIndex INTEGER, + simPsigDescInsAdminState AdministrativeState, + simPsigDescInsTrIndex INTEGER, + simPsigDescInsTrType TriggerType, + simPsigDescInsLocationId InsertLocation, + simPsigDescInsNetworkId INTEGER, + simPsigDescInsONetworkId INTEGER, + simPsigDescInsTransStreamId INTEGER, + simPsigDescInsServiceId INTEGER, + simPsigDescInsElmStreamId INTEGER, + simPsigDescInsBouquetId INTEGER, + simPsigDescInsEventId INTEGER, + simPsigDescInsONetworkId2loop INTEGER, + simPsigDescInsNetworkIdOther INTEGER, + simPsigDescInsTransStreamId2OrO INTEGER, + simPsigDescInsDelayType DelayType, + simPsigDescInsDelay OCTET STRING, + simPsigDescPrivDataSpfier INTEGER, + simPsigDescInsEntryStatus RowStatus + } + +simPsigDescInsIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The unique index into the table." + ::= { simPsigDescInsEntry 1 } + +simPsigDescInsAdminState OBJECT-TYPE + SYNTAX AdministrativeState + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Used by an authorized manager to lock a conceptual row for exclusive + write and create access." + ::= { simPsigDescInsEntry 2 } + +simPsigDescInsTrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The unique index into the corresponding trigger table." + ::= { simPsigDescInsEntry 3 } + +simPsigDescInsTrType OBJECT-TYPE + SYNTAX TriggerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The type of the trigger that caused this descriptor insert." + ::= { simPsigDescInsEntry 4 } + +simPsigDescInsLocationId OBJECT-TYPE + SYNTAX InsertLocation + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The type of target table for insertion." + ::= { simPsigDescInsEntry 5 } + +simPsigDescInsNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Network Identifier." + ::= { simPsigDescInsEntry 6 } + +simPsigDescInsONetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier." + ::= { simPsigDescInsEntry 7 } + +simPsigDescInsTransStreamId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier. " + ::= { simPsigDescInsEntry 8 } + +simPsigDescInsServiceId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service Identifier. " + ::= { simPsigDescInsEntry 9 } + +simPsigDescInsElmStreamId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Elementary stream identifier. " + ::= { simPsigDescInsEntry 10 } + +simPsigDescInsBouquetId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Event trigger bouquet identifier. " + ::= { simPsigDescInsEntry 11 } + +simPsigDescInsEventId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "EVNT Identifier. " + ::= { simPsigDescInsEntry 12 } + +simPsigDescInsONetworkId2loop OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier second loop." + ::= { simPsigDescInsEntry 13 } + +simPsigDescInsNetworkIdOther OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Network Identifier other." + ::= { simPsigDescInsEntry 14 } + +simPsigDescInsTransStreamId2OrO OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier second loop or other. " + ::= { simPsigDescInsEntry 15 } + +simPsigDescInsDelayType OBJECT-TYPE + SYNTAX DelayType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Delay type, immediate or synchronized. " + ::= { simPsigDescInsEntry 16 } + +simPsigDescInsDelay OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Insert delay" + ::= { simPsigDescInsEntry 17 } + +simPsigDescPrivDataSpfier OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Private data specifier" + ::= { simPsigDescInsEntry 18 } + +simPsigDescInsEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Other transport stream identifiers." + ::= { simPsigDescInsEntry 19 } + +-- +-- + +simPsigDescInsDescTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigDescInsDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table contains all the descriptors to be inserted." + ::= { simPSI 7 } + +simPsigDescInsDescEntry OBJECT-TYPE + SYNTAX SimPsigDescInsDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " +INDEX { simPsigDescInsIndex, simPsigDescInsDescIndex } + ::= { simPsigDescInsDescTable 1 } + +SimPsigDescInsDescEntry ::= SEQUENCE { + simPsigDescInsDescIndex INTEGER, + simPsigDescInsDescAdminState AdministrativeState, + simPsigDescInsDescriptor OCTET STRING, + simPsigDescInsDescriptorStatus DescriptorStatus, + simPsigDescInsDescEntryStatus RowStatus + } + +simPsigDescInsDescIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The unique index into the table." + ::= { simPsigDescInsDescEntry 1 } + +simPsigDescInsDescAdminState OBJECT-TYPE + SYNTAX AdministrativeState + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Used by an authorized manager to lock a conceptual row for exclusive + write and create access." + ::= { simPsigDescInsDescEntry 2 } + +simPsigDescInsDescriptor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8191)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The descriptor to be inserted." + ::= { simPsigDescInsDescEntry 3 } + +simPsigDescInsDescriptorStatus OBJECT-TYPE + SYNTAX DescriptorStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The insertion status of the descriptor." + ::= { simPsigDescInsDescEntry 4 } + +simPsigDescInsDescEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Other transport stream identifiers." + ::= { simPsigDescInsDescEntry 5 } + +-- +-- + +simPsigTblProvTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigTblProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table is the interface to obtaining all PSI/SI information." + ::= { simPSI 8 } + +simPsigTblProvEntry OBJECT-TYPE + SYNTAX SimPsigTblProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " +INDEX { simPsigTblProvIndex } + ::= { simPsigTblProvTable 1 } + +SimPsigTblProvEntry ::= SEQUENCE { + simPsigTblProvIndex INTEGER, + simPsigTblProvTableId ProvTableId, + simPsigTblNetworkId INTEGER, + simPsigTblONetworkId INTEGER, + simPsigTblTransStreamId INTEGER, + simPsigTblServiceId INTEGER, + simPsigTblBouquetId INTEGER, + simPsigTblEventId INTEGER, + simPsigTblONetworkId2loop INTEGER, + simPsigTblNetworkIdOther INTEGER, + simPsigTblTransStreamId2OrO INTEGER, + simPsigTblSegmentNr INTEGER, + simPsigTblProvPart OCTET STRING, + simPsigTblProvPartNumber INTEGER + } + +simPsigTblProvIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The unique index into the table." + ::= { simPsigTblProvEntry 1 } + +simPsigTblProvTableId OBJECT-TYPE + SYNTAX ProvTableId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"The table identifier of the table." + ::= { simPsigTblProvEntry 2 } + +simPsigTblNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Network Identifier." + ::= { simPsigTblProvEntry 3 } + +simPsigTblONetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier." + ::= { simPsigTblProvEntry 4 } + +simPsigTblTransStreamId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier. " + ::= { simPsigTblProvEntry 5 } + +simPsigTblServiceId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service Identifier. " + ::= { simPsigTblProvEntry 6 } + +simPsigTblBouquetId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Event trigger bouquet identifier. " + ::= { simPsigTblProvEntry 7 } + +simPsigTblEventId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event Identifier " + ::= { simPsigTblProvEntry 8 } + +simPsigTblONetworkId2loop OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier second loop." + ::= { simPsigTblProvEntry 9 } + +simPsigTblNetworkIdOther OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Network Identifier other." + ::= { simPsigTblProvEntry 10 } + +simPsigTblTransStreamId2OrO OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier second loop or other. " + ::= { simPsigTblProvEntry 11 } + +simPsigTblSegmentNr OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Segment Number " + ::= { simPsigTblProvEntry 12 } + +simPsigTblProvPart OBJECT-TYPE +SYNTAX OCTET STRING (SIZE(0..8191)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event Identifier " + ::= { simPsigTblProvEntry 13 } + +simPsigTblProvPartNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Each table is subdivided into parts for SNMP transport if necessary. + The part number identifies the table part of this entry. " + ::= { simPsigTblProvEntry 14 } + +-- +-- + +simPsigPIDProvTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigPIDProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This is the PID provisioning table." + ::= { simPSI 9 } + +simPsigPIDProvEntry OBJECT-TYPE + SYNTAX SimPsigPIDProvEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " +INDEX { simPsigPIDProvSuCasId, simPsigPIDProvFlowId } + ::= { simPsigPIDProvTable 1 } + +SimPsigPIDProvEntry ::= SEQUENCE { + simPsigPIDProvFlowType FlowType, + simPsigPIDProvSuCasId SuperCasId, + simPsigPIDProvFlowId FlowId, + simPsigPIDProvFlowPID INTEGER + } + +simPsigPIDProvFlowType OBJECT-TYPE + SYNTAX FlowType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow Type. " + ::= { simPsigPIDProvEntry 1 } + +simPsigPIDProvSuCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Flow Super CAS identifier. " + ::= { simPsigPIDProvEntry 2 } + +simPsigPIDProvFlowId OBJECT-TYPE + SYNTAX FlowId + MAX-ACCESS read-only + STATUS current + DESCRIPTION +"Flow Stream Identifier. " + ::= { simPsigPIDProvEntry 3 } + +simPsigPIDProvFlowPID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flow PID " + ::= { simPsigPIDProvEntry 4 } + +-- +-- + +simPsigPdTrTable OBJECT-TYPE +SYNTAX SEQUENCE OF SimPsigPdTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"This table contains all the active Private Data Triggers." + ::= { simPSI 10 } + +simPsigPdTrEntry OBJECT-TYPE + SYNTAX SimPsigPdTrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION +"Information about a single table entry. " +INDEX { simPsigPdTrIndex } + ::= { simPsigPdTrTable 1 } + +SimPsigPdTrEntry ::= SEQUENCE { + simPsigPdTrIndex INTEGER, + simPsigPdTrNetworkId INTEGER, + simPsigPdTrONetworkId INTEGER, + simPsigPdTrTransStreamId INTEGER, + simPsigPdTrServiceId INTEGER, + simPsigPdTrEsId INTEGER, + simPsigPdTrType ECMTriggerType, + simPsigPdTrSuCasId SuperCasId, + simPsigPdTrPdId FlowId, + simPsigPdTrPdPid INTEGER, + simPsigPdTrPdStreamType INTEGER, + simPsigPdTrPrivateData OCTET STRING + } + + +simPsigPdTrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The trigger index." + ::= { simPsigPdTrEntry 1 } + +simPsigPdTrNetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Network Identifier." + ::= { simPsigPdTrEntry 2 } + +simPsigPdTrONetworkId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"The Original Network Identifier." + ::= { simPsigPdTrEntry 3 } + +simPsigPdTrTransStreamId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Transport Stream Identifier. " + ::= { simPsigPdTrEntry 4 } + +simPsigPdTrServiceId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service Identifier. " + ::= { simPsigPdTrEntry 5 } + +simPsigPdTrEsId OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Elementary Stream Identifier. " + ::= { simPsigPdTrEntry 6 } + +simPsigPdTrType OBJECT-TYPE + SYNTAX ECMTriggerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"ECM Trigger Type. " + ::= { simPsigPdTrEntry 7 } + +simPsigPdTrSuCasId OBJECT-TYPE + SYNTAX SuperCasId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"ECM Client Identifier. " + ::= { simPsigPdTrEntry 8 } + +simPsigPdTrPdId OBJECT-TYPE + SYNTAX FlowId + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"ECM Stream Identifier. " + ::= { simPsigPdTrEntry 9 } + +simPsigPdTrPdPid OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ECM PID " + ::= { simPsigPdTrEntry 10 } + +simPsigPdTrPdStreamType OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Stream type of Private Data Stream" + ::= { simPsigPdTrEntry 11 } + +simPsigPdTrPrivateData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION +"Private Data string. " + ::= { simPsigPdTrEntry 12} + +-- --------------------------------------------------------------------------------- +-- +-- Conformance Information +-- + +simCompliances OBJECT IDENTIFIER ::= { simMIBConformance 1 } +simGroups OBJECT IDENTIFIER ::= { simMIBConformance 2 } + +simEcmgCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION +"The compliance statement for SNMP Entities which host or represent ECMGs" +MODULE -- this module +MANDATORY-GROUPS { simIdentGroup, simEcmgGroup} + ::= { simCompliances 1} + +simEmOrPdCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION +"The compliance statement for SNMP Entities which host or + represent EMMGs or PDGs" +MODULE -- this module +MANDATORY-GROUPS { simIdentGroup, simEmOrPdGroup} + GROUP simEmOrPdLapGGroup + DESCRIPTION +"Allows for grouping of LAPs " + ::= { simCompliances 2} + +simCpsigCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION +"The compliance statement for SNMP Entities which host or + represent C(P)SIG)s" +MODULE -- this module +MANDATORY-GROUPS { simIdentGroup, simCpsigGroup} + ::= { simCompliances 3} + +simPsigCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION +"The compliance statement for SNMP Entities which host or + represent (P)SIG)s" +MODULE -- this module +MANDATORY-GROUPS { simIdentGroup, simPsigGroup} + ::= { simCompliances 4} + +simIdentGroup OBJECT-GROUP + OBJECTS { + simSofwareVersion, + simMIBVersion, + simMIBPrivateVersion, + simAgentVersion + } + STATUS current + DESCRIPTION +"A collection of objects providing software configuration infomation." + ::= { simGroups 1 } + +simEcmgGroup OBJECT-GROUP + OBJECTS { + simEcmgIndex, + simEcmgIpAddress, + simEcmgTcpPort, + simEcmgSuCasId, + simEcmgChannels, + simEcmgCwPrs, + simEcmgErrs, + simEcmgTargetCpsig, + simEcmgCaMib , + simEcmgChannelId, + simEcmgCScsIpAddress, + simEcmgCScsTcpPort, + simEcmgCStreams, + simEcmgCCwPrs, + simEcmgCErrs, + simEcmgStreamId, + simEcmgEcmId, + simEcmgSLastCp, + simEcmgSCwPrs, + simEcmgSErrs + } + STATUS current + DESCRIPTION +" A collection of objects providing ECMG infomation." + ::= { simGroups 2 } + +simEmOrPdGroup OBJECT-GROUP + OBJECTS { + simEmOrPdIndex, + simEmOrPdDataType, + simEmOrPdClientId, + simEmOrPdCommCapability, + simEmOrPdErrs, + simEmOrPdTargetCpsig , + simEmOrPdCaMib, + simEmOrPdLapIndex, + simEmOrPdLapAdminState, + simEmOrPdLapCommType, + simEmOrPdLapMuxIpAddress, + simEmOrPdLapMuxPort, + simEmOrPdLapStatus, + simEmOrPdChannelId, + simEmOrPdCommType, + simEmOrPdCIpAddress, + simEmOrPdCPort, + simEmOrPdCErrs, + simEmOrPdDataId, + simEmOrPdSChannelId, + simEmOrPdBwidth, + simEmOrPdStreamId, + simEmOrPdSErrs, + simEmOrPdSBytes + } + STATUS current + DESCRIPTION +" A collection of objects providing EMMG/PDG infomation." + ::= { simGroups 3 } + +simEmOrPdLapGGroup OBJECT-GROUP + OBJECTS { + simEmOrPdLapGroup, + simEmOrPdLapGAdminState, + simEmOrPdLapGStatus + } + STATUS current + DESCRIPTION +" A collection of objects providing LAPG infomation." + ::= { simGroups 4 } + +simCpsigGroup OBJECT-GROUP + OBJECTS { + simCpsigIndex, + simCpsigSuperCasId, + simCpsigErrs, + simCpsigChannels, + simCpsigCpsigIpAddress, + simCpsigCpsigPort, + simCpsigCaMib, + simCpsigChannelId, + simCpsigPsigIpAddress, + simCpsigPsigPort, + simCpsigCErrs, + simCpsigCTstrms, + simCpsigCSstrms, + simCpsigStreamTStreamId, + simCpsigStreamNid, + simCpsigStreamOnid, + simCpsigStreamMaxCompTime, + simCpsigStreamTriggerEnable, + simCpsigStreamLastTrigger, + simCpsigStreamLastEventId, + simCpsigStreamLastServiceId, + simCpsigStreamLastEsId, + simCpsigStreamLastEcmPid, + simCpsigStreamErrs, + simCpsigStreamBytes + } + STATUS current + DESCRIPTION +"A collection of objects providing C(P)SIG) infomation." + ::= { simGroups 5 } + + +simPsigGroup OBJECT-GROUP + OBJECTS { + simPsigIndex, + simPsigType, + simPsigTriggerSupport, + simPsigNetworkId, + simPsigONetworkId, + simPsigTransStreamId, + simPsigTSServices, + simPsigConfigAdminState, + simPsigConfigCustCasId, + simPsigConfigMaxCompTime, + simPsigConfigServiceId, + simPsigConfigTriggerEnable, + simPsigConfigEntryStatus, + simPsigConfigCpsigType, + simPsigConfigCADInsMode, + simPsigEcmTrNetworkId, + simPsigEcmTrONetworkId, + simPsigEcmTrTransStreamId, + simPsigEcmTrServiceId, + simPsigEcmTrEsId, + simPsigEcmTrType, + simPsigEcmTrSuCasId, + simPsigEcmTrEcmId, + simPsigEcmTrEcmPid, + simPsigEcmTrAccessCriteria, + simPsigEvntTrNetworkId, + simPsigEvntTrONetworkId, + simPsigEvntTrTransStreamId, + simPsigEvntTrServiceId, + simPsigEvntTrEventId, + simPsigEvntTrStartTime, + simPsigEvntTrDuration, + simPsigEvntTrPrivateData, + simPsigFlowTrIndex, + simPsigFlowTrType, + simPsigFlowTrSuCasId, + simPsigFlowTrFlowId, + simPsigFlowTrFlowPID, + simPsigDescInsIndex, + simPsigDescInsAdminState, + simPsigDescInsTrIndex, + simPsigDescInsTrType, + simPsigDescInsLocationId, + simPsigDescInsNetworkId, + simPsigDescInsONetworkId, + simPsigDescInsTransStreamId, + simPsigDescInsServiceId, + simPsigDescInsElmStreamId, + simPsigDescInsBouquetId, + simPsigDescInsEventId, + simPsigDescInsNetworkIdOther, + simPsigDescInsONetworkId2loop, + simPsigDescInsTransStreamId2OrO, + simPsigDescInsDelayType, + simPsigDescInsDelay, + simPsigDescPrivDataSpfier, + simPsigDescInsEntryStatus, + simPsigDescInsDescIndex, + simPsigDescInsDescAdminState, + simPsigDescInsDescriptor, + simPsigDescInsDescriptorStatus, + simPsigDescInsDescEntryStatus, + simPsigTblProvIndex, + simPsigTblProvTableId , + simPsigTblNetworkId, + simPsigTblONetworkId , + simPsigTblTransStreamId , + simPsigTblServiceId , + simPsigTblBouquetId, + simPsigTblEventId , + simPsigTblNetworkIdOther, + simPsigTblONetworkId2loop, + simPsigTblTransStreamId2OrO, + simPsigTblSegmentNr, + simPsigTblProvPart, + simPsigTblProvPartNumber, + simPsigPIDProvFlowType, + simPsigPIDProvSuCasId, + simPsigPIDProvFlowId, + simPsigPIDProvFlowPID, + simPsigPdTrNetworkId, + simPsigPdTrONetworkId, + simPsigPdTrTransStreamId, + simPsigPdTrServiceId, + simPsigPdTrEsId, + simPsigPdTrType, + simPsigPdTrSuCasId, + simPsigPdTrPdId, + simPsigPdTrPdPid, + simPsigPdTrPdStreamType, + simPsigPdTrPrivateData + } + STATUS current + DESCRIPTION +"A collection of objects providing (P)SIG) infomation." + ::= { simGroups 6 } + +END -- cgit v1.2.3