Observium_CE/mibs/broadbandforum/LAN-EMULATION-LES-MIB

1624 lines
64 KiB
Plaintext

LAN-EMULATION-LES-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
LeArpTableEntryType,
-- 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
Integer, TIMESTAMP,
AtmLaneMask,
IfIndexOrZero
FROM LAN-EMULATION-ELAN-MIB;
-- lesMIB 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, USA
-- Tel: 415-578-6860
-- E-mail: info@atmforum.com"
--
-- DESCRIPTION
-- "This is the MIB module for managing ATM
-- LAN Emulation Servers."
-- ::= { atmfLanEmulation 3 }
-- atmForum OBJECT IDENTIFIER ::= { enterprises 353 }
-- atmForumNetworkManagement OBJECT IDENTIFIER ::= { atmForum 5 }
-- atmfLanEmulation OBJECT IDENTIFIER ::= { atmForumNetworkManagement 3 }
-- atmfLanEmulation IMPORTED from LAN-EMULATION-CLIENT-MI
lesMIB OBJECT IDENTIFIER ::= { atmfLanEmulation 3 }
--
-- Textual Conventions
--
--Integer32 ::= INTEGER
-- Counter32 ::= Counter
TruthValue ::= INTEGER { true (1), false (2) }
RowStatus ::= INTEGER
AtmLaneAddress ::= OCTET STRING (SIZE (0 | 20))
MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address
-- in the
-- "canonical"
-- order
-- AutonomousType ::= OBJECT IDENTIFIER
-- TimeStamp ::= INTEGER (0..2147483647)
-- LecId ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "C14 LE Client Identifier."
-- SYNTAX INTEGER( 0..65279 )
-- BusConfIndex ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "A value which uniquely identifies a BUS.
-- This number is only used locally by the agent to
-- distinguish between BUSs."
-- SYNTAX Integer32
-- BusConfIndex ::= Integer
-- LesLocalIndex ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "A value which uniquely identifies a
-- conceptual row in the lesConfTable.
-- This number is only used locally by the agent to
-- distinguish between LESs."
-- SYNTAX Integer32
-- LesLocalIndex ::= Integer
-- LesLecDataFrameFormat ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "A 'LAN Type' value.
--
-- S2 LAN Type. The type of LAN that the LE Server is
-- servicing."
-- REFERENCE
-- "ATM Forum LAN Emulation Over ATM Specification, V1.0,
-- Section 5.1.2."
-- SYNTAX INTEGER {
-- aflane8023(2),
-- aflane8025(3)
-- }
LesLecDataFrameFormat ::= INTEGER {
aflane8023(2),
aflane8025(3)
}
-- LesLecDataFrameSize ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "A 'Maximum Data Frame Size' value.
--
-- S3 Maximum Data Frame Size. The maximum AAL-5 SDU size."
-- REFERENCE
-- "ATM Forum LAN Emulation Over ATM Specification, V1.0,
-- Section 5.1.2."
-- SYNTAX INTEGER {
-- max1516(2),
-- max4544(3),
-- max9234(4),
-- max18190(5)
-- }
LesLecDataFrameSize ::= INTEGER {
max1516(2),
max4544(3),
max9234(4),
max18190(5)
}
-- LesErrLogIndexType ::= TEXTUAL-CONVENTION
-- STATUS mandatory
-- DESCRIPTION
-- "An arbitrary integer used in identifying
-- an erro log associated with a LES."
-- SYNTAX Integer32(1..2147483647)
-- LesErrLogIndexType ::= Integer(1..2147483647)
-- This MIB module consists of the following groups:
--
-- (1) LES Conf Group
-- (a) LES table
-- (b) LES VCC table
-- (c) BUS table
-- (d) ATM ARP table
-- (e) ATM Route Descriptor ARP table
-- (f) LES-LEC table
--
-- (2) LES Monitoring Group
-- (a) LES Statistics Table
--
-- (3) LES-LEC Monitoring Group
-- (a) LES-LEC statistics table
-- (4) LES Fault Management Group
-- (a) LES Error Log Control Table
-- (b) LES Error Log Table
--
lesConfGroup OBJECT IDENTIFIER ::= { lesMIB 1 }
lesStatGroup OBJECT IDENTIFIER ::= { lesMIB 2 }
lesLecStatGroup OBJECT IDENTIFIER ::= { lesMIB 3 }
lesFaultGroup OBJECT IDENTIFIER ::= { lesMIB 4 }
lesConfNextId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The next available LES index. The
value of this object can be used as
the index by the network manager to
create an entry in the lesConfTable."
::= { lesConfGroup 1 }
--
-- LES table
--
lesConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all LAN Emulation
Servers this agent manages. The LES
is one of the components in the Emulated
LAN which implements the control coordination function.
It is the address resolution server for a given ELAN.
The LES provides a facility for registering and resolving
MAC addresses and/or route descriptors to ATM
addresses. There can be multiple LES per ELAN
but a LES can serve only one ELAN."
::= { lesConfGroup 2 }
lesConfEntry OBJECT-TYPE
SYNTAX LesConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents a
LES. The parameters in each entry apply
to one emulated LAN served by one LES.
Objects lesLanType and lesMaxFrameSize
are also required besides lesRowStatus
during row creation."
INDEX { lesConfIndex }
::= { lesConfTable 1 }
LesConfEntry ::=
SEQUENCE {
lesConfIndex
INTEGER,
lesAtmAddrSpec
AtmLaneAddress,
lesAtmAddrMask
AtmLaneMask,
lesAtmAddrActual
AtmLaneAddress,
lesElanName
DisplayString,
lesLanType
LesLecDataFrameFormat,
lesLastChange
TIMESTAMP,
lesMaxFrameSize
LesLecDataFrameSize,
lesControlTimeOut
INTEGER,
lesOperStatus
INTEGER,
lesAdminStatus
INTEGER,
lesRowStatus
RowStatus
}
lesConfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A value which uniquely identifies a
conceptual row in the lesConfTable.
If the conceptual row identified by this value
of lesConfIndex is recreated following an agent
restart, the same value of lesConfIndex must be
used to identify the recreated row."
::= { lesConfEntry 1 }
lesAtmAddrSpec 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 LES 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
lesAtmAddrActual, which is used to
receive ATM ARP requests."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S1."
::= { lesConfEntry 2 }
lesAtmAddrMask OBJECT-TYPE
SYNTAX AtmLaneMask
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ATM address mask associated with
the object lesAtmAddrSpec. 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."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S1."
DEFVAL { 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'H }
::= { lesConfEntry 3 }
lesAtmAddrActual OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The resultant ATM address in use by the LES. This
object is a product of the specified ATM address, mask
and interaction with the network. This object is
created by the agent."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S1."
::= { lesConfEntry 4 }
lesElanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The name of the Emulated LAN this LES
is providing service for. This object
may be used to identify the ELAN the LES
is in."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. C5."
DEFVAL { "" }
::= { lesConfEntry 5 }
lesLanType OBJECT-TYPE
SYNTAX LesLecDataFrameFormat
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of the ATM Emulated LAN this
LES is providing service to."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S2."
::= { lesConfEntry 6 }
lesLastChange OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime when this LES
has entered the state indicated by the
object lesOperStatus."
::= { lesConfEntry 7 }
lesMaxFrameSize OBJECT-TYPE
SYNTAX LesLecDataFrameSize
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum AAL-5 SDU size of a data
frame that the LE service can guarantee
not to drop because it is too large.
"
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S3."
::= { lesConfEntry 8 }
lesControlTimeOut OBJECT-TYPE
SYNTAX INTEGER (10..300)
-- UNITS "seconds"
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time out period used for timing out most
request/response control frame interactions.
This is the time a Client has to issue a join
request to a LES after a control direct VCC is
established with a LES."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S4."
DEFVAL { 120 }
::= { lesConfEntry 9 }
lesOperStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- unknown state
up(2), -- LES is up and running
down(3) -- LES is up down or not available
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational state of this LES entry.
When in 'up' state the LES will respond
to LEC requests. Any other state the
LES is notavailable for service and may
release all the existing VCCs and refuse
service to all clients."
::= { lesConfEntry 11 }
lesAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(2), -- LES is up and running
down(3) -- LES is up down or not available
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The desired state of the designated LES 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 lesOperStatus."
DEFVAL { up }
::= { lesConfEntry 12 }
lesRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create or
delete entries in the elanConfTable."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { lesConfEntry 13 }
--
-- LES VCC table
--
lesVccTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesVccEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all the Control Distribute
VCCs used by the LES to distribute control traffic
to the participating LECs. The Control Distribute
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."
::= { lesConfGroup 3 }
lesVccEntry OBJECT-TYPE
SYNTAX LesVccEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents a
LES entry and it's associated Control Distribute VCC. "
INDEX { lesConfIndex, lesVccAtmIfIndex,
lesVccCtlDistVpi, lesVccCtlDistVci }
::= { lesVccTable 1 }
LesVccEntry ::=
SEQUENCE {
lesVccAtmIfIndex
IfIndexOrZero,
lesVccCtlDistVpi
VpiInteger,
lesVccCtlDistVci
VciInteger,
lesVccRowStatus
RowStatus
}
lesVccAtmIfIndex OBJECT-TYPE
SYNTAX IfIndexOrZero
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The ATM interface which the Control
Distribute 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
an internal connection."
::= { lesVccEntry 1 }
lesVccCtlDistVpi OBJECT-TYPE
SYNTAX VpiInteger
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The VPI value of the Control
Distribute VCC. The object
lesVccAtmIfIndex, lesVccCtlDistVci
and the value of this object uniquely
identfies a VCC within a ATM host."
::= { lesVccEntry 2 }
lesVccCtlDistVci OBJECT-TYPE
SYNTAX VciInteger
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The VCI value of the Control
Distribute VCC. The object
lesVccAtmIfIndex, lesVccCtlDistVci
and the value of this object uniquely
identfies a VCC within a ATM host."
::= { lesVccEntry 3 }
lesVccRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create or
delete entries in the elanConfTable."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { lesVccEntry 4 }
--
-- BUS table
--
lesBusTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesBusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains the BUSs paired
with the LESs found in the lesConfTable.
The BUS (Broadcast and Unknown Server)
handles data sent by a LE client to
the broadcast MAC address, all multicast
traffic, and initial unicast frames
which are sent by a LAN Emulation Client
before the data direct target ATM address
has been resolved."
::= { lesConfGroup 4 }
lesBusEntry OBJECT-TYPE
SYNTAX LesBusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents
aLES/BUS pair. Object lesBusAddress is
required duringrow creation. This table is
indexed by lesConfIndex and
lesBusConfIndexto show the pairing
relationship betweenthe LES and BUS."
INDEX { lesConfIndex, lesBusConfIndex }
::= { lesBusTable 1 }
LesBusEntry ::=
SEQUENCE {
lesBusConfIndex
INTEGER,
lesBusAddress
AtmLaneAddress
}
lesBusConfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A value which uniquely identifies a
BUS ATM address.
If the BUS ATM address identified by this value
of lesBusConfIndex is recreated following an agent
restart, the same value of lesBusConfIndex must be
used to identify the recreated BUS ATM address."
::= { lesBusEntry 1 }
lesBusAddress OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ATM address of the BUS. This BUS is associated
with LES specified by the lesConfIndex. A BUS may
have several ATM addresses, this object provides
the ATM address the LES returns in response to the
LE-ARP request by the LEC."
REFERENCE
"LAN Emulation Over ATM Specification -
version 1.0. S6."
::= { lesBusEntry 2 }
--
-- ATM LE-ARP table (by MAC address)
--
-- This table provides LE-ARP table for MAC-to-ATM addresses.
-- The entries are created by the agent and Network manager
-- depending on the entry type.
-- The entries can be any one of the following types:
--
-- viaRegister - This entry was registered by the LEC.
--
-- staticVolatile - This entry was created by Network manager.
-- This static entry WILL NOT survive
-- restart of the client. Agent may allow this entry
-- to be created but may require LES to be in operational
-- state.
--
--
-- staticNonVolatile - This entry was created by Network manager.
-- This static entry will survive
-- restart of the client. Agent may allow this entry
-- to be created but may require LES to be in
-- operational state.
--
--
--
--
--
lesLeArpMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesLeArpMacEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table provides access to an ATM LAN Emulation
Server's MAC-to-ATM ARP table. It contains entries
for unicast addressed, the broadcast address.
When the entry is for broadcast MAC address the
corresponding ATM address is of a BUS.
When the entry is for unicast MAC
address the corresponding ATM address represents
a LEC."
::= { lesConfGroup 5 }
lesLeArpMacEntry OBJECT-TYPE
SYNTAX LesLeArpMacEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An ATM LAN Emulation ARP table entry containing
information about the binding of one MAC address
to one ATM address."
INDEX { lesConfIndex, lesLeArpMacAddr }
::= { lesLeArpMacTable 1 }
LesLeArpMacEntry ::=
SEQUENCE {
lesLeArpMacAddr
MacAddress,
lesLeArpLecId
INTEGER,
lesLeArpAtmAddr
AtmLaneAddress,
lesLeArpEntryType
LeArpTableEntryType,
lesLeArpRowStatus
RowStatus
}
lesLeArpMacAddr OBJECT-TYPE
SYNTAX MacAddress
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The MAC address for which this table entry provides
a translation. Since ATM LAN Emulation uses an LE ARP
protocol to locate the Broadcast and Unknown Server,
the value of this object could be the broadcast MAC
address.
MAC addresses should be unique within any given ATM
Emulated LAN. However, there's no requirement that
they be unique across disjoint emulated LANs."
::= { lesLeArpMacEntry 1 }
lesLeArpLecId OBJECT-TYPE
SYNTAX INTEGER( 0..65279 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The LE Client Identifier (LECID) of this
entry. Each LE Client requires a LECID
assigned by the LE Server during the
Join phase.
If this entry is for a BUS then this object
value will be zero."
::= { lesLeArpMacEntry 2 }
lesLeArpAtmAddr OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ATM address of the Broadcast & Unknown Server
or LAN Emulation Client whose MAC address is stored
in 'lesLeArpMacAddr'.
This volume may be registered by a LAN Emulation
Client or specified by network management."
::= { lesLeArpMacEntry 3 }
lesLeArpEntryType OBJECT-TYPE
SYNTAX LeArpTableEntryType
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to indicate how
this LE-ARP entry was created.
The possible values for this object are:
viaRegister(1), - agent
staticVolatile(2), - network manager
staticNonVolatile(3) - network manager
This object is filled in by agent or network
manager depending on the type."
REFERENCE
"LAN Emulation Client MIB definition."
DEFVAL { staticVolatile }
::= { lesLeArpMacEntry 4 }
lesLeArpRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create or
delete entries in the elanConfTable."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { lesLeArpMacEntry 5 }
--
-- ATM LE-ARP table by Route Descriptors
--
-- This table provides ARP cache for Route Descriptor-to-ATM
-- addresses.
-- The entries are created by the agent and Network manager
-- depending on the entry type.
-- The entries can be any one of the following types:
--
-- viaRegister - This entry was registered by the LEC.
--
-- staticVolatile - This entry was created by Network manager.
-- This static entry WILL NOT survive
-- restart of the client. Agent may allow this entry
-- to be created but may require LES to be in operational
-- state.
--
--
-- staticNonVolatile - This entry was created by Network manager.
-- This static entry will survive
-- restart of the client. Agent may allow this entry
-- to be created but may require LES to be in
-- operational state.
lesLeArpRdTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesLeArpRdEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table provides access to an ATM LAN Emulation
Server's RouteDescriptor-to-ATM ARP cache.
The entries in this table are set-up by the agent
or network manager depending on the entry type.
The Route Descriptors are presented as Segment Id
(ring number) and Bridge number."
::= { lesConfGroup 6 }
lesLeArpRdEntry OBJECT-TYPE
SYNTAX LesLeArpRdEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An ATM LAN Emulation ARP cache entry containing
information about the binding of one Route
Descriptor to one ATM address."
INDEX { lesConfIndex, lesLeArpRdSegId,
lesLeArpRdBridgeNum }
::= { lesLeArpRdTable 1 }
LesLeArpRdEntry ::=
SEQUENCE {
lesLeArpRdSegId
INTEGER,
lesLeArpRdBridgeNum
INTEGER,
lesLeArpRdLecId
INTEGER,
lesLeArpRdAtmAddr
AtmLaneAddress,
lesLeArpRdEntryType
LeArpTableEntryType,
lesLeArpRdRowStatus
RowStatus
}
lesLeArpRdSegId OBJECT-TYPE
SYNTAX INTEGER (0..4095)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The LAN ID (ring number) portion of the
IEEE 802.5 route descriptor associated
with this LES."
::= { lesLeArpRdEntry 1 }
lesLeArpRdBridgeNum OBJECT-TYPE
SYNTAX INTEGER (0..15)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Bridge Number portion of the
IEEE 802.5 route descriptor associated
with this LES."
::= { lesLeArpRdEntry 2 }
lesLeArpRdLecId OBJECT-TYPE
SYNTAX INTEGER( 0..65279 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The LE Client Identifier (LECID) of this
entry. Each LE Client requires a LECID
assigned by the LE Server during the
Join phase.
"
::= { lesLeArpRdEntry 3 }
lesLeArpRdAtmAddr OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ATM address associated with the
Route Descriptor."
::= { lesLeArpRdEntry 4 }
lesLeArpRdEntryType OBJECT-TYPE
SYNTAX LeArpTableEntryType
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to indicate how
this LE-ARP entry was learned:
viaRegister(1), - agent
staticVolatile(2), - network manager
staticNonVolatile(3) - network manager
This object is filled in by agent or network
manager depending on the type."
DEFVAL { staticVolatile }
::= { lesLeArpRdEntry 5 }
lesLeArpRdRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create or
delete entries in the elanConfTable."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { lesLeArpRdEntry 6 }
--
-- LES-LEC table
--
lesLecTableLastChange OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUptime when an entry was created/deleted."
::= { lesConfGroup 7 }
lesLecTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesLecEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all LAN Emulation
clients serviced by LESs specified in
the lesConfTable. This table can be
used to retrieve the topology of an
ELAN, in particular, the LES to LECs
mapping information.
An entry in this table is filled in
by the agent when a LEC registers successfully
with the LES. Objects lesLecCtlDirectVpi
and lesLecCtlDirectVci can be modified by the
network manager after creation if PVC is used."
::= { lesConfGroup 8 }
lesLecEntry OBJECT-TYPE
SYNTAX LesLecEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents a LANE client to LES
binding."
INDEX { lesConfIndex, lesLecIndex }
::= { lesLecTable 1 }
LesLecEntry ::=
SEQUENCE {
lesLecIndex
INTEGER,
lesLecAtmAddr
AtmLaneAddress,
lesLecProxy
TruthValue,
lesLecId
INTEGER,
lesLecAtmIfIndex
IfIndexOrZero,
lesLecCtlDirectVpi
VpiInteger,
lesLecCtlDirectVci
VciInteger,
lesLecLastChange
TIMESTAMP,
lesLecState
INTEGER,
lesLecRowStatus
RowStatus
}
lesLecIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An arbitrary integer which uniquely identifies
a LEC in this table."
::= { lesLecEntry 1 }
lesLecAtmAddr OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ATM address of the LANE client. This
is the primary ATM address of the LEC used
in joining phase."
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Section 5.4.3"
::= { lesLecEntry 2 }
lesLecProxy OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Whether this client is acting as a
proxy. Proxy clients are allowed
to represent unregistered MAC addresses,
and receive copies of LE_ARP_REQUEST
packets for such addresses."
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Section 5.1.1"
DEFVAL { false }
::= { lesLecEntry 3 }
lesLecId OBJECT-TYPE
SYNTAX INTEGER( 0..65279 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The LE Client Identifier (LECID) of this
entry. Each LE Client requires a LECID
assigned by the LE Server during the
Join phase. The LECID is placed
in control requests by the LE Client and MAY be
used for echo suppression on multicast data frames
sent by that LE Client."
DEFVAL { 0 }
::= { lesLecEntry 4 }
lesLecAtmIfIndex OBJECT-TYPE
SYNTAX IfIndexOrZero
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ifIndex of ATM port where this LEC entry
has established the control direct VCC to
the LES. The value of this object
maps to an existing ifIndex value in the
ifTable of MIB-II.
When an internal connection is used, this object is
set to zero."
::= { lesLecEntry 5 }
lesLecCtlDirectVpi OBJECT-TYPE
SYNTAX VpiInteger
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The VPI of the bi-directional control
direct connection between the LEC and LES."
::= { lesLecEntry 6 }
lesLecCtlDirectVci OBJECT-TYPE
SYNTAX VciInteger
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The VCI of the bi-directional control
direct connection between the LEC and LES."
::= { lesLecEntry 7 }
lesLecLastChange OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime of this entry when the LEC enters
the state indicated by the object lesLecState."
::= { lesLecEntry 8 }
lesLecState OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- LEC state is unknown
noLesConnect(2), -- LEC is not connected to the LES
lesConnect(3), -- LEC has established a
-- VCC connection to the LES
joining(4), -- LEC JOIN request has been
-- received by the LES
addLec(5), -- LES is setting up Control Distribute
-- VCC to this LEC
joinedLes(6) -- LEC has joined to the LES
-- successfully
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate the
status this LEC entry is in from the
LES's perspective. The state of this
object is updated by the agent as
it discovers various phases of this LEC."
::= { lesLecEntry 9 }
lesLecRowStatus 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
LES. Or in a system where PVCs are used, this table
is used to configure Control Direct VCCs between LES
and LEC."
REFERENCE "RFC 1443, [10] Textual Conventions
for version 2 of the Simple Network Management
Protocol (SNMPv2)."
::= { lesLecEntry 10 }
--
-- LES statistics table
--
lesStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all counters the
LES maintain. This table is an extention
to the lesConfTable. It provides performance
and fault counters on a per LES basis."
::= { lesStatGroup 1 }
lesStatEntry OBJECT-TYPE
SYNTAX LesStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table contains a
LES and its counters."
-- AUGMENTS { lesConfEntry }
INDEX { lesConfIndex }
::= { lesStatTable 1 }
LesStatEntry ::=
SEQUENCE {
lesStatJoinOk
Counter,
lesStatVerNotSup
Counter,
lesStatInvalidReqParam
Counter,
lesStatDupLanDest
Counter,
lesStatDupAtmAddr
Counter,
lesStatInsRes
Counter,
lesStatAccDenied
Counter,
lesStatInvalidReqId
Counter,
lesStatInvalidLanDest
Counter,
lesStatInvalidAtmAddr
Counter,
lesStatInBadPkts
Counter,
lesStatOutRegFails
Counter,
lesStatLeArpIn
Counter,
lesStatLeArpFwd
Counter
}
lesStatJoinOk OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of successful Join responses
send out by the LAN Emulation Server."
::= { lesStatEntry 1 }
lesStatVerNotSup OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of version not supported errors.
"
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 2 }
lesStatInvalidReqParam OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of invalid request parameters errors.
"
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 3 }
lesStatDupLanDest OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of duplicate LAN destination errors.
"
::= { lesStatEntry 4 }
lesStatDupAtmAddr OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of duplicate ATM address errors.
"
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 5 }
lesStatInsRes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of insufficient resources to grant
errors.
"
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 6 }
lesStatAccDenied OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of access denied for security
reasons errors."
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 7 }
lesStatInvalidReqId OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of invalid LEC ID errors."
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 8 }
lesStatInvalidLanDest OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of invalid LAN destination errors."
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 9 }
lesStatInvalidAtmAddr OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of invalid ATM address errors."
REFERENCE
"ATM Forum LAN Emulation Over ATM Specification, V1.0,
Table 13."
::= { lesStatEntry 10 }
lesStatInBadPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of mal formed ATM ARP requests
received by the LES."
::= { lesStatEntry 11 }
lesStatOutRegFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of registration failures sent
out by this LES."
::= { lesStatEntry 12 }
lesStatLeArpIn OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of LE_ARP_REQUEST frames the LES has
accepted since its last initialization."
::= { lesStatEntry 13 }
lesStatLeArpFwd OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of LE_ARP_REQUESTs that the LES forwarded
onto the clients (either via the control distribute or
individually over each control direct) rather than
answering directly. This may be due to implementation
decision (forward all requests) or because the resolution
to the request did not reside in the LES's LE ARP cache."
::= { lesStatEntry 14 }
--
-- LES-LEC Statistics Table
--
lesLecStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesLecStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains all LE-ARP request
related counters and error counts on
a per LEC-LES pair basis."
::= { lesLecStatGroup 1 }
lesLecStatEntry OBJECT-TYPE
SYNTAX LesLecStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in this table represents a
LEC and its ARP counters. This table
is an extention to the lesLecTable."
-- AUGMENTS { lesLecEntry }
INDEX { lesConfIndex, lesLecIndex }
::= { lesLecStatTable 1 }
LesLecStatEntry ::=
SEQUENCE {
lesLecRecvs
Counter,
lesLecSends
Counter,
lesLecInRegReq
Counter,
lesLecInUnReg
Counter,
lesLecInLeArpUcast
Counter,
lesLecInLeArpBcast
Counter,
lesLecInLeArpResp
Counter,
lesLecInNArp
Counter
}
lesLecRecvs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests received from this
LEC. This includes all control
frames as well as LE-ARP requests."
::= { lesLecStatEntry 1 }
lesLecSends OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of requests or responses
sent to the LEC entry from this
LES."
::= { lesLecStatEntry 3 }
lesLecInRegReq OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of Register requests received
from this LEC. "
::= { lesLecStatEntry 4 }
lesLecInUnReg OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of UnRegister requests received
from this LEC. "
::= { lesLecStatEntry 5 }
lesLecInLeArpUcast OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of LE-ARP requests for UNICAST
address received from this LEC. "
::= { lesLecStatEntry 6 }
lesLecInLeArpBcast OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of LE-ARP requests for MULTICAST
and Broadcast address received from this LEC. "
::= { lesLecStatEntry 7 }
lesLecInLeArpResp OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of LE-ARP responses
received from this LEC. "
::= { lesLecStatEntry 8 }
lesLecInNArp OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of NARP requests
received from this LEC. "
::= { lesLecStatEntry 10 }
--
-- LES Fault Mangement Group
-- (a) LES Error Control Table
-- (b) LES Error Log Table
--
lesErrCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesErrCtlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains error log control
information of all LES instances.
This table is an extention to the
lesConfTable. It is used to enable
or disable error logs for a particular
LES entry."
::= { lesFaultGroup 1 }
lesErrCtlEntry OBJECT-TYPE
SYNTAX LesErrCtlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents a LES entry
in the lesConfTable."
-- AUGMENTS { lesConfEntry }
INDEX { lesConfIndex }
::= { lesErrCtlTable 1 }
LesErrCtlEntry ::=
SEQUENCE {
lesErrCtlAdminStatus
INTEGER,
lesErrCtlOperStatus
INTEGER,
lesErrCtlClearLog
INTEGER,
lesErrCtlMaxEntries
INTEGER,
lesErrCtlLastEntry
INTEGER
}
lesErrCtlAdminStatus 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 LES."
::= { lesErrCtlEntry 1 }
lesErrCtlOperStatus 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 logging is disabled
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used to indicate
the result of a set operation to the
object lesErrCtlAdminStatus.
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."
::= { lesErrCtlEntry 2 }
lesErrCtlClearLog OBJECT-TYPE
SYNTAX INTEGER {
noOp(1), -- read only value
clear(2) -- clear the error log associated
-- with this LES entry
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to clear the error log
entries associated with this LES."
::= { lesErrCtlEntry 3 }
lesErrCtlMaxEntries OBJECT-TYPE
SYNTAX INTEGER ( 1..65535 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum entries of the error
log a LES can support."
::= { lesErrCtlEntry 4 }
lesErrCtlLastEntry 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 LES."
::= { lesErrCtlEntry 5 }
--
--
-- LES error log table
--
lesErrLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF LesErrLogEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains error logs
of the LES instances enabled
in the lesErrCtlTable. This table
is indexed by the LES instance
index and an arbitrary integer
uniquely identifies an error
log."
::= { lesFaultGroup 2 }
lesErrLogEntry OBJECT-TYPE
SYNTAX LesErrLogEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry represents a JOIN or REGISTER that
was rejected due to an error."
INDEX { lesConfIndex, lesErrLogIndex }
::= { lesErrLogTable 1 }
LesErrLogEntry ::=
SEQUENCE {
lesErrLogIndex
INTEGER,
lesErrLogAtmAddr
AtmLaneAddress,
lesErrLogErrCode
INTEGER,
lesErrLogTime
TIMESTAMP
}
lesErrLogIndex 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 lesErrCtlTable."
::= { lesErrLogEntry 1 }
lesErrLogAtmAddr OBJECT-TYPE
SYNTAX AtmLaneAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ATM address of the requester
which sends the JOIN or REGISTER request
and causes the error to occur.
The corresponding error code is
specified in the object lesErrLogErrCode."
::= { lesErrLogEntry 2 }
lesErrLogErrCode OBJECT-TYPE
SYNTAX INTEGER (0..22)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Error code which indicates the
cause of the error triggered by the
JOIN or REGISTER request sent by the
requester indicated by the value of
the object lesErrLogAtmAddr."
::= { lesErrLogEntry 3 }
lesErrLogTime OBJECT-TYPE
SYNTAX TIMESTAMP
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sysUpTime when this entry was logged by
the LES."
::= { lesErrLogEntry 4 }
END