::= { atmIlmiSrvcRegTable 1 }
AtmIlmiSrvcRegEntry ::= SEQUENCE {
atmIlmiSrvcRegIndex InterfaceIndexOrZero,
atmIlmiSrvcRegServiceID OBJECT IDENTIFIER,
atmIlmiSrvcRegAddressIndex INTEGER,
atmIlmiSrvcRegATMAddress AtmAddr,
atmIlmiSrvcRegParm1 OCTET STRING,
atmIlmiSrvcRegRowStatus RowStatus
}
atmIlmiSrvcRegIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ATM interface where the service defined in this entry can be
made available to an ATM device attached to this interface.
The value of 0 has a special meaning: when an ATM service is
defined in an entry whose atmIlmiSrvcRegIndex is zero, the ATM
service is available to ATM devices connected to any ATM
interface. (default value(s)).
When the user-side of an adjacent device queries the content of
the ILMI service registry MIB (using the ILMI protocol), the
local network-side responds with the ATM services defined in
atmIlmiSrvcRegTable entries, provided that these entries are
indexed by:
- the corresponding ifIndex value (atmIlmiSrvcRegIndex
equal to the ifIndex of the interface to which the
adjacent device is connected) - zero (atmIlmiSrvcRegIndex=0)."
::= { atmIlmiSrvcRegEntry 1 }
atmIlmiSrvcRegServiceID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the service identifier which uniquely identifies the
type of service at the address provided in the table. The object
identifiers for the LAN Emulation Configuration Server (LECS) and
the ATM Name Server (ANS) are defined in the ATM Forum ILMI
Service Registry MIB. The object identifiers for the ATMARP
Server, the Multicast Address Resolution Server (MARS), and the
NHRP Server (NHS) are defined in RFC 2601, RFC 2602, and RFC
2603, respectively."
::= { atmIlmiSrvcRegEntry 2 }
atmIlmiSrvcRegAddressIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer to differentiate multiple rows containing
different ATM addresses for the same service on the same
interface. This number need NOT be the same as the corresponding
ILMI atmfSrvcRegAddressIndex MIB object."
::= { atmIlmiSrvcRegEntry 3 }
atmIlmiSrvcRegATMAddress OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the full address of the service. The user-side of the
adjacent device may use this address to establish a connection
with the service."
::= { atmIlmiSrvcRegEntry 4 }
atmIlmiSrvcRegParm1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An octet string used according to the value of
atmIlmiSrvcRegServiceID."
::= { atmIlmiSrvcRegEntry 5 }
atmIlmiSrvcRegRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create or destroy an entry from this
table."
::= { atmIlmiSrvcRegEntry 6 }
-- 16. ILMI Network Prefix Table
atmIlmiNetworkPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmIlmiNetworkPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table specifying per-interface network prefix(es) supplied by
the network side of the UNI during ILMI address registration.
When no network prefixes are specified for a particular
interface, one or more network prefixes based on the switch
address(es) may be used for ILMI address registration."
::= { atm2MIBObjects 16 }
atmIlmiNetworkPrefixEntry OBJECT-TYPE
SYNTAX AtmIlmiNetworkPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single network prefix supplied by the
network side of the UNI during ILMI address registration. Note
that the index variable atmIlmiNetPrefixPrefix is a variable-
length string, and as such the rule for variable-length strings
in section 7.7 of RFC 2578 applies."
INDEX { ifIndex,
atmIlmiNetPrefixPrefix }
::= { atmIlmiNetworkPrefixTable 1 }
AtmIlmiNetworkPrefixEntry ::=
SEQUENCE {
atmIlmiNetPrefixPrefix AtmIlmiNetworkPrefix,
atmIlmiNetPrefixRowStatus RowStatus
}
atmIlmiNetPrefixPrefix OBJECT-TYPE
SYNTAX AtmIlmiNetworkPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network prefix specified for use in ILMI address
registration."
::= { atmIlmiNetworkPrefixEntry 1 }
atmIlmiNetPrefixRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create, delete, activate and de-activate network
prefixes used in ILMI address registration."
::= { atmIlmiNetworkPrefixEntry 2 }
-- 17. ATM Switch Address Table
atmSwitchAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmSwitchAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one or more ATM endsystem addresses on a
per-switch basis. These addresses are used to identify the
switch. When no ILMI network prefixes are configured for certain
interfaces, network prefixes based on the switch address(es) may
be used for ILMI address registration."
::= { atm2MIBObjects 17 }
atmSwitchAddressEntry OBJECT-TYPE
SYNTAX AtmSwitchAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATM Switch Address table."
INDEX { atmSwitchAddressIndex }
::= { atmSwitchAddressTable 1 }
AtmSwitchAddressEntry ::=
SEQUENCE {
atmSwitchAddressIndex Integer32,
atmSwitchAddressAddress OCTET STRING,
atmSwitchAddressRowStatus RowStatus
}
atmSwitchAddressIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index used to enumerate the ATM endsystem addresses
for this switch."
::= { atmSwitchAddressEntry 1 }
atmSwitchAddressAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(13|20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An ATM endsystem address or address prefix used to identify this
switch. When no ESI or SEL field is specified, the switch may
generate the ESI and SEL fields automatically to obtain a
complete 20-byte ATM endsystem address."
::= { atmSwitchAddressEntry 2 }
atmSwitchAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create, delete, activate, and de-activate addresses used
to identify this switch."
::= { atmSwitchAddressEntry 3 }
-- 18. ATM VP Cross-Connect Extension Table
atmVpCrossConnectXTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmVpCrossConnectXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per VP Cross-Connect represented in
the atmVpCrossConnectTable."
::= { atm2MIBObjects 18 }
atmVpCrossConnectXEntry OBJECT-TYPE
SYNTAX AtmVpCrossConnectXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular ATM VP Cross-Connect.
Each entry provides an two objects that name the Cross-Connect.
One is assigned by the Service User and the other by the Service
Provider."
AUGMENTS { atmVpCrossConnectEntry }
::= { atmVpCrossConnectXTable 1 }
AtmVpCrossConnectXEntry ::= SEQUENCE {
atmVpCrossConnectUserName SnmpAdminString,
atmVpCrossConnectProviderName SnmpAdminString
}
atmVpCrossConnectUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is a service user assigned textual representation of a VPC
PVC."
::= { atmVpCrossConnectXEntry 1 }
atmVpCrossConnectProviderName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a system supplied textual representation of VPC PVC. It
is assigned by the service provider."
::= { atmVpCrossConnectXEntry 2 }
-- 19. ATM VC Cross-Connect Extension Table
atmVcCrossConnectXTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmVcCrossConnectXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per VC Cross-Connect represented in
the atmVcCrossConnectTable."
::= { atm2MIBObjects 19 }
atmVcCrossConnectXEntry OBJECT-TYPE
SYNTAX AtmVcCrossConnectXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular ATM VC Cross-Connect.
Each entry provides an two objects that name the Cross-Connect.
One is assigned by the Service User and the other by the Service
Provider."
AUGMENTS { atmVcCrossConnectEntry }
::= { atmVcCrossConnectXTable 1 }
AtmVcCrossConnectXEntry ::= SEQUENCE {
atmVcCrossConnectUserName SnmpAdminString,
atmVcCrossConnectProviderName SnmpAdminString
}
atmVcCrossConnectUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is a service user assigned textual representation of a VCC
PVC."
::= { atmVcCrossConnectXEntry 1 }
atmVcCrossConnectProviderName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a system supplied textual representation of VCC PVC. It
is assigned by the service provider."
::= { atmVcCrossConnectXEntry 2 }
-- 20. Currently Failing PVPL Table
atmCurrentlyFailingPVplTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmCurrentlyFailingPVplEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table indicating all VPLs for which there is an active row in
the atmVplTable having an atmVplConnKind value of `pvc’ and an
atmVplOperStatus with a value other than `up’."
::= { atm2MIBObjects 20 }
atmCurrentlyFailingPVplEntry OBJECT-TYPE
SYNTAX AtmCurrentlyFailingPVplEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a VPL for which the
atmVplRowStatus is `active’, the atmVplConnKind is `pvc’, and the
atmVplOperStatus is other than `up’."
INDEX { ifIndex, atmVplVpi }
::= { atmCurrentlyFailingPVplTable 1 }
AtmCurrentlyFailingPVplEntry ::=
SEQUENCE {
atmCurrentlyFailingPVplTimeStamp TimeStamp
}
atmCurrentlyFailingPVplTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which this PVPL began to fail."
::= { atmCurrentlyFailingPVplEntry 1 }
-- 21. Currently Failing PVCL Table
atmCurrentlyFailingPVclTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmCurrentlyFailingPVclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table indicating all VCLs for which there is an active row in
the atmVclTable having an atmVclConnKind value of `pvc’ and an
atmVclOperStatus with a value other than `up’."
::= { atm2MIBObjects 21 }
atmCurrentlyFailingPVclEntry OBJECT-TYPE
SYNTAX AtmCurrentlyFailingPVclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table represents a VCL for which the
atmVclRowStatus is `active’, the atmVclConnKind is `pvc’, and the
atmVclOperStatus is other than `up’."
INDEX { ifIndex, atmVclVpi, atmVclVci }
::= { atmCurrentlyFailingPVclTable 1 }
AtmCurrentlyFailingPVclEntry ::=
SEQUENCE {
atmCurrentlyFailingPVclTimeStamp TimeStamp
}
atmCurrentlyFailingPVclTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which this PVCL began to fail."
::= { atmCurrentlyFailingPVclEntry 1 }
-- ATM PVC Traps
atmPvcTraps OBJECT IDENTIFIER ::= { atm2MIBTraps 1 }
atmPvcTrapsPrefix OBJECT IDENTIFIER ::= { atmPvcTraps 0 }
atmIntfPvcFailuresTrap NOTIFICATION-TYPE
OBJECTS { ifIndex, atmIntfPvcFailures,
atmIntfCurrentlyFailingPVpls,
atmIntfCurrentlyFailingPVcls }
STATUS current
DESCRIPTION
"A notification indicating that one or more PVPLs or PVCLs on
this interface has failed since the last atmPvcFailuresTrap was
sent. If this trap has not been sent for the last
atmIntfPvcNotificationInterval, then it will be sent on the next
increment of atmIntfPvcFailures."
::= { atmPvcTrapsPrefix 1 }
-- Conformance Information
atm2MIBConformance OBJECT IDENTIFIER ::= {atm2MIB 3}
atm2MIBGroups OBJECT IDENTIFIER ::= {atm2MIBConformance 1}
atm2MIBCompliances OBJECT IDENTIFIER ::= {atm2MIBConformance 2}
-- Compliance Statements
atm2MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which represent ATM
interfaces. The compliance statements are used to determine
if a particular group or object applies to hosts,
networks/switches, or both. The Common group is defined as
applicable to all three."
MODULE -- this module
MANDATORY-GROUPS { atmCommonGroup }
-- Objects in the ATM Switch/Service/Host Group
GROUP atmCommonStatsGroup
DESCRIPTION
"This group is mandatory for systems that are supporting
per-VPC or per-VCC counters."
OBJECT atmVplLogicalPortDef
MIN-ACCESS read-only
DESCRIPTION
"This object is mandatory for systems support ATM Logical
Port interfaces."
OBJECT atmIntfSigVccRxTrafficDescrIndex
DESCRIPTION
"This object is mandatory for systems that support negotiation
of signalling VCC traffic parameters through ILMI."
OBJECT atmIntfSigVccTxTrafficDescrIndex
DESCRIPTION
"This object is mandatory for systems that support negotiation
of signalling VCC traffic parameters through ILMI."
OBJECT atmCurrentlyFailingPVplTimeStamp
DESCRIPTION
"This object is optional."
OBJECT atmCurrentlyFailingPVclTimeStamp
DESCRIPTION
"This object is optional."
OBJECT atmIntfLeafSetupFailures
DESCRIPTION
"This object is optional."
OBJECT atmIntfLeafSetupRequests
DESCRIPTION
"This object is optional."
-- Objects in the ATM Switch/Service Group
GROUP atmSwitchServcGroup
DESCRIPTION
"This group is mandatory for a Switch/Service that implements
ATM interfaces."
OBJECT atmIfRegAddrRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, and only one of the six
enumerated values for the RowStatus textual convention need
be supported, specifically: active(1)."
OBJECT atmSvcVpCrossConnectRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, and only one of the six
enumerated values for the RowStatus textual convention need
be supported, specifically: active(1)"
OBJECT atmSvcVcCrossConnectRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, and only one of the six
enumerated values for the RowStatus textual convention need
be supported, specifically: active(1)"
-- Objects in the ATM Switch/Service Signalling Group
GROUP atmSwitchServcSigGroup
DESCRIPTION
"This group’s write access is not required."
-- Objects in the ATM Switch/Service Notifications Group
GROUP atmSwitchServcNotifGroup
DESCRIPTION
"This group is optional for systems implementing support for
an ATM Switch or an ATM Network Service."
-- Objects in the ATM Switch Group
GROUP atmSwitchGroup
DESCRIPTION
"This group is optional for a switch that implements ATM
interfaces."
-- Objects in the ATM Service Group
GROUP atmServcGroup
DESCRIPTION
"This group is mandatory for systems implementing support for
an ATM Network Service."
-- Objects in the ATM Host Group
GROUP atmHostGroup
DESCRIPTION
"This group is mandatory for a Host that implements ATM
interfaces."
OBJECT atmVclAddrType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT atmVclAddrRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required, and only one of the six
enumerated values for the RowStatus textual convention need
be supported, specifically: active(1)."
-- ATM Host Sig Descriptor Parameter Group
GROUP atmHostSigDescrGroup
DESCRIPTION
"This group is mandatory for a Host that implements ATM
interfaces. Write access is not required for this group."
::= { atm2MIBCompliances 1 }
-- **********************************************
-- Units of Conformance
-- Mandatory for ATM hosts and switch/service providers
atmCommonGroup OBJECT-GROUP
OBJECTS {
atmSigSSCOPConEvents,
atmSigSSCOPErrdPdus,
atmSigDetectSetupAttempts,
atmSigEmitSetupAttempts,
atmSigDetectUnavailRoutes,
atmSigEmitUnavailRoutes,
atmSigDetectUnavailResrcs,
atmSigEmitUnavailResrcs,
atmSigDetectCldPtyEvents,
atmSigEmitCldPtyEvents,
atmSigDetectMsgErrors,
atmSigEmitMsgErrors,
atmSigDetectClgPtyEvents,
atmSigEmitClgPtyEvents,
atmSigDetectTimerExpireds,
atmSigEmitTimerExpireds,
atmSigDetectRestarts,
atmSigEmitRestarts,
atmSigInEstabls,
atmSigOutEstabls,
atmVplLogicalPortDef,
atmVplLogicalPortIndex,
atmInterfaceConfMaxSvpcVpi,
atmInterfaceCurrentMaxSvpcVpi,
atmInterfaceConfMaxSvccVpi,
atmInterfaceCurrentMaxSvccVpi,
atmInterfaceConfMinSvccVci,
atmInterfaceCurrentMinSvccVci,
atmIntfSigVccRxTrafficDescrIndex,
atmIntfSigVccTxTrafficDescrIndex,
atmIntfPvcFailures,
atmIntfCurrentlyFailingPVpls,
atmIntfCurrentlyFailingPVcls,
atmIntfPvcNotificationInterval,
atmIntfPvcFailuresTrapEnable,
atmIntfLeafSetupFailures,
atmIntfLeafSetupRequests,
atmIntfConfigType,
atmIntfActualType,
atmIntfConfigSide,
atmIntfActualSide,
atmIntfIlmiAdminStatus,
atmIntfIlmiOperStatus,
atmIntfIlmiFsmState,
atmIntfIlmiEstablishConPollIntvl,
atmIntfIlmiCheckConPollIntvl,
atmIntfIlmiConPollInactFactor,
atmIntfIlmiPublicPrivateIndctr,
atmCurrentlyFailingPVplTimeStamp,
atmCurrentlyFailingPVclTimeStamp
}
STATUS current
DESCRIPTION
"A collection of objects providing information
for a Switch/Service/Host that implements
ATM interfaces."
::= { atm2MIBGroups 1 }
atmCommonStatsGroup OBJECT-GROUP
OBJECTS {
atmVclStatTotalCellIns,
atmVclStatClp0CellIns,
atmVclStatTotalDiscards,
atmVclStatClp0Discards,
atmVclStatTotalCellOuts,
atmVclStatClp0CellOuts,
atmVclStatClp0Tagged,
atmVplStatTotalCellIns,
atmVplStatClp0CellIns,
atmVplStatTotalDiscards,
atmVplStatClp0Discards,
atmVplStatTotalCellOuts,
atmVplStatClp0CellOuts,
atmVplStatClp0Tagged
}
STATUS current
DESCRIPTION
"A collection of objects providing information
for a Switch/Service/Host that implements
ATM VCL and VPL Statistics"
::= { atm2MIBGroups 2 }
atmSwitchServcGroup OBJECT-GROUP
OBJECTS {
atmIlmiSrvcRegATMAddress,
atmIlmiSrvcRegParm1,
atmIlmiSrvcRegRowStatus,
atmIlmiNetPrefixRowStatus,
atmSvcVpCrossConnectCreationTime,
atmSvcVpCrossConnectRowStatus,
atmSvcVcCrossConnectCreationTime,
atmSvcVcCrossConnectRowStatus,
atmIfRegAddrAddressSource,
atmIfRegAddrOrgScope,
atmIfRegAddrRowStatus}
STATUS current
DESCRIPTION
"A collection of objects providing information
for a Switch/Service that implements ATM interfaces."
::= { atm2MIBGroups 3 }
atmSwitchServcSigGroup OBJECT-GROUP
OBJECTS {
atmSigSupportClgPtyNumDel,
atmSigSupportClgPtySubAddr,
atmSigSupportCldPtySubAddr,
atmSigSupportHiLyrInfo,
atmSigSupportLoLyrInfo,
atmSigSupportBlliRepeatInd,
atmSigSupportAALInfo,
atmSigSupportPrefCarrier}
STATUS current
DESCRIPTION
"A collection of objects providing information
for a Switch/Service that implements ATM signalling."
::= { atm2MIBGroups 4 }
atmSwitchServcNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS { atmIntfPvcFailuresTrap }
STATUS current
DESCRIPTION
"A collection of notifications providing information
for a Switch/Service that implements ATM interfaces."
::= { atm2MIBGroups 5 }
atmSwitchGroup OBJECT-GROUP
OBJECTS {
atmSwitchAddressAddress,
atmSwitchAddressRowStatus }
STATUS current
DESCRIPTION
"A collection of objects providing information
for an ATM switch."
::= { atm2MIBGroups 6 }
atmServcGroup OBJECT-GROUP
OBJECTS {
atmVpCrossConnectUserName,
atmVpCrossConnectProviderName,
atmVcCrossConnectUserName,
atmVcCrossConnectProviderName }
STATUS current