1--********************************************************************
2--
3-- CISCO-BCP-MIB.my: MIB file for Bridge Control Protocol (RFC 2878)
4--
5-- June 2002, Hui Fu
6--
7-- Copyright (c) 2002, 2004 by cisco Systems, Inc.
8-- All rights reserved.
9--
10--********************************************************************
11
12CISCO-BCP-MIB DEFINITIONS ::= BEGIN
13
14IMPORTS
15        MODULE-IDENTITY,
16        OBJECT-TYPE,
17        Unsigned32
18            FROM SNMPv2-SMI
19        ifIndex
20            FROM IF-MIB
21        DisplayString
22            FROM SNMPv2-TC
23        ciscoMgmt
24            FROM CISCO-SMI
25        MODULE-COMPLIANCE, OBJECT-GROUP
26            FROM SNMPv2-CONF;
27
28 ciscoBcpMIB MODULE-IDENTITY
29        LAST-UPDATED    "200408310000Z"
30        ORGANIZATION    "Cisco Systems, Inc."
31        CONTACT-INFO
32                "       Cisco Systems
33                        Customer Service
34
35                Postal: 170 W. Tasman Drive
36                        San Jose, CA  95134-1706
37                        USA
38
39                   Tel: +1 800 553-NETS
40
41                E-mail: osm-wan-snmp@cisco.com"
42
43        DESCRIPTION
44               "This MIB module describes the Managed Objects for
45                of Bridge Control Protocol (RFC2878). This MIB is
46                influenced by RFC1474. "
47
48        REVISION        "200408310000Z"
49        DESCRIPTION
50                "Import Unsigned32 from SNMPv2-SMI."
51
52        REVISION        "200208020000Z"
53        DESCRIPTION
54                "Initial Version of this MIB module."
55
56        ::= { ciscoMgmt 275 }
57
58
59ciscoBcpMIBObjects      OBJECT IDENTIFIER ::= { ciscoBcpMIB 1 }
60
61--   The BCP Group.
62
63bcpOperTable    OBJECT-TYPE
64         SYNTAX           SEQUENCE OF BcpOperEntry
65         MAX-ACCESS       not-accessible
66         STATUS           current
67         DESCRIPTION
68                 "Table containing the status of the local BCP entity
69                  that is related to the operation of Bridging Control
70                  Protocol."
71         ::= { ciscoBcpMIBObjects 1 }
72
73bcpOperEntry    OBJECT-TYPE
74         SYNTAX          BcpOperEntry
75         MAX-ACCESS      not-accessible
76         STATUS          current
77         DESCRIPTION
78                 "Operational status information for a particular BCP
79                  link. For all entries in ifTable with ifType ppp(23),
80                  there will be an entry in this table."
81         INDEX       { ifIndex }
82         ::= { bcpOperTable 1 }
83
84BcpOperEntry ::= SEQUENCE {
85         bcpOperStatus
86             INTEGER
87         }
88
89bcpOperStatus   OBJECT-TYPE
90         SYNTAX        INTEGER {
91                           open(1),
92                           closed(2),
93                           listening(3)
94                       }
95         MAX-ACCESS    read-only
96         STATUS        current
97         DESCRIPTION
98                 "The operational status of the Bridge Control
99                  Protocol. The possible values are :
100
101                  open(1)  -  the BCP link is up and both ends
102                  are configured in the compatible manner.
103
104                  closed(2) - the BCP link is down and neither
105                  ends are configured.
106
107                  listening(3) - the local BCP entity is configured
108                  and the remote end is not configured compatibly."
109         ::= { bcpOperEntry 1}
110
111--
112-- The BCP Configuration table
113--
114
115bcpConfigTable   OBJECT-TYPE
116            SYNTAX        SEQUENCE OF BcpConfigEntry
117            MAX-ACCESS    not-accessible
118            STATUS        current
119            DESCRIPTION
120                    "Table containing the configuration information
121                     for the local BCP  entity that is related to
122                     the operation of Bridging over the PPP link."
123            ::= { ciscoBcpMIBObjects 2 }
124
125bcpConfigEntry   OBJECT-TYPE
126            SYNTAX        BcpConfigEntry
127            MAX-ACCESS    not-accessible
128            STATUS        current
129            DESCRIPTION
130                    "Bridging Configuration information for a
131                     particular BCP link. For all entries in
132                     ifTable with ifType ppp(23), there will be an
133                     entry in this table."
134            INDEX     { ifIndex }
135            ::= { bcpConfigTable 1 }
136
137BcpConfigEntry ::= SEQUENCE {
138            bcpConfigBridgeIdControl
139                INTEGER,
140            bcpConfigBridgeId
141                Unsigned32,
142            bcpConfigLineIdControl
143                INTEGER,
144            bcpConfigLineId
145                Unsigned32,
146            bcpConfigMacSupport
147                INTEGER,
148            bcpConfigMacType
149                INTEGER,
150            bcpConfigTinygram
151                INTEGER,
152            bcpConfigMacAddressControl
153                INTEGER,
154            bcpConfigMacAddress
155                DisplayString,
156            bcpConfigSpanTreeControl
157                INTEGER,
158            bcpConfigSpanTree
159                INTEGER,
160            bcpConfigIeee802dot1qTagged
161                INTEGER,
162            bcpConfigMgmtInline
163                INTEGER,
164            bcpConfigBCPacketIndicator
165                INTEGER
166         }
167
168         bcpConfigBridgeIdControl   OBJECT-TYPE
169               SYNTAX        INTEGER { enabled(1), disabled(2) }
170               MAX-ACCESS    read-write
171               STATUS        current
172               DESCRIPTION
173                       "The Bridge-Identification configuration option
174                        is designed for use when the line is an
175                        interface between half bridges connecting
176                        virtual or physical LAN segments.
177
178                        When enabled the local BCP entity initiates a
179                        Bridge Identification Option negotiation. "
180               REFERENCE
181                      "Section 5.1, Bridge-Identification, of RFC2878"
182               ::= { bcpConfigEntry 1 }
183
184         bcpConfigBridgeId  OBJECT-TYPE
185               SYNTAX        Unsigned32 (0..15)
186               MAX-ACCESS    read-write
187               STATUS        current
188               DESCRIPTION
189                       "The bridge number of the local BCP entity.
190
191                        This value is meaningful only when the local
192                        BCP entity has negotiated the BridgeId
193                        Configuration option, which means the value
194                        of bcpConfigBridgeIdControl is enabled(1).
195
196                        The two half bridges must agree on the bridge
197                        number."
198               REFERENCE
199                       "Section 5.1, Bridge-Identification, of RFC2878"
200               ::= { bcpConfigEntry 2 }
201
202         bcpConfigLineIdControl   OBJECT-TYPE
203               SYNTAX        INTEGER { enabled(1), disabled(2) }
204               MAX-ACCESS    read-write
205               STATUS        current
206               DESCRIPTION
207                       "The Line-Identification configuration option
208                        is designed for use when the line is assigned
209                        a LAN segment number.
210
211                        When enabled the local BCP entity initiates
212                        a Line Identification Option negotiation."
213               REFERENCE
214                      "Section 5.2 ,  Line Identification, of RFC2878"
215               ::= { bcpConfigEntry 3 }
216
217         bcpConfigLineId    OBJECT-TYPE
218               SYNTAX        Unsigned32 (0..4095)
219               MAX-ACCESS    read-write
220               STATUS        current
221               DESCRIPTION
222                       "The LAN segment number of the local BCP entity.
223
224                        This value is meaningful only when the local
225                        BCP entity negotiated the LineId Configuration
226                        option, which means the value of
227                        bcpConfigLineIdControl is enabled(1).
228
229                        The two half bridges must agree on the LAN
230                        segment number."
231               REFERENCE
232                       "Section 5.2, Line-Identification, of RFC2878"
233               ::= { bcpConfigEntry 4 }
234
235         bcpConfigMacSupport OBJECT-TYPE
236               SYNTAX        INTEGER { enabled(1), disabled(2) }
237               MAX-ACCESS    read-write
238               STATUS        current
239               DESCRIPTION
240                       "The Mac-Support configuration option is
241                        provided to permit implementations to
242                        indicate the sort of traffic they are
243                        prepared to receive.
244
245                        When enabled the local BCP entity initiates
246                        a Mac-Support Option negotiation. "
247               REFERENCE
248                      "Section 5.3 ,  MAC-Support, of RFC2878"
249               ::= { bcpConfigEntry 5 }
250
251         bcpConfigMacType   OBJECT-TYPE
252               SYNTAX        INTEGER {
253                               ieee802dot3Canonical(1),
254                               ieee802dot4Canonical(2),
255                               ieee802dot5NonCanonical(3),
256                               fddiNonCanonical(4),
257                               ieee802dot5Canonical(11),
258                               fddiCanonical(12)
259                             }
260               MAX-ACCESS    read-write
261               STATUS        current
262               DESCRIPTION
263                       "The MAC type that this local BCP entity is
264                        prepared to receive and service.
265
266                        This value is meaningful only when the local
267                        BCP entity has negotiated the MAC-Support
268                        Configuration option, which means the value
269                        of bcpConfigMacSupport is enabled(1).
270
271                        These values definition are specified in the
272                        most recent RFC1700. "
273               REFERENCE
274                       "Section 5.3, Mac-Support, of RFC2878"
275               ::= { bcpConfigEntry 6 }
276
277         bcpConfigTinygram OBJECT-TYPE
278               SYNTAX        INTEGER { enabled(1), disabled(2) }
279               MAX-ACCESS    read-write
280               STATUS        current
281               DESCRIPTION
282                       "The Tinygram-Compression configuration option
283                        permits implementations to indicate support
284                        for Tinygram Compression.
285
286                        When enabled the local BCP Entity initiates
287                        a Tinygram-Compression Option negotiation. "
288               REFERENCE
289                      "Section 5.4 ,  Tinygram-Compression, of RFC2878"
290               ::= { bcpConfigEntry 7 }
291
292         bcpConfigMacAddressControl OBJECT-TYPE
293               SYNTAX        INTEGER { enabled(1), disabled(2) }
294               MAX-ACCESS    read-write
295               STATUS        current
296               DESCRIPTION
297                       "The Mac-Address configuration option enables
298                        the implementations to announce its MAC address
299                        or have one assigned.
300
301                        When enabled the local BCP Entity initiates
302                        a Mac-Address Option negotiation. "
303               REFERENCE
304                      "Section 5.5 ,  Mac-Address , of RFC2878"
305               ::= { bcpConfigEntry 8 }
306
307         bcpConfigMacAddress  OBJECT-TYPE
308               SYNTAX        DisplayString  (SIZE (1..20))
309               MAX-ACCESS    read-write
310               STATUS        current
311               DESCRIPTION
312                       "This value is meaningful only when the local
313                        BCP entity has negotiated the MAC-Address
314                        configuration option, which means the value
315                        of bcpConfigMacAddressControl is enabled(1).
316
317                        If it is non-zero format, the local BCP get
318                        its MAC address announced. It is represented
319                        in IEEE 802.1 Canonical format.
320
321                        If it is in zero format, i.e. 00-00-00-00-00-00
322                        then the implementation of the system wishes to
323                        have a MAC address assigned."
324               REFERENCE
325                       "Section 5.5, MAC-Address, of RFC2878"
326               ::= { bcpConfigEntry 9 }
327
328         bcpConfigSpanTreeControl OBJECT-TYPE
329               SYNTAX        INTEGER { enabled(1), disabled(2) }
330               MAX-ACCESS    read-write
331               STATUS        current
332               DESCRIPTION
333                       "The Spanning-Tree-Protocol configuration option
334                        enables a bridge to remain compatible with
335                        older implementations of BCP.
336
337                        When enabled the local BCP Entity initiates
338                        a Spanning-Tree-Protocol Option negotiation. "
339               REFERENCE
340                      "Section 5.6, Spanning-Tree-Protocol, of RFC2878"
341               ::= { bcpConfigEntry 10 }
342
343         bcpConfigSpanTree   OBJECT-TYPE
344               SYNTAX       INTEGER {
345                               null(0),
346                               ieee802dot1D(1),
347                               ieee802dot1GExtended(2),
348                               ibmSourceRoute(3),
349                               decLanBridge100(4)
350                            }
351               MAX-ACCESS    read-write
352               STATUS        current
353               DESCRIPTION
354                       "The desired spanning tree protocol of the local
355                        BCP entity. The listing values of the Spanning-
356                        Tree Protocol are specified in the most recent
357                        RFC1700.
358
359                        This value is meaningful only when the local BCP
360                        entity has negotiated the Spanning-Tree-Protocol
361                        configuration option, which means the value of
362                        bcpConfigSpanTreeControl is enabled(1). "
363               REFERENCE
364                      "Section 5.6, Spanning-Tree-Protocol, of RFC 2878"
365               ::= { bcpConfigEntry 11 }
366
367         bcpConfigIeee802dot1qTagged OBJECT-TYPE
368               SYNTAX        INTEGER { enabled(1), disabled(2) }
369               MAX-ACCESS    read-write
370               STATUS        current
371               DESCRIPTION
372                       "The IEEE-802-Tagged-Frame configuration option
373                        permits the implementation to support for IEEE
374                        802.1q Tagged Frame.
375
376                        When enabled the local BCP Entity initiates
377                        a IEEE-802-Tagged-Frame Option negotiation. "
378               REFERENCE
379                      "Section 5.7, IEEE-802-Tagged-Frame, of RFC2878"
380               ::= { bcpConfigEntry 12 }
381
382         bcpConfigMgmtInline OBJECT-TYPE
383               SYNTAX        INTEGER { enabled(1), disabled(2) }
384               MAX-ACCESS    read-write
385               STATUS        current
386               DESCRIPTION
387                       "The Management-Inline configuration option
388                        indicates that the system is willing to receive
389                        any IEEE-defined inter-bridge protocols.
390
391                        When enabled if the local BCP Entity initiates
392                        a Management-Inline Option negotiation. "
393               REFERENCE
394                      "Section 5.8 ,  Management-Inline, of RFC2878"
395               ::= { bcpConfigEntry 13 }
396
397         bcpConfigBCPacketIndicator OBJECT-TYPE
398               SYNTAX        INTEGER { enabled(1), disabled(2) }
399               MAX-ACCESS    read-write
400               STATUS        current
401               DESCRIPTION
402                       "The Bridge Control Packet Indicator
403                        configuration option permits the implementation
404                        to indicate support for Bridge Control Packet
405                        Indicator.
406
407                        When enabled the local BCP Entity initiates
408                        a Bridge Control Packet Indicator Option
409                        negotiation. "
410               REFERENCE
411                      "Section 5.9 ,  Bridge-Control-Packet-Indicator,
412                      of RFC2878"
413               ::= { bcpConfigEntry 14 }
414
415-- Conformance Information
416
417cBcpMIBConformance OBJECT IDENTIFIER ::= { ciscoBcpMIB 3 }
418cBcpMIBCompliances OBJECT IDENTIFIER ::= { cBcpMIBConformance 1 }
419cBcpMIBGroups      OBJECT IDENTIFIER ::= { cBcpMIBConformance 2 }
420
421-- Compliance Statement
422cBcpMIBCompliance MODULE-COMPLIANCE
423        STATUS    current
424        DESCRIPTION
425                "The compliance statement for entities which implement
426                 this Cisco BCP MIB."
427        MODULE  -- this module
428        MANDATORY-GROUPS { cBcpMIBGroup }
429        ::= { cBcpMIBCompliances 1 }
430
431-- Units of Conformance
432
433cBcpMIBGroup  OBJECT-GROUP
434        OBJECTS {
435            bcpOperStatus,
436
437            bcpConfigBridgeIdControl,
438            bcpConfigBridgeId,
439            bcpConfigLineIdControl,
440            bcpConfigLineId,
441            bcpConfigMacSupport,
442            bcpConfigMacType,
443            bcpConfigTinygram,
444            bcpConfigMacAddressControl,
445            bcpConfigMacAddress,
446            bcpConfigSpanTreeControl,
447            bcpConfigSpanTree,
448            bcpConfigIeee802dot1qTagged,
449            bcpConfigMgmtInline,
450            bcpConfigBCPacketIndicator
451        }
452       STATUS   current
453       DESCRIPTION
454               "A collection of objects providing the configuration
455                and operating status of the BCP entity."
456       ::= { cBcpMIBGroups 1 }
457
458END
459