1IBM-ELAN-MIB DEFINITIONS ::= BEGIN
2
3-- From file: "ibmlesrv.mi2"
4-- Compile options "G A T M"
5
6IMPORTS
7    Integer32, Counter32
8            FROM SNMPv2-SMI-v1
9    OBJECT-TYPE
10            FROM RFC-1212
11    TruthValue, DisplayString
12            FROM SNMPv2-TC-v1
13    elanConfEntry, lecsConfEntry, elanLesEntry
14            FROM LAN-EMULATION-ELAN-MIB
15    mssServerLanE, AtmPrivateAddrEsi, AtmSelector
16            FROM NWAYSMSS-MIB
17    AtmLaneAddress
18            FROM LAN-EMULATION-CLIENT-MIB;
19
20ibmElanMIB OBJECT IDENTIFIER ::= { mssServerLanE 4 }
21-- MODULE-IDENTITY
22--  LastUpdated
23--    9701161200Z
24--  OrgName
25--    IBM Corporation
26--  ContactInfo
27--     Florian K Kandefer
28--       Postal:  IBM Corporation
29--                800 Park Offices Drive
30--                Research Triangle Park, NC 27709
31--                US
32--       Tel:     +1 919 254 0685
33--       Fax:     +1 919 254 0391
34--       E-mail:  kandefer@vnet.ibm.com
35--  Descr
36--
37--    This MIB module contains proprietary LAN Emulation management
38--    extensions.
39--  RevDate
40--    9701161200Z
41--  RevDescr
42--
43--    2) Updated MIB import names to match ATM Forum MIB names.
44--
45--       Updated some of the description fields.
46--
47--       Corrected SYNTAX on idleVccTime and lecsMaxVccs it was
48--       Counter32 but is now UInteger32. Added range definition
49--       for idleVccTime, lecsMaxVccs and configDirectMaxReservedBw.
50--
51--       Corrected idleVccTime and lecsMaxVccs OID values. This
52--       was done because the OID before idleVccTime was skipped
53--       and ibmLecsConfEntry 7 was not assigned.
54--
55--       Added ibmElanLesTable
56--  RevDate
57--    9608281200Z
58--  RevDescr
59--
60--    1)  This is the first version of this MIB
61
62ibmElanAdminGroup OBJECT IDENTIFIER ::= { ibmElanMIB 1 }
63ibmElanConfGroup OBJECT IDENTIFIER ::= { ibmElanMIB 2 }
64ibmElanLecsGroup OBJECT IDENTIFIER ::= { ibmElanMIB 3 }
65ibmElanLecsConfGroup OBJECT IDENTIFIER ::= { ibmElanLecsGroup 1 }
66ibmElanMIBConformance OBJECT IDENTIFIER ::= { ibmElanMIB 4 }
67ibmElanMIBGroups OBJECT IDENTIFIER ::= { ibmElanMIBConformance 1 }
68ibmElanMIBCompliances OBJECT IDENTIFIER ::= { ibmElanMIBConformance 2 }
69
70ibmElanLesTable OBJECT-TYPE
71    SYNTAX SEQUENCE OF IbmElanLesEntry
72    ACCESS not-accessible
73    STATUS mandatory
74    DESCRIPTION
75        "This table contains configuration information
76         for the all LESs for each ELAN specified in the
77         elanConfTable. This table is used by the LECS
78         to know if a backup LES is configured."
79    ::= { ibmElanConfGroup 2 }
80
81ibmElanLesEntry OBJECT-TYPE
82    SYNTAX IbmElanLesEntry
83    ACCESS not-accessible
84    STATUS mandatory
85    DESCRIPTION
86        "
87         Each entry represents a LES/Emulated LAN pair this
88         agent maintains."
89    INDEX { elanConfIndex, elanLesIndex }
90-- Augments elanLesEntry FROM LAN-EMULATION-ELAN-MIB
91    ::= { ibmElanLesTable 1 }
92
93IbmElanLesEntry ::= SEQUENCE {
94    ibmBackupLesAtmAddrValid TruthValue,
95    ibmBackupLesAtmAddr AtmLaneAddress
96    }
97
98ibmBackupLesAtmAddrValid OBJECT-TYPE
99    SYNTAX TruthValue
100--    Rsyntax INTEGER {
101--        true(1),
102--        false(2)
103--        }
104    ACCESS read-write
105    STATUS mandatory
106    DESCRIPTION
107        "
108        When True specifies the backup LES is specified by ibmBackupLesAtmAddr.
109        When False specifies no backup LES is configured."
110    DEFVAL { false }
111    ::= { ibmElanLesEntry 1 }
112
113ibmBackupLesAtmAddr OBJECT-TYPE
114    SYNTAX AtmLaneAddress
115--    Rsyntax OCTET STRING(SIZE(0 | 20))
116    ACCESS read-write
117    STATUS mandatory
118    DESCRIPTION
119        "
120        The ATM address of the backup LES."
121    DEFVAL { "" }
122    ::= { ibmElanLesEntry 2 }
123
124ibmLecsConfTable OBJECT-TYPE
125    SYNTAX SEQUENCE OF IbmLecsConfEntry
126    ACCESS not-accessible
127    STATUS mandatory
128    DESCRIPTION
129        "This table contains configuration information the LECSs
130         within the scope of the agent."
131    ::= { ibmElanLecsConfGroup 1 }
132
133ibmLecsConfEntry OBJECT-TYPE
134    SYNTAX IbmLecsConfEntry
135    ACCESS not-accessible
136    STATUS mandatory
137    DESCRIPTION
138        "Each entry represents a LECS this
139        agent maintains.
140        Objects lecsUseBurnedInEsi, lecsConfiguredEsi,
141        and lecsConfiguredSelector cannot be modified
142        unless the lecsAdminStatus is set to
143        down(2).  And the change doesn't take
144        effect until the lecsAdminStatus is set
145        to up(1)."
146    INDEX { lecsConfIndex }
147-- Augments lecsConfEntry FROM LAN-EMULATION-ELAN-MIB
148    ::= { ibmLecsConfTable 1 }
149
150IbmLecsConfEntry ::= SEQUENCE {
151    lecsUseBurnedInEsi TruthValue,
152    lecsConfiguredEsi AtmPrivateAddrEsi,
153    lecsConfiguredSelector AtmSelector,
154    lecsValidateBestEffortPcr TruthValue,
155    configDirectMaxReservedBw Integer32,
156    atmDevLineSpeed UInteger32,
157    idleVccTime UInteger32,
158    lecsMaxVccs UInteger32,
159    lecsDomainName DisplayString
160    }
161
162lecsUseBurnedInEsi OBJECT-TYPE
163    SYNTAX TruthValue
164--    Rsyntax INTEGER {
165--        true(1),
166--        false(2)
167--        }
168    ACCESS read-write
169    STATUS mandatory
170    DESCRIPTION
171        "Specifies whether a MAC Address burned into the ATM
172         device should be used as the End System Identifier
173         component of the LECS ATM Address."
174    DEFVAL { true }
175    ::= { ibmLecsConfEntry 1 }
176
177lecsConfiguredEsi OBJECT-TYPE
178    SYNTAX AtmPrivateAddrEsi
179--    Rsyntax OCTET STRING(SIZE(6))
180    ACCESS read-write
181    STATUS mandatory
182    DESCRIPTION
183        "Locally Administered End System Identifier that is to be
184         used as the ESI component of the LECS's ATM Address."
185    ::= { ibmLecsConfEntry 2 }
186
187lecsConfiguredSelector OBJECT-TYPE
188    SYNTAX AtmSelector
189--    Rsyntax OCTET STRING(SIZE(1))
190    ACCESS read-write
191    STATUS mandatory
192    DESCRIPTION
193        "Specifies value to be used as Selector field component
194         of LECS's ATM address."
195    ::= { ibmLecsConfEntry 3 }
196
197lecsValidateBestEffortPcr OBJECT-TYPE
198    SYNTAX TruthValue
199--    Rsyntax INTEGER {
200--        true(1),
201--        false(2)
202--        }
203    ACCESS read-write
204    STATUS mandatory
205    DESCRIPTION
206        "When false, Best Effort Configuration Direct VCCs will
207         be accepted without regard to the signalled forward
208         Peak Cell Rate (PCR).  When true, Best Effort VCCs
209         will be rejected if the signalled forward PCR exceeds
210         the line speed of the LECS ATM device.  Calls will not
211         be rejected due to the backward PCR.  The signalled
212         backward PCR will be honored if it does not exceed the
213         line rate; otherwise, transmissions to the caller will
214         be at line rate. "
215    ::= { ibmLecsConfEntry 4 }
216
217configDirectMaxReservedBw OBJECT-TYPE
218    SYNTAX Integer32(0..155000)
219    ACCESS read-write
220    STATUS mandatory
221    DESCRIPTION
222        "Defines the maximum acceptable Sustained Cell Rate (SCR)
223         for a Configuration Direct VCC; if SCR is not specified
224         on the incoming call, then this parameter defines the
225         maximum acceptable Peak Cell Rate (PCR) for a Configuration
226         Direct VCC with reserved bandwidth.  This parameter is
227         applied to both forward and backward directions.  Calls
228         received with Traffic Parameters specifying higher rates
229         will be released.  If SCR is specified on the incoming call,
230         the call will not be rejected due to the PCR or Maximum
231         Burst Size.  The constraint imposed by this parameter
232         is not applicable to BEST EFFORT connections.  "
233    ::= { ibmLecsConfEntry 5 }
234
235atmDevLineSpeed OBJECT-TYPE
236    SYNTAX UInteger32
237    ACCESS read-only
238    STATUS mandatory
239    DESCRIPTION
240        "Line Speed of LECS ATM Device.
241         This should not exposed to the user."
242    ::= { ibmLecsConfEntry 6 }
243
244idleVccTime OBJECT-TYPE
245    SYNTAX UInteger32(3..43200)
246    ACCESS read-write
247    STATUS mandatory
248    DESCRIPTION
249        "When the maximum number of VCCs is exceeded at
250         the LECS, VCCs are released (see lecsMaxVccs).
251         All active VCCs at the LECS are scanned.
252         If a VCC has been inactive for this length of time,
253         then it is released."
254    ::= { ibmLecsConfEntry 7 }
255
256lecsMaxVccs OBJECT-TYPE
257    SYNTAX UInteger32(1..65535)
258    ACCESS read-write
259    STATUS mandatory
260    DESCRIPTION
261        "This is the maximum number of simultaneous VCCs
262         supported by the LECS.  If this number is exceeded,
263         then VCCs will be released (see idleVccTime)."
264    ::= { ibmLecsConfEntry 8 }
265
266lecsDomainName OBJECT-TYPE
267    SYNTAX DisplayString(SIZE(0..32))
268--    Rsyntax OCTET STRING(SIZE(0..32))
269    ACCESS read-write
270    STATUS mandatory
271    DESCRIPTION
272        "This is the name to associate with the Domain of the LECS"
273    ::= { ibmLecsConfEntry 9 }
274
275ibmElanCConfGroup OBJECT IDENTIFIER ::= { ibmElanMIBGroups 1 }
276-- OBJECT-GROUP
277--  Status
278--    mandatory
279--  Descr
280--    A collection of objects providing configuration information
281--    about an emulated LAN.
282--  objects
283--    ibmBackupLesAtmAddrValid, ibmBackupLesAtmAddr
284
285ibmLecsCGroup OBJECT IDENTIFIER ::= { ibmElanMIBGroups 2 }
286-- OBJECT-GROUP
287--  Status
288--    mandatory
289--  Descr
290--    A collection of objects providing LECS configuration
291--    information.
292--  objects
293--    lecsUseBurnedInEsi, lecsConfiguredEsi, lecsConfiguredSelector,
294--    lecsValidateBestEffortPcr, configDirectMaxReservedBw,
295--    atmDevLineSpeed, idleVccTime, lecsMaxVccs
296
297ibmElanMIBCompliance OBJECT IDENTIFIER ::= { ibmElanMIBCompliances 1 }
298-- MODULE-COMPLIANCE
299--  Status
300--    mandatory
301--  Descr
302--    The compliance statement for SNMP IBM extensions
303--    to for ATM emulated LANS.
304--  Module
305--    >>current<<
306--   OptGroup
307--    ibmElanCConfGroup
308--   OptGroup
309--    ibmLecsCGroup
310
311
312END
313