initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,210 @@
ATM-DXI-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
atmForum OBJECT IDENTIFIER ::= { enterprises 353 }
atmUniDxi OBJECT IDENTIFIER ::= { atmForum 3 }
-- This MIB is intended to be used in either of two scenarios.
-- In the first scenario, the DTE acts as a proxy for the DCE(s),
-- while, in the second scenario, the DCE contains an independent
-- SNMP agent and responds to SNMP requests directly.
--
-- In both these scenarios, specific DXI interfaces are identified
-- by a single integer-valued index. In the first scenario, the
-- DXI interfaces that connect directly to the DTE are identified
-- by the DTE's corresponding value of ifIndex. The DXI interfaces
-- that connect to the DCE are assigned interface numbers.
-- For example, see the figure below.
-- In this example, the numbers 4 and 5 are assigned to those
-- DXI interfaces that are connected to the DCE(s). The assignment
-- of numbers to these interfaces is implementation dependent.
-- An SNMP management station will see these as interfaces of a
-- special type (assigned by the IETF).
-- In the second scenario, all the DXI interfaces correspond
-- directly to DCE interfaces. In this case, all corresponding
-- instances are identified by IfIndices assigned by the DCE.
--
-- In the UNI ATM Cell Header, the VPI/VCI fields together
-- comprise a 24-bit field. The eight most significant bits
-- constitute the VPI subfield, and the least significant
-- sixteen bits constitute the VCI subfield. All zeros is an
-- invalid value and on ATM interfaces is used to designate a
-- null (or empty or unassigned) cell. Thus the valid VPI/VCI
-- values are in the range 1 thru 2**24-1 inclusive. These
-- values are used for indexing certain tables in the ATM
-- MIB(s).
-- The ATM Data Exchange Interface (DXI) object reflects
-- information about an ATM DXI between an ATM DCE (e.g., a DSU)
-- and a DTE (e.g., a Router/Host). In particular, it contains both
-- configuration and performance information specific to the
-- DXI. Each DXI instance typically corresponds to several DFAs.
-- With a 24-bit DFA, the range of valid DFA index values is
-- 1 thru 2**24 inclusive. Note that the 24-bit binary DFA
-- field (with values 0 thru 2**24-1) from the DXI
-- header must be incremented by one to yield the DFA index
-- for accessing the tables in the MIB. The DFA consisting of
-- all zeros (with corresponding MIB index value of 1) is
-- reserved for the DXI Local Management Interface (LMI) with
-- the ATM DTE.
Dfa ::= INTEGER (1..16777215)
-- *** For the DCEs, the mapping between the DXI
-- *** DFA and the ATM VPI/VCI is fixed. The LMI DFA has no
-- *** corresponding VPI/VCI. (Refer to Annex A for the bit mapping.)
atmDxi OBJECT IDENTIFIER ::= { atmUniDxi 2 }
---
--- This table is mandatory if supporting ATM DXI.
---
atmDxiConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmDxiConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains
ATM DXI configuration information
including information on the mode supported
across the DXI."
::= { atmDxi 2 }
atmDxiConfEntry OBJECT-TYPE
SYNTAX AtmDxiConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This list contains ATM DXI configuration information."
INDEX { atmDxiConfIfIndex }
::= { atmDxiConfTable 1 }
AtmDxiConfEntry ::=
SEQUENCE {
atmDxiConfIfIndex
INTEGER,
atmDxiConfMode
INTEGER
}
atmDxiConfIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of this object identifies, for SNMP, the ATM DXI
interface for which this entry contains management information.
This is the same value as used to identify the IfEntry describing
the DCE interface. Management uses and expects this value. In
the proxy mode of operation, the DCE always treats this as 0, but
preserves it in its response to the DTE. 0, the DXI value, means
the interface over which the DXI LMI request was received."
::= { atmDxiConfEntry 2 }
atmDxiConfMode OBJECT-TYPE
SYNTAX INTEGER {
mode1a (1),
mode1b (2),
mode2 (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the dxi mode being
used at the atm dxi port."
::= { atmDxiConfEntry 3 }
atmDxiDFAConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmDxiDFAConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains configuration information about
a particular DFA."
::= { atmDxi 3 }
atmDxiDFAConfEntry OBJECT-TYPE
SYNTAX AtmDxiDFAConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This list contains ATM DXI DFA configuration
information."
INDEX { atmDxiDFAConfIfIndex, atmDxiDFAConfDfaIndex }
::= { atmDxiDFAConfTable 1 }
AtmDxiDFAConfEntry ::=
SEQUENCE {
atmDxiDFAConfIfIndex
INTEGER,
atmDxiDFAConfDfaIndex
Dfa,
atmDxiDFAConfAALType
INTEGER
}
atmDxiDFAConfIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of this object identifies, for SNMP, the ATM DXI
interface for which this entry contains management information.
This is the same value as used to identify the IfEntry describing
the DCE interface. Management uses and expects this value. In
the proxy mode of operation, the DCE always treats this as 0, but
preserves it in its response to the DTE. 0, the DXI value, means
the interface over which the DXI LMI request was received."
::= { atmDxiDFAConfEntry 1 }
atmDxiDFAConfDfaIndex OBJECT-TYPE
SYNTAX Dfa
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object identifies the DFA instance on the DXI
identified by atmDxiDFAConfIfIndex."
::= { atmDxiDFAConfEntry 2 }
atmDxiDFAConfAALType OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
none (2),
aal34 (3),
aal5 (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the AAL type supported at this DFA.
Note, if mode 2 is supported on the DXI identified by the
corresponding instance of atmDxiDFAConfIfIndex and that
instance of atmDxiDFAConfIfIndex identifies the DCE side
of the DXI, then this object contains the AAL Type being
run on the corresponding VPI/VCI on the corresponding ATM UNI
interface."
::= { atmDxiDFAConfEntry 3 }
-- The following definition is for use only in Trap PDUs
atmDxiEnterprise OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object is included as the first ID-Value pair
in a Trap PDU for which the Generic Trap Type field
has the value 'enterpriseSpecific'. The value of the
object identifies the enterprise under whose authority
the value of the Enterprise Trap Type field is defined."
::= { atmDxi 4 }
-- End of definitions for ATM DXI-MIB
END

View File

@ -0,0 +1,288 @@
--------------------------------------------------------------------
-- ATM Address Registration MIB
--
-- March, 1995; Kartik Chandrasekhar
--
-- Copyright (c) 1995-1997 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
--
ATM-FORUM-ADDR-REG DEFINITIONS ::= BEGIN
IMPORTS
atmfNetPrefixGroup,
atmfAddressGroup,
atmfAddressRegistrationAdminGroup,
AtmAddress,
NetPrefix FROM ATM-FORUM-TC-MIB
OBJECT-TYPE FROM RFC-1212;
-- The NetPrefix Group
--
-- The Network Prefix Table is implemented by the user-side IME.
atmfNetPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfNetPrefixEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table implemented by the user-side IME, containing the
network-prefix(es) for ATM-layer addresses in effect on
the user side of the UNI."
::= { atmfNetPrefixGroup 1 }
atmfNetPrefixEntry OBJECT-TYPE
SYNTAX AtmfNetPrefixEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a single network-prefix for
ATM-layer addresses in effect on the user-side IME.
Note that the index variable atmNetPrefixPrefix is a
variable-length string, and as such the rule for
variable-length strings in section 4.1.6 of RFC 1212
applies."
INDEX { atmfNetPrefixPort, atmfNetPrefixPrefix }
::= { atmfNetPrefixTable 1 }
AtmfNetPrefixEntry ::=
SEQUENCE {
atmfNetPrefixPort
INTEGER,
atmfNetPrefixPrefix
NetPrefix,
atmfNetPrefixStatus
INTEGER
}
atmfNetPrefixPort OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value which identifies the UNI port for
which the network prefix for ATM addresses is in
effect. The value of 0 has the special meaning of
identifying the local UNI."
::= { atmfNetPrefixEntry 1 }
atmfNetPrefixPrefix OBJECT-TYPE
SYNTAX NetPrefix
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The network prefix for ATM addresses which is in
effect on the user side of the ATM UNI port."
::= { atmfNetPrefixEntry 2 }
atmfNetPrefixStatus OBJECT-TYPE
SYNTAX INTEGER { valid(1), invalid(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An indication of the validity of the network prefix
for ATM addresses on the user side of the UNI port.
To configure a new network prefix in this table, the
network-side IME must set the appropriate instance of this
object to the value valid(1). To delete an existing
network prefix in this table, the network-side IME must
set the appropriate instance of this object to the
value invalid(2).
If circumstances occur on the user-side IME which cause a
prefix to become invalid, the user-side IME modifies the
value of the appropriate instance of this object to invalid(2).
Whenever the value of this object for a particular
prefix becomes invalid(2), the conceptual row for that
prefix may be removed from the table at any time,
either immediately or subsequently."
::= { atmfNetPrefixEntry 3 }
-- The Address Group
--
-- The Address Table is implemented by the network-side IME.
atmfAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfAddressEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table implemented by the network-side IME, containing the
ATM-layer addresses in effect on the user side of the UNI."
::= { atmfAddressGroup 1 }
atmfAddressEntry OBJECT-TYPE
SYNTAX AtmfAddressEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a single ATM-layer address in effect
on the user-side IME. Note that the index variable
atmAddressAtmAddress is a variable-length string, and as
such the rule for variable-length strings in section
4.1.6 of RFC 1212 applies."
INDEX { atmfAddressPort, atmfAddressAtmAddress }
::= { atmfAddressTable 1 }
AtmfAddressEntry ::=
SEQUENCE {
atmfAddressPort
INTEGER,
atmfAddressAtmAddress
AtmAddress,
atmfAddressStatus
INTEGER,
atmfAddressOrgScope
INTEGER
}
atmfAddressPort OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value which identifies the UNI port for
which the ATM address is in effect. The value of 0
has the special meaning of identifying the local UNI."
::= { atmfAddressEntry 1 }
atmfAddressAtmAddress OBJECT-TYPE
SYNTAX AtmAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ATM address which is in effect on the user side
of the ATM UNI port."
::= { atmfAddressEntry 2 }
atmfAddressStatus OBJECT-TYPE
SYNTAX INTEGER { valid(1), invalid(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An indication of the validity of the ATM address at
the user side of the UNI port. To configure a new
address in this table, the user-side IME must set the
appropriate instance of this object to the value
valid(1). To delete an existing address in this table,
the user-side IME must set the appropriate instance of
this object to the value invalid(2).
If circumstances occur on the network-side IME which cause
an address to become invalid, the network-side IME
modifies the value of the appropriate instance of this
object to invalid(2).
Whenever the value of this object for a particular
address becomes invalid(2), the conceptual row for
that address may be removed from the table at any
time, either immediately or subsequently."
::= { atmfAddressEntry 3 }
atmfAddressOrgScope OBJECT-TYPE
SYNTAX INTEGER {
localNetwork(1),
localNetworkPlusOne(2),
localNetworkPlusTwo(3),
siteMinusOne(4),
intraSite(5),
sitePlusOne(6),
organizationMinusOne(7),
intraOrganization(8),
organizationPlusOne(9),
communityMinusOne(10),
intraCommunity(11),
communityPlusOne(12),
regional(13),
interRegional(14),
global(15)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object indicates the organizational
scope for the referenced address. The information of
the referenced address shall not be distributed
outside the indicated scope. If the user-side IME does
not specify a value for the atmfAddressOrgScope object,
the network shall set the value of this object to
localNetwork(1), if the registered address is an ATM group
address, or to global(15), if the registered address is
an individual address. Refer to Annex 6.0
of ATM Forum UNI Signalling 4.0 for guidelines regarding
the use of organizational scopes.
This organization hierarchy may be mapped to ATM network's
routing hierarchy such as PNNI's routing level and
the mapping shall be configurable in
nodes. Use of this object in a public network is for
further study.
The default values for organizational scope are
localNetwork(1) for ATM group addresses, and global(15)
for individual addresses."
::= { atmfAddressEntry 4 }
-- The Address Registration Admin Group
--
-- The Address Registration Admin Table is mandatory for all IMEs.
atmfAddressRegistrationAdminTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfAddressRegistrationAdminEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of Address Registration administrative
information for the ATM Interface."
::= { atmfAddressRegistrationAdminGroup 1 }
atmfAddressRegistrationAdminEntry OBJECT-TYPE
SYNTAX AtmfAddressRegistrationAdminEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the table, containing Address
Registration administrative information for the ATM
Interface."
INDEX { atmfAddressRegistrationAdminIndex }
::= { atmfAddressRegistrationAdminTable 1 }
AtmfAddressRegistrationAdminEntry ::=
SEQUENCE {
atmfAddressRegistrationAdminIndex
INTEGER,
atmfAddressRegistrationAdminStatus
INTEGER
}
atmfAddressRegistrationAdminIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of 0 which has the special meaning of
identifying the ATM Interface over which this message
was received."
::= { atmfAddressRegistrationAdminEntry 1 }
atmfAddressRegistrationAdminStatus OBJECT-TYPE
SYNTAX INTEGER { supported(1), unsupported(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An indication of whether or not Address Registration
is supported on this ATM Interface. Supported(1)
indicates that this ATM Interface supports address
registration. Unsupported(2) indicates that this ATM
Interface does not support address registration."
::= { atmfAddressRegistrationAdminEntry 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,112 @@
-- This ILMI MIB was specified as part of the LANE 1.0 specification
-- (af-lane-0021.000.mib).
-- This MIB has been made OBSOLETE by the specification of ILMI 4.0,
-- since an updated version is included within af-ilmi-0065.000.mib.
ATM-FORUM-SRVC-REG DEFINITIONS ::= BEGIN
IMPORTS
atmForumUni, atmForumAdmin FROM ATM-FORUM-TC-MIB
OBJECT-TYPE FROM RFC-1212;
-- Textual Convention
--
-- Representations of this MIB Module of an ATM address
-- use the data type:
AtmAddress ::= OCTET STRING (SIZE (8 | 20))
-- New MIB Groups
atmfSrvcRegistryGroup OBJECT IDENTIFIER ::= { atmForumUni 8 }
-- Object Identifier definitions
--
-- The following values are define dfor use as possible values
-- of the atmfSrvcRegServiceID object.
atmfSrvcRegTypes OBJECT IDENTIFIER ::= { atmForumAdmin 5 }
-- LAN Emulation Configuration Server (LECS)
atmfSrvcRegLecs OBJECT IDENTIFIER ::= { atmfSrvcRegTypes 1 }
-- The Service Registry Table
--
-- The Service Registry Table is implemented by the network side
-- of the ATM UNI port
atmfSrvcRegTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfSrvcRegEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table implemented by the UNI Management Entity on the
network side of the ATM UNI port contains all of the
services that are available to the user-side of the UNI
indexed by service identifier."
::= { atmfSrvcRegistryGroup 1 }
atmfSrvcRegEntry OBJECT-TYPE
SYNTAX AtmfSrvcRegEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a single service provider that is
available to the user-side of the ATM UNI port."
INDEX { atmfSrvcRegPort, atmfSrvcRegServiceID,
atmfSrvcAddressIndex }
::= { atmfSrvcRegTable 1 }
AtmfSrvcRegEntry ::=
SEQUENCE {
atmfSrvcRegPort INTEGER,
atmfSrvcRegServiceID OBJECT IDENTIFIER,
atmfSrvcRegATMAddress AtmAddress,
atmfSrvcRegAddressIndex INTEGER
}
atmfSrvcRegPort OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique value which identifies the UNI port for
which the service provider is available to the
user-side. The value of 0 has the special meaning
of identifying the local UNI."
::= { atmfSrvcRegEntry 1 }
atmfSrvcRegServiceID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This is the service identifier which uniquely identifies
the type of service at the address provided in the table."
::= { atmfSrvcRegEntry 2 }
atmfSrvcRegATMAddress OBJECT-TYPE
SYNTAX AtmAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the full address of the service. The user-side
ATM UNI port may use this address to establish a connection
with the service."
::= { atmfSrvcRegEntry 3 }
atmfSrvcRegAddressIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An arbitrary integer to differentiate multiple rows
containing different ATM addresses for the same service
on the same port."
::= { atmfSrvcRegEntry 4 }
END

View File

@ -0,0 +1,188 @@
-- --------------------------------------------------------------------
-- ATM FORUM TC MIB
--
-- October 1996, Kartik Chandrasekhar
--
-- Copyright (c) 1996-1997 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
ATM-FORUM-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION FROM SNMPv2-TC
enterprises FROM RFC1155-SMI;
-- Textual Conventions
-- Boolean values use this data type from RFC-1903, "Textual Conventions
-- for Version 2 of the Simple Network Management Protocol (SNMPv2)"
TruthValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Boolean values use this data type from RFC-1903"
SYNTAX INTEGER {
true(1),
false(2)
}
-- CLNP address values use this data type from RFC-1238, "CLNS MIB for
-- use with Connectionless Network Protocol (ISO 8473) and End System
-- to Intermediate System (ISO 9542)"
ClnpAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"CLNP address values use this data type from RFC-1238"
SYNTAX OCTET STRING (SIZE (1..21))
-- ATM Service Categories use this data type (See [TM4.0]):
AtmServiceCategory ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ATM Service Categories use this data type"
SYNTAX INTEGER {
other(1),
cbr(2),
rtVbr(3),
nrtVbr(4),
abr(5),
ubr(6)
}
-- ATM End-System Addresses use this data type:
AtmAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ATM End-System Addresses"
SYNTAX OCTET STRING (SIZE (8 | 20))
-- Network-Prefixes for an ATM Address use this data type:
NetPrefix ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ATM End-System Addresses"
SYNTAX OCTET STRING (SIZE (8 | 13))
-- In both the AtmAddress and NetPrefix conventions, Native E.164 addresses
-- are represented as 8 octets using the format specified in section
-- 3.1.1.3 of the ATM Forum UNI Signalling 4.0 specification.
-- In contrast, an NSAP-encoded address is 20 octets, and an NSAP-encoded
-- network prefix is 13 octets long.
-- MIB Groups
-- a subtree for defining ATM Forum MIB object types
atmForum OBJECT IDENTIFIER ::= { enterprises 353 }
-- a subtree for defining administrative object types
atmForumAdmin OBJECT IDENTIFIER ::= { atmForum 1 }
atmfTransmissionTypes OBJECT IDENTIFIER ::= { atmForumAdmin 2 }
atmfMediaTypes OBJECT IDENTIFIER ::= { atmForumAdmin 3 }
atmfTrafficDescrTypes OBJECT IDENTIFIER ::= { atmForumAdmin 4 }
atmfSrvcRegTypes OBJECT IDENTIFIER ::= { atmForumAdmin 5 }
-- a subtree for defining ATM Interface MIB object types
atmForumUni OBJECT IDENTIFIER ::= { atmForum 2 }
atmfPhysicalGroup OBJECT IDENTIFIER ::= { atmForumUni 1 }
atmfAtmLayerGroup OBJECT IDENTIFIER ::= { atmForumUni 2 }
atmfAtmStatsGroup OBJECT IDENTIFIER ::= { atmForumUni 3 }
atmfVpcGroup OBJECT IDENTIFIER ::= { atmForumUni 4 }
atmfVccGroup OBJECT IDENTIFIER ::= { atmForumUni 5 }
atmfAddressGroup OBJECT IDENTIFIER ::= { atmForumUni 6 }
atmfNetPrefixGroup OBJECT IDENTIFIER ::= { atmForumUni 7 }
atmfSrvcRegistryGroup OBJECT IDENTIFIER ::= { atmForumUni 8 }
atmfVpcAbrGroup OBJECT IDENTIFIER ::= { atmForumUni 9 }
atmfVccAbrGroup OBJECT IDENTIFIER ::= { atmForumUni 10 }
atmfAddressRegistrationAdminGroup OBJECT IDENTIFIER ::= { atmForumUni 11 }
-- Object Identifier definitions
-- Transmission Types: These values are no longer used
atmfUnknownType OBJECT IDENTIFIER ::= { atmfTransmissionTypes 1}
atmfSonetSTS3c OBJECT IDENTIFIER ::= { atmfTransmissionTypes 2 }
atmfDs3 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 3 }
atmf4B5B OBJECT IDENTIFIER ::= { atmfTransmissionTypes 4 }
atmf8B10B OBJECT IDENTIFIER ::= { atmfTransmissionTypes 5 }
atmfSonetSTS12c OBJECT IDENTIFIER ::= { atmfTransmissionTypes 6 }
atmfE3 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 7 }
atmfT1 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 8 }
atmfE1 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 9 }
-- Media Types: These values are no longer used
atmfMediaUnknownType OBJECT IDENTIFIER ::= { atmfMediaTypes 1 }
atmfMediaCoaxCable OBJECT IDENTIFIER ::= { atmfMediaTypes 2 }
atmfMediaSingleMode OBJECT IDENTIFIER ::= { atmfMediaTypes 3 }
atmfMediaMultiMode OBJECT IDENTIFIER ::= { atmfMediaTypes 4 }
atmfMediaStp OBJECT IDENTIFIER ::= { atmfMediaTypes 5 }
atmfMediaUtp OBJECT IDENTIFIER ::= { atmfMediaTypes 6 }
-- Traffic Descriptor Types: These types are combined with a five element
-- parameter vector to describe a Traffic Descriptor.
-- Traffic Descriptors along with a Best Effort Indicator are used to
-- indicate a Conformance Definition as defined in [TM4.0].
-- These types are no longer used
atmfNoDescriptor OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 1 }
atmfPeakRate OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 2 }
-- The No CLP/No SCR Type
-- Indicates the CBR.1 Conformance Definition if Best Effort is No
-- Indicates the UBR.1 and UBR.2 Conformance Definitions if Best Effort is Yes
atmfNoClpNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 3 }
-- The use of the parameter vector for this type:
-- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic
-- Parameter #2 - CDVT in tenths of microseconds
-- Parameters #3, #4 and #5 are unused
-- These types are no longer used
atmfClpNoTaggingNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 4 }
atmfClpTaggingNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 5 }
-- The SCR/No CLP Type
-- Indicates the VBR.1 Conformance Definition
atmfNoClpScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 6 }
-- The use of the parameter vector for this type:
-- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic
-- Parameter #2 - sustainable cell rate in cells/second for CLP=0+1 traffic
-- Parameter #3 - maximum burst size in cells
-- Parameter #4 - CDVT in tenths of microseconds
-- Parameter #5 - unused
-- The CLP without Tagging/SCR Type
-- Indicates the VBR.2 Conformance Definition
atmfClpNoTaggingScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 7 }
-- The use of the parameter vector for this type:
-- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic
-- Parameter #2 - sustainable cell rate in cells/second for CLP=0 traffic
-- Parameter #3 - maximum burst size in cells
-- Parameter #4 - CDVT in tenths of microseconds
-- Parameter #5 - unused
-- The CLP with Tagging/SCR Type
-- Indicates the VBR.3 Conformance Definition
atmfClpTaggingScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 8 }
-- The use of the parameter vector for this type:
-- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic
-- Parameter #2 - sustainable cell rate in cells/second for CLP=0
-- traffic, excess tagged as CLP=1
-- Parameter #3 - maximum burst size in cells
-- Parameter #4 - CDVT in tenths of microseconds
-- Parameter #5 - unused
-- The ABR Type
-- Indicates the ABR Conformance Definition
atmfClpNoTaggingMcr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 9 }
-- The use of the parameter vector for this type:
-- Parameter #1 - peak cell rate in cells/second
-- parameter #2 - CDVT in tenths of microseconds
-- Parameter #3 - minimum cell rate in cells/second
-- Parameter #4 - unused
-- Parameter #5 - unused
END

