snmp_mib_archive/atmtopo.mib
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

313 lines
9.7 KiB
Plaintext
Executable File

-- SECTION 1: Top Level Definitions
BNET-ATM-TOPOLOGY-MIB DEFINITIONS ::= BEGIN
-- Copyright 1995 Bay Networks, Inc.
-- All rights reserved.
-- This Bay Networks SNMP Management Information Base Specification
-- (Specification) embodies Bay Networks' confidential and
-- proprietary intellectual property. Bay Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Bay Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- Imports
IMPORTS
VpiInteger
FROM LAN-EMULATION-CLIENT-MIB
IpAddress, TimeTicks
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
s5AtmTop
FROM S5-ROOT-MIB;
bnetAtmTopGbl OBJECT IDENTIFIER ::= { s5AtmTop 1 }
bnetAtmTopLinks OBJECT IDENTIFIER ::= { s5AtmTop 2 }
-- The following is global information about the reporting agent.
bnetAtmTopGblStatus OBJECT-TYPE
SYNTAX INTEGER {
topOn(1),
topOff(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates if the agent is participating in
ATM topology discovery. The values are:
topOn(1)....topology is on
topOff(2)...topology is off
When the value is topOff(2) the status of
bnetAtmTopLinkTable entries is undefined and the topolgy
discovery is disabled for the entire device.
When the value is topOn(1) the status of the topology
discovery of a given port is defined by the
bnetAtmTopLinksPeerStatus in the bnetAtmTopLinkTable.
The agent must save the setting of this object
in nonvolatile memory (i.e., save across reboots)."
::= { bnetAtmTopGbl 1 }
bnetAtmTopGblLstChg OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime the last time an entry in the
bnetAtmTopLinkTable was added, deleted, or modified. If
bnetAtmTopLinkTable has not changed since cold/warm
start of the agent, then the value is zero."
::= { bnetAtmTopGbl 2 }
bnetAtmTopGblCurNum OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current number of entries in the bnetAtmTopLinkTable."
::= { bnetAtmTopGbl 3 }
bnetAtmTopGblCurMibVer OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current version of the ATM Topology mib.
This object is provided by agent so NMS can distinguish
variations in the mib as they occur in the future."
::= { bnetAtmTopGbl 4 }
bnetAtmTopGblOperStatus OBJECT-TYPE
SYNTAX INTEGER {
topOn(1),
topOff(2),
topUnavailable(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates if the agent is participating in
ATM topology discovery. The values are:
topOn(1)....topology is on
topOff(2)...topology is off
When the value is topOff(2) the status of
bnetAtmTopLinkTable entries is undefined and the topolgy
discovery is disabled for the entire device.
When the value is topOn(1) the status of the topology
discovery of a given port is defined by the
bnetAtmTopLinksPeerStatus in the bnetAtmTopLinkTable.
The agent must save the setting of this object
in nonvolatile memory (i.e., save across reboots).
When status is topUnavailable(3), this implies that
ilmi is not configured on this switch at all."
::= { bnetAtmTopGbl 5 }
--
-- Aggregates bnetAtmTopLinkPeer information on each ILMI entity and
-- adds local context.
bnetAtmTopLinksTable OBJECT-TYPE
SYNTAX SEQUENCE OF BnetAtmTopLinksEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of all physical and virtual links attached to this
switch. This table is built by aggregating information
from all ILMI or PNNI entities in the switch and adding
local port information."
::= { bnetAtmTopLinks 1 }
bnetAtmTopLinksEntry OBJECT-TYPE
SYNTAX BnetAtmTopLinksEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A row in the ATM topology table. Entries in the table
can not be created or deleted via SNMP."
INDEX { bnetAtmTopLinksSlotNumIndx,
bnetAtmTopLinksPortNumIndx,
bnetAtmTopLinksLcnIndx
}
::= { bnetAtmTopLinksTable 1 }
BnetAtmTopLinksEntry ::= SEQUENCE {
bnetAtmTopLinksSlotNumIndx INTEGER,
bnetAtmTopLinksPortNumIndx INTEGER,
bnetAtmTopLinksLcnIndx VpiInteger,
bnetAtmTopLinksTopoState INTEGER,
bnetAtmTopLinksPeerSlotNum INTEGER,
bnetAtmTopLinksPeerPortNum INTEGER,
bnetAtmTopLinksPeerIpAddr IpAddress,
bnetAtmTopLinksPeerChassisType INTEGER,
bnetAtmTopLinksPeerChassisSubType INTEGER
}
bnetAtmTopLinksSlotNumIndx OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Our slot number."
::= { bnetAtmTopLinksEntry 1 }
bnetAtmTopLinksPortNumIndx OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Our port number."
::= { bnetAtmTopLinksEntry 2 }
bnetAtmTopLinksLcnIndx OBJECT-TYPE
SYNTAX VpiInteger
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Logical Channel Number, This will give the VP, when the ILMI entity uses
the VP signalling. This allows to have multiple NNI or UNI links on a single
port."
::= { bnetAtmTopLinksEntry 3 }
bnetAtmTopLinksTopoState OBJECT-TYPE
SYNTAX INTEGER {
unavailable(1),
notParticipating(2),
participating(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current state of link from topology point of view.
Possible values:
unavailable(1) - third party device or
older version of Bay device
notParticipating(2) - peer has set TopoOff
participating(3) - actively providing topo info. "
::= { bnetAtmTopLinksEntry 4 }
bnetAtmTopLinksPeerSlotNum OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The peer's slot number."
::= { bnetAtmTopLinksEntry 5 }
bnetAtmTopLinksPeerPortNum OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The peer's port number."
::= { bnetAtmTopLinksEntry 6 }
bnetAtmTopLinksPeerIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The peer's IP address."
::= { bnetAtmTopLinksEntry 7 }
bnetAtmTopLinksPeerChassisType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The chassis type of the device that sent the topology
message. This number is the leaf of the s5 ChassisType
OID registered in s5reg*.mib."
::= { bnetAtmTopLinksEntry 8 }
bnetAtmTopLinksPeerChassisSubType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Any relavant additional information of the chassis of the peer
Bay device. This is an integer field which could be used as
backplane type or any information for stackable devices etc."
::= { bnetAtmTopLinksEntry 9 }
-- Encoded Octet Strings for ATM Topology Table
bnetAtmTopLinksEosSize OBJECT-TYPE
SYNTAX INTEGER (0..1440)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current size of a row in the table
bnetAtmTopLinksEosTable. This allows applications
to be able to break apart rows in the table."
::= { bnetAtmTopLinks 2 }
bnetAtmTopLinksEosTable OBJECT-TYPE
SYNTAX SEQUENCE OF BnetAtmTopLinksEosEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of encoded octet strings of
entries in table bnetAtmTopLinksTable.
The number of entries is determined by
packing of 'rows' from bnetAtmTopLinksTable."
::= { bnetAtmTopLinks 3 }
bnetAtmTopLinksEosEntry OBJECT-TYPE
SYNTAX BnetAtmTopLinksEosEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A row in the table of encoded octet
strings for table bnetAtmTopLinksTable.
Instance returned in Response PDU:
On GETs: instance specified is the
instance returned.
On GET-NEXTs: instance returned is the
instance of the last record
contained in the octet string.
Entries in the table can not be created
or deleted via SNMP."
INDEX { bnetAtmTopLinksSlotNumIndx,
bnetAtmTopLinksPortNumIndx,
bnetAtmTopLinksLcnIndx }
::= { bnetAtmTopLinksEosTable 1 }
BnetAtmTopLinksEosEntry ::= SEQUENCE {
bnetAtmTopLinksEos OCTET STRING
}
bnetAtmTopLinksEos OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..1400))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An encoded octet string. On reads it contains
an integral number of 'rows' from table
bnetAtmTopLinksTable. All 'rows' are the same size
which is defined by object bnetAtmTopLinksEosSize."
::= { bnetAtmTopLinksEosEntry 1 }
END