Observium_CE/mibs/adtran/ADTRAN-EFM-NTU-MIB

1253 lines
40 KiB
Plaintext

ADTRAN-EFM-NTU-MIB
-- TITLE: The ADTRAN EFM NTU MIB
-- PRODUCT: ADTRAN EFM NTU
-- VERSION: 1.0
-- DATE: 2/22/06
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN EFM NTU MIB objects
-- HISTORY:
-- 02/22/06 jlb STATUS: PRELIMINARY.
-- 03/03/06 jlb Updated to latest requirements.
-- 03/06/06 jlb Changed adGenEfmNtuProvCfmMaLevel to adGenEfmNtuProvCfmMdLevel in compliance
-- of Draft 6.0 of IEEE 802.1ag.
-- 09/15/06 jlb Added adGenEfmNtuProvMgmtIpTable
-- 02/07/07 jlb Added adGenEfmNtuProvMgmtTftpServer
-- 02/28/07 jlb Added adGenEfmNtuProvMgmtSnmpWriteCommunity and adGenEfmNtuProvMgmtSnmpReadCommunity
-- 05/14/07 jlb Added adGenEfmNtuProvMgmtSysName, adGenEfmNtuProvMgmtFarEndIfIndex
-- adGenEfmNtuProvMgmtFarEndIpAddress, and adGenEfmNtuProvMgmtFarEndSysName
-- 08/31/07 jlb Converted to SNMPv2.
-- 11/27/07 jlb Uncommented out the Read and Write Community strings.
-- 04/02/08 jlb Added adGenEfmNtuProvMgmtPriority.
-- 05/05/10 bly Added the following, SMIC verified: adGenEfmNtuProvMgmtSnmpSysLocation,
-- adGenEfmNtuProvMgmtEzProvHostOneIpAddress, adGenEfmNtuProvMgmtEzProvHostOneTrapVersion,
-- adGenEfmNtuProvMgmtEzProvHostTwoIpAddress, adGenEfmNtuProvMgmtEzProvHostTwoTrapVersion,
-- adGenEfmNtuProvMgmtEzProvEnabled
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
Gauge32,
TimeTicks,
Unsigned32,
Integer32,
IpAddress,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
DisplayString,
TruthValue
FROM SNMPv2-TC
InetAddressIPv4,
InetAddressIPv6,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB
AdGenTrapVersion
FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
InterfaceIndex,
ifDescr,
ifIndex
FROM IF-MIB
adGenPortTrapIdentifier
FROM ADTRAN-GENPORT-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
EntryStatus
FROM ADTRAN-TC
adGenEfmNtu,
adGenEfmNtuID
FROM ADTRAN-SHARED-EFM-MIB
;
adGenEfmNtuMIB MODULE-IDENTITY
LAST-UPDATED "201409220000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"This MIB defines the objects for the EFM NTU MIB."
REVISION "201409220000Z"
DESCRIPTION
"Added new items for Auto-Discovery and Auto-Config:
adGenEfmNtuAutoDiscoverMode,
adGenEfmNtuAutoDiscoverAck,
adGenEfmNtuAutoDiscover,
adGenEfmNtuProvMgmtAutoConfigMode,
adGenEfmNtuProvMgmtAutoConfigFilename,
adGenEfmNtuProvMgmtAutoConfigGroupName,
adGenEfmNtuProvMgmtAutoConfigHostIpv4,
adGenEfmNtuProvMgmtAutoConfigHostIpv6"
REVISION "201405160000Z"
DESCRIPTION "Added the following OIDs for IPv6 address management:
adGenEfmNtuProvMgmtIpv6AddressLinkLocal,
adGenEfmNtuProvMgmtIpv6Address,
adGenEfmNtuProvMgmtIpv6AddressPrefixLength,
adGenEfmNtuProvMgmtIpv6AddressEui64"
REVISION "200708310000Z"
DESCRIPTION "Created"
::= { adGenEfmNtuID 1 }
-- OBJECT IDENTIFIERS
adGenEfmNtuConfiguration OBJECT IDENTIFIER ::= {adGenEfmNtu 1}
adGenEfmNtuProvisioning OBJECT IDENTIFIER ::= {adGenEfmNtu 2}
adGenEfmNtuStatus OBJECT IDENTIFIER ::= {adGenEfmNtu 3}
adGenEfmNtuTest OBJECT IDENTIFIER ::= {adGenEfmNtu 4}
adGenEfmNtuPerformance OBJECT IDENTIFIER ::= {adGenEfmNtu 5}
adGenEfmNtuMibConformance OBJECT IDENTIFIER ::= {adGenEfmNtu 7 }
adGenEfmNtuMibGroups OBJECT IDENTIFIER ::= {adGenEfmNtuMibConformance 1 }
adGenEfmNtuAlarmsPrefix OBJECT IDENTIFIER ::= {adGenEfmNtu 10}
adGenEfmNtuAlarms OBJECT IDENTIFIER ::= {adGenEfmNtuAlarmsPrefix 0}
-- ******************************************************************************************
-- Configuration
-- ******************************************************************************************
-- ******************************************************************************************
-- Provisioning
-- ******************************************************************************************
-- ************************************
-- Unit Provisioning
-- ************************************
adGenEfmNtuProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEfmNtuProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports unit level provisioning variables."
::= { adGenEfmNtuProvisioning 1 }
adGenEfmNtuProvEntry OBJECT-TYPE
SYNTAX AdGenEfmNtuProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenEfmNtuProvTable."
INDEX { ifIndex }
::= { adGenEfmNtuProvTable 1 }
AdGenEfmNtuProvEntry ::=
SEQUENCE
{
adGenEfmNtuProvRestoreDefaults INTEGER,
adGenEfmNtuProvReset INTEGER,
adGenEfmNtuProvSwDownloadStart INTEGER,
adGenEfmNtuProvSwDownloadFilename OCTET STRING,
adGenEfmNtuProvSwDownloadStatus OCTET STRING,
adGenEfmNtuProvCustId OCTET STRING,
adGenEfmNtuProvCustIfAutoNeg INTEGER,
adGenEfmNtuProvCustIfSpeed INTEGER,
adGenEfmNtuProvCustIfDuplex INTEGER,
adGenEfmNtuProvCustIfFlowControl INTEGER,
adGenEfmNtuProvEnablePassword OCTET STRING,
adGenEfmNtuProvMacTableSize Integer32,
adGenEfmNtuProvMacAging Integer32,
adGenEfmNtuProvLinkStateAware INTEGER,
adGenEfmNtuAutoDiscoverMode TruthValue,
adGenEfmNtuAutoDiscoverAck TruthValue
}
adGenEfmNtuProvRestoreDefaults OBJECT-TYPE
SYNTAX INTEGER
{
restoreDefaults(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object restores the factory default options for the
entire unit. A GET returns a 1."
::= { adGenEfmNtuProvEntry 1 }
adGenEfmNtuProvReset OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object performs a soft reset of the unit. A GET returns a 1."
::= { adGenEfmNtuProvEntry 2 }
adGenEfmNtuProvSwDownloadStart OBJECT-TYPE
SYNTAX INTEGER
{
start(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set command will initiate a software download.
Get has no meaning and will always return 1."
::= { adGenEfmNtuProvEntry 3 }
adGenEfmNtuProvSwDownloadFilename OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filename for used for the software download."
::= { adGenEfmNtuProvEntry 4 }
adGenEfmNtuProvSwDownloadStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A GET command returns the status of the software download."
::= { adGenEfmNtuProvEntry 5 }
adGenEfmNtuProvCustId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique text identifier for this customer."
::= { adGenEfmNtuProvEntry 6 }
adGenEfmNtuProvCustIfAutoNeg OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable/disable auto-negotiation
on the customer interface."
::= { adGenEfmNtuProvEntry 7 }
adGenEfmNtuProvCustIfSpeed OBJECT-TYPE
SYNTAX INTEGER
{
tenBaseT(1),
hundredBaseT(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the speed of the customer interface.
If auto-negotiation is enabled, then this setting is ignored."
::= { adGenEfmNtuProvEntry 8 }
adGenEfmNtuProvCustIfDuplex OBJECT-TYPE
SYNTAX INTEGER
{
halfDuplex(1),
fullDuplex(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the duplex of the customer interface.
If auto-negotiation is enabled, then this setting is ignored."
::= { adGenEfmNtuProvEntry 9 }
adGenEfmNtuProvCustIfFlowControl OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the flow control of the
customer interface."
::= { adGenEfmNtuProvEntry 10 }
adGenEfmNtuProvEnablePassword OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the enable login password."
::= { adGenEfmNtuProvEntry 11 }
adGenEfmNtuProvMacTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the MAC forwarding table size."
::= { adGenEfmNtuProvEntry 12 }
adGenEfmNtuProvMacAging OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the MAC aging interval (in seconds).
A value of 0 means there will be no aging of MAC addresses."
::= { adGenEfmNtuProvEntry 13 }
adGenEfmNtuProvLinkStateAware OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable/disable link state awareness."
::= { adGenEfmNtuProvEntry 14 }
adGenEfmNtuAutoDiscoverMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Discover mode. When set to true, the system will send a notification
(adGenEfmNtuAutoDiscover) to prompt the EMS to automatically discover the NTU.
The system will retransmit the trap periodically until the EMS acknowledges the
notification by setting adGenEfmNtuAutoDiscoverAck to true."
DEFVAL { false }
::= { adGenEfmNtuProvEntry 15 }
adGenEfmNtuAutoDiscoverAck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Discover acknowledgement. The NE sets this value to false when it activates
the Auto-Discovery alarm (adGenEfmNtuAutoDiscover). The EMS should set this value
to true to acknowledge the notification."
DEFVAL { false }
::= { adGenEfmNtuProvEntry 16 }
-- ************************************
-- IEEE 802.1 CFM Provisioning
-- ************************************
adGenEfmNtuProvCfmTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEfmNtuProvCfmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of IEEE 802.1ag
CFM (Connectivity Fault Management)."
::= { adGenEfmNtuProvisioning 2 }
adGenEfmNtuProvCfmEntry OBJECT-TYPE
SYNTAX AdGenEfmNtuProvCfmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenEfmNtuProvCfmTable."
INDEX { ifIndex }
::= { adGenEfmNtuProvCfmTable 1 }
AdGenEfmNtuProvCfmEntry ::=
SEQUENCE
{
adGenEfmNtuProvCfmMdName OCTET STRING,
adGenEfmNtuProvCfmMaName OCTET STRING,
adGenEfmNtuProvCfmLocalMepId Integer32,
adGenEfmNtuProvCfmMdLevel Integer32,
adGenEfmNtuProvCfmVlanId Integer32,
adGenEfmNtuProvCfmCcmInterval Integer32,
adGenEfmNtuProvCfmMepTableNextIndex Integer32
}
adGenEfmNtuProvCfmMdName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A text string used to identify the maintenance domain
that this end-point belongs to."
::= { adGenEfmNtuProvCfmEntry 1 }
adGenEfmNtuProvCfmMaName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A text string used to identify the maintenance association
that this end-point belongs to."
::= { adGenEfmNtuProvCfmEntry 2 }
adGenEfmNtuProvCfmLocalMepId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A unique numeric value used to represent this end-point
within a maintenance domain. Range is 1 to 8191"
::= { adGenEfmNtuProvCfmEntry 3 }
adGenEfmNtuProvCfmMdLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maintenance domain level to which this end-point
belongs (range is 0 to 7; typically 7, 6, or 5 for the
customer device)."
::= { adGenEfmNtuProvCfmEntry 4 }
adGenEfmNtuProvCfmVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID used by this end-point. 0 means the data is
untagged. Range is 0 to 4094."
::= { adGenEfmNtuProvCfmEntry 5 }
adGenEfmNtuProvCfmCcmInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time (in milliseconds) between the transmission of
continuity check messages. A value of 0 stops the
transmission of CC messages. The maximum interval
supported is 60 seconds (60000 milliseconds)."
::= { adGenEfmNtuProvCfmEntry 6 }
adGenEfmNtuProvCfmMepTableNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next available index in the MEP table. This will
be used to create another entry in the MEP table."
::= { adGenEfmNtuProvCfmEntry 7 }
-- ************************************
-- IEEE 802.1 MEP Table
-- ************************************
adGenEfmNtuProvCfmMepTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEfmNtuProvCfmMepEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of the maintenance
end-point (MEP) table. This table is used to store
information about all of the peers within the
maintenance domain."
::= { adGenEfmNtuProvisioning 3 }
adGenEfmNtuProvCfmMepEntry OBJECT-TYPE
SYNTAX AdGenEfmNtuProvCfmMepEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenEfmNtuProvCfmMepTable."
INDEX { ifIndex, adGenEfmNtuProvCfmMepIndex }
::= { adGenEfmNtuProvCfmMepTable 1 }
AdGenEfmNtuProvCfmMepEntry ::=
SEQUENCE
{
adGenEfmNtuProvCfmMepIndex Integer32,
adGenEfmNtuProvCfmMepId Integer32,
adGenEfmNtuProvCfmMepEntryStatus EntryStatus
}
adGenEfmNtuProvCfmMepIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index into the MEP table. When creating a new
entry, use adGenEfmNtuProvCfmMepNextIndex to determine
the next available index."
::= { adGenEfmNtuProvCfmMepEntry 1 }
adGenEfmNtuProvCfmMepId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A unique numeric value used to represent this end-point
within a maintenance domain. Range is 1 to 8191"
::= { adGenEfmNtuProvCfmMepEntry 2 }
adGenEfmNtuProvCfmMepEntryStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to create and delete entries in the MEP table."
::= { adGenEfmNtuProvCfmMepEntry 3 }
-- ************************************
-- Management IP Table
-- ************************************
adGenEfmNtuProvMgmtIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEfmNtuProvMgmtIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of the managment
IP table. These entries will be proxied for by the
connected LTU. Once provisioned, the NTU can be
managed directly."
::= { adGenEfmNtuProvisioning 4 }
adGenEfmNtuProvMgmtIpEntry OBJECT-TYPE
SYNTAX AdGenEfmNtuProvMgmtIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenEfmNtuProvMgmtIpTable."
INDEX { ifIndex }
::= { adGenEfmNtuProvMgmtIpTable 1 }
AdGenEfmNtuProvMgmtIpEntry ::=
SEQUENCE
{
adGenEfmNtuProvMgmtIpAddress IpAddress,
adGenEfmNtuProvMgmtIpSubnetMask IpAddress,
adGenEfmNtuProvMgmtIpGateway IpAddress,
adGenEfmNtuProvMgmtIpVlan Integer32,
adGenEfmNtuProvMgmtTftpServer IpAddress,
adGenEfmNtuProvMgmtSnmpWriteCommunity DisplayString,
adGenEfmNtuProvMgmtSnmpReadCommunity DisplayString,
adGenEfmNtuProvMgmtSysName DisplayString,
adGenEfmNtuProvMgmtFarEndIfIndex InterfaceIndex,
adGenEfmNtuProvMgmtFarEndIpAddress IpAddress,
adGenEfmNtuProvMgmtFarEndSysName DisplayString,
adGenEfmNtuProvMgmtPriority Integer32,
adGenEfmNtuProvMgmtSnmpSysLocation DisplayString,
adGenEfmNtuProvMgmtEzProvHostOneIpAddress IpAddress,
adGenEfmNtuProvMgmtEzProvHostOneTrapVersion AdGenTrapVersion,
adGenEfmNtuProvMgmtEzProvHostTwoIpAddress IpAddress,
adGenEfmNtuProvMgmtEzProvHostTwoTrapVersion AdGenTrapVersion,
adGenEfmNtuProvMgmtEzProvEnabled TruthValue,
adGenEfmNtuProvMgmtIpv6AddressPrefixLength InetAddressPrefixLength,
adGenEfmNtuProvMgmtIpv6AddressEui64 TruthValue,
adGenEfmNtuProvMgmtIpv6Address InetAddressIPv6,
adGenEfmNtuProvMgmtIpv6AddressLinkLocal InetAddressIPv6,
adGenEfmNtuProvMgmtAutoConfigMode TruthValue,
adGenEfmNtuProvMgmtAutoConfigFilename DisplayString,
adGenEfmNtuProvMgmtAutoConfigGroupName DisplayString,
adGenEfmNtuProvMgmtAutoConfigHostIpv4 InetAddressIPv4,
adGenEfmNtuProvMgmtAutoConfigHostIpv6 InetAddressIPv6
}
adGenEfmNtuProvMgmtIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management IP address of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 1 }
adGenEfmNtuProvMgmtIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management subnet mask of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 2 }
adGenEfmNtuProvMgmtIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management default gateway of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 3 }
adGenEfmNtuProvMgmtIpVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management VLAN of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 4 }
adGenEfmNtuProvMgmtTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TFTP server address used by the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 5 }
adGenEfmNtuProvMgmtSnmpWriteCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The read-write SNMP community string used
by the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 6 }
adGenEfmNtuProvMgmtSnmpReadCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The read-only SNMP community string used
by the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 7 }
adGenEfmNtuProvMgmtSysName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The System Name (TID) used by the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 8 }
adGenEfmNtuProvMgmtFarEndIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex associated with the bonded group connected to this NTU."
::= { adGenEfmNtuProvMgmtIpEntry 9 }
adGenEfmNtuProvMgmtFarEndIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address associated with the system connected to this NTU."
::= { adGenEfmNtuProvMgmtIpEntry 10 }
adGenEfmNtuProvMgmtFarEndSysName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The System Name (TID) associated with the system connected to this NTU."
::= { adGenEfmNtuProvMgmtIpEntry 11 }
adGenEfmNtuProvMgmtPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the management VLAN of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 12 }
adGenEfmNtuProvMgmtSnmpSysLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNMP SysLocation string used by the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 13 }
adGenEfmNtuProvMgmtEzProvHostOneIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap host IP address of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 14 }
adGenEfmNtuProvMgmtEzProvHostOneTrapVersion OBJECT-TYPE
SYNTAX AdGenTrapVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap version of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 15 }
adGenEfmNtuProvMgmtEzProvHostTwoIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap host IP address of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 16 }
adGenEfmNtuProvMgmtEzProvHostTwoTrapVersion OBJECT-TYPE
SYNTAX AdGenTrapVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap version of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 17 }
adGenEfmNtuProvMgmtEzProvEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning administrative state of the NTU."
::= { adGenEfmNtuProvMgmtIpEntry 18 }
adGenEfmNtuProvMgmtIpv6AddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioned IPv6 unicast address prefix length."
::= { adGenEfmNtuProvMgmtIpEntry 19 }
adGenEfmNtuProvMgmtIpv6AddressEui64 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When true, then the operational IPv6 unicast address is a combination
of the provisioned prefix and an EUI-64 formatted Interface ID."
::= { adGenEfmNtuProvMgmtIpEntry 20 }
adGenEfmNtuProvMgmtIpv6Address OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioned IPv6 unicast address or address prefix.
If EUI-64 is false, then the operational unicast address equals
this value. If EUI-64 is true, then the operational unicast address
is derived from this value (high-order bits) and the Interface ID
(low-order bits) in combination with the prefix length."
::= { adGenEfmNtuProvMgmtIpEntry 21 }
adGenEfmNtuProvMgmtIpv6AddressLinkLocal OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioned IPv6 link-local address prefix.
The prefix length is implicitly 10 bits."
::= { adGenEfmNtuProvMgmtIpEntry 22 }
adGenEfmNtuProvMgmtAutoConfigMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config mode. When set to True, the Auto-Config feature is
enabled on the NTU. When set to False, the Auto-Config feature
is disabled on the NTU."
DEFVAL { false }
::= { adGenEfmNtuProvMgmtIpEntry 23 }
adGenEfmNtuProvMgmtAutoConfigFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config filename. This filename is used by the NTU during the
Auto-Config sequence to retrieve configuration and firmware."
DEFVAL { "" }
::= { adGenEfmNtuProvMgmtIpEntry 24 }
adGenEfmNtuProvMgmtAutoConfigGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config group name. This group name may be used by the NTU to
configure filenames to retrieve from the file server."
DEFVAL { "" }
::= { adGenEfmNtuProvMgmtIpEntry 25 }
adGenEfmNtuProvMgmtAutoConfigHostIpv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config file server IPv4 address"
::= { adGenEfmNtuProvMgmtIpEntry 26 }
adGenEfmNtuProvMgmtAutoConfigHostIpv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config file server IPv6 address"
::= { adGenEfmNtuProvMgmtIpEntry 27 }
-- ******************************************************************************************
-- Status
-- ******************************************************************************************
adGenEfmNtuStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEfmNtuStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports unit level status."
::= { adGenEfmNtuStatus 1 }
adGenEfmNtuStatEntry OBJECT-TYPE
SYNTAX AdGenEfmNtuStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenEfmNtuStatTable."
INDEX { ifIndex }
::= { adGenEfmNtuStatTable 1 }
AdGenEfmNtuStatEntry ::=
SEQUENCE
{
adGenEfmNtuStatUpTime TimeTicks,
adGenEfmNtuStatLinkStateAware INTEGER,
adGenEfmNtuStatCustIf INTEGER
}
adGenEfmNtuStatUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the
unit was powered up."
::= { adGenEfmNtuStatEntry 1 }
adGenEfmNtuStatLinkStateAware OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the link state awareness."
::= { adGenEfmNtuStatEntry 2 }
adGenEfmNtuStatCustIf OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the customer interface."
::= { adGenEfmNtuStatEntry 3 }
-- ******************************************************************************************
-- Test
-- ******************************************************************************************
-- ******************************************************************************************
-- Performance
-- ******************************************************************************************
adGenEfmNtuPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEfmNtuPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports unit level performance."
::= { adGenEfmNtuPerformance 1 }
adGenEfmNtuPerfEntry OBJECT-TYPE
SYNTAX AdGenEfmNtuPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenEfmNtuPerfTable."
INDEX { ifIndex }
::= { adGenEfmNtuPerfTable 1 }
AdGenEfmNtuPerfEntry ::=
SEQUENCE
{
adGenEfmNtuPerfCustIfTxOctets Gauge32,
adGenEfmNtuPerfCustIfTxFrames Gauge32,
adGenEfmNtuPerfCustIfRxOctets Gauge32,
adGenEfmNtuPerfCustIfRxFrames Gauge32,
adGenEfmNtuPerfCustIfRxErroredFrames Gauge32,
adGenEfmNtuPerfCustIfRxDiscardedFrames Gauge32
}
adGenEfmNtuPerfCustIfTxOctets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets transmitted to the customer interface."
::= { adGenEfmNtuPerfEntry 1 }
adGenEfmNtuPerfCustIfTxFrames OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ethernet frames transmitted to the customer interface."
::= { adGenEfmNtuPerfEntry 2 }
adGenEfmNtuPerfCustIfRxOctets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets received from the customer interface."
::= { adGenEfmNtuPerfEntry 3 }
adGenEfmNtuPerfCustIfRxFrames OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ethernet frames received from the customer interface."
::= { adGenEfmNtuPerfEntry 4 }
adGenEfmNtuPerfCustIfRxErroredFrames OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ethernet frames received from the customer interface
that contain errors."
::= { adGenEfmNtuPerfEntry 5 }
adGenEfmNtuPerfCustIfRxDiscardedFrames OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ethernet frames received from the customer interface
that have been discarded due to congestion."
::= { adGenEfmNtuPerfEntry 6 }
-- ******************************************************************************************
-- MIB Groups
-- ******************************************************************************************
adGenEfmNtuProvGroup OBJECT-GROUP
OBJECTS
{
adGenEfmNtuProvRestoreDefaults,
adGenEfmNtuProvReset,
adGenEfmNtuProvSwDownloadStart,
adGenEfmNtuProvSwDownloadFilename,
adGenEfmNtuProvSwDownloadStatus,
adGenEfmNtuProvCustId,
adGenEfmNtuProvCustIfAutoNeg,
adGenEfmNtuProvCustIfSpeed,
adGenEfmNtuProvCustIfDuplex,
adGenEfmNtuProvCustIfFlowControl,
adGenEfmNtuProvEnablePassword,
adGenEfmNtuProvMacTableSize,
adGenEfmNtuProvMacAging,
adGenEfmNtuProvLinkStateAware,
adGenEfmNtuAutoDiscoverMode,
adGenEfmNtuAutoDiscoverAck
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU provisioning."
::= { adGenEfmNtuMibGroups 1 }
adGenEfmNtuProvCfmGroup OBJECT-GROUP
OBJECTS
{
adGenEfmNtuProvCfmMdName,
adGenEfmNtuProvCfmMaName,
adGenEfmNtuProvCfmLocalMepId,
adGenEfmNtuProvCfmMdLevel,
adGenEfmNtuProvCfmVlanId,
adGenEfmNtuProvCfmCcmInterval,
adGenEfmNtuProvCfmMepTableNextIndex
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU CFM provisioning."
::= { adGenEfmNtuMibGroups 2 }
adGenEfmNtuProvCfmMepGroup OBJECT-GROUP
OBJECTS
{
adGenEfmNtuProvCfmMepIndex,
adGenEfmNtuProvCfmMepId,
adGenEfmNtuProvCfmMepEntryStatus
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU CFM MEP provisioning."
::= { adGenEfmNtuMibGroups 3 }
adGenEfmNtuProvMgmtGroup OBJECT-GROUP
OBJECTS
{
adGenEfmNtuProvMgmtIpAddress,
adGenEfmNtuProvMgmtIpSubnetMask,
adGenEfmNtuProvMgmtIpGateway,
adGenEfmNtuProvMgmtIpVlan,
adGenEfmNtuProvMgmtTftpServer,
adGenEfmNtuProvMgmtSysName,
adGenEfmNtuProvMgmtFarEndIfIndex,
adGenEfmNtuProvMgmtFarEndIpAddress,
adGenEfmNtuProvMgmtFarEndSysName,
adGenEfmNtuProvMgmtSnmpWriteCommunity,
adGenEfmNtuProvMgmtSnmpReadCommunity,
adGenEfmNtuProvMgmtPriority,
adGenEfmNtuProvMgmtSnmpSysLocation,
adGenEfmNtuProvMgmtEzProvHostOneIpAddress,
adGenEfmNtuProvMgmtEzProvHostOneTrapVersion,
adGenEfmNtuProvMgmtEzProvHostTwoIpAddress,
adGenEfmNtuProvMgmtEzProvHostTwoTrapVersion,
adGenEfmNtuProvMgmtEzProvEnabled,
adGenEfmNtuProvMgmtIpv6AddressPrefixLength,
adGenEfmNtuProvMgmtIpv6AddressEui64,
adGenEfmNtuProvMgmtIpv6Address,
adGenEfmNtuProvMgmtIpv6AddressLinkLocal,
adGenEfmNtuProvMgmtAutoConfigMode,
adGenEfmNtuProvMgmtAutoConfigFilename,
adGenEfmNtuProvMgmtAutoConfigGroupName,
adGenEfmNtuProvMgmtAutoConfigHostIpv4,
adGenEfmNtuProvMgmtAutoConfigHostIpv6
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU management provisioning."
::= { adGenEfmNtuMibGroups 4 }
adGenEfmNtuStatGroup OBJECT-GROUP
OBJECTS
{
adGenEfmNtuStatUpTime,
adGenEfmNtuStatLinkStateAware,
adGenEfmNtuStatCustIf
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU status."
::= { adGenEfmNtuMibGroups 5 }
adGenEfmNtuPerfGroup OBJECT-GROUP
OBJECTS
{
adGenEfmNtuPerfCustIfTxOctets,
adGenEfmNtuPerfCustIfTxFrames,
adGenEfmNtuPerfCustIfRxOctets,
adGenEfmNtuPerfCustIfRxFrames,
adGenEfmNtuPerfCustIfRxErroredFrames,
adGenEfmNtuPerfCustIfRxDiscardedFrames
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU performance."
::= { adGenEfmNtuMibGroups 6 }
adGenEfmNtuEventGroup NOTIFICATION-GROUP
NOTIFICATIONS
{
adGenEfmNtuCraftLoginSuccess,
adGenEfmNtuCraftLoginFail,
adGenEfmNtuSwDownloadFail,
adGenEfmNtuCorruptConfiguration,
adGenEfmNtuMACTableExhaust,
adGenEfmNtuCustIfDownClr,
adGenEfmNtuCustIfDownAct,
adGenEfmNtuAutoDiscover
}
STATUS current
DESCRIPTION
"These objects provide support for EFM NTU performance."
::= { adGenEfmNtuMibGroups 7 }
-- ******************************************************************************************
-- Alarms
-- ******************************************************************************************
adGenEfmNtuCraftLoginSuccess NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId
}
STATUS current
DESCRIPTION
"NTU Craft Login Successful"
--#TYPE "Info - NTU Craft Login Successful"
--#SUMMARY "NTU Craft Login Successful "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "ALERT"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 1}
adGenEfmNtuCraftLoginFail NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId
}
STATUS current
DESCRIPTION
"NTU Craft Login Failed"
--#TYPE "Info - NTU Craft Login Failed"
--#SUMMARY "NTU Craft Login Failed "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "ALERT"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 2}
adGenEfmNtuSwDownloadFail NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId,
adGenEfmNtuProvSwDownloadStatus
}
STATUS current
DESCRIPTION
"NTU Software Download Failed"
--#TYPE "Info - NTU Software Download Failed"
--#SUMMARY "NTU Software Download Failed "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "ALERT"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 3}
adGenEfmNtuCorruptConfiguration NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId
}
STATUS current
DESCRIPTION
"NTU Corrupt Configuration"
--#TYPE "Info - NTU Corrupt Configuration"
--#SUMMARY "NTU Corrupt Configuration "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "ALERT"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 4}
adGenEfmNtuMACTableExhaust NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId
}
STATUS current
DESCRIPTION
"NTU MAC Table Exhausted"
--#TYPE "Info - NTU MAC Table Exhausted"
--#SUMMARY "NTU MAC Table Exhausted "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "ALERT"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 5}
adGenEfmNtuCustIfDownClr NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId
}
STATUS current
DESCRIPTION
"Customer Interface Down - Cleared"
--#TYPE "Major - Customer Interface Down - Cleared"
--#SUMMARY "Customer Interface Down - Cleared "
--#SUMMARY "cleared at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MAJOR"
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 10}
adGenEfmNtuCustIfDownAct NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenEfmNtuProvCustId
}
STATUS current
DESCRIPTION
"Customer Interface Down - Active"
--#TYPE "Major - Customer Interface Down - Active"
--#SUMMARY "Customer Interface Down - Active "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MAJOR"
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 11}
adGenEfmNtuAutoDiscover NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifDescr,
ifIndex
}
STATUS current
DESCRIPTION
"NTU Discovery"
--#TYPE "Info - NTU Discovery
--#SUMMARY "NTU Discovery "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "INFORMATIONAL"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEfmNtuAlarms 12}
-- ******************************************************************************************
END