TIMETRA-DISCOVERY-MIB DEFINITIONS ::= BEGIN IMPORTS InetAddress, InetAddressType FROM INET-ADDRESS-MIB MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, IpAddress FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB TEXTUAL-CONVENTION, TimeStamp, TruthValue, RowStatus, DisplayString FROM SNMPv2-TC timetraSRMIBModules, tmnxSRObjs, tmnxSRConfs, tmnxSRNotifyPrefix FROM TIMETRA-GLOBAL-MIB tmnxChassisIndex, tmnxChassisNotifyChassisId FROM TIMETRA-CHASSIS-MIB tmnxPortNotifyPortId FROM TIMETRA-PORT-MIB TmnxCellularSimCardNumber, TmnxCellularImsi FROM TIMETRA-CELLULAR-MIB ; tmnxDiscoveryMIBModule MODULE-IDENTITY LAST-UPDATED "201703090000Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia 7x50 Support Web: http://www.nokia.com/comps/pages/carrier_support.jhtml" DESCRIPTION "This document is the SNMP MIB module to manage and provision the configuration discovery components on the Nokia 7xxx device. Copyright 2017-2018 Nokia. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies Nokia's proprietary intellectual property. Nokia retains all title and ownership in the Specification, including any revisions. Nokia grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of Nokia products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied 'as is', and Nokia makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification." -- -- Revision History -- REVISION "201703090000Z" DESCRIPTION "Rev 1.0 9 Mar 2017 00:00 1.0 release of the TIMETRA-DISCOVERY-MIB." ::= { timetraSRMIBModules 112 } tmnxDiscoveryObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 112 } tmnxDiscoveryNotifyObjs OBJECT IDENTIFIER ::= { tmnxDiscoveryObjs 1 } tmnxDiscoveryMIBConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 112 } tmnxDiscoveryConformance OBJECT IDENTIFIER ::= { tmnxDiscoveryMIBConformance 1 } tmnxDiscoveryNotificationsPrefix OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 112 } tmnxDiscoveryNotifications OBJECT IDENTIFIER ::= { tmnxDiscoveryNotificationsPrefix 0 } --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- -- TIMETRA-DISCOVERY-MIB textual conventions -- --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- -- TmnxDiscoveryStatus -- TmnxDiscoveryStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value of TmnxDiscoveryStatus is an enumerated integer that indicates the status of configuration discovery on this system. noDiscovery (0) - indicates that config-discovery was not used during the boot process of this system. connecting (1) - indicates that config-discovery is connecting to network. requestingConfig (2)- indicates that config-discovery is requesting configuration terminated (3) - indicates that config-discovery was terminated by the operator. complete (4) - indicates that config-discovery is finished." SYNTAX INTEGER { noDiscovery (0), connecting (1), requestingConfig (2), terminated (3), complete (4) } -- -- Config-Discovery Table (System) -- tmnxDiscoveryTable OBJECT-TYPE SYNTAX SEQUENCE OF TmnxDiscoveryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tmnxDiscoveryTable has one entry for the system." ::= { tmnxDiscoveryObjs 2 } tmnxDiscoveryEntry OBJECT-TYPE SYNTAX TmnxDiscoveryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the runtime information of config-discovery of this system. The information contained in this table is since last system boot." INDEX { tmnxChassisIndex } ::= { tmnxDiscoveryTable 1 } TmnxDiscoveryEntry ::= SEQUENCE { tmnxDiscoveryStatus TmnxDiscoveryStatus, tmnxDiscoveryStartTime TimeStamp, tmnxDiscoveryEndTime TimeStamp } tmnxDiscoveryStatus OBJECT-TYPE SYNTAX TmnxDiscoveryStatus MAX-ACCESS read-write STATUS current DESCRIPTION "tmnxDiscoveryStatus specifies the current status of the Configuration-Discovery Agent. Only the value of complete (3) can be set." ::= { tmnxDiscoveryEntry 1 } tmnxDiscoveryStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "tmnxDiscoveryStartTime specifies the last time the Config-Discovery Agent was started since the last system boot." ::= { tmnxDiscoveryEntry 2 } tmnxDiscoveryEndTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "tmnxDiscoveryEndTime specifies the last time the Config-Discovery Agent finished since the last system boot. " ::= { tmnxDiscoveryEntry 3 } -- -- Config-Discovery Boot Options -- tmnxDiscoveryBofInfo OBJECT IDENTIFIER ::= { tmnxDiscoveryObjs 3 } tmnxSbiDiscoverConfig OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxSbiDiscoverConfig specifies whether or not the system will use Config-Discovery during bootup to generate its configuration. When set to 'true', Config-Discovery is enabled." DEFVAL { false } ::= { tmnxDiscoveryBofInfo 1 } tmnxSbiDiscoverReqDest1 OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxSbiDiscoverReqDest1 specifies the destination hostname or ip-address for sending discovery requests." DEFVAL { ''H } ::= { tmnxDiscoveryBofInfo 2} tmnxSbiDiscoverReqDest2 OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of tmnxSbiDiscoverReqDest2 specifies the secondary destination hostname or ip-address for sending discovery requests." DEFVAL { ''H } ::= { tmnxDiscoveryBofInfo 3} --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- -- Notification Definition section -- -- Notification Objects -- tmnxAdpNotifyChassisSerialNum OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Used by notifications for ADP to indicate chassis serial number." ::= { tmnxDiscoveryNotifyObjs 1 } tmnxAdpNotifyCellSimCardId OBJECT-TYPE SYNTAX TmnxCellularSimCardNumber MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Used by notifications for ADP to indicate Cellular SIM card Id." ::= { tmnxDiscoveryNotifyObjs 2 } tmnxAdpNotifyCellSimCardImsi OBJECT-TYPE SYNTAX TmnxCellularImsi MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Used by notifications for ADP to indicate Cellular SIM IMSI." ::= { tmnxDiscoveryNotifyObjs 3 } tmnxAdpNotifyCellPdnIpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Used by notifications for ADP to indicate PDN network address type." ::= { tmnxDiscoveryNotifyObjs 4 } tmnxAdpNotifyCellPdnIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Used by notifications for ADP to indicate PDN network address." ::= { tmnxDiscoveryNotifyObjs 5 } tmnxAdpNotifyEndReason OBJECT-TYPE SYNTAX INTEGER { operatorTerminated (1), complete (2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Used by notification for ADP to indicate the reason ADP stoppped. operatorTerminated - Process terminated by operator before it completed complete - Process had completed successfully" ::= { tmnxDiscoveryNotifyObjs 6 } tmnxAdpNotifySwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The software product release version number for the software image currently running on the system." ::= { tmnxDiscoveryNotifyObjs 7 } tmnxDiscoveryCellularReq NOTIFICATION-TYPE OBJECTS { tmnxChassisNotifyChassisId, tmnxPortNotifyPortId, tmnxAdpNotifyChassisSerialNum, tmnxAdpNotifyCellSimCardId, tmnxAdpNotifyCellSimCardImsi, tmnxAdpNotifyCellPdnIpAddrType, tmnxAdpNotifyCellPdnIpAddr, tmnxAdpNotifySwVersion } STATUS current DESCRIPTION "The tmnxDiscoveryCellularReq notification request config discovery over cellular network." ::= { tmnxDiscoveryNotifications 1 } tmnxDiscoveryEndNotify NOTIFICATION-TYPE OBJECTS { tmnxChassisNotifyChassisId, tmnxAdpNotifyChassisSerialNum, tmnxAdpNotifyEndReason } STATUS current DESCRIPTION "The tmnxDiscoveryEndNotify notification indicates that auto-discovery process has ended." ::= { tmnxDiscoveryNotifications 2 } --%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- -- The compliance specifications. -- tmnxDiscoveryCompliances OBJECT IDENTIFIER ::= { tmnxDiscoveryConformance 1 } tmnxDiscoveryGroups OBJECT IDENTIFIER ::= { tmnxDiscoveryConformance 2 } aluDiscoveryCompV1v0 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for revision 1.0 of TIMETRA-DISCOVERY-MIB." MODULE -- this module MANDATORY-GROUPS { tmnxDiscoveryGroup, tmnxDiscoveryGrpNotifyObjs, tmnxDiscoveryNotificationGroup } ::= { tmnxDiscoveryCompliances 1 } -- units of conformance tmnxDiscoveryGroup OBJECT-GROUP OBJECTS { tmnxDiscoveryStatus, tmnxDiscoveryStartTime, tmnxDiscoveryEndTime, tmnxSbiDiscoverConfig, tmnxSbiDiscoverReqDest1, tmnxSbiDiscoverReqDest2 } STATUS current DESCRIPTION "The group of objects supporting management of the config-discovery on Nokia series systems." ::= { tmnxDiscoveryGroups 1 } tmnxDiscoveryGrpNotifyObjs OBJECT-GROUP OBJECTS { tmnxAdpNotifyChassisSerialNum, tmnxAdpNotifyCellSimCardId, tmnxAdpNotifyCellSimCardImsi, tmnxAdpNotifyCellPdnIpAddrType, tmnxAdpNotifyCellPdnIpAddr, tmnxAdpNotifyEndReason, tmnxAdpNotifySwVersion } STATUS current DESCRIPTION "The group of objects supporting notifies of the config-discovery on Nokia series systems." ::= { tmnxDiscoveryGroups 2 } tmnxDiscoveryNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { tmnxDiscoveryCellularReq, tmnxDiscoveryEndNotify } STATUS current DESCRIPTION "The group of notifications supporting the management of config-discovery on Nokia series systems." ::= { tmnxDiscoveryGroups 3 } END