2 -- Copyright (c) 2001-2002
3 -- Fraunhofer Institute for Open Communication Systems (FhG Fokus).
4 -- All rights reserved.
7 -- All rights reserved.
9 -- Author: Hartmut Brandt <harti@freebsd.org>
11 -- Redistribution and use in source and binary forms, with or without
12 -- modification, are permitted provided that the following conditions
14 -- 1. Redistributions of source code must retain the above copyright
15 -- notice, this list of conditions and the following disclaimer.
16 -- 2. Redistributions in binary form must reproduce the above copyright
17 -- notice, this list of conditions and the following disclaimer in the
18 -- documentation and/or other materials provided with the distribution.
20 -- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
21 -- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 -- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 -- ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
24 -- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 -- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 -- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 -- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 -- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 -- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 -- $Begemot: libunimsg/snmp_atm/BEGEMOT-ATM.txt,v 1.2 2004/08/06 14:50:26 brandt Exp $
34 -- Private Begemot MIB for ATM interfaces.
36 BEGEMOT-ATM-MIB DEFINITIONS ::= BEGIN
39 MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, TimeTicks
41 TEXTUAL-CONVENTION, DisplayString
48 begemotAtm MODULE-IDENTITY
49 LAST-UPDATED "200407190000Z"
50 ORGANIZATION "German Aerospace Centre"
54 Postal: German Aerospace Centre (DLR)
55 Institute of Communications and Navigation
61 E-mail: harti@freebsd.org"
63 "The Begemot MIB for ATM interfaces."
67 begemotAtmObjects OBJECT IDENTIFIER ::= { begemotAtm 1 }
69 -- --------------------------------------------------------------------------
71 AtmESI ::= TEXTUAL-CONVENTION
75 "An ATM End System Identifier. This is basically the same as
76 an Ethernet Address and is assigned using the same rules."
77 SYNTAX OCTET STRING (SIZE(6))
79 -- --------------------------------------------------------------------------
84 begemotAtmIfTable OBJECT-TYPE
85 SYNTAX SEQUENCE OF BegemotAtmIfEntry
86 MAX-ACCESS not-accessible
89 "This table contains an entry for each hardware ATM
90 interface. The table is indexed by the interface index."
91 ::= { begemotAtmObjects 1 }
93 begemotAtmIfEntry OBJECT-TYPE
94 SYNTAX BegemotAtmIfEntry
95 MAX-ACCESS not-accessible
98 "This is a table entry describing one ATM hardware interface."
100 ::= { begemotAtmIfTable 1 }
102 BegemotAtmIfEntry ::= SEQUENCE {
103 begemotAtmIfName DisplayString,
104 begemotAtmIfPcr Unsigned32,
105 begemotAtmIfMedia INTEGER,
106 begemotAtmIfVpiBits Unsigned32,
107 begemotAtmIfVciBits Unsigned32,
108 begemotAtmIfMaxVpcs Unsigned32,
109 begemotAtmIfMaxVccs Unsigned32,
110 begemotAtmIfEsi AtmESI,
111 begemotAtmIfCarrierStatus INTEGER,
112 begemotAtmIfMode INTEGER
115 begemotAtmIfName OBJECT-TYPE
116 SYNTAX DisplayString (SIZE(1..15))
120 "Name of the ATM interface."
121 ::= { begemotAtmIfEntry 1 }
123 begemotAtmIfPcr OBJECT-TYPE
128 "The line cell rate of the interface."
129 ::= { begemotAtmIfEntry 2 }
131 begemotAtmIfMedia OBJECT-TYPE
148 "The physical medium."
149 ::= { begemotAtmIfEntry 3 }
151 begemotAtmIfVpiBits OBJECT-TYPE
152 SYNTAX Unsigned32 (0..12)
156 "Number of VPI bits that are used by the device."
157 ::= { begemotAtmIfEntry 4 }
159 begemotAtmIfVciBits OBJECT-TYPE
160 SYNTAX Unsigned32 (0..16)
164 "Number of VCI bits that are used by the device."
165 ::= { begemotAtmIfEntry 5 }
167 begemotAtmIfMaxVpcs OBJECT-TYPE
168 SYNTAX Unsigned32 (0..256)
172 "The maximum number of VPC supported on this device. This may not
173 be larger than 2^begemotAtmIfVpiBits."
174 ::= { begemotAtmIfEntry 6 }
176 begemotAtmIfMaxVccs OBJECT-TYPE
177 SYNTAX Unsigned32 (0..16777216)
181 "The maximum number of VCC supported on this device. This may not
182 be larger than 2^(begemotAtmIfVpiBits + begemotAtmVciBits)."
183 ::= { begemotAtmIfEntry 7 }
185 begemotAtmIfEsi OBJECT-TYPE
190 "The default End System Identifier as reported by the hardware.
191 If the hardware has no ESI all six bytes are reported as 0."
192 ::= { begemotAtmIfEntry 8 }
194 begemotAtmIfCarrierStatus OBJECT-TYPE
195 SYNTAX INTEGER { carrierOn(1), carrierOff(2), unknown(3), none(4) }
199 "The state of the carrier. For interfaces which don't have the
200 notion of a carriere none is reported."
201 ::= { begemotAtmIfEntry 9 }
203 begemotAtmIfMode OBJECT-TYPE
204 SYNTAX INTEGER { sonet(1), sdh(2), unknown(3) }
205 MAX-ACCESS read-write
208 "The mode of the SUNI interface. For interfaces without SUNI
209 unknown is reported in which case the variable is read-only.
210 Some types of interfaces may not be able to change this value."
211 ::= { begemotAtmIfEntry 10 }
213 begemotAtmIfTableLastChange OBJECT-TYPE
218 "The value of sysUpTime the last time that an entry in
219 begemotIfTable was created or destroyed. If the table is
220 unchanged since the last coldStart this value is zero."
221 ::= { begemotAtmObjects 2 }
224 -- Interface hardware table
226 begemotAtmHWTable OBJECT-TYPE
227 SYNTAX SEQUENCE OF BegemotAtmHWEntry
228 MAX-ACCESS not-accessible
231 "This table augments the begemotAtmIfTable and contains an entry
232 for each hardware ATM interface. The entries describe the
233 ATM hardware interface."
234 ::= { begemotAtmObjects 3 }
236 begemotAtmHWEntry OBJECT-TYPE
237 SYNTAX BegemotAtmHWEntry
238 MAX-ACCESS not-accessible
241 "This is a table entry describing one ATM hardware interface."
242 AUGMENTS { begemotAtmIfEntry }
243 ::= { begemotAtmHWTable 1 }
245 BegemotAtmHWEntry ::= SEQUENCE {
246 begemotAtmHWVendor DisplayString,
247 begemotAtmHWDevice DisplayString,
248 begemotAtmHWSerial Unsigned32,
249 begemotAtmHWVersion Unsigned32,
250 begemotAtmHWSoftVersion Unsigned32
253 begemotAtmHWVendor OBJECT-TYPE
258 "A short string naming the vendor of the interface card."
259 ::= { begemotAtmHWEntry 1 }
261 begemotAtmHWDevice OBJECT-TYPE
266 "A short string naming the brand of the interface card."
267 ::= { begemotAtmHWEntry 2 }
269 begemotAtmHWSerial OBJECT-TYPE
274 "The serial number of the interface card or 0 if it doesn't
275 report a serial number."
276 ::= { begemotAtmHWEntry 3 }
278 begemotAtmHWVersion OBJECT-TYPE
283 "The hardware version of the interface card or 0 if it doesn't
284 report a hardware version number."
285 ::= { begemotAtmHWEntry 4 }
287 begemotAtmHWSoftVersion OBJECT-TYPE
292 "The firmware version of the interface card or 0 if it doesn't
293 report a firmware version number."
294 ::= { begemotAtmHWEntry 5 }
296 -- --------------------------------------------------------------------
298 -- System specific parts
299 begemotAtmSysGroup OBJECT IDENTIFIER ::= { begemotAtmObjects 4 }