Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / PPP-BRIDGE-NCP-MIB
1 PPP-BRIDGE-NCP-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4      Counter
5           FROM RFC1155-SMI
6      ifIndex
7           FROM RFC1213-MIB
8      OBJECT-TYPE
9           FROM RFC-1212
10      ppp
11           FROM PPP-LCP-MIB;
12
13      pppBridge OBJECT IDENTIFIER ::= { ppp 4 }
14
15 --
16 -- The PPP Bridge NCP Group.
17 -- Implementation of this group is mandatory for all
18 -- PPP implementations that support MAC Bridging  over
19 -- PPP (RFC1220).
20 --
21
22 -- The following object reflect the values of the option
23 -- parameters used in the PPP Link Control Protocol
24 --   pppBridgeLocalToRemoteTinygramCompression
25 --   pppBridgeRemoteToLocalTinygramCompression
26 --   pppBridgeLocalToRemoteLanId
27 --   pppBridgeRemoteToLocalLanId
28 --
29 -- These values are not available until after the PPP Option
30
31 -- negotiation has completed, which is indicated by the link
32 -- reaching the open state (i.e. pppBridgeOperStatus is set to
33 -- opened).
34 --
35 -- Therefore, when pppBridgeOperStatus is not opened
36 -- the contents of these objects is undefined. The value
37 -- returned when accessing the objects is an implementation
38 -- dependent issue.
39
40
41 pppBridgeTable   OBJECT-TYPE
42      SYNTAX    SEQUENCE OF PppBridgeEntry
43      ACCESS    not-accessible
44      STATUS    mandatory
45      DESCRIPTION
46                "Table containing the parameters and statistics
47                for the local PPP entity that are related to
48                the operation of Bridging over the PPP."
49      ::= { pppBridge 1 }
50
51
52 pppBridgeEntry   OBJECT-TYPE
53      SYNTAX    PppBridgeEntry
54      ACCESS    not-accessible
55      STATUS    mandatory
56      DESCRIPTION
57                "Bridging information for a particular PPP
58                link."
59      INDEX     { ifIndex }
60      ::= { pppBridgeTable 1 }
61
62
63 PppBridgeEntry ::= SEQUENCE {
64      pppBridgeOperStatus
65           INTEGER,
66      pppBridgeLocalToRemoteTinygramCompression
67           INTEGER,
68      pppBridgeRemoteToLocalTinygramCompression
69           INTEGER,
70      pppBridgeLocalToRemoteLanId
71           INTEGER,
72      pppBridgeRemoteToLocalLanId
73           INTEGER
74 }
75
76 pppBridgeOperStatus   OBJECT-TYPE
77      SYNTAX    INTEGER {opened(1), not-opened(2)}
78      ACCESS    read-only
79      STATUS    mandatory
80      DESCRIPTION
81                "The operational status of the Bridge network
82                protocol. If the value of this object is up
83                then the finite state machine for the Bridge
84                network protocol has reached the Opened state."
85      ::= { pppBridgeEntry 1 }
86
87
88 pppBridgeLocalToRemoteTinygramCompression   OBJECT-TYPE
89      SYNTAX    INTEGER { false(1), true(2) }
90      ACCESS    read-only
91      STATUS    mandatory
92      DESCRIPTION
93                "Indicates whether the local node will perform
94                Tinygram Compression when sending packets to
95                the remote entity. If false then the local
96                entity will not perform Tinygram Compression.
97                If true then the local entity will perform
98                Tinygram Compression. The value of this object
99                is meaningful only when the link has reached
100                the open state (pppBridgeOperStatus is
101                opened)."
102      REFERENCE
103                "Section 6.7, Tinygram Compression Option, of
104                RFC1220"
105      ::= { pppBridgeEntry 2 }
106
107
108 pppBridgeRemoteToLocalTinygramCompression   OBJECT-TYPE
109      SYNTAX    INTEGER { false(1), true(2) }
110      ACCESS    read-only
111      STATUS    mandatory
112      DESCRIPTION
113                "If false(1) then the remote entity is not
114                expected to perform Tinygram Compression. If
115                true then the remote entity is expected to
116                perform Tinygram Compression. The value of this
117                object is meaningful only when the link has
118                reached the open state (pppBridgeOperStatus is
119                opened)."
120      REFERENCE
121                "Section 6.7, Tinygram Compression Option, of
122                RFC1220"
123      ::= { pppBridgeEntry 3 }
124
125 pppBridgeLocalToRemoteLanId   OBJECT-TYPE
126      SYNTAX    INTEGER { false(1), true(2) }
127      ACCESS    read-only
128      STATUS    mandatory
129      DESCRIPTION
130                "Indicates whether the local node will include
131                the LAN Identification field in transmitted
132                packets or not. If false(1) then the local node
133                will not transmit this field, true(2) means
134                that the field will be transmitted. The value
135                of this object is meaningful only when the link
136                has reached the open state (pppBridgeOperStatus
137                is opened)."
138      REFERENCE
139                "Section 6.8, LAN Identification Option, of
140                RFC1220"
141      ::= { pppBridgeEntry 4 }
142
143
144 pppBridgeRemoteToLocalLanId   OBJECT-TYPE
145      SYNTAX    INTEGER { false(1), true(2) }
146      ACCESS    read-only
147      STATUS    mandatory
148      DESCRIPTION
149                "Indicates whether the remote node has
150                indicated that it will include the LAN
151                Identification field in transmitted packets or
152                not. If false(1) then the field will not be
153                transmitted, if true(2) then the field will be
154                transmitted. The value of this object is
155                meaningful only when the link has reached the
156                open state (pppBridgeOperStatus is opened)."
157      REFERENCE
158                "Section 6.8, LAN Identification Option, of
159                RFC1220"
160      ::= { pppBridgeEntry 5 }
161
162
163 --
164 -- The PPP Bridge Configuration table
165 --
166
167 pppBridgeConfigTable   OBJECT-TYPE
168      SYNTAX    SEQUENCE OF PppBridgeConfigEntry
169      ACCESS    not-accessible
170      STATUS    mandatory
171      DESCRIPTION
172                "Table containing the parameters and statistics
173                for the local PPP entity that are related to
174                the operation of Bridging over the PPP."
175      ::= { pppBridge 2 }
176
177
178 pppBridgeConfigEntry   OBJECT-TYPE
179      SYNTAX    PppBridgeConfigEntry
180      ACCESS    not-accessible
181      STATUS    mandatory
182      DESCRIPTION
183                "Bridging Configuration information for a
184                particular PPP link."
185      INDEX     { ifIndex }
186      ::= { pppBridgeConfigTable 1 }
187
188
189 PppBridgeConfigEntry ::= SEQUENCE {
190      pppBridgeConfigAdminStatus
191           INTEGER,
192      pppBridgeConfigTinygram
193           INTEGER,
194      pppBridgeConfigRingId
195           INTEGER,
196      pppBridgeConfigLineId
197           INTEGER,
198      pppBridgeConfigLanId
199           INTEGER
200 }
201
202
203 pppBridgeConfigAdminStatus   OBJECT-TYPE
204      SYNTAX    INTEGER { open(1), close(2) }
205      ACCESS    read-write
206      STATUS    mandatory
207      DESCRIPTION
208                "The immediate desired status of the Bridging
209                network protocol. Setting this object to open
210                will inject an administrative open event into
211                the Bridging network protocol's finite state
212                machine. Setting this object to close will
213                inject an administrative close event into the
214                Bridging network protocol's finite state
215                machine."
216      ::= { pppBridgeConfigEntry 1 }
217
218
219 pppBridgeConfigTinygram   OBJECT-TYPE
220      SYNTAX    INTEGER { false(1), true(2) }
221      ACCESS    read-write
222      STATUS    mandatory
223      DESCRIPTION
224                "If false then the local BNCP entity will not
225                initiate the Tinygram Compression Option
226                Negotiation. If true then the local BNCP entity
227                will initiate negotiation of this option."
228      REFERENCE
229                "Section 6.7, Tinygram Compression Option, of
230                RFC1220"
231      DEFVAL    { true }
232      ::= { pppBridgeConfigEntry 2 }
233
234
235 pppBridgeConfigRingId   OBJECT-TYPE
236      SYNTAX    INTEGER { false(1), true(2) }
237      ACCESS    read-write
238      STATUS    mandatory
239      DESCRIPTION
240                "If false then the local PPP Entity will not
241                initiate a Remote Ring Identification Option
242                negotiation. If true then the local PPP entity
243                will intiate this negotiation. This MIB object
244                is relevant only if the interface is for 802.5
245                Token Ring bridging."
246      REFERENCE
247                "Section 6.4, IEEE 802.5 Remote Ring
248                Identification Option, of RFC1220"
249      DEFVAL    { false }
250      ::= { pppBridgeConfigEntry 3 }
251
252
253 pppBridgeConfigLineId   OBJECT-TYPE
254      SYNTAX    INTEGER { false(1), true(2) }
255      ACCESS    read-write
256      STATUS    mandatory
257      DESCRIPTION
258                "If false then the local PPP Entity is not to
259                initiate a Line Identification Option
260                negotiation. If true then the local PPP entity
261                will intiate this negotiation. This MIB object
262                is relevant only if the interface is for 802.5
263                Token Ring bridging."
264      REFERENCE
265                "Section 6.5, IEEE 802.5 Line Identification
266                Option, of RFC1220"
267      DEFVAL    { false }
268      ::= { pppBridgeConfigEntry 4 }
269
270 pppBridgeConfigLanId   OBJECT-TYPE
271      SYNTAX    INTEGER { false(1), true(2) }
272      ACCESS    read-write
273      STATUS    mandatory
274      DESCRIPTION
275                "If false then the local BNCP entity will not
276                initiate the LAN Identification Option
277                Negotiation. If true then the local BNCP entity
278                will initiate negotiation of this option."
279      REFERENCE
280                "Section 6.8, LAN Identification Option, of
281                RFC1220"
282      DEFVAL    { false }
283      ::= { pppBridgeConfigEntry 5 }
284
285
286 --
287 -- The PPP Bridge Media Status Table
288 --
289
290 pppBridgeMediaTable   OBJECT-TYPE
291      SYNTAX    SEQUENCE OF PppBridgeMediaEntry
292      ACCESS    not-accessible
293      STATUS    mandatory
294      DESCRIPTION
295                "Table identifying which MAC media types are
296                enabled for the Bridging NCPs."
297      ::= { pppBridge 3 }
298
299
300 pppBridgeMediaEntry   OBJECT-TYPE
301      SYNTAX    PppBridgeMediaEntry
302      ACCESS    not-accessible
303      STATUS    mandatory
304      DESCRIPTION
305                "Status of a specific MAC Type for a specific
306                PPP Link."
307      INDEX     { ifIndex, pppBridgeMediaMacType }
308      ::= { pppBridgeMediaTable 1 }
309
310
311 PppBridgeMediaEntry ::= SEQUENCE {
312      pppBridgeMediaMacType
313           INTEGER,
314      pppBridgeMediaLocalStatus
315           INTEGER,
316      pppBridgeMediaRemoteStatus
317           INTEGER
318 }
319
320 pppBridgeMediaMacType   OBJECT-TYPE
321      SYNTAX    INTEGER(0..2147483647)
322      ACCESS    read-only
323      STATUS    mandatory
324      DESCRIPTION
325                "The MAC type for which this entry in the
326                pppBridgeMediaTable is providing status
327                information. Valid values for this object are
328                defined in Section 6.6 MAC Type Support
329                Selection of RFC1220 (Bridging Point-to-Point
330                Protocol)."
331      REFERENCE
332                "Section 6.6, MAC Type Support Selection, of
333                RFC1212."
334      ::= { pppBridgeMediaEntry 1 }
335
336
337 pppBridgeMediaLocalStatus   OBJECT-TYPE
338      SYNTAX    INTEGER { accept(1), dont-accept(2) }
339      ACCESS    read-only
340      STATUS    mandatory
341      DESCRIPTION
342                "Indicates whether the local PPP Bridging
343                Entity will accept packets of the protocol type
344                identified in pppBridgeMediaMacType on the PPP
345                link identified by ifIndex or not. If this
346                object is accept then any packets of the
347                indicated MAC type will be received and
348                properly processed. If this object is dont-
349                accept then received packets of the indicated
350                MAC type will not be properly processed."
351      REFERENCE
352                "Section 6.6, MAC Type Support Selection, of
353                RFC1212."
354      ::= { pppBridgeMediaEntry 2 }
355
356
357 pppBridgeMediaRemoteStatus   OBJECT-TYPE
358      SYNTAX    INTEGER { accept(1), dont-accept(2) }
359      ACCESS    read-only
360      STATUS    mandatory
361      DESCRIPTION
362                "Indicates whether the local PPP Bridging
363                Entity believes that the remote PPP Bridging
364                Entity will accept packets of the protocol type
365                identified in pppBridgeMediaMacType on the PPP
366                link identified by ifIndex or not."
367      REFERENCE
368                "Section 6.6, MAC Type Support Selection, of
369                RFC1212."
370      ::= { pppBridgeMediaEntry 3 }
371
372
373 --
374 -- The PPP Bridge Media Configuration Table
375 --
376
377 pppBridgeMediaConfigTable   OBJECT-TYPE
378      SYNTAX    SEQUENCE OF PppBridgeMediaConfigEntry
379      ACCESS    not-accessible
380      STATUS    mandatory
381      DESCRIPTION
382                "Table identifying which MAC media types are
383                enabled for the Bridging NCPs."
384      ::= { pppBridge 4 }
385
386
387 pppBridgeMediaConfigEntry   OBJECT-TYPE
388      SYNTAX    PppBridgeMediaConfigEntry
389      ACCESS    not-accessible
390      STATUS    mandatory
391      DESCRIPTION
392                "Status of a specific MAC Type for a specific
393                PPP Link."
394      INDEX     { ifIndex, pppBridgeMediaConfigMacType }
395      ::= { pppBridgeMediaConfigTable 1 }
396
397
398 PppBridgeMediaConfigEntry ::= SEQUENCE {
399      pppBridgeMediaConfigMacType
400           INTEGER,
401      pppBridgeMediaConfigLocalStatus
402           INTEGER
403 }
404
405
406 pppBridgeMediaConfigMacType   OBJECT-TYPE
407      SYNTAX    INTEGER(0..2147483647)
408      ACCESS    read-write
409      STATUS    mandatory
410      DESCRIPTION
411                "The MAC type for which this entry in the
412                pppBridgeMediaConfigTable is providing status
413                information. Valid values for this object are
414                defined in Section 6.6 MAC Type Support
415                Selection of RFC1220 (Bridging Point-to-Point
416                Protocol)."
417      REFERENCE
418                "Section 6.6, MAC Type Support Selection, of
419                RFC1212."
420      ::= { pppBridgeMediaConfigEntry 1 }
421
422
423 pppBridgeMediaConfigLocalStatus   OBJECT-TYPE
424      SYNTAX    INTEGER { accept(1), dont-accept(2) }
425      ACCESS    read-write
426      STATUS    mandatory
427      DESCRIPTION
428                "Indicates whether the local PPP Bridging
429                Entity should accept packets of the protocol
430                type identified in pppBridgeMediaConfigMacType
431                on the PPP link identified by ifIndex or not.
432                Setting this object to the value dont-accept
433                has the affect of invalidating the
434                corresponding entry in the
435                pppBridgeMediaConfigTable object. It is an
436                implementation-specific matter as to whether
437                the agent removes an invalidated entry from the
438                table. Accordingly, management stations must be
439                prepared to receive tabular information from
440                agents that corresponds to entries not
441                currently in use. Changing this object will
442                have effect when the link is next restarted."
443      REFERENCE
444                "Section 6.6, MAC Type Support Selection, of
445                RFC1212."
446      ::= { pppBridgeMediaConfigEntry 2 }
447
448
449 END