View File

@ -0,0 +1,924 @@
ATMF-CES DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI
OBJECT-TYPE, MODULE-IDENTITY, Counter32,
Gauge32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
atmfCES MODULE-IDENTITY
LAST-UPDATED "9611050000Z"
ORGANIZATION "ATM Forum Circuit Emulation Working Group"
CONTACT-INFO "The ATM Forum
2570 West El Camino Real, Suite 304
Mountain View, CA 94040-1313 USA
Phone: +1 415-949-6700
Fax: +1 415-949-6705
info@atmforum.com"
DESCRIPTION "The MIB module used to describe the
Circuit Emulation Interworking Function
(Version 2.0)"
REVISION "9502030000Z"
DESCRIPTION "The MIB Module to describe the DS1/E1Circuit
Emulation Interworking Function (Version 1.0)
Note: The new Version 2 CES MIB replaces this earlier
Version 1 CES MIB which exists as the (deprecated)
first branch from the overall atmfCESmib object."
::= { atmfCESmib 2 }
atmForum OBJECT IDENTIFIER ::= { enterprises 353 }
atmForumNetworkManagement OBJECT IDENTIFIER ::= {atmForum 5 }
atmfCESmib OBJECT IDENTIFIER ::= { atmForumNetworkManagement 2 }
-- An OBJECT IDENTIFIER for all ATM Forum circuit emulation MIBs
-- has been assigned as a branch from the ATM Forum Network
-- Management tree. This MIB for the version 2 ATM Forum Circuit
-- Emulation specification is attached as the second branch from the
-- overall atmfCESmib object.
-- The following TEXTUAL-CONVENTIONS are used to link the CES
-- interworking function to ATM interface port, plus the
-- associated VPI and VCI.
VpiInteger ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer large enough to hold a VPI"
SYNTAX INTEGER (0..4095)
VciInteger ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer large enough to hold a VCI"
SYNTAX INTEGER (0..65535)
CESConnectionPort ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the port associated with a Circuit Emulation
connection. Objects of this type are always defined as
part of a set that includes
fooPort CESConnectionPort
fooVpi VpiInteger
fooVci VciInteger
The interpretation of these objects is as follows:
1. If no connection exists, 'fooPort' has a value of 0.
Because Interface table entries always have 'ifIndex'
values greater than 0, 'fooPort' reliably serves as a
'connection exists' flag.
If no connection exists, 'fooVpi' and 'fooVci' are
not relevant and have a value of 0.
2. If a PVC or SVC exists, 'fooPort' is defined to have
the value of the MIB-II/RFC1573 'ifIndex' of the ATM
interface associated with the VCC. The ifType
associated with such an ifIndex value is either
atm(37) or atmLogical(80). 'fooVpi' and 'fooVci'
will contain its VPI/VCI."
SYNTAX INTEGER (0..2147483647)
AtmAddr ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x"
STATUS current
DESCRIPTION
"The ATM address used by the network entity. The address
types are: no address (0 octets), E.164 (8 octets), and
NSAP-encoded ATM Endsystem Address (20 octets).
Note: The E.164 address is encoded in BCD format."
SYNTAX OCTET STRING (SIZE(0|8|20))
-- This is the MIB module for the ATM Forum Circuit Emulation
-- Service Interoperability Specification Version 2.0.
--
-- This MIB contains four tables:
-- CES Configuration Table
-- CES Mapping Table
-- CES Statistics Table
-- CES Active SVC Table
-- CES Configuration Table
atmfCESObjects OBJECT IDENTIFIER ::= {atmfCES 1}
atmfCESConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfCESConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CES configuration table used to manage interworking
between CBR interfaces or channels and ATM Virtual Channel
Links (VCLs). The reverse mapping is shown in the
atmfCESMappingTable."
::= { atmfCESObjects 1 }
atmfCESConfEntry OBJECT-TYPE
SYNTAX AtmfCESConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the CES configuration table. There is one
entry in the table per CES entity, mapping one CBR
interface, channel, or bundle to an ATM VCL.
Creation of a row in this table with a non-zero
atmfCESAtmIndex causes a corresponding entry in the
atmVclTable of the ATM-MIB (RFC1695) to be created."
INDEX { atmfCESCbrIndex }
::= { atmfCESConfTable 1 }
AtmfCESConfEntry ::= SEQUENCE {
atmfCESCbrIndex InterfaceIndex,
atmfCESAtmIndex CESConnectionPort,
atmfCESAtmVpi VpiInteger,
atmfCESAtmVci VciInteger,
atmfCESCbrService INTEGER,
atmfCESCbrClockMode INTEGER,
atmfCESCas INTEGER,
atmfCESPartialFill INTEGER,
atmfCESBufMaxSize INTEGER,
atmfCESCdvRxT INTEGER,
atmfCESCellLossIntegrationPeriod INTEGER,
atmfCESConnType INTEGER,
atmfCESLocalAddr AtmAddr,
atmfCESAdminStatus INTEGER,
atmfCESOperStatus INTEGER,
atmfCESConfRowStatus RowStatus
}
atmfCESCbrIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object is equal to MIB II's ifIndex value
of the CBR interface, channel, or bundle that is being
cross-connected to an ATM VCL."
::= { atmfCESConfEntry 1 }
atmfCESAtmIndex OBJECT-TYPE
SYNTAX CESConnectionPort
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object is equal to MIB II's
ifIndex value of the ATM Port interface mapped
through this CES IWF to a CBR interface. This value
is overwritten whenever an active or passive SVC is
established.
The distinguished value zero indicates that no ATM
interface has been specified."
::= { atmfCESConfEntry 2 }
atmfCESAtmVpi OBJECT-TYPE
SYNTAX VpiInteger
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object is equal to the VPI used
by the ATM VCL mapped through this CES IWF to a CBR
interface. This value is overwritten whenever an
active or passive SVC is established.
The value is not relevant if no ATM interface has been
specified (i.e., atmfCESAtmIndex is set to zero)."
::= { atmfCESConfEntry 3 }
atmfCESAtmVci OBJECT-TYPE
SYNTAX VciInteger
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object is equal to the VCI used
by the ATM VCL mapped through this CES IWF to a CBR
interface. This value is overwritten whenever an
active or passive SVC is established.
The distinguished value zero indicates that no ATM
VCL has been specified."
::= { atmfCESConfEntry 4 }
atmfCESCbrService OBJECT-TYPE
SYNTAX INTEGER {
unstructured(1),
structured(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Define if DSx/Ex service isas structured or unstructurednot. A
structured(2) interface is some nx64kbKbps. An unstructured
(1) interface is 1.544Mbps, 2.048Mbps, 6.312Mbps, 44.736 Mbps,
or 34.368 Mbps. unstructured(1) passes all bits through the
ATM network. strucutured(2) passes data bits through the
ATM network, and may also pass signalling bits
At this time, only unstructured mode is defined for the
44.736 Mbps and 34.368 Mbps services."
::= { atmfCESConfEntry 5 }
atmfCESCbrClockMode OBJECT-TYPE
SYNTAX INTEGER {
synchronous(1),
srts(2),
adaptive(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Define if DSx/Ex service clocking mode. This maps into
transmit clock source of CBR interface.
For structured modes this value, if present, must be set to
synchronous(1)."
DEFVAL { synchronous }
::= { atmfCESConfEntry 6 }
atmfCESCas OBJECT-TYPE
SYNTAX INTEGER {
basic(1),
e1Cas(2),
ds1SfCas(3),
ds1EsfCas(4),
j2Cas(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This parameter selects which AAL1 Format should be used:
Basic does not carry CAS bits, and uses a single 125 usec frame.
e1Cas, ds1SfCas, dS1EsfCas and j2Cas carry CAS bits in a
multiframe structure for E1, DS1 SF, DS1 ESF and J2
respectively.
This applies to structured interfaces only. Default is
basic (1). For unstructured interfaces this value, if present,
must be set to the default of basic (1)."
DEFVAL { basic }
::= { atmfCESConfEntry 7 }
atmfCESPartialFill OBJECT-TYPE
SYNTAX INTEGER (0 .. 47)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If partial cell fill is used, the number of user octets per
cell must be set with this parameter. Setting this parameter
to zero disables partial cell fill, and causes all cells to
be completely filled before they are sent."
DEFVAL { 0 } -- Partial Cell Fill not used
::= { atmfCESConfEntry 8 }
atmfCESBufMaxSize OBJECT-TYPE
SYNTAX INTEGER (1..65536)
UNITS "10 usec"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Define maximum size in 10 microsecond increments of the
reassembly buffer. Some implementations may want allow the
maximum buffer size to be programmed to a size less than the
physical limit to reduce the maximum delay through a circuit."
DEFVAL { 128 }
::= { atmfCESConfEntry 9 }
atmfCESCdvRxT OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "10 usec"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum cell arrival jitter in 10 usec increments that
the reassembly process will tolerate in the cell stream
without producing errors on the CBR service interface."
DEFVAL { 100 }
::= { atmfCESConfEntry 10 }
atmfCESCellLossIntegrationPeriod OBJECT-TYPE
SYNTAX INTEGER (1000 .. 65535)
UNITS "msec"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time in milliseconds for the cell loss integration period.
If a cells are continuously lost for this period of time,
atmfCESCellLossStatus is set to loss (2). The
default definition is 2500."
DEFVAL { 2500 }
::= { atmfCESConfEntry 11 }
atmfCESConnType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
pvc(2),
activeSvc(3),
passiveSvc(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of ATM connectivity between associated CES IWF's.
Valid values are:
other - none of the types specified below
pvc - supporting connectivity is a permanent
virtual connection
activeSvc - attempt calls whenever none established
passiveSvc - accept calls"
::= { atmfCESConfEntry 12 }
atmfCESLocalAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ATM address of the local CES IWF process. This address
may be used by the automatic SVC establishment procedures to
identify the intended recipient CES IWF of an incoming automatic
SVC call request. Optionally, the MAX-ACCESS of this object
may be read-only, for those implementations where it is
not desired to manually configure this address."
::= { atmfCESConfEntry 13 }
atmfCESAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative status of the CES interworking
function. The up and down states indicate that the traffic
flow is enabled or disabled respectively across the CES
interworking function."
::= { atmfCESConfEntry 14 }
atmfCESOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the CES interworking function.
The up and down states indicate that the traffic flow is
enabled or disabled respectively across the CES interworking
function. The unknown state indicates that the state of the
CES interworking function cannot be determined. The state
will be down or unknown if the supporting CBR or ATM
interfaces are down or unknown, respectively."
::= { atmfCESConfEntry 15 }
atmfCESConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create new rows in this table, modify
existing rows, and to delete existing rows."
::= { atmfCESConfEntry 16 }
-- CES Mapping Table
atmfCESMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfCESMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CES mapping table used to show the mapping from ATM
VCLs to CBR interfaces or channels. The mapping and
interworking functions are configured in the
atmfCESConfTable."
::= { atmfCESObjects 2 }
atmfCESMappingEntry OBJECT-TYPE
SYNTAX AtmfCESMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the CES mapping table. There is one entry
in the table corresponding to each active row in the
atmfCESConfTable for which there is a non-zero
atmfCESAtmIndex."
INDEX { atmfCESAtmIndex,
atmfCESAtmVpi,
atmfCESAtmVci }
::= { atmfCESMappingTable 1 }
AtmfCESMappingEntry ::= SEQUENCE {
atmfCESMappingCbrIndex InterfaceIndex
}
atmfCESMappingCbrIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is equal to MIB II's ifIndex value
of the CBR interface, channel, or bundle that is being
cross-connected to an ATM VCL. Examples of the ifType
value for the CBR entity are ds1(18), ds3(30), ds0(81), or
ds0bundle(82)."
::= { atmfCESMappingEntry 1 }
-- CES Statistics Table
atmfCESStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfCESStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CES AAL1 statistical data table."
::= { atmfCESObjects 3 }
atmfCESStatsEntry OBJECT-TYPE
SYNTAX AtmfCESStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the CES AAL1 Stats table. There is one
entry in this table corresponding to each entry in the
atmfCESConfTable."
AUGMENTS { atmfCESConfEntry }
::= { atmfCESStatsTable 1 }
AtmfCESStatsEntry ::= SEQUENCE {
atmfCESReassCells Counter32,
atmfCESHdrErrors Counter32,
atmfCESPointerReframes Counter32,
atmfCESPointerParityErrors Counter32,
atmfCESAal1SeqErrors Counter32,
atmfCESLostCells Counter32,
atmfCESMisinsertedCells Counter32,
atmfCESBufUnderflows Counter32,
atmfCESBufOverflows Counter32,
atmfCESCellLossStatus INTEGER
}
atmfCESReassCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This count gives the number of cells played out to the
CES Service Interface. It excludes cells that were
discarded for any reason, including cells that were not used
due to being declared misinserted, or discarded while the
reassembler was waiting to achieve synchronization."
::= { atmfCESStatsEntry 1 }
atmfCESHdrErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the number of AAL1 header errors detected,
including those corrected. Header errors include correctable
and uncorrectable CRC, plus bad parity."
::= { atmfCESStatsEntry 2 }
atmfCESPointerReframes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This records the count of the number of events in which the
AAL1 reassembler found that an SDT pointer is not where it is
expected, and the pointer must be reacquired. This count is
only meaningful for structured CES modes, as unstructured CES
modes do not use pointers. For unstructured CES modes, this
count, if present, should indicate zero."
::= { atmfCESStatsEntry 3 }
atmfCESPointerParityErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This records the count of the number of events in which the
AAL1 reassembler detects a parity check failure at the point
where a structured data pointer is expected. This count is only
meaningful for structured CES modes, as unstructured CES modes
do not use pointers. For unstructured CES modes, this count, if
present, should indicate zero."
::= { atmfCESStatsEntry 4 }
atmfCESAal1SeqErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times that the sequence number of an incoming AAL1
Type 1 SAR-PDU causes a transition from the 'sync' state to
the 'out of sequence' state, as defined by ITU-T I.363.1."
::= { atmfCESStatsEntry 5 }
atmfCESLostCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of lost cells, as detected by the AAL1 sequence number
processing, for example. This records the count of the number
of cells detected as lost in the network prior to the
destination CES IWF AAL1 layer processing."
::= { atmfCESStatsEntry 6 }
atmfCESMisinsertedCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of AAL1 sequence violations which the AAL Convergence
sublayer interprets as a misinserted cell, as defined by
ITU-T I.363.1."
::= { atmfCESStatsEntry 7 }
atmfCESBufUnderflows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of buffer underflows. This records the count of the
number of times the CES reassembly buffer underflows. In the
case of a continuous underflow caused by a loss of ATM cell
flow, a single buffer underflow should be counted. If the CES
IWF is implemented with multiple buffers (such as a cell level
buffer and a bit level buffer), then either buffer underflow
will cause this count to be incremented."
::= { atmfCESStatsEntry 8 }
atmfCESBufOverflows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of buffer overflows. This records the count of the
number of times the CES reassembly buffer overflows. If the CES
IWF is implemented with multiple buffers (such as a cell level
buffer and a bit level buffer, then either buffer overflow will
cause this count to be incremented "
::= { atmfCESStatsEntry 9 }
atmfCESCellLossStatus OBJECT-TYPE
SYNTAX INTEGER {
noLoss(1),
loss(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When cells are continuously lost for the number of milliseconds
specified by atmfCESCellLossIntegrationPeriod, the value is set
to loss (2). When cells are no longer lost, the value is set
to noLoss (1)."
::= { atmfCESStatsEntry 10 }
-- CES Active SVC Table
atmfCESActiveSvcTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfCESActiveSvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table used to manage active SVCs established across ATM
networks between CES entities."
::= { atmfCESObjects 4 }
atmfCESActiveSvcEntry OBJECT-TYPE
SYNTAX AtmfCESActiveSvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the CES active SVC table. There is one
entry in the table corresponding to each active row in
the atmfCESConfTable for which the atmfCESConnType takes
the value 'activeSvc'."
INDEX { atmfCESCbrIndex }
::= { atmfCESActiveSvcTable 1 }
AtmfCESActiveSvcEntry ::= SEQUENCE {
atmfCESRemoteAddr AtmAddr,
atmfCESFirstRetryInterval INTEGER,
atmfCESRetryTimer INTEGER,
atmfCESRetryLimit INTEGER,
atmfCESRetryFailures Gauge32,
atmfCESActiveSvcRestart INTEGER,
atmfCESActiveSvcOperStatus INTEGER,
atmfCESLastReleaseCause INTEGER,
atmfCESLastReleaseDiagnostics OCTET STRING
}
atmfCESRemoteAddr OBJECT-TYPE
SYNTAX AtmAddr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ATM address supporting the corresponding far end
CES IWF process. If no address is supplied, no attempts
to establish the active SVC are initiated."
::= { atmfCESActiveSvcEntry 1 }
atmfCESFirstRetryInterval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time to wait before attempting to establish the SVC
after the first failed call attempt. The time to wait
between subsequent call attempts may differ to implement
a backoff scheme. Zero represents an infinite interval
indicating no retries."
DEFVAL { 10 }
::= { atmfCESActiveSvcEntry 2 }
atmfCESRetryTimer OBJECT-TYPE
SYNTAX INTEGER (0..86400)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current value of the retry timer for
this connection. When the value reaches zero an attempt
will be made to establish the active SVC. When the timer
is not running, the value zero shall be returned."
::= { atmfCESActiveSvcEntry 3 }
atmfCESRetryLimit OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets a maximum limit on how many consecutive unsuccessful
call setup attempts can be made before stopping the attempt
to set up the connection. If this limit is reached then
management action will be required (e.g. setting
atmfCESActiveSvcRestart to 'restart') to initiate a new
attempt to establish the connection. A value of zero
indicates no limit - the attempts will continue until
successful. If this object is not present, no limit on call
attempts is assumed."
DEFVAL { 0 }
::= { atmfCESActiveSvcEntry 4 }
atmfCESRetryFailures OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how many attempts to establish the connection
have failed. This count is reset whenever a connection
is successfully established or the active SVC is restarted."
::= { atmfCESActiveSvcEntry 5 }
atmfCESActiveSvcRestart OBJECT-TYPE
SYNTAX INTEGER {
restart(1),
noop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value is set to 'restart' the active SVC
is released if necessary and a new setup procedure
is begun. As a result of this action, the
atmfCESActiveSvcOperStatus object transitions to
'establishmentInProgress' (if not already in this state)
and the atmfCESRetryFailures object is cleared.
When the value is set to 'noop' no operation is
performed. When read, the value 'noop' is returned."
::= { atmfCESActiveSvcEntry 6 }
atmfCESActiveSvcOperStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
establishmentInProgress(2),
connected(3),
retriesExhausted(4),
noAddressSupplied(5),
lowerLayerDown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the status of the active SVC. Valid values are:
other - none of the types specified below
establishmentInProgress - connection is not operational,
but call attempts are ongoing
connected - connection is currently operational
retriesExhausted - retry limit has been reached and call
attempts have ceased
noAddressSupplied - no remote address has been configured,
so no call attempts are initiated
lowerLayerDown - underlying CES IWF is not operational
When the row is not 'active', the value of this object is
'other'."
::= { atmfCESActiveSvcEntry 7 }
atmfCESLastReleaseCause OBJECT-TYPE
SYNTAX INTEGER(1..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of the Cause field of the Cause information element
in the last RELEASE signalling message received for this
active SVC. Indicates the reason for the release."
::= { atmfCESActiveSvcEntry 8 }
atmfCESLastReleaseDiagnostics OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of the first 8 bytes of diagnostic information
from the Cause field of the Cause information element
in the last RELEASE signalling message received for this
active SVC."
::= { atmfCESActiveSvcEntry 9 }
-- Conformance Information
atmfCESConformance OBJECT IDENTIFIER ::= { atmfCES 2 }
atmfCESGroups OBJECT IDENTIFIER ::= { atmfCESConformance 1 }
atmfCESCompliances OBJECT IDENTIFIER ::= { atmfCESConformance 2 }
-- Compliance Statements
atmfCESCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which support
the ATM Forum Circuit Emulation Services."
MODULE -- this module
MANDATORY-GROUPS {
atmfCESBasicConfigGroup,
atmfCESBasicStatsGroup
}
GROUP atmfCESStructConfigGroup
DESCRIPTION "This group is mandatory only for IWFs that
support Structured DS1, E1 or J2 Nx64 kbit/s
Service."
GROUP atmfCESStructStatsGroup
DESCRIPTION "This group is mandatory only for IWFs that
support Structured DS1, E1 or J2 Nx64 kbit/s
Service."
GROUP atmfCESSvcConfigGroup
DESCRIPTION "This group is mandatory only when support for
automatic SVC initiation procedures is provided."
OBJECT atmfCESLocalAddr
MIN-ACCESS read-only
DESCRIPTION "Support for manual configuration of the local
CES interworking function address is not
required."
::= { atmfCESCompliances 1 }
-- Units of Conformance
atmfCESBasicConfigGroup OBJECT-GROUP
OBJECTS {
atmfCESAtmIndex,
atmfCESAtmVpi,
atmfCESAtmVci,
atmfCESCbrService,
atmfCESCbrClockMode,
atmfCESBufMaxSize,
atmfCESCdvRxT,
atmfCESCellLossIntegrationPeriod,
atmfCESConnType,
atmfCESConfRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration information
for generic Circuit Emulation Service IWFs."
::= { atmfCESGroups 1 }
atmfCESOptionalConfigGroup OBJECT-GROUP
OBJECTS {
atmfCESAdminStatus,
atmfCESOperStatus
}
STATUS current
DESCRIPTION
"A collection of optional objects providing configuration
information for generic Circuit Emulation Service IWFs."
::= { atmfCESGroups 2}
atmfCESBasicStatsGroup OBJECT-GROUP
OBJECTS {
atmfCESReassCells,
atmfCESHdrErrors,
atmfCESBufUnderflows,
atmfCESBufOverflows,
atmfCESCellLossStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing statistics information
for generic Circuit Emulation Service IWFs."
::= { atmfCESGroups 3 }
atmfCESOptionalStatsGroup OBJECT-GROUP
OBJECTS {
atmfCESAal1SeqErrors,
atmfCESLostCells,
atmfCESMisinsertedCells
}
STATUS current
DESCRIPTION
"A collection of optional objects providing statistics
information for generic Circuit Emulation Service IWFs."
::= { atmfCESGroups 4 }
atmfCESStructConfigGroup OBJECT-GROUP
OBJECTS {
atmfCESCas,
atmfCESPartialFill
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration information
for Structured DS1, E1 or J2 Nx64 kbit/s Service IWFs."
::= { atmfCESGroups 5 }
atmfCESStructStatsGroup OBJECT-GROUP
OBJECTS {
atmfCESPointerReframes
}
STATUS current
DESCRIPTION
"A collection of objects providing statistics information
for Structured DS1, E1 or J2 Nx64 kbit/s Service IWFs."
::= { atmfCESGroups 6 }
atmfCESOptionalStructStatsGroup OBJECT-GROUP
OBJECTS {
atmfCESPointerParityErrors
}
STATUS current
DESCRIPTION
"A collection of optional objects providing statistics
information for Structured DS1, E1 or J2 Nx64 kbit/s Service
IWFs."
::= { atmfCESGroups 7 }
atmfCESMappingGroup OBJECT-GROUP
OBJECTS {
atmfCESMappingCbrIndex
}
STATUS current
DESCRIPTION
"A collection of objects providing information about the
mapping from ATM VCLs to CBR interfaces or channels."
::= { atmfCESGroups 8 }
atmfCESSvcConfigGroup OBJECT-GROUP
OBJECTS {
atmfCESLocalAddr,
atmfCESRemoteAddr,
atmfCESFirstRetryInterval,
atmfCESRetryTimer,
atmfCESRetryFailures,
atmfCESActiveSvcRestart,
atmfCESActiveSvcOperStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing SVC connection
establishment support configuration information for CES
IWFs."
::= { atmfCESGroups 9 }
atmfCESOptionalSvcConfigGroup OBJECT-GROUP
OBJECTS {
atmfCESRetryLimit,
atmfCESLastReleaseCause,
atmfCESLastReleaseDiagnostics
}
STATUS current
DESCRIPTION
"A collection of optional objects providing SVC connection
establishment support configuration information for CES
IWFs."
::= { atmfCESGroups 10 }
END

View File

@ -0,0 +1,305 @@
--
-- Converted to SMIv2 rfc 2578,2579,2580 - STD 58
--
ATMF-CES-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, Counter32, Integer32,
OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI
ifIndex FROM IF-MIB;
atmfCESmib MODULE-IDENTITY
LAST-UPDATED "9911060000z"
ORGANIZATION "The ATM Forum"
CONTACT-INFO
"Postal: The ATM Forum
2570 West El Camino Real, Suite 304
Mountain View, CA 94040-1313 USA
Phone: +1 415-949-6700
Fax: +1 415-949-6705
info@atmforum.com"
DESCRIPTION
"Circuit Emulation Specification"
::= { enterprises atmForum(353) atmForumNetworkManagement(5) 2 }
-- an OBJECT IDENTIFIER for all ATM Forum circuit emulation MIBs
-- has been assigned as a branch from the Forum Network Management
-- tree. The DS1/E1 Circuit Emulation specification is attached
-- as the first branch from the overall atmfCESmib object. Future
-- branches may be added in the future for further CES work, for
-- example, DS3/E3 circuit emulation.
atmfDS1E1CESmib OBJECT IDENTIFIER ::= { atmfCESmib 1 }
-- this is the MIB module for the ATM Forum DS1/E1 Circuit Emulation
-- Interworking Function objects
-- the following TEXTUAL-CONVENTIONS are used to link the CES
-- interworking function to ATM interface port, plus the
-- associated VPI and VCI.
atmfDS1E1CESConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfDS1E1CESConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CES configuration table. This includes mapping channels from
ATM Port to CBR interfaces. There is one atmfDS1E1CESConfEntry
per CES Entity"
::= { atmfDS1E1CESmib 1 }
atmfDS1E1CESConfEntry OBJECT-TYPE
SYNTAX AtmfDS1E1CESConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the CES table. For each entry there is a corresponding
entry in the stack table"
INDEX { ifIndex }
::= { atmfDS1E1CESConfTable 1 }
AtmfDS1E1CESConfEntry ::= SEQUENCE {
atmfDS1E1CESMapATMIndex Integer32,
atmfDS1E1CESMapVPI Integer32,
atmfDS1E1CESMapVCI Integer32,
atmfDS1E1CESCBRService INTEGER,
atmfDS1E1CESCBRClockMode INTEGER,
atmfDS1E1CESCas INTEGER,
atmfDS1E1CESPartialFill Integer32,
atmfDS1E1CESBufMaxSize Integer32,
atmfDS1E1CESCDVRxT Integer32,
atmfDS1E1CESCellLossIntegrationPeriod Integer32
}
atmfDS1E1CESMapATMIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is equal to MIB II's
ifIndex value of the ATM Port interface mapped
through this CES to a CBR interface."
::= { atmfDS1E1CESConfEntry 1 }
atmfDS1E1CESMapVPI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is equal to the VPI used
for the emulated circuit represented by this entry
in the ifTable. If there is no connection, this
object is meaningless and will have the value zero."
::= { atmfDS1E1CESConfEntry 2 }
atmfDS1E1CESMapVCI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is equal to the VCI used
for the emulated circuit represented by this entry
in the ifTable. If there is no connection, this
object is meaningless and will have the value zero"
::= { atmfDS1E1CESConfEntry 3 }
atmfDS1E1CESCBRService OBJECT-TYPE
SYNTAX INTEGER {
unstructured(1),
structured(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define if DS1/E1 service as structured or not. A
structured(2) interface is some nx64Kbps. An unstructured
(1) interface is 1.544Mbps or 2.048Mbps. unstructured(1)
passes all bits through the ATM network.
strucutured(2) passes data bits through the ATM network, and
may also pass signalling bits"
::= { atmfDS1E1CESConfEntry 4 }
atmfDS1E1CESCBRClockMode OBJECT-TYPE
SYNTAX INTEGER {
synchronous(1),
srts(2),
adaptive(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define if DS1/E1 service clocking mode. This maps into
transmit clock source of CBR interface."
DEFVAL { synchronous }
::= { atmfDS1E1CESConfEntry 5 }
atmfDS1E1CESCas OBJECT-TYPE
SYNTAX INTEGER {
basic (1),
e1Cas (2),
ds1SfCas (3),
ds1EsfCas (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter selects which AAL1 Format should be used:
Basic does not carry CAS bits, and uses a single 125 usec frame.
E1Cas, Ds1SfCas and DS1EsfCas carry CAS bits in a multiframe
structure for E1, DS1 SF and DS1 ESF respectively.
This applies to structured interfaces only. Default
is Basic (1)."
DEFVAL { basic }
::= { atmfDS1E1CESConfEntry 6 }
atmfDS1E1CESPartialFill OBJECT-TYPE
SYNTAX Integer32 (0..47)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If partial cell fill is used, the number of user octets per
cell must be set with this parameter. Setting this parameter
to zero disables partial cell fill, and causes all cells to
be completely filled before they are sent."
DEFVAL { 0 } -- Partial Cell Fill not used
::= { atmfDS1E1CESConfEntry 7 }
atmfDS1E1CESBufMaxSize OBJECT-TYPE
SYNTAX Integer32 (1..65536)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define maximum size in octets of the reassembly buffer.
Some implementations may want allow the maximum buffer size to
programmed to a size less than the physical limit to reduce
the maximum delay through a circuit."
DEFVAL { 256 }
::= { atmfDS1E1CESConfEntry 8 }
atmfDS1E1CESCDVRxT OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UNITS `10usec'. The maximum cell arrival jitter in 10usec increments that
the reassembly process will tolerate in the cell stream without
producing errors in the CBR service interface"
DEFVAL { 100 }
::= { atmfDS1E1CESConfEntry 9 }
atmfDS1E1CESCellLossIntegrationPeriod OBJECT-TYPE
SYNTAX Integer32 (1000..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in milliseconds for the cell loss integration period.
If a cells are lost for this period of time.
atmfDS1E1CESCellLossStatus is set to loss (2).The mandatory
definition is 2500
UNITS `msec'"
DEFVAL { 2500 }
::= { atmfDS1E1CESConfEntry 10 }
atmfDS1E1CESStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtmfDS1E1CESStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CES AAL1 statistical data table."
::= { atmfDS1E1CESmib 2 }
atmfDS1E1CESStatsEntry OBJECT-TYPE
SYNTAX AtmfDS1E1CESStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the CES AAL1 Stats table."
INDEX { ifIndex }
::= { atmfDS1E1CESStatsTable 1 }
AtmfDS1E1CESStatsEntry ::= SEQUENCE {
atmfDS1E1CESReassCells Counter32,
atmfDS1E1CESHdrErrors Counter32,
atmfDS1E1CESPointerReframes Counter32,
atmfDS1E1CESLostCells Counter32,
atmfDS1E1CESBufUnderflows Counter32,
atmfDS1E1CESBufOverflows Counter32,
atmfDS1E1CESCellLossStatus INTEGER
}
atmfDS1E1CESReassCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This count gives the number of cells played out to the DS1/E1
Service Interface. It excludes cells that were discarded for
any reason, including cells that were not used due to being
declared misinserted, or discarded while the reassembler was
waiting to achieve synchronization."
::= { atmfDS1E1CESStatsEntry 1 }
atmfDS1E1CESHdrErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the number of AAL1 header errors detected and
possibly corrected. Header errors include correctable and
uncorrectable CRC, plus bad parity."
::= { atmfDS1E1CESStatsEntry 2 }
atmfDS1E1CESPointerReframes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This records the count of the number of events in which the
AAL1 reassembler found that an SDT pointer is not where it is
expected, and the pointer must be reacquired."
::= { atmfDS1E1CESStatsEntry 3 }
atmfDS1E1CESLostCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of lost cells."
::= { atmfDS1E1CESStatsEntry 4 }
atmfDS1E1CESBufUnderflows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of buffer underflows."
::= { atmfDS1E1CESStatsEntry 5 }
atmfDS1E1CESBufOverflows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of buffer overflows."
::= { atmfDS1E1CESStatsEntry 6 }
atmfDS1E1CESCellLossStatus OBJECT-TYPE
SYNTAX INTEGER {
noLoss(1),
loss(2),
idle(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When cells are lost for the number of milliseconds specified
by atmfDS1E1CESCellLossIntegrationPeriod, the value is set to
loss (2). When cells are no longer lost, the value is set
to noLoss (1). An additional variable idle os added to indicate
cbrct connections status of Idle."
::= { atmfDS1E1CESStatsEntry 7 }
END

2922
mibs/broadbandforum/IMA-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,898 @@
LAN-EMULATION-BUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
-- MODULE-IDENTITY, OBJECT-TYPE,
-- Counter32, Integer32
-- FROM SNMPv2-SMI
-- enterprises
-- FROM RFC1155-SMI
Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
-- TEXTUAL-CONVENTION, DisplayString,
-- RowStatus, MacAddress,
-- TruthValue, TimeStamp
-- FROM SNMPv2-TC
DisplayString
FROM RFC1213-MIB
-- MODULE-COMPLIANCE, OBJECT-GROUP
-- FROM SNMPv2-CONF
-- Since the definition of AtmLaneAddress is changed in LAN-EMULATION-CLIENT-MIB,
-- we need to restore its definition.
-- AtmLaneAddress,
atmfLanEmulation,
VpiInteger,
VciInteger
FROM LAN-EMULATION-CLIENT-MIB
IfIndexOrZero, Integer, TIMESTAMP,
AtmLaneMask
FROM LAN-EMULATION-ELAN-MIB;
-- busMIB MODULE-IDENTITY
-- LAST-UPDATED "9602121200Z"
-- ORGANIZATION "ATM Forum LAN Emulation Sub-Working Group"
-- CONTACT-INFO
-- "
-- The ATM Forum
--
-- 2570 West El Camino Real, Ste 304,
-- Mountain View, CA 94040-1313
-- E-mail: info@atmforum.com"
--
-- DESCRIPTION
-- " The MIB module for the management of LANE broadcast and
-- known servers. This MIB should be used in conjunction
-- with the ELAN and LES MIBs."
-- ::= { atmfLanEmulation 4}
-- atmForum OBJECT IDENTIFIER ::= { enterprises 353 }
-- atmForumNetworkManagement OBJECT IDENTIFIER ::= { atmForum 5 }
-- atmfLanEmulation OBJECT IDENTIFIER ::= { atmForumNetworkManagement 3 }
-- atmfLanEmulation IMPORTED from LAN-EMULATION-CLIENT-MI
busMIB OBJECT IDENTIFIER ::= { atmfLanEmulation 4 }
--
-- Textual Conventions
--
-- Integer32 ::= INTEGER
-- Counter32 ::= Counter
RowStatus ::= INTEGER
-- TimeStamp ::= INTEGER (0..2147483647)
AtmLaneAddress ::= OCTET STRING (SIZE (0 | 20))
-- BusLocalIndex ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "An unique number identifying an
-- BUS. This number is only
-- used locally by the agent to
-- distinguish between BUS."
-- SYNTAX Integer32
-- BusLocalIndex ::= Integer
-- BusErrLogIndexType ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "An arbitrary integer used in identifying
-- an erro log associated with a BUS."
-- SYNTAX Integer32(1..2147483647)
-- This MIB module consists of the following groups:
--
-- (1) BUS Conf Group
-- (a) BUS table
-- (b) BUS-VCC table
-- (c) BUS-LEC table
--
-- (2) Stat Group
-- (d) BUS Stat table
-- (e) BUS-LEC Statistics table
--
-- (3) Fault Management Group
-- (a) error control table
-- (b) error log table
busConfGroup OBJECT IDENTIFIER ::= { busMIB 1 }
busStatGroup OBJECT IDENTIFIER ::= { busMIB 2 }
busFaultGroup OBJECT IDENTIFIER ::= { busMIB 3 }
--
-- (1) BUS Conf Group
-- (a) BUS table
--
busConfNextId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The next available BUS index. The
value of this object can be used as
the index by the network manager to
create an entry in the busConfTable."
::= { busConfGroup 1 }
busConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all LAN Emulation
Broadcast and Unknown Servers (BUS) this
agent manages. The BUS handles data sent
by an LE Client to the broadcast MAC
address, all multicast traffic, and initial unicast
frames which are sent by a LEC before the data
direct target ATM address has been resolved.
There can be multiple BUSs per ELAN, but a
BUS can service only one ELAN."
::= { busConfGroup 2 }
busConfEntry OBJECT-TYPE
SYNTAX BusConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents a
BUS. The parameters in each entry apply
to one emulated LAN served by one BUS.
Object busRowStatus is required during
row creation and deletion. Object busElanName
is used to indicate the ELAN this BUS
is servicing and is used to cross reference
tables defined in the LAN Emulation Server MIB.
Note that objects busAtmAddrSpec and busAtmAddrMask
are used to configure the ATM address of a BUS.
The BUS typically derives it's ATM address
from the switch or the network and the actual
ATM address used is indicated in the object
busAtmAddrActual."
INDEX { busConfIndex }
::= { busConfTable 1 }
BusConfEntry ::= SEQUENCE {
busConfIndex INTEGER,
busConfAtmAddrSpec AtmLaneAddress,
busConfAtmAddrMask AtmLaneMask,
busConfAtmAddrActual AtmLaneAddress,
busConfElanName DisplayString,
busConfLastChange TIMESTAMP,
busConfMaxFrameAge INTEGER,
busConfOperStatus INTEGER,
busConfAdminStatus INTEGER,
busConfRowStatus RowStatus
}
busConfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A value which uniquely identifies a
conceptual row in the busConfTable.
If the conceptual row identified by this value
of busConfIndex is recreated following an agent
restart, the same value of busConfIndex must be
used to identify the recreated row."
::= { busConfEntry 1 }
busConfAtmAddrSpec OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An ATM address specified by the
network or local management that,
with the ATM address mask, determines
a portion of the ATM address that
the BUS on the designated ATM interface
will use to derive the actual ATM
address from the network or ILMI. The derived
ATM address is specified in the object
busAtmAddrActual, which is used to
receive multicast or broadcast traffic."
::= { busConfEntry 2 }
busConfAtmAddrMask OBJECT-TYPE
SYNTAX AtmLaneMask
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ATM address mask associated with
the object busAtmAddrSpec. The value
of the mask is an ATM address with
the don't care portion set to zero
and the valid ATM address portion set to one."
DEFVAL { 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'H }
::= { busConfEntry 3 }
busConfAtmAddrActual OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The resultant ATM address in use by the BUS. This
object is a product of the specified ATM address, mask
and interaction with the network. This object is
created by the agent."
::= { busConfEntry 4 }
busConfElanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The name of the ELAN this BUS is providing service to."
::= { busConfEntry 5 }
busConfLastChange OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the sysUpTime when this BUS
has entered the state indicated by the
object busConfOperStatus."
::= { busConfEntry 6 }
busConfMaxFrameAge OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time out period for a frame that has been
received but not been transmitted by BUS
to all relevant Multicast Send VCCs or
Multicast Forward VCCs."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S5."
DEFVAL { 1 }
::= { busConfEntry 7 }
busConfOperStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- unknown state
up(2), -- BUS is up and running
down(3) -- BUS is down or not available
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational state of this BUS entry.
When in 'up' state the BUS will forward
LEC traffic. Any other state the
BUS is not available for service and may
release all the existing VCCs and refuse
service to all clients."
::= { busConfEntry 8 }
busConfAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(2), -- BUS is up and running
down(3) -- BUS is down or not available
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The desired state of the designated BUS as
prescribed by the operator. The actions of the agent
will, if at all possible, eventually result in the
desired state being reflected in the busOperStatus."
DEFVAL { up }
::= { busConfEntry 9 }
busConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create or
delete entries in the busConfTable."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { busConfEntry 10 }
--
-- (b) BUS VCC table
--
busVccTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusVccEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all the Multicast Forward
VCCs used by the BUS to forward multicast traffic
to the participating LECs. The Multicast Forward
VCC can either be point-to-point or point-to-
multipoint calls. This table is read only if
SVCs are used and writable if PVCs are used."
::= { busConfGroup 3 }
busVccEntry OBJECT-TYPE
SYNTAX BusVccEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents a
Multicast Forward VCC of the BUS."
INDEX { busConfIndex, busVccAtmIfIndex,
busVccMtFwdVpi, busVccMtFwdVci }
::= { busVccTable 1 }
BusVccEntry ::=
SEQUENCE {
busVccAtmIfIndex
IfIndexOrZero,
busVccMtFwdVpi
VpiInteger,
busVccMtFwdVci
VciInteger,
busVccRowStatus
RowStatus
}
busVccAtmIfIndex OBJECT-TYPE
SYNTAX IfIndexOrZero
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The ATM interface which the Multicast
Forward VCC is running on.
This value must match an existing
value in the ifTable.
The value of this object is set
to zero when the ATM interface is
undefined."
::= { busVccEntry 1 }
busVccMtFwdVpi OBJECT-TYPE
SYNTAX VpiInteger
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The VPI value of the Multicast
Forward VCC. The object
busVccAtmIfIndex, busVccMtFwdVci
and the value of this object uniquely
identfies a VCC within a ATM host."
::= { busVccEntry 2 }
busVccMtFwdVci OBJECT-TYPE
SYNTAX VciInteger
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The VCI value of the Multicast
Forward VCC. The object
busVccAtmIfIndex, busVccMtFwdVpi
and the value of this object uniquely
identfies a VCC within a ATM host."
::= { busVccEntry 3 }
busVccRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create or
delete entries in the busConfTable."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { busVccEntry 4 }
--
-- (b) BUS - LEC table
--
busLecTableLastChange OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime when an entry of the
busLecTable was created/deleted."
::= { busConfGroup 4 }
busLecTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusLecEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" This table contains the BUS and the
actual LECs being serviced by the BUS.
It can be used as the actual mapping
between BUS and LEC.
This table provides information
for Multicast send VCCs
between BUS and clients. Objects
busLecMcastSendAtmIfIndex, busLecMcastSendVpi,
and busLecMcstSendVci can only be modified
if PVC is used."
::= { busConfGroup 5 }
busLecEntry OBJECT-TYPE
SYNTAX BusLecEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents a BUS to LEC
mapping."
INDEX { busConfIndex , busLecAtmAddr }
::= { busLecTable 1 }
BusLecEntry ::=
SEQUENCE {
busLecAtmAddr
AtmLaneAddress,
busLecMcastSendAtmIfIndex
IfIndexOrZero,
busLecMcastSendVpi
VpiInteger,
busLecMcastSendVci
VciInteger,
busLecRowStatus
RowStatus
}
busLecAtmAddr OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The ATM address of the LEC. This
is the primary ATM address of the LEC."
::= { busLecEntry 1 }
busLecMcastSendAtmIfIndex OBJECT-TYPE
SYNTAX IfIndexOrZero
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ATM interface index this BUS uses for
Multicast Send traffic. The value of this
object has to exist in the ifTable in MIB II
unless an internal connection is used. When
an internal connection is used, this object
is set to zero."
::= { busLecEntry 2 }
busLecMcastSendVpi OBJECT-TYPE
SYNTAX VpiInteger
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The virtual path identifier used to receive
multicast traffic by this BUS."
::= { busLecEntry 4 }
busLecMcastSendVci OBJECT-TYPE
SYNTAX VciInteger
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The virtual channel identifier used to receive
multicast traffic by this BUS."
::= { busLecEntry 5 }
busLecRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
" This object provides a way for the network manager
to selectively remove a LE Client from the designated
BUS. Or in a system where PVCs are used, this table
is used to create Multicast Send VCCs between BUS
and LEC."
::= { busLecEntry 6 }
--
-- (2) BUS Stat Group
--
-- (a) BUS Statistic table
--
busStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all counters the
BUS maintain. This table is an extention
to the busConfTable."
::= { busStatGroup 1 }
busStatEntry OBJECT-TYPE
SYNTAX BusStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table contains a
BUS and its counters."
-- AUGMENTS { busConfEntry }
INDEX { busConfIndex }
::= { busStatTable 1 }
BusStatEntry ::= SEQUENCE {
busStatInDiscards Counter,
busStatInOctets Counter,
busStatInUcastFrms Counter,
busStatInMcastFrms Counter,
busStatFrmTimeOuts Counter,
busStatMcastSendRefused Counter,
busStatMcastFwdFailure Counter
}
busStatInDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of frames discarded due to resource
error."
::= { busStatEntry 1 }
busStatInOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of octets that this BUS has received
since its initialization."
::= { busStatEntry 2 }
busStatInUcastFrms OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of frames that the BUS has received
which were unicast data frames and all control
frames (i.e. they were flooded from the client)."
::= { busStatEntry 3 }
busStatInMcastFrms OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of frames that the BUS has received
which were multicast frames."
::= { busStatEntry 4 }
busStatFrmTimeOuts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of frames dropped by
the BUS due to time out."
::= { busStatEntry 5 }
busStatMcastSendRefused OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of multicast send VCCconnection setup
attempts to the BUS which were refused."
::= { busStatEntry 6 }
busStatMcastFwdFailure OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The number of multicast forward VCCconnection setup
attempts from the BUS which were unsuccessful
for any reason."
::= { busStatEntry 7 }
--
-- (b) BUS - LEC statistics table
--
busLecStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusLecStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all LEC counters
the BUS maintains. This table can also
be used to retrieve all LECs a BUS
is providing service to."
::= { busStatGroup 2 }
busLecStatEntry OBJECT-TYPE
SYNTAX BusLecStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents a
LEC and its counters."
-- AUGMENTS { busLecEntry }
INDEX { busConfIndex , busLecAtmAddr }
::= { busLecStatTable 1 }
BusLecStatEntry ::=
SEQUENCE {
busLecRecvs Counter,
busLecForwards Counter,
busLecDiscards Counter
}
busLecRecvs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of Multicast, Broadcast and
Unknown Forward requests received by
the BUS from this LEC."
::= { busLecStatEntry 1 }
busLecForwards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of Multicast, Broadcast and
Unkown Forward requests forwarded by
the BUS from this LEC. The value
of this object indicate how many requests
have been forwarded by the BUS."
::= { busLecStatEntry 2 }
busLecDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of Multicast, Broadcast and
Unkown Forward requests discarded by
the BUS from this LEC. The value
of this object indicate how many requests
have been discarded by the BUS."
::= { busLecStatEntry 3 }
--
-- BUS Fault Mangement Group
-- (a) BUS Error Control Table
-- (b) BUS Error Log Table
--
busErrCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusErrCtlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains error log control
information of all BUS instances.
This table is an extention to the
busConfTable. It is used to enable
or disable error logs for a particular
BUS entry."
::= { busFaultGroup 1 }
busErrCtlEntry OBJECT-TYPE
SYNTAX BusErrCtlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents a BUS entry
in the busConfTable."
-- AUGMENTS { busConfEntry }
INDEX { busConfIndex }
::= { busErrCtlTable 1 }
BusErrCtlEntry ::=
SEQUENCE {
busErrCtlAdminStatus
INTEGER,
busErrCtlOperStatus
INTEGER,
busErrCtlClearLog
INTEGER,
busErrCtlMaxEntries
INTEGER,
busErrCtlLastEntry
INTEGER
}
busErrCtlAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1), -- enable error log
disable(2) -- disable error log
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to enable/disable error
logging for the BUS."
::= { busErrCtlEntry 1 }
busErrCtlOperStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- not specified
active(2), -- error logging
outOfRes(3), -- Out of buffer error
failed(4), -- failed to start
-- error log for reasons
-- other than out of
-- resources
disabled(5) -- error loggin was disabled
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate
the result of a set operation to the
object busErrCtlAdminStatus.
If the error log was successfully
started, it is in active(2) mode.
Otherwise, it is set to either
outOfRes(3) or failed(4) for
the respective reasons."
::= { busErrCtlEntry 2 }
busErrCtlClearLog OBJECT-TYPE
SYNTAX INTEGER {
noOp(1), -- read only value
clear(2) -- clear the error log associated
-- with this BUS entry
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to clear the error log
entries associated with this BUS."
::= { busErrCtlEntry 3 }
busErrCtlMaxEntries OBJECT-TYPE
SYNTAX INTEGER ( 1..65535 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum entries of the error
log a BUS can support."
::= { busErrCtlEntry 4 }
busErrCtlLastEntry OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The index to the last entry in the error
log table for this BUS."
::= { busErrCtlEntry 5 }
--
--
-- BUS error log table
--
busErrLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusErrLogEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains error logs
of the BUS instances enabled
in the busErrCtlTable. This table
is indexed by the BUS instance
index and an arbitrary integer
uniquely identifies an error
log."
::= { busFaultGroup 2 }
busErrLogEntry OBJECT-TYPE
SYNTAX BusErrLogEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents aan error detected by the BUS."
INDEX { busConfIndex, busErrLogIndex }
::= { busErrLogTable 1 }
BusErrLogEntry ::=
SEQUENCE {
busErrLogIndex
INTEGER,
busErrLogAtmAddr
AtmLaneAddress,
busErrLogErrCode
INTEGER,
busErrLogTime
TIMESTAMP
}
busErrLogIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An arbitrary integer which uniquely
identifies an error log entry. The first
entry after reset or clearing the error
log is an assigned value (2^32-1). Succeding
entries are assigned with descending values
consecutively. Entries after 1 are discarded.The
enabling/disabling of
the error log capability is done in
the busErrCtlTable."
::= { busErrLogEntry 1 }
busErrLogAtmAddr OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The primary ATM address of the LE Client on whose Multicast
Send VCC the error occured.
The corresponding error code is
specified in the object busErrLogErrCode."
::= { busErrLogEntry 2 }
busErrLogErrCode OBJECT-TYPE
SYNTAX INTEGER {
outOfRes(1), -- Out of resources error
badCtlFrame(2), -- Malformed control frame
badDataFrame(3), -- Malformed data frame, i.e.
-- the frame received by the
-- BUS is either too big or
-- too small
other(4) -- any other errors
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Error code which indicates the
cause of the error."
::= { busErrLogEntry 3 }
busErrLogTime OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sysUpTime when this entry was logged by
the BUS."
::= { busErrLogEntry 4 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff