Internet DRAFT - draft-anda-ops-mib
draft-anda-ops-mib
Internet Draft R. Jamp
Document: draft-anda-ops-mib-01.txt Y. Hsiao
Obsoletes: draft-anda-ops-mib-00.txt ANDA Networks, Inc.
Category: Informational October 13, 2000
Definitions of Managed Objects for
Open Provisioning Standard (OPS) in the
Loop Access Environment
Status of this Memo
This document is an Internet-Draft and is in full conformance with
All provisions of Section 10 of RFC 2026 [1].
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
This document specifies an Open Provisioning Standard (OPS) that
addresses the needs of an Integrated Communications Network (ICN)
for remote and automatic service turn-up and for the simplification
of monitoring and fault management across multiple network elements
within the Loop Access environment and within the Customer Premises
Environment (CPE) environment. OPS extends the standard Simple
Network Management Protocol (SNMP) Management Information Base (MIB)
by defining voice/data integration and flow-through provisioning
capabilities for the various devices within the ICN, such as
Integrated Access Devices (IADs).
OPS enables Carriers or Service Providers to control their
Integrated Access Services (IAS) from the network management system
in the Network Operation Center (NOC). Flow-through provisioning
allows administrators to send provisioning commands to multiple
network elements across the ICN. The provisioning commands are used
to define or modify a customer's services and to turn those services
on and off. Similarly, customer-initiated service requests as well
as performance and fault management information for existing
services can flow back to the carrier or service provider.
Jamp, Hsiao Page 1
Definitions of Managed Objects for OPS October 2000
The OPS model addresses interoperability from a management
standpoint across diverse network elements. The OPS model defines
standardized object elements in the OPS MIB that enable end-to-end
provisioning in order to support the variety of devices currently in
use in the Customer Premises Equipment (CPE) environment. This
document explains how the Open Provisioning Standard provides this
new infrastructure support. This draft contains minor edit changes.
Copyright Notice
Copyright (C) The Internet Society (2000). All Rights Reserved.
Table of Contents
1. Introduction ........................................... 2
2. Terminology ............................................ 2
3. The SNMP Management Framework .......................... 3
3.1 Object Definitions ..................................... 3
4. Overview ............................................... 4
4.1 Scope of the OPS MIB ................................... 4
4.2 Flow-Through Provisioning Architecture ................. 5
4.3 Open Provisioning Standard (OPS) ....................... 7
4.4 Voice Service Flow-Through Provisioning ................ 7
4.5 Data Service Flow-Through Provisioning ................. 8
4.6 Dynamic System Image and Configuration File Upgrades ... 8
4.6.1 Configure the File Server............................... 8
4.6.2 Dynamic System Image Upgrade ........................... 8
4.6.3 Dynamic Configuration File Upgrade ..................... 9
4.7 Additional Object Types in the OPS MIB ................. 10
5. OPS MIB Definitions .................................... 10
6. Security Considerations ................................ 37
7. References ............................................. 37
8. Author's Addresses ..................................... 39
9. Expiration Date ........................................ 39
10. Full Copyright Statement ............................... 40
1. Introduction
This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet
community. In particular, it describes objects used for flow-through
provisioning from a network management system at the Network
Operation Center (NOC) of Carriers or Service Providers.
2. Terminology
This section defines the acronyms used in this document.
ATM Asynchronous Transfer Mode
ATM VCI ATM Virtual Channel identifier
ATM VPI ATM Virtual Path Identifier
CMIP Common Management Information Protocol
CPE Customer Premises Equipment
DACS Digital Cross-Connect
Jamp, Hsiao Informational Page 2
Definitions of Managed Objects for OPS October 2000
DLC Digital Loop Carrier
HTTP HyperText Transfer Protocol
IAD Integrated Access Device, Next Generation CPE device
IAS Integrated Access Services
ICN Integrated Communication Network
MAS Multi-Service Access Concentrator
NG-CPE Next-Generation Customer Premises Equipment
NOC Network Operating Center
OPS Open Provisioning Standard
OPS-CPE OPS-compliant CPE device (such as a DACS or DLC device)
OPS-IAD OPS-compliant NG-CPE IAD device
OPS-MAS OPS-compliant MAS device
PSTN Public Switched Telephone Network
RT Remote Terminal
SNMP Simple Network Management Protocol
TL1 Translation Language 1
UAP 2000 ANDA Network Universal Access Platform 2000
3. The SNMP Management Framework
The SNMP Management Framework presently consists of three major
components:
* SMI for SNMPv2, RFC 1902 [2]
* MIB-II for TCP/IP-based Internets, STD 17 (RFC 1213) [3]
* SNMP extensions, RFC 1157 [4]
* SNMPv2 protocol operations, RFC 1905 [5]
The following SNMP standards are also important to note:
* SNMP textual conventions, RFC 1903 [6]
* SNMP conformance statements, RFC 1904 [7]
The SNMP Management Framework permits new objects to be defined for
the purpose of experimentation and evaluation.
This document specifies the Open Provisioning Standard (OPS) MIB
module which is compliant to the SNMPv2 SMI. A semantically
identical MIB conforming to the SNMPv1 SMI can be produced through
the appropriate translation.
The OPS MIB resides in the experimental branch of the MIB tree under
object-identifier (OID) 1.3.6.1.3.
3.1. Object Definitions
The Management Information Base (MIB) is a virtual information
database. Managed Objects in the MIB are defined using the subset of
Abstract Syntax Notation One (ASN.1) defined in the SMI RFC 1902
[2].
Object definitions are used when describing managed objects. An
ASN.1 macro, OBJECT-TYPE, is used to concisely convey the syntax and
semantics of a Managed Object. Each OBJECT-TYPE is named by an
Jamp, Hsiao Informational Page 3
Definitions of Managed Objects for OPS October 2000
assigned name, the OBJECT IDENTIFIER. An object-instance of an
object-type uniquely identifies a specific instantiation of the
object.
Managed Objects are accessed through the use of the SNMP protocols.
4. Overview
4.1 Scope of the OPS MIB
The Open Provisioning Standard (OPS) MIB defines Managed Objects for
flow-though provisioning and management functions. This document
defines two groups of management objects for next-generation
customer premise equipment (NG-CPE).
The first object group is of a general configuration nature while
the second group contains objects similar to the Analog Line
Termination objects of a GR-303 Remote Terminal (RT) as defined in
the GR-303-Core document [8].
Examples of CPE devices include Digital Cross-Connect (DACS) device
or a Digital Cross-Connect (DACS) device.
An example of a NG-CPE is an Integrated Access Device (IAD). An IAD
that has implemented the OPS MIB is referred to as an OPS-compliant
IAD, abbreviated as OPS-IAD.
The OPS MIB described in this document focuses on OPS-IADs.
The OPS MIB will be will be extended at a later time to handle flow-
through provisioning and management of OPS-CPE devices such as DLC
and DACS devices. For the remainder of this document, the discussion
is focused on an OPS-IAD.
The following additional standard MIBs may be required to complete
the functions of an OPS-IAD to provide integrated voice and data
services:
* Managed Objects for DS0/DS0 bundle, RFC 2494 [9]
* Managed Objects for T1/E1, RFC 2495 [10]
* Managed Objects for T3/E3, RFC 2496 [11]
* Managed Objects for SONET/SDH, RFC 2558 [12]
* Managed Objects for Frame Relay, RFC 1604 [13]
* Managed Objects for PPP (link control protocol), RFC 1471 [14]
* Managed Objects for PPP (security protocols), RFC 1472 [15]
* Managed Objects for PPP (IP control protocol), RFC 1473 [16]
* Managed Objects for PPP (bridge control protocol), RFC 1474 [17]
* Textual conventions and object-identifiers for ATM, RFC 2514 [18]
* Managed Objects for ATM, RFC 2515 [19]
* Managed Objects for Ethernet-like interface types, RFC 2665 [20]
* MIB-II for TCP/IP-based Internets, STD 17 (RFC 1213) [3]
* SNMPv2 MIB for IP using SMIv2, RFC 2011 [21]
* SNMPv2 MIB for TCP using SMIv2, 2012 [22]
* SNMPv2 MIB for UDP using SMIv2, 2013 [23]
Jamp, Hsiao Informational Page 4
Definitions of Managed Objects for OPS October 2000
* Managed Objects for Classical IP and ARP over ATM, RFC 2320 [24]
* Managed Objects for ADSL (RFC 2662) [25]
The network management system at the Network Operation Center (NOC)
performs flow-through provisioning and management of an OPS-IAD
through an OPS-compliant Multi-Service Access Concentrator (MAS),
referred to as an OPS-MAS. The ANDA Networks Universal Access
Platform (UAP) 2000 can function as a MAS device. Flow-through
provisioning and management commands could arrive at an OPS-MAS in a
variety of formats. For example, the commands could be in
Transaction Language 1 (TL1), Common Management Information Protocol
(CMIP), HyperText Transfer Protocol (HTTP), or SNMP.
Typically, a Class 5 Switch uses the CMIP protocol, while an IAD
device uses the SNMP protocol. One of the major functions of an OPS-
MAS is to translate provisioning commands from the incoming format
(such as CMIP) into SNMP format before flowing the commands through
to the OPS-IADs.
4.2 Flow-Through Provisioning Architecture
Figure 1 provides an architectural view of the end-to-end
environment where flow-through provisioning can be implemented.
The OPS-MAS device, for example an ANDA Networks UAP 2000 device,
connects on the network-side to a PSTN Class 5 Switch (using the GR-
303 protocol) for voice traffic, and to other devices, such as a
packet-based ATM/Frame Relay network for data traffic.
On the other side, the OPS-MAS can directly connect to OPS-IAD
devices in the CPE environment, through copper-pair wiring using
technologies such as T1, HDSL or other xDSL. The OPS-MAS can
indirectly connect to OPS-IAD devices that reside within the local
loop access network. The loop access network shown in Figure 1
consists of devices such as DSLAMs and ATM switches.
Jamp, Hsiao Informational Page 5
Definitions of Managed Objects for OPS October 2000
Figure 1: Flow-Through Provisioning Architecture
............................................................
. .
. +-----------+ .
. Circuit Network Lines | Network | .
. to the Switch | Operation | .
. | | +-----| Center | .
. | | | | (NOC) | .
. +---------+ CMIP Messages | +-----------+ .
. | Class 5 |-------------------+ / .
. | Switch | / .
. | (GR-303)| / SNMP Messages .
. +---------+ ................/.......... .
. | . / . .
. | . \ / . .
. CMIP | . \ / . .
. Messages | . +--------+ Data . .
. | . | ATM | Network . .
. | . | Switch | (Backbone) . .
. | . +--------+ . .
. | .../....................... .
. | / .
. | / .
. Network +-------------+ OPS-MAS translates between .
. Side | OPS-MAS | CMIP and SNMP .
..........|.............|...................................
| |
+-------------+
SNMP | |
Messages | |
...........|..... ....|..........................
. | . . | Local Loop Access .
. +---------+ . . +--------+ Environment .
. | OPS-IAD | . . | ATM | (Data traffic) .
. +---------+ . . | Switch | .
. . . +--------+ .
. CPE . . | \ .
. Environment . . | \ .
. . . | \ .
. . . +-------+ +-------+ .
. . . | DSLAM | | DSLAM | .
. . . +-------+ +-------+ .
. . ....|....|.....................
. . | |
. ......|....|.............
. | | .
. +---------+ +---------+ .
. | OPS-IAD | | OPS-IAD | .
. +---------+ +---------+ .
.........................................
Jamp, Hsiao Informational Page 6
Definitions of Managed Objects for OPS October 2000
4.3. Open Provisioning Standard (OPS)
There are two views that the network manager at the NOC sees through
the OPS-MAS and all the attached OPS-IADs.
The first view regards the voice services coming from the Class 5
(GR-303) Switch. In this view, the OPS-IAD implements the Analog
Line Termination objects in the GR-303 managed object definition
(defined in a GR-303 MIB). The messages coming off the Class 5
Switch are CMIP messages. The messages between the OPS-MAS and the
OPS-IADs are SNMP messages. Software residing within the OPS-MAS
functions as a mediation device between the CMIP messages and SNMP
messages and translates between the two message formats.
The second view is an SNMP view, for the management of data and
voice Services. The network manager at the NOC uses either in-band
channel through the ATM network or out-band channel through the
Internet to access an SNMP agent residing in the OPS-MAS. In the
SNMP protocol, the SNMP agent in the OPS-MAS functions as a proxy
for the OPS-IAD SNMP agents.
4.4. Voice Service Flow-Through Provisioning
The network manager at the NOC manages the OPS-MAS and all of the
OPS-IADs through the Class 5 Switch. The Class 5 Switch and the OPS-
MAS communicate through the EOC channel using OSI CMIP messages as
defined in GR-303 Core document [8]. The OPS-MAS can execute
provisioning commands from the Class 5 Switch either directly or
indirectly.
For commands that operate on objects residing on the OPS-MAS, such
as configuring the number of DS1 channels between the Class 5 Switch
and the OPS-MAS, these commands are executed within the OPS-MAS.
For commands that operate on objects residing on the OPS-IAD such as
phone line ringing cadence, the CMIP message sent from the Class 5
Switch is translated by the OPS-MAS into an SNMP message and sends
it to the appropriate OPS-IAD. The OPS-IAD processes the SNMP
message and sends the response back to the OPS-MAS, which translates
the SNMP response into a CMIP response and sends it back to the
Class 5 Switch. The CMIP messages are sent to and from the Class 5
Switch through the EOC channel.
4.5. Data Service Flow-Through Provisioning
The network manager at the NOC uses either the in-band channel
through ATM network or the out-of-band channel through the Internet
to access the SNMP agent in the OPS-MAS. The OPS-MAS SNMP agent
represents all the SNMP Managed Objects residing on the OPS-MAS as
well as the SNMP objects residing in the OPS-IAD. Provisioning
commands such as configuring ATM VPI/VCI cross connections or
configuring traffic parameters at the OPS-MAS are executed within
the MAS.
Jamp, Hsiao Informational Page 7
Definitions of Managed Objects for OPS October 2000
For commands that operate on objects residing on the OPS-IAD such as
the Ethernet interface local to the OPS-IAD, the SNMP messages are
first sent to the OPS-MAS. The OPS-MAS forwards them to the
appropriate OPS-IAD. The OPS-IAD executes the SNMP messages and
sends the responses back to the OPS-MAS. The OPS-MAS then returns
the SNMP responses to the network manager at the NOC.
4.6. Dynamic System Image and Configuration File Upgrades
The OPS MIB provides the capability for the network manager to
initiate a software upgrade of the system image file on the OPS-IAD
and also provides the capability to upload or download the
configuration database file on the OPS-IAD. The file transfers are
accomplished by directing a specified TFTP or FTP server to download
or upload the specified file to the OPS-IAD. Depending on the
capabilities of the specific IAD, multiple versions of the system
image and/or configuration database files can be stored on the OPS-
IAD as well as options about when the IAD is directed to start using
the newly transferred file(s). Section 5, "OPS MIB Definitions,"
contains the definitions of these objects with corresponding
descriptions that explain the usage options/considerations of each
managed object.
The following subsections provide a summary of the procedures for
remotely provisioning and managing the system image and
configuration database files that reside on the OPS-IAD.
4.6.1 Configure the File Server
Before uploading or downloading the system image or configuration
database files, information about the file server must be
configured. For example these objects are defined in the OPS MIB:
* iOpsIADServerIP - indicates the IP address of the file server
* iOpsIADServerType - indicates the type of file transfer protocol
to be used (TFTP, FTP, etc.)
* iOpsIADServerLoginName - indicates the name of the file server
* iOpsIADServerPasswd - is the password used to login to the file
server.
This information could be configured manually, but can be
accomplished remotely by using flow-through provisioning.
4.6.2. Dynamic System Image Upgrade
The following are examples of some of the objects defined in the OPS
MIB to manage the system image file on the OPS-IAD. Note that not
all types of IADs can contain multiple system image files. These
objects are described in more detail in Section 5, "OPS MIB
Definitions."
Jamp, Hsiao Informational Page 8
Definitions of Managed Objects for OPS October 2000
* iOpsIADSoftwareFileName - indicates the system image file the IAD
boots from.
* iOpsIADResetIAD - reboots the OPS-IAD with the system image file
specified in the iOpsIADSoftwareFileName object-type.
* iOpsIADSoftwareUpgradeFileName - indicates the name of a new
system image file name that is to be downloaded to the IAD.
* iOpsIADDownloadSoftware - used to initiate the download of the
new system image file to the OPS-IAD. Is also used to obtain
information about the status of the download (complete, failed,
or in progress).
* iOpsIADSaveSoftware - provides the option to immediately reboot
the OPS-IAD with the newly downloaded system image file, or to
simply save the file for later use.
* softwareDownloadComplete - is a notification (SNMPv2 trap) that
is issued after the attempt to download a new system image file.
4.6.3. Dynamic Configuration File Upgrade
The following are examples of some of the objects defined in the OPS
MIB to manage the configuration file (persistent database) on the
OPS-IAD. Note that not all types of IADs can contain multiple
configuration files. These objects are described in more detail in
Section 5, "OPS MIB Definitions."
* iOpsIADConfigFileName - indicates the configuration file the IAD
will use.
* iOpsIADReConfigIAD - directs the OPS-IAD to start using the
configuration file specified in the iOpsIADConfigFileName
object-type.
* iOpsIADConfigUpgradeFileName - indicates the name of a new
configuration file name that is to be downloaded to the OPS-IAD.
* iOpsIADUpDownloadConfiguration - used to initiate the download of
the new configuration image file to the OPS-IAD. It can also be
used to upload the configuration image, for example, to replicate
the persistent database to another OPS-IAD, It can also used to
obtain information about the status of the download (complete,
failed, or in progress).
* iOpsIADSaveConfiguration - provides the option to immediately
reboot the OPS-IAD with the newly downloaded configuration file,
or to simply save the file for later use.
* configUpDownloadComplete - is a notification (SNMPv2 trap) that
is issued after the attempt to download or upload a configuration
file.
Jamp, Hsiao Informational Page 9
Definitions of Managed Objects for OPS October 2000
4.7. Additional Object Types in the OPS MIB
The OPS MIB defines other object types in addition to the examples
described in the previous sections. All the OPS MIB objects are
included in Section 5, "OPS MIB Definitions." The following are a
few examples of the functionality the OPS MIB provides:
* Obtain alarm information from the OPS-IAD
* Obtain administrative or operational status from the OPS-IAD
* Define the types of data service (Frame Relay, ATM, etc.)
* Define the number of voice lines and their attributes (Robbed bit
mode, CRV, etc.)
* Place lines 'in service' or 'out of service'
* Obtain line information such as line status, line alarms, etc.
* Initiate line loopback tests
* Obtain notifications (SNMPv2 traps) about line status (traps sent
when a status change occurs, the time of the last change in
status, result of loopback testing, etc.)
5. OPS MIB Definitions
This section describes the OPS MIB objects that all OPS compliant
CPE shall implement. All provisioning commands to the OPS-CPE will
be SNMP messages manipulating MIB objects defined in this section.
'iOpsIADConfig' is a group of Managed Objects that support the
configuration of the IAD, including the public IP address settings,
management channel setup, etc.
'iOpsIADVoiceService' is a group of Managed Objects that support the
phone services at the IAD.
OPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, experimental, Integer32, Unsigned32, Gauge32
FROM SNMPv2-SMI
DisplayString, RowStatus, DateAndTime, MacAddress,
TEXTUAL-CONVENTION, TruthValue, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB;
opsMIB MODULE-IDENTITY
LAST-UPDATED "9910060000Z"
ORGANIZATION "ANDA Networks, Inc."
CONTACT-INFO
" Ray Jamp
Postal: ANDA Networks, Inc.
2708 Orchard Parkway
San Jose, CA 95134
Jamp, Hsiao Informational Page 10
Definitions of Managed Objects for OPS October 2000
Tel: +1 408-519-4900
Fax: +1 408-519-4901
E-mail: rjamp@andanetworks.com
Yu-Jen Hsiao
Postal: ANDA Networks, Inc.
2708 Orchard Parkway
San Jose, CA 95134
Tel: +1 408-519-4900
Fax: +1 408-519-4901
E-mail: yjhsiao@andanets.com"
DESCRIPTION
"This is the MIB module for OPS-compliant
CPE for managing configurations of
the CPE system and its voice services."
REVISION "9910060000Z"
DESCRIPTION
"Published as draft-anda-ops-mib-01"
::= { experimental 1 }
-- *****************************************************************
--
-- The Open Provisioning Standard (OPS) MIB defines managed objects
-- for flow-though provisioning and management functions. This
-- document defines two groups of management objects for
-- next-generation customer premise equipment (NG-CPE). The first
-- group of objects are of a general configuration nature.
-- The second group of objects are similar to the Analog Line
-- Termination objects of a GR-303 Remote Terminal as defined in
-- the GR-303-Core document. A NG-CPE that implements the
-- OPS MIB is an OPS compliant NG-CPE (OPS-CPE).
--
-- The network management systems at the Network Operation Center
-- (NOC) perform flow-through provisioning and management of
-- OPS-IADs through an OPS-compliant Multi-Service Access
-- Concentrator (MAS).
--
-- *****************************************************************
opsMIBObjects OBJECT IDENTIFIER ::= { opsMIB 1 }
iadOPS OBJECT IDENTIFIER ::= { opsMIBObjects 1 }
iOpsIADConfig OBJECT IDENTIFIER ::= { iadOPS 1 }
iOpsIADVoiceService OBJECT IDENTIFIER ::= { iadOPS 2 }
dlcOPS OBJECT IDENTIFIER ::= { opsMIBObjects 2 }
dacOPS OBJECT IDENTIFIER ::= { opsMIBObjects 3 }
-- *****************************************************************
--
-- The OPS IAD Configuration Group
--
-- *****************************************************************
Jamp, Hsiao Informational Page 11
Definitions of Managed Objects for OPS October 2000
iOpsIADIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the interface that the IAD uses to
communicate with the Multi-Service Access
Concentrator (MAS)."
::= { iOpsIADConfig 1 }
iOpsIADManufacturerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name and contact information of the manufacturer
of the IAD."
::= { iOpsIADConfig 2 }
iOpsIADSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the IAD."
::= { iOpsIADConfig 3 }
iOpsIADCLEICode OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Common Language Equipment Identifier Code of the IAD."
::= { iOpsIADConfig 4 }
iOpsIADAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
test(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the administrative status of the IAD."
DEFVAL { up }
::= { iOpsIADConfig 5 }
iOpsIADOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
testing(3),
unknown(4)
Jamp, Hsiao Informational Page 12
Definitions of Managed Objects for OPS October 2000
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the operational status of the IAD."
::= { iOpsIADConfig 6 }
iOpsIADAlarmStatus OBJECT-TYPE
SYNTAX INTEGER {
noAlarm(1),
minorAlarm(2),
majorAlarm(3),
criticalAlarm(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the current alarm status of the IAD. If multiple
alarms are present, this object displays the highest
severity alarm value."
::= { iOpsIADConfig 7 }
iOpsIADOperStatusLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the SNMPv2 MIBs 'sysUpTime' object-type at the
time the IAD entered its current operating state.
If the IADs current state was entered prior to the last
re-initialization of the SNMP agent, then this object will
contain a zero (0) value."
::= { iOpsIADConfig 8 }
iOpsIADResetIAD OBJECT-TYPE
SYNTAX INTEGER {
none(1),
warmReboot(2),
coldReboot(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reboot the IAD. The IAD will boot up running the system
image file specified in the 'iOpsIADSoftwareFileName'
object-type.
It is highly recommended that the IAD contain bootstrap
code that the IAD can default to, in the unlikely scenario
that the file specified in 'iOpsIADSoftwareFileName'
does not exist on the IAD or is otherwise invalid.
This is an action attribute and it is meaningless to attempt
Jamp, Hsiao Informational Page 13
Definitions of Managed Objects for OPS October 2000
to read this value."
::= { iOpsIADConfig 9 }
iOpsIADSoftwareFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the name of the system image file that the IAD
will attempt to boot from.
If IAD does not support multiple system image files, then
this object becomes read-only and is only capable of
containing the same file that is uploaded in the
'iOpsIADSoftwareUpgradeFileName' object-type.
This object only specifies the file name of the system image
file residing on the IAD and not a full path name as is
specified in the 'iOpsIADSoftwareUpgradeFileName'
object-type.
The SNMP Agent will reject an SNMP SET PDU message on this
object if the file does not exist on the IAD or if the file
is otherwise invalid (incorrect name, corrupt, etc.)."
::= { iOpsIADConfig 10 }
iOpsIADSoftwareUpgradeFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the name of the system image file to be
downloaded to the IAD. The full path name of the file must
be specified.
The IP address of the server used to download the file must
first be specified in the 'iOpsIADServerIP' object-type.
The server used to download the file defaults to the
TFTP protocol. This default may be changed to 'FTP' or to
'other'. It is specified in the 'iOpsIADServerType'
object-type.
If an alternate transfer protocol is to be used, it must
be specified before attempting the file download."
::= { iOpsIADConfig 11 }
iOpsIADDownloadSoftware OBJECT-TYPE
SYNTAX INTEGER {
downloadSoftwareFromServer(1),
downloadComplete(2),
downloadFailed(3),
downloadInProgress(4),
none(5)
Jamp, Hsiao Informational Page 14
Definitions of Managed Objects for OPS October 2000
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is used to download the system image file to the IAD or to
obtain status about the file download:
1) The SNMP SET PDU message is used to initiate a download
of the system image file to the IAD.
2) The SNMP GET, GET-NEXT, OR GET-BULK PDU messages are used
to obtain status of the previously initiated download.
When initiating a download of the system image file, the
attributes of this object and the attributes of the
'iOpsIADSaveSoftware' object-type must be included in the
same SNMP SET PDU message.
'iOpsIADSaveSoftware' is used to specify either:
1) A save of the file on the IAD.
2) A save of the file on the IAD and then perform a reboot
of the IAD.
The IP address of the server used to transfer the file or
the status information is specified in the 'iOpsIADServerIP'
object-type.
The server used to download the system image file defaults
to the TFTP protocol. However, this default may be changed
to 'FTP' or to 'other'. It is specified in the
'iOpsIADServerType' object-type.
If an alternate transfer protocol is used, it must first
be specified before attempting the file download.
If the IAD is unable to complete the file transfer for any
reason, the values of the 'iOpsIADAdminStatus' and
'iOpsIADOperStatus' object-types must remain in the 'up'
status in order for the IAD to be available to accept
subsequent system image file downloads.
SET PDU message:
1: Download the system image file from the server to the
IAD. The system image file name is specified in the
'iOpsIADSoftwareUpgradeFileName' object-type.
GET, GET-NEXT, or GET-BULK PDU message:
2: The download of the system image file is complete.
3: The download of the system image file failed.
4: The download of the system image file is in progress.
5. No status can be returned because no prior SET operation
was performed."
::= { iOpsIADConfig 12 }
iOpsIADSaveSoftware OBJECT-TYPE
Jamp, Hsiao Informational Page 15
Definitions of Managed Objects for OPS October 2000
SYNTAX INTEGER {
save(1),
saveAndReboot(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Save downloaded system image file with the option to
reboot the IAD.
For IADs that can contain multiple system image files,
either option can be used.
For IADs that can only contain one system image file,
only the 'saveAndReboot' option can be used.
1) When the 'save' option is specified, the IAD will not
reboot after the file transfer is completed. the IAD will
continue to use the currently running system image file.
In order for the IAD to come up with the new system image
the next time it is rebooted, the network manager must set
the 'iOpsIADSoftwareFileName' object-type with the
downloaded file name.
2) If the 'saveAndReboot' option is specified, the IAD will
reboot with the new system image if:
- The file transfer successfully completed, AND
- The file is not corrupt
The SNMP Agent must update iOpsIADSoftwareFileName with
the 'iOpsIADSoftwareUpgradeFileName' object-type before
the reboot.
When initiating a download, the attributes of this object
and the attributes of the 'iOpsIADDownloadSoftware'
object-type must be included in the same
SNMP SET PDU message.
This is an action attribute and it is meaningless to attempt
to read this value."
::= { iOpsIADConfig 13 }
iOpsIADSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version number of the currently running system image."
::= { iOpsIADConfig 14 }
iOpsIADReConfigIAD OBJECT-TYPE
SYNTAX INTEGER {
Jamp, Hsiao Informational Page 16
Definitions of Managed Objects for OPS October 2000
none(1),
reConfig(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Change the current configuration file (persistent database)
running on the IAD to a new configuration file specified in
the 'iOpsIADConfigFileName' object-type."
::= { iOpsIADConfig 15 }
iOpsIADConfigFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the configuration file name that the IAD will
attempt to load.
If the IAD does not support multiple configuration files,
then this object becomes read-only and is only capable of
containing the same file that is uploaded to the
'iOpsIADConfigUpgradeFileName' object-type.
This object only contains the file name of the
configuration file residing on the IAD and not a full
path name as is specified in the
'iOpsIADConfigUpgradeFileName' object-type.
The SNMP Agent will reject an SNMP SET PDU message on this
object if the file does not exist on the IAD or if the file
is otherwise invalid (incorrect name, corrupt, etc.)."
::= { iOpsIADConfig 16 }
iOpsIADConfigUpgradeFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the name of the configuration file to be
downloaded to the IAD. The full path name of the file must
be specified.
The IP address of the server used to download the file must
first be specified in the 'iOpsIADServerIP' object-type.
The server used to download the file defaults to the
TFTP protocol. This default may be changed to 'FTP' or to
'other'. It is specified in the 'iOpsIADServerType'
object-type.
If an alternate transfer protocol is to be used, it must
be specified before attempting the file download."
::= { iOpsIADConfig 17 }
Jamp, Hsiao Informational Page 17
Definitions of Managed Objects for OPS October 2000
iOpsIADUpDownloadConfiguration OBJECT-TYPE
SYNTAX INTEGER {
downloadConfigFileFromServer(1),
uploadConfigFileToServer(2),
uploadOrDownloadComplete(3),
uploadOrDownloadFailed(4),
downloadInProgress(5),
uploadInProgress(6),
none(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is used to download the configuration file to the IAD,
or to upload the configuration from the IAD, or to obtain
status about the file download or upload:
1) The SNMP SET PDU message is used to initiate the download
or upload of the configuration file.
2) The SNMP GET, GET-NEXT, or GET-BULK messages are used to
obtain status of the previously initiated download or
upload.
When initiating a download or upload, of the configuration
file, the attributes of this object and the attributes of
the 'iOpsIADSaveConfiguration' object-type must be included
in the same SNMP SET PDU message.
The IP address of the server used to transfer the file or
the status information is specified in iOpsIADServerIP.
The server used to download or upload the configuration
file defaults to the TFTP protocol. However, this default
may be changed to 'FTP' or to 'other'. It is specified in
the 'iOpsIADServerType' object-type.
If an alternate transfer protocol is used, it must first
be specified before attempting the file download.
If the IAD is unable to complete the file transfer for any
reason, the values of the 'iOpsIADAdminStatus' and
'iOpsIADOperStatus' object-types must remain in the 'up'
status in order for the IAD to be available to accept
subsequent requests for configuration file
downloads or uploads.
SET PDU message:
1: Download the configuration file from the server to the
IAD. The configuration file name is specified in the
'iOpsIADConfigUpgradeFileName' object-type.
2: Upload the configuration script from the IAD to the
server. he configuration file name is specified in the
'iOpsIADConfigUpgradeFileName' object-type.
Jamp, Hsiao Informational Page 18
Definitions of Managed Objects for OPS October 2000
GET, GET-NEXT, or GET-BULK PDU message:
3: The upload or download of the configuration file is
complete.
4: The upload or download of the configuration file failed.
5: The download of the configuration file is in progress.
6: The upload of the configuration file is in progress.
7. No status can be returned because no prior SET operation
was performed."
::= { iOpsIADConfig 18 }
iOpsIADSaveConfiguration OBJECT-TYPE
SYNTAX INTEGER {
none(1),
save(2),
saveAndReconfigure(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Save the downloaded configuration file, but continue to use
the currently running configuration file or start using the
newly downloaded configuration file.
For IADs that can contain multiple configuration files,
either option can be used.
For IADs that can only contain one configuration file,
only the 'saveAndReconfigure' option can be used.
1) When the 'none' option is specified.
2) When the 'save' option is specified, the IAD will
continue to use the currently running configuration file.
In order for the IAD to use the newly downloaded
configuration file, the network manager should set
the 'iOpsIADConfigFileName' object-type with the newly
downloaded configuration file name, and then set the
'iOpsIADReConfigIAD' object-type to the value
'reConfig(2)'.
3) When 'saveAndReconfigure' is specified, the IAD will
immediately start using the new configuration file if:
- The file transfer successfully completed, AND
- The file is not corrupt
The SNMP Agent must update the 'iOpsIADConfigFileName'
object-type with the 'iOpsIADConfigUpgradeFileName'
object-type before using the newly downloaded
configuration file.
When initiating a download, the attributes of this object
and the attributes of the 'iOpsIADUpDownloadConfiguration'
Jamp, Hsiao Informational Page 19
Definitions of Managed Objects for OPS October 2000
object-type must be included in the same SNMP SET PDU
message.
This is an action attribute and it is meaningless to attempt
to read this value."
::= { iOpsIADConfig 19 }
iOpsIADVersionConfig OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of Configuration."
::= { iOpsIADConfig 20 }
iOpsIADMgmtChType OBJECT-TYPE
SYNTAX INTEGER {
andaFDL(1),
ds0(2),
fr-dlci(3),
atmVPIVCI(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of management channel to be used, where:
1) 'andaFDL' is the ANDA facility data link channel
2) 'dso' is a DS0 channel
3) 'fr-dlci' is a Frame-Relay circuit
4) 'atmVPIVCI' is an ATM virtual circuit"
::= { iOpsIADConfig 21 }
iOpsIADMgmtChNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is set according the value specified in the
'iOpsIADMgmtChType' object-type:
If 'iOpsIADMgmtChType' is 'andaFDL(1)' -
this object is not applicable.
If 'iOpsIADMgmtChType' is 'ds0(2)' -
is the DS0 channel number to use.
If 'iOpsIADMgmtChType' is 'fr-dlci(3)' -
is the DLCI number to use.
If 'iOpsIADMgmtChType' is 'atmVPIVCI(4)' -
is set as follows:
The most significant 16-bit word is the VPI.
The least significant 16-bit word is the VCI."
::= { iOpsIADConfig 22 }
iOpsIADMgmtChBandwidth OBJECT-TYPE
SYNTAX Gauge32
Jamp, Hsiao Informational Page 20
Definitions of Managed Objects for OPS October 2000
UNITS "Kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is only valid when 'iOpsIADMgmtChType' is
'fr-dlci(3)' or 'atmVPIVCI(4)'.
This object indicates the amount of bandwidth that is
allocated for the management channel."
::= { iOpsIADConfig 23 }
iOpsIADMgmtChInactivityTimer OBJECT-TYPE
SYNTAX INTEGER (1..1000)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Amount of time of inactivity allowed on a management
channel before the link is declared down. The MAS should
poll IAD on a keep-alive timer."
DEFVAL { 60 }
::= { iOpsIADConfig 24 }
iOpsIADDataService OBJECT-TYPE
SYNTAX INTEGER {
frameRelay(1),
atm(2),
ppp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of data service offered by the IAD:
'1' is Frame Relay
'2' is ATM
'3' is PPP"
::= { iOpsIADConfig 25 }
iOpsIADDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the date and time on the IAD."
::= { iOpsIADConfig 26 }
iOpsIADMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is the MAC address on the IAD."
::= { iOpsIADConfig 27 }
iOpsIADPublicIPAddress OBJECT-TYPE
Jamp, Hsiao Informational Page 21
Definitions of Managed Objects for OPS October 2000
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the IP address on the IAD."
::= { iOpsIADConfig 28 }
iOpsIADSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the subnet mask on the IAD."
::= { iOpsIADConfig 29 }
iOpsIADGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the Gateway IP address."
::= { iOpsIADConfig 30 }
iOpsIADDHCPIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If used, is the IP address of the DHCP server."
::= { iOpsIADConfig 31 }
iOpsIADServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the IP address of the server used for the system image
file downloads, for the downloads and uploads of the
configuration file (persistent database) and for obtaining
status information about the file transfer. "
::= { iOpsIADConfig 32 }
iOpsIADServerType OBJECT-TYPE
SYNTAX INTEGER {
tftpServer(1),
ftpServer(2),
otherServer(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the type of file transfer to be used.
TFTP is the default and will be used unless another
selection is specified."
Jamp, Hsiao Informational Page 22
Definitions of Managed Objects for OPS October 2000
DEFVAL { tftpServer }
::= { iOpsIADConfig 33 }
iOpsIADServerLoginName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the Login Name of the Server."
::= { iOpsIADConfig 34 }
iOpsIADServerPasswd OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..1024))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Is the password used to login to the Server. It may be
encrypted.
This value is write only."
::= { iOpsIADConfig 35 }
iOpsIADMasPublicKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Is the public key of the MAS which, when combined with the
private key stored on the IAD, can be used to encrypt and
decrypt the community name in an SNMP PDU."
::= { iOpsIADConfig 36 }
iOpsIADManagementPasswd OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Is the password assigned to an IAD to be used by a directly
connected management station to login to the IAD.
This value is write only."
::= { iOpsIADConfig 37 }
-- *****************************************************************
--
-- The OPS Voice Service Table
--
-- *****************************************************************
iOpsIADVlNumber OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of voice lines on the IAD."
::= { iOpsIADVoiceService 1 }
Jamp, Hsiao Informational Page 23
Definitions of Managed Objects for OPS October 2000
iOpsIADVlTable OBJECT-TYPE
SYNTAX SEQUENCE OF IOpsIADVlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Is a list of the voice line entries. The number of entries
is indicated by the value of the 'iOpsIADVlNumber'
object-type."
::= { iOpsIADVoiceService 2 }
iOpsIADVlEntry OBJECT-TYPE
SYNTAX IOpsIADVlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Is an entry that contains the objects pertaining to a
voice line uniquely identified by the 'iOpsIADVlIndex'
object-type."
INDEX { iOpsIADVlIndex }
::= { iOpsIADVlTable 1 }
IOpsIADVlEntry ::=
SEQUENCE {
iOpsIADVlIndex
INTEGER,
iOpsIADVlDS1IfIndex
InterfaceIndex,
iOpsIADVlDS0Index
INTEGER,
iOpsIADVlOperStatus
INTEGER,
iOpsIADVlSecondaryServiceState
INTEGER,
iOpsIADVlAdminStatus
INTEGER,
iOpsIADVlOperStatusLastChange
TimeStamp,
iOpsIADVlLoopbackTestResult
INTEGER,
iOpsIADVlNumberOfWires
INTEGER,
iOpsIADVlSignalFunctionCode
INTEGER,
iOpsIADVlRobbedBitMode
INTEGER,
iOpsIADVlCallReferenceValue
INTEGER,
iOpsIADVlRingingCadence
INTEGER,
iOpsIADVlVoiceProtocolType
INTEGER,
iOpsIADVlPhoneNumber
DisplayString,
Jamp, Hsiao Informational Page 24
Definitions of Managed Objects for OPS October 2000
iOpsIADVlTransmitImpedance
INTEGER,
iOpsIADVlReceiveImpedance
INTEGER,
iOpsIADVlTransmitLoss
INTEGER,
iOpsIADVlReceiveLoss
INTEGER,
iOpsIADVlPayloadType
INTEGER,
iOpsIADVlEchoCancellation
TruthValue,
iOpsIADVlEchoDelay
INTEGER,
iOpsIADVlSilenceSuppression
TruthValue,
iOpsIADVlGenerateTestTone
TruthValue,
iOpsIADVlRowStatus
RowStatus
}
iOpsIADVlIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Is the index of the voice line."
::= { iOpsIADVlEntry 1 }
iOpsIADVlDS1IfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Is the associated DS1 interface index, if the IAD has
one or more DS1s. The value of this object is zero (0),
if there are no DS1s local to the IAD."
::= { iOpsIADVlEntry 2 }
iOpsIADVlDS0Index OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Is the DS0 index within the DS1, or, the index of the
individual POTS line"
::= { iOpsIADVlEntry 3 }
iOpsIADVlOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up-InService(1),
down-OutOfService(2),
testing(3),
Jamp, Hsiao Informational Page 25
Definitions of Managed Objects for OPS October 2000
unknown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the operating status of the voice line.
Is one of the following:
'up-InService' - The line is in service
'down-OutOfService' - The line is out of service
'testing' - The line is currently undergoing a test
'unknown' - The status of the line cannot be determined"
::= { iOpsIADVlEntry 4 }
iOpsIADVlSecondaryServiceState OBJECT-TYPE
SYNTAX INTEGER {
none(1),
manual-OOS(2),
switch-OOS(3),
los-OOS(4),
oof-OOS(5),
maintenance-OOS(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates any current alarm on the voice line."
::= { iOpsIADVlEntry 5 }
iOpsIADVlAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up-restore(1),
down-remove(2),
test-loopback(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This identifies the desired administrative status of the
voice line. It is one of the following values:
'up-restore' - activate or restore the voice service
'down-remove' - deactivate or remove the voice service
'test-loopback' - initiate loopback test on the voice line
The test result can be monitored by polling
the 'iOpsIADVlLoopbackTestResult' object-type.
If this object is set to 'test-loopback(3)' on a voice line
that is still running a previously initiated
'test-loopback(3)', a second (simultaneous) loopback test
will not be invoked. In this case, the status of the
line in test will be indicated by the
'iOpsIADVlLoopbackTestResult' object-type as
'test-inProgress(2)'."
Jamp, Hsiao Informational Page 26
Definitions of Managed Objects for OPS October 2000
DEFVAL { up-restore }
::= { iOpsIADVlEntry 6 }
iOpsIADVlOperStatusLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the SNMPv2 MIBs 'sysUpTime' object-type at
the time this voice line entered its current operating
status state.
If the current state of the voice line was entered prior
to the last re-initialization of the SNMP agent, then
this object will contain a zero (0) value."
::= { iOpsIADVlEntry 7 }
iOpsIADVlLoopbackTestResult OBJECT-TYPE
SYNTAX INTEGER {
no-Test(1),
test-inProgress(2),
test-Pass(3),
test-Fail-OffHook(4),
test-Fail-Bell(5),
test-Fail-Others(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the results of the loopback test that was
initiated by the 'iOpsIADVlAdminStatus'
object-type."
::= { iOpsIADVlEntry 8 }
iOpsIADVlNumberOfWires OBJECT-TYPE
SYNTAX INTEGER {
wires2(1),
wires4(2),
wires6(3),
wires8(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of wires on the line."
::= { iOpsIADVlEntry 9 }
iOpsIADVlSignalFunctionCode OBJECT-TYPE
SYNTAX INTEGER {
fxsLoopStart(1),
fxsGroundStart(2),
fxsWinkStart(3),
fxoLoopStart(4),
fxoGroundStart(5),
Jamp, Hsiao Informational Page 27
Definitions of Managed Objects for OPS October 2000
fxoWinkStart(6),
eAndM2-2(7),
eAndM2-4(8),
eAndM4-2(9),
eAndM4-4(10)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Is the Generic Signal Function code for the voice line.
The default value is 'fxsLoopStart'."
DEFVAL { fxsLoopStart }
::= { iOpsIADVlEntry 10 }
iOpsIADVlRobbedBitMode OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
clearChannel(2),
abcd(3),
ab(4),
a(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Is the Robbed Bit Signal mode for the voice line.
The default value is 'abcd'."
DEFVAL { abcd }
::= { iOpsIADVlEntry 11 }
iOpsIADVlCallReferenceValue OBJECT-TYPE
SYNTAX INTEGER (1..2048)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the Call Reference Value (CRV)."
::= { iOpsIADVlEntry 12 }
iOpsIADVlRingingCadence OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the ring cadence. "
::= { iOpsIADVlEntry 13 }
iOpsIADVlVoiceProtocolType OBJECT-TYPE
SYNTAX INTEGER {
ds0(1),
voATM-AAL1(2),
voATM-AAL2(3),
voIP(4)
}
MAX-ACCESS read-create
Jamp, Hsiao Informational Page 28
Definitions of Managed Objects for OPS October 2000
STATUS current
DESCRIPTION
"Indicates the type of voice protocol that will be used."
::= { iOpsIADVlEntry 14 }
iOpsIADVlPhoneNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the telephone number of the voice line."
::= { iOpsIADVlEntry 15 }
iOpsIADVlTransmitImpedance OBJECT-TYPE
SYNTAX INTEGER {
none(1),
ohm-50(2),
ohm-600(3),
ohm-900(4),
ohm-1200(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the Transmit Impedance."
DEFVAL { none }
::= { iOpsIADVlEntry 16 }
iOpsIADVlReceiveImpedance OBJECT-TYPE
SYNTAX INTEGER {
none(1),
ohm-50(2),
ohm-600(3),
ohm-900(4),
ohm-1200(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the Receive Impedance."
DEFVAL { none }
::= { iOpsIADVlEntry 17 }
iOpsIADVlTransmitLoss OBJECT-TYPE
SYNTAX INTEGER (0..20)
UNITS "db"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the Transmit Loss."
DEFVAL { 0 }
::= { iOpsIADVlEntry 18 }
iOpsIADVlReceiveLoss OBJECT-TYPE
Jamp, Hsiao Informational Page 29
Definitions of Managed Objects for OPS October 2000
SYNTAX INTEGER (0..20)
UNITS "db"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Indicates the Receive Loss"
DEFVAL { 0 }
::= { iOpsIADVlEntry 19 }
iOpsIADVlPayloadType OBJECT-TYPE
SYNTAX INTEGER {
pcm-u-law(1),
pcm-a-law(2),
g711(3),
g726(4),
g728(5),
g723-1-5-6K(6),
g723-1-6-4K(7),
g729(8),
g729-A(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Indicates the Payload type."
DEFVAL { pcm-u-law }
::= { iOpsIADVlEntry 20 }
iOpsIADVlEchoCancellation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates if Echo Cancellation is ON or OFF."
DEFVAL { false }
::= { iOpsIADVlEntry 21 }
iOpsIADVlEchoDelay OBJECT-TYPE
SYNTAX INTEGER (0..120)
UNITS "ms"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the length of the Echo Delay in milliseconds."
DEFVAL { 0 }
::= { iOpsIADVlEntry 22 }
iOpsIADVlSilenceSuppression OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates if Silence Suppression is ON or OFF."
DEFVAL { false }
Jamp, Hsiao Informational Page 30
Definitions of Managed Objects for OPS October 2000
::= { iOpsIADVlEntry 23 }
iOpsIADVlGenerateTestTone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates if Test Tone Generation is ON or OFF."
DEFVAL { false }
::= { iOpsIADVlEntry 24 }
iOpsIADVlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this entry in the iOpsIADVlTable. This variable
is used to create a new voice line for the IAD.
To create and activate the voice line, this object should
be set to 'createAndGo'.
To create the voice line in an inactive administrative
state, this object should be set to 'createAndWait'.
The voice line can then be activated later, when desired,
by setting this object to 'active'."
::= { iOpsIADVlEntry 25 }
-- *****************************************************************
--
-- IAD notification
--
-- *****************************************************************
iadNotificationPrefix OBJECT IDENTIFIER ::= { opsMIB 2 }
iadNotifications OBJECT IDENTIFIER ::= { iadNotificationPrefix 1 }
iadOperStatusChange NOTIFICATION-TYPE
OBJECTS {
iOpsIADOperStatus,
iOpsIADOperStatusLastChange
}
STATUS current
DESCRIPTION
"This notification is sent when the IAD status changes.
The following information is returned:
iOpsIADOperStatus - The new operational status of the IAD
iOpsIADOperStatusLastChange - The last time the IAD
operational status changed state"
::= { iadNotifications 1 }
softwareDownloadComplete NOTIFICATION-TYPE
Jamp, Hsiao Informational Page 31
Definitions of Managed Objects for OPS October 2000
OBJECTS {
iOpsIADDownloadSoftware
}
STATUS current
DESCRIPTION
"This notification is sent after an attempt to download the
system image file to the IAD. The status of the download is
returned in the 'iOpsIADDownloadSoftware' object-type.
The value is either:
'download complete(1)' or
'download failed(2)'"
::= { iadNotifications 2 }
configUpDownloadComplete NOTIFICATION-TYPE
OBJECTS {
iOpsIADUpDownloadConfiguration
}
STATUS current
DESCRIPTION
"This notification is sent after an attempt to download
or upload the configuration file to or from the IAD.
The status of the file transfer is returned in the
'iOpsIADUpDownloadConfiguration' object-type.
The value is either:
'up/download complete(1)' or
'up/download failed(2)'"
::= { iadNotifications 3 }
iadVoiceLineOperStatusChange NOTIFICATION-TYPE
OBJECTS {
iOpsIADVlOperStatus,
iOpsIADVlOperStatusLastChange
}
STATUS current
DESCRIPTION
"This notification is sent when the IAD voice line status
changes. The following information is returned:
iOpsIADVlOperStatus - The new operational status of IAD
voice line
iOpsIADVlOperStatusLastChange - The last time the line
status changed state"
::= { iadNotifications 4 }
voiceLineLoopbackTestComplete NOTIFICATION-TYPE
OBJECTS {
iOpsIADVlLoopbackTestResult
}
STATUS current
DESCRIPTION
"This notification is sent after attempting a loopback test
on a voice line. The 'iOpsIADVlLoopbackTestResult'
object-type returns the result of the loopback test."
::= { iadNotifications 5 }
Jamp, Hsiao Informational Page 32
Definitions of Managed Objects for OPS October 2000
-- *****************************************************************
--
-- Conformance Information
--
-- *****************************************************************
opsMIBConformance OBJECT IDENTIFIER ::= { opsMIB 3 }
opsMIBGroups OBJECT IDENTIFIER ::= { opsMIBConformance 1 }
opsMIBCompliances OBJECT IDENTIFIER ::= { opsMIBConformance 2 }
-- *****************************************************************
--
-- Compliance Statements
--
-- *****************************************************************
opsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
OPS MIB."
MODULE -- this module
MANDATORY-GROUPS {
iOpsIADConfigGroup,
iOpsIADVoiceServiceGroup
}
GROUP iOpsIADSecurityConfigGroup
DESCRIPTION
"Support for public key encryption or IAD login from
external sites is optional."
OBJECT iOpsIADSoftwareFileName
SYNTAX DisplayString (SIZE(0..255))
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required if the IAD does not support
multiple system image files."
OBJECT iOpsIADSaveSoftware
SYNTAX INTEGER {
saveAndReboot(2)
}
DESCRIPTION
"'saveAndReboot' is the only value supported for IADs that
cannot contain multiple system image files."
OBJECT iOpsIADConfigFileName
SYNTAX DisplayString (SIZE(0..255))
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required if the IAD does not support
multiple configuration files."
Jamp, Hsiao Informational Page 33
Definitions of Managed Objects for OPS October 2000
OBJECT iOpsIADSaveConfiguration
SYNTAX INTEGER {
saveAndReconfigure(3)
}
DESCRIPTION
"'saveAndReconfigure' is the only value supported for IADs
that cannot support multiple configuration files."
OBJECT iOpsIADMgmtChBandwidth
SYNTAX INTEGER
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADMgmtChInactivityTimer
SYNTAX INTEGER (1..1000)
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADDateAndTime
SYNTAX DateAndTime
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADPublicIPAddress
SYNTAX IpAddress
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADSubnetMask
SYNTAX IpAddress
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADGateway
SYNTAX IpAddress
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADDHCPIP
SYNTAX IpAddress
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT iOpsIADServerType
SYNTAX INTEGER {
tftpServer(1)
}
Jamp, Hsiao Informational Page 34
Definitions of Managed Objects for OPS October 2000
DESCRIPTION
"TFTP service from the Server is required. Other kinds
of file transfer protocols are optional."
OBJECT iOpsIADVlRowStatus
SYNTAX INTEGER {
active(1),
createAndGo(4),
destroy(6)
}
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, and only three of the six
enumerated values for the RowStatus textual convention
are supported."
::= { opsMIBCompliances 1 }
-- *****************************************************************
--
-- Units of Conformance
--
-- *****************************************************************
iOpsIADConfigGroup OBJECT-GROUP
OBJECTS {
iOpsIADIfIndex,
iOpsIADSerialNumber,
iOpsIADCLEICode,
iOpsIADAdminStatus,
iOpsIADOperStatus,
iOpsIADAlarmStatus,
iOpsIADOperStatusLastChange,
iOpsIADResetIAD,
iOpsIADSoftwareFileName,
iOpsIADSoftwareUpgradeFileName,
iOpsIADDownloadSoftware,
iOpsIADSaveSoftware,
iOpsIADSoftwareVersion,
iOpsIADReConfigIAD,
iOpsIADConfigFileName,
iOpsIADConfigUpgradeFileName,
iOpsIADUpDownloadConfiguration,
iOpsIADSaveConfiguration,
iOpsIADVersionConfig,
iOpsIADMgmtChType,
iOpsIADMgmtChNumber,
iOpsIADMgmtChBandwidth,
iOpsIADMgmtChInactivityTimer,
iOpsIADDataService,
iOpsIADMacAddress,
iOpsIADPublicIPAddress,
iOpsIADSubnetMask,
iOpsIADGateway,
iOpsIADDHCPIP,
Jamp, Hsiao Informational Page 35
Definitions of Managed Objects for OPS October 2000
iOpsIADServerIP,
iOpsIADServerType,
iOpsIADServerLoginName,
iOpsIADServerPasswd
}
STATUS current
DESCRIPTION
"A collection of objects that support the configuration
of the IAD."
::= { opsMIBGroups 1 }
iOpsIADSecurityConfigGroup OBJECT-GROUP
OBJECTS {
iOpsIADMasPublicKey,
iOpsIADManagementPasswd
}
STATUS current
DESCRIPTION
"A collection of objects pertaining to security."
::= { opsMIBGroups 2 }
iOpsIADVoiceServiceGroup OBJECT-GROUP
OBJECTS {
iOpsIADVlNumber,
iOpsIADVlDS1IfIndex,
iOpsIADVlDS0Index,
iOpsIADVlOperStatus,
iOpsIADVlSecondaryServiceState,
iOpsIADVlAdminStatus,
iOpsIADVlLoopbackTestResult ,
iOpsIADVlNumberOfWires,
iOpsIADVlSignalFunctionCode,
iOpsIADVlRobbedBitMode,
iOpsIADVlCallReferenceValue,
iOpsIADVlRingingCadence,
iOpsIADVlVoiceProtocolType,
iOpsIADVlPhoneNumber,
iOpsIADVlTransmitImpedance,
iOpsIADVlReceiveImpedance,
iOpsIADVlTransmitLoss,
iOpsIADVlReceiveLoss,
iOpsIADVlPayloadType,
iOpsIADVlEchoCancellation,
iOpsIADVlEchoDelay,
iOpsIADVlSilenceSuppression,
iOpsIADVlGenerateTestTone,
iOpsIADVlRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects that support the phone services
at the IAD."
::= { opsMIBGroups 3 }
Jamp, Hsiao Informational Page 36
Definitions of Managed Objects for OPS October 2000
END
6. Security Considerations
There are a number of management objects defined in this MIB that
have a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on
network operations. There are a number of managed objects in this
MIB that may be service affecting if not SET properly. These are:
* iOpsIADResetIAD
* iOpsIADSoftwareUpgradeFileName
* iOpsIADDownloadSoftware
* iOpsIADSaveSoftware
* iOpsIADReConfigIAD
* iOpsIADConfigUpgradeFileName
* iOpsIADUpDownloadConfiguration
* iOpsIADSaveConfiguration
It is therefore important to control access to these objects. Not
all versions of SNMP provide features for such a secure environment.
SNMPv1 by itself is not a secure environment. Even if the network
itself is secure (for example by using IPSec), even then, there is
no control as to who on the secure network is allowed to access and
can GET/SET (read/change/create/delete) the objects in the OPS MIB.
It is recommended that implementers consider the security features
provided by the SNMPv3 framework. Specifically, the use of the User-
based Security Model, RFC 2274 [26] and the View-based Access
Control Model RFC 2275 [27] are recommended.
It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is configured to
give access to the objects only to those principals (users) that
have legitimate rights to indeed GET or SET (change/create/delete)
them.
7. References
[1] S. Bradner, "The Internet Standards Process -- Revision 3," BCP
9, RFC 2026, October 1996
[2] K. McCloghrie, M. Rose, S. Waldbusser, "Structure of Management
Information for Version 2 of the Simple Network Management Protocol
(SNMPv2)," RFC 1902, January 1996
[3] K. McCloghrie, M. Rose, Editors, "Management Information Base
for Network Management of TCP/IP-based Internets: MIB-II," STD 17,
RFC 1213, March 1991
Jamp, Hsiao Informational Page 37
Definitions of Managed Objects for OPS October 2000
[4] M. Fedor, M. Schoffstall, J. Davin, "A Simple Network Management
Protocol (SNMP)," RFC 1157, May 1990
[5] J. Case, K. McCloghrie, M. Rose, S. Waldbusser, "Protocol
Operations for Version 2 of the Simple Network Management Protocol
(SNMPv2)," RFC 1905, January 1996
[6] J. Case, K. McCloghrie, M. Rose, S. Waldbusser, "Textual
Conventions for Version 2 of the Simple Network Management Protocol
(SNMPv2)," RFC 1903, January 1996
[7} J. Case, K. McCloghrie, M. Rose, S. Waldbusser, "Conformance
Statements for Version 2 of the Simple Network Management Protocol
(SNMPv2)," RFC 1904, January 1996
[8] Bellcore, "Integrated Digital Loop Carrier System Generic
Requirements, Objectives, and Interface (A module of TSGR, FR-440,
GR-303-CORE Issue 2," December 1998
[9] D. Fowler, Editor, "Definitions of Managed Objects for the DS0
and DS0 Bundle Interface Type," RFC 2494, January 1999
[10] D. Fowler, Editor, "Definitions of Managed Objects for the DS1,
E1, DS2 and E2 Interface Types," RFC 2495, January 1999
[11] D. Fowler, Editor, "Definitions of Managed Objects for the
DS3/E3 Interface Type," RFC 2496, January 1999
[12] K. Tesink, "Definitions of Managed Objects for the SONET/SDH
Interface Type," RFC 2558, March 1999
[13] T. Brown, Editor, "Definitions of Managed Objects for Frame
Relay Service," RFC 1604, March 1994
[14] F. Kastenholz, "The Definitions of Managed Objects for the Link
Control Protocol of the Point-to-Point Protocol," RFC 1471, June
1993
[15] F. Kastenholz, "The Definitions of Managed Objects for the
Security Protocols of the Point-to-Point Protocol," RFC 1472, June
1993
[16] F. Kastenholz, "The Definitions of Managed Objects for the IP
Network Control Protocol of the Point-to-Point Protocol," RFC 1473,
June 1993
[17] F. Kastenholz, "The Definitions of Managed Objects for the
Bridge Network Control Protocol of the Point-to-Point Protocol," RFC
1474, June 1993
[18] M. Noto, E. Spiegel, K. Tesink, Editors, "Definitions of
Textual Conventions and OBJECT-IDENTITIES for ATM Management," RFC
2514, February 1999
Jamp, Hsiao Informational Page 38
Definitions of Managed Objects for OPS October 2000
[19] K. Tesink, Editor, "Definitions of Managed Objects for ATM
Management," RFC 2515, February 1999
[20] J. Flick, J. Johnson, "Definitions of Managed Objects for the
Ethernet-like Interface Types," RFC 2665, August 1999
[21] K. McCloghrie, Editor, "SNMPv2 Management Information Base for
the Internet Protocol using SMIv2," RFC 2011, November 1996
[22] K. McCloghrie, Editor, "SNMPv2 Management Information Base for
the Transmission Control Protocol using SMIv2," RFC 2012, November
1996
[23] K. McCloghrie, Editor, "SNMPv2 Management Information Base for
the User Datagram Protocol using SMIv2," RFC 2013, November 1996
[24] M. Greene, J. Luciani, K. White, T. Kuo, "Definitions of
Managed Objects for Classical IP and ARP Over ATM Using SMIv2 (IPOA-
MIB)," RFC 2320, April 1998
[25] G. Bathrick, F. Ly, "Definitions of Managed Objects for the
ADSL Lines," RFC 2662, August 1999
[26] U. Blumenthal, B. Wijnen, "User-based Security Model (USM) for
version 3 of the Simple Network Management Protocol (SNMPv3)," RFC
2274, January 1998
[27] B. Wijnen, R. Presuhn, "View-based Access Control Model (VACM)
for the Simple Network Management Protocol (SNMP)," RFC 2275,
January 1998
8. Author's Addresses
Ray Jamp
ANDA Networks, Inc.
2708 Orchard Parkway
San Jose, CA 95134
USA
Phone: +1-408-519-4900
Email: rjamp@andanetworks.com
URL: http://www.andanetworks.com
Yu-Jen Hsiao
ANDA Networks, Inc.
2708 Orchard Parkway
San Jose, CA 95134
USA
Phone: +1-408-519-4900
Email: yjhsiao@andanetworks.com
URL: http://www.amnanetworks.com
9. Expiration Date
Expires April 13, 2001
Jamp, Hsiao Informational Page 39
Definitions of Managed Objects for OPS October 2000
10. Full Copyright Statement
Copyright (C) The Internet Society (2000). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
Jamp, Hsiao Informational Page 40