1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
2
3
4-- (C)opyright 2000-2014 bintec elmeg GmbH, All Rights Reserved
5
6BIANCA-BRICK-PPPOE-MIB DEFINITIONS ::= BEGIN
7
8        IMPORTS
9            IpAddress, Counter, TimeTicks, enterprises
10                FROM RFC1155-SMI
11
12            DisplayString
13                FROM RFC1158-MIB
14
15	    PhysAddress
16		FROM RFC1213-MIB
17
18            OBJECT-TYPE
19                FROM RFC-1212;
20
21    bintec 	OBJECT IDENTIFIER ::= { enterprises 272 }
22    bibo	OBJECT IDENTIFIER ::= { bintec 4 }
23    pppoe	OBJECT IDENTIFIER
24	::= { bibo 24 }
25
26
27    -- PPPoE Group
28
29    -- pppoeCallTable
30
31	pppoeCallTable OBJECT-TYPE
32	    SYNTAX  SEQUENCE OF PppoeCallEntry
33	    ACCESS  not-accessible
34	    STATUS  mandatory
35	    DESCRIPTION
36		"The pppoeCallTable displays all currently active PPPoE
37                calls (incoming and outgoing). Only the system can add
38                or remove entries to this table.
39
40                Creating entries: Entries are added when an outgoing
41                call is made or when an incoming call is connected.
42
43                Deleting entries: Entries are removed once the
44                respective call is disconnected."
45	::= { pppoe 1 }
46
47	pppoeCallEntry OBJECT-TYPE
48	    SYNTAX  PppoeCallEntry
49	    ACCESS  not-accessible
50	    STATUS  mandatory
51	    DESCRIPTION
52		""
53	    INDEX   { pppoeCallId }
54	::= { pppoeCallTable 1 }
55
56	PppoeCallEntry ::=
57	    SEQUENCE {
58		pppoeCallId				INTEGER,
59		pppoeCallDirection			INTEGER,
60		pppoeCallAge				TimeTicks,
61		pppoeCallState				INTEGER,
62		pppoeCallRemotePhysAddress		PhysAddress,
63		pppoeCallLocalPhysAddress		PhysAddress,
64		pppoeCallAcName				DisplayString,
65		pppoeCallService			DisplayString,
66		pppoeCallReceivedPackets		Counter,
67		pppoeCallReceivedOctets			Counter,
68		pppoeCallReceivedErrors			Counter,
69		pppoeCallTransmitPackets		Counter,
70		pppoeCallTransmitOctets			Counter,
71		pppoeCallTransmitErrors			Counter,
72		pppoeCallInfo                           DisplayString,
73		pppoeCallSessionId			INTEGER,
74		pppoeCallEthIfIndex			INTEGER,
75		pppoeCallAssociatedIfIndex		INTEGER
76	    }
77
78	pppoeCallId OBJECT-TYPE
79	    SYNTAX  INTEGER
80	    ACCESS  read-only
81	    STATUS  mandatory
82
83	    DESCRIPTION
84		"System internal and unique ID for the related PPPoE call."
85	::= { pppoeCallEntry 1 }
86
87	pppoeCallDirection OBJECT-TYPE
88	    SYNTAX  INTEGER {
89		incoming(1),
90		outgoing(2)
91	    }
92	    ACCESS  read-only
93	    STATUS  mandatory
94
95	    DESCRIPTION
96		"Direction of the PPPoE call, incoming(1) or outgoing(2)."
97	    DEFVAL { outgoing }
98	::= { pppoeCallEntry 2 }
99
100	pppoeCallAge OBJECT-TYPE
101	    SYNTAX  TimeTicks
102	    ACCESS  read-only
103	    STATUS  mandatory
104
105	    DESCRIPTION
106		"The age of the call. For outgoing calls, the time since
107                the call began, or for incoming calls, the time since the
108                call was received. The format is in hh:mm:ss.00."
109	::= { pppoeCallEntry 3 }
110
111	pppoeCallState OBJECT-TYPE
112	    SYNTAX  INTEGER {
113		idle(1),
114		wait-pado(2),
115		wait-padr(3),
116		wait-pads(4),
117		established(5),
118		terminated(6),
119		close(7),
120		delete(8)
121	    }
122	    ACCESS  read-write
123	    STATUS  mandatory
124
125	    DESCRIPTION
126		"The state of the PPPoE discovery stage according RFC 2516."
127	    DEFVAL { idle }
128	::= { pppoeCallEntry 4 }
129
130	pppoeCallRemotePhysAddress OBJECT-TYPE
131	    SYNTAX  PhysAddress
132	    ACCESS  read-only
133	    STATUS  mandatory
134
135	    DESCRIPTION
136		"Peer's Ethernet address."
137	::= { pppoeCallEntry 5 }
138
139	pppoeCallLocalPhysAddress OBJECT-TYPE
140	    SYNTAX  PhysAddress
141	    ACCESS  read-only
142	    STATUS  mandatory
143
144	    DESCRIPTION
145		"Local Ethernet Address."
146	::= { pppoeCallEntry 6 }
147
148	pppoeCallAcName OBJECT-TYPE
149	    SYNTAX  DisplayString
150	    ACCESS  read-only
151	    STATUS  mandatory
152
153	    DESCRIPTION
154		"The PPPoE access concentrator's name."
155	::= { pppoeCallEntry 7 }
156
157	pppoeCallService OBJECT-TYPE
158	    SYNTAX  DisplayString
159	    ACCESS  read-only
160	    STATUS  mandatory
161
162	    DESCRIPTION
163		"The PPPoE service name, indicating the service the Host is
164		 requesting."
165	::= { pppoeCallEntry 8 }
166
167	pppoeCallReceivedPackets OBJECT-TYPE
168	    SYNTAX  Counter
169	    ACCESS  read-only
170	    STATUS  mandatory
171
172	    DESCRIPTION
173		"Count of received valid GRE-encapsulated packets."
174	::= { pppoeCallEntry 9 }
175
176	pppoeCallReceivedOctets OBJECT-TYPE
177	    SYNTAX  Counter
178	    ACCESS  read-only
179	    STATUS  mandatory
180
181	    DESCRIPTION
182		"Count of received valid Octets."
183	::= { pppoeCallEntry 10 }
184
185	pppoeCallReceivedErrors OBJECT-TYPE
186	    SYNTAX  Counter
187	    ACCESS  read-only
188	    STATUS  mandatory
189
190	    DESCRIPTION
191		"Count of received invalid GRE-encapsulated packets."
192	::= { pppoeCallEntry 11 }
193
194	pppoeCallTransmitPackets OBJECT-TYPE
195	    SYNTAX  Counter
196	    ACCESS  read-only
197	    STATUS  mandatory
198
199	    DESCRIPTION
200		"Count of transmitted GRE-encapsulated packets."
201	::= { pppoeCallEntry 12 }
202
203	pppoeCallTransmitOctets OBJECT-TYPE
204	    SYNTAX  Counter
205	    ACCESS  read-only
206	    STATUS  mandatory
207
208	    DESCRIPTION
209		"Count of transmitted Octets."
210	::= { pppoeCallEntry 13 }
211
212	pppoeCallTransmitErrors OBJECT-TYPE
213	    SYNTAX  Counter
214	    ACCESS  read-only
215	    STATUS  mandatory
216
217	    DESCRIPTION
218		"Count of transmit errors."
219	::= { pppoeCallEntry 14 }
220
221        pppoeCallInfo OBJECT-TYPE
222            SYNTAX  DisplayString
223            ACCESS  read-only
224            STATUS  mandatory
225
226            DESCRIPTION
227                "Additional information to identify the PPPoE call"
228        ::= { pppoeCallEntry 15 }
229
230        pppoeCallSessionId OBJECT-TYPE
231            SYNTAX  INTEGER
232            ACCESS  read-only
233            STATUS  mandatory
234
235            DESCRIPTION
236                "The PPPoE session ID, assigned via PPPoE Active Discovery
237		Session-Confirmation (PADS)."
238        ::= { pppoeCallEntry 16 }
239
240        pppoeCallEthIfIndex OBJECT-TYPE
241            SYNTAX  INTEGER
242            ACCESS  read-only
243            STATUS  mandatory
244
245            DESCRIPTION
246                "The interface index (ifIndex) of the associated Ethernet
247		device."
248        ::= { pppoeCallEntry 17 }
249
250        pppoeCallAssociatedIfIndex OBJECT-TYPE
251            SYNTAX  INTEGER
252            ACCESS  read-only
253            STATUS  mandatory
254
255            DESCRIPTION
256                "The index of the associated virtual interface."
257        ::= { pppoeCallEntry 18 }
258
259
260    -- pppoeCreditsTable
261
262	pppoeCreditsTable OBJECT-TYPE
263	    SYNTAX  SEQUENCE OF PppoeCreditsEntry
264	    ACCESS  not-accessible
265	    STATUS  mandatory
266	    DESCRIPTION
267		"The pppoeCreditsTable contains informations about current
268		 used resources and maximum allowed 'PPPoE-Service'-dependent
269		 resources.
270		 during a specified interval subsystem.
271
272		 Creating entries: Entries are added by the user.
273
274                 Deleting entries: Entries are removed by setting an
275                 entry's pppoeCreditsSurveillance object to 'delete'."
276	::= { pppoe 2 }
277
278	pppoeCreditsEntry OBJECT-TYPE
279	    SYNTAX  PppoeCreditsEntry
280	    ACCESS  not-accessible
281	    STATUS  mandatory
282	    DESCRIPTION
283		""
284	    INDEX   { pppoeCreditsService }
285	::= { pppoeCreditsTable 1 }
286
287	PppoeCreditsEntry ::=
288	    SEQUENCE {
289		pppoeCreditsService		DisplayString,
290		pppoeCreditsSurveillance	INTEGER,
291		pppoeCreditsMeasuretime		INTEGER,
292		pppoeCreditsMaxInCon		INTEGER,
293		pppoeCreditsMaxOutCon		INTEGER,
294		pppoeCreditsMaxInDuration	INTEGER,
295		pppoeCreditsMaxOutDuration	INTEGER,
296		pppoeCreditsTimeleft		INTEGER,
297		pppoeCreditsCurrentInCon	INTEGER,
298		pppoeCreditsCurrentOutCon	INTEGER,
299		pppoeCreditsTotalInCon		INTEGER,
300		pppoeCreditsTotalOutCon		INTEGER,
301		pppoeCreditsTotalInDuration	INTEGER,
302		pppoeCreditsTotalOutDuration	INTEGER,
303		pppoeCreditsCurrentAccount	INTEGER
304	    }
305
306	pppoeCreditsService OBJECT-TYPE
307	    SYNTAX  DisplayString
308	    ACCESS  read-write
309	    STATUS  mandatory
310
311	    DESCRIPTION
312		"The PPPoE service name, indicating the service the Host is
313		 requesting."
314	::= { pppoeCreditsEntry 1 }
315
316	pppoeCreditsSurveillance OBJECT-TYPE
317	    SYNTAX  INTEGER {
318	        off(1), on(2), delete(3)
319	    }
320	    ACCESS  read-write
321	    STATUS  mandatory
322
323	    DESCRIPTION
324		"Surveillance on or off."
325	    DEFVAL { off }
326	::= { pppoeCreditsEntry 2 }
327
328	pppoeCreditsMeasuretime OBJECT-TYPE
329	    SYNTAX  INTEGER
330	    ACCESS  read-write
331	    STATUS  mandatory
332
333	    DESCRIPTION
334		"Time of one observation interval in seconds."
335	    DEFVAL { 86400 }
336	::= { pppoeCreditsEntry 3 }
337
338	pppoeCreditsMaxInCon OBJECT-TYPE
339	    SYNTAX  INTEGER
340	    ACCESS  read-write
341	    STATUS  mandatory
342
343	    DESCRIPTION
344		"Maximum number of allowed incoming connections during the
345		 observation interval. -1 disables this limit."
346	    DEFVAL { -1 }
347	::= { pppoeCreditsEntry 4 }
348
349	pppoeCreditsMaxOutCon OBJECT-TYPE
350	    SYNTAX  INTEGER
351	    ACCESS  read-write
352	    STATUS  mandatory
353
354	    DESCRIPTION
355		"Maximum number of allowed outgoing connections during the
356		 observation interval. -1 disables this limit."
357	    DEFVAL { 1000 }
358	::= { pppoeCreditsEntry 5 }
359
360	pppoeCreditsMaxInDuration OBJECT-TYPE
361	    SYNTAX  INTEGER
362	    ACCESS  read-write
363	    STATUS  mandatory
364
365	    DESCRIPTION
366		"Maximum connect time for incoming connections in
367		 seconds during the observation interval. -1 disables this
368		 limit."
369	    DEFVAL { -1 }
370	::= { pppoeCreditsEntry 6 }
371
372	pppoeCreditsMaxOutDuration OBJECT-TYPE
373	    SYNTAX  INTEGER
374	    ACCESS  read-write
375	    STATUS  mandatory
376
377	    DESCRIPTION
378		"Maximum connect time for outgoing connections in
379		 seconds during the observation interval. -1 disables this
380		 limit"
381		DEFVAL { 28800 }
382	::= { pppoeCreditsEntry 7 }
383
384	pppoeCreditsTimeleft OBJECT-TYPE
385	    SYNTAX  INTEGER
386	    ACCESS  read-write
387	    STATUS  mandatory
388
389	    DESCRIPTION
390		"Time in seconds left in current interval.
391		 Writing to Timeleft will restart the observation
392		 interval."
393	::= { pppoeCreditsEntry 8 }
394
395
396	pppoeCreditsCurrentInCon OBJECT-TYPE
397	    SYNTAX  INTEGER
398	    ACCESS  read-only
399	    STATUS  mandatory
400
401	    DESCRIPTION
402		"Current number of incoming connections."
403	::= { pppoeCreditsEntry 9 }
404
405	pppoeCreditsCurrentOutCon OBJECT-TYPE
406	    SYNTAX  INTEGER
407	    ACCESS  read-only
408	    STATUS  mandatory
409
410	    DESCRIPTION
411		"Current number of outgoing connections."
412	::= { pppoeCreditsEntry 10 }
413	pppoeCreditsTotalInCon OBJECT-TYPE
414	    SYNTAX  INTEGER
415	    ACCESS  read-only
416	    STATUS  mandatory
417
418	    DESCRIPTION
419		"Total count of incoming connections during
420		 the observation interval."
421	::= { pppoeCreditsEntry 11 }
422
423	pppoeCreditsTotalOutCon OBJECT-TYPE
424	    SYNTAX  INTEGER
425	    ACCESS  read-only
426	    STATUS  mandatory
427
428	    DESCRIPTION
429		"Total count of outgoing connections during
430		 the observation interval."
431	::= { pppoeCreditsEntry 12 }
432
433	pppoeCreditsTotalInDuration OBJECT-TYPE
434	    SYNTAX  INTEGER
435	    ACCESS  read-only
436	    STATUS  mandatory
437
438	    DESCRIPTION
439		"Total connect time of incoming connections
440		 during the observation interval."
441	::= { pppoeCreditsEntry 13 }
442
443	pppoeCreditsTotalOutDuration OBJECT-TYPE
444	    SYNTAX  INTEGER
445	    ACCESS  read-only
446	    STATUS  mandatory
447
448	    DESCRIPTION
449		"Total connect time of outgoing connections
450		during the observation interval."
451	::= { pppoeCreditsEntry 14 }
452
453	pppoeCreditsCurrentAccount OBJECT-TYPE
454	    SYNTAX  INTEGER (0..100)
455	    ACCESS  read-only
456	    STATUS  mandatory
457
458	    DESCRIPTION
459		"Total connect time of all outgoing connections during
460		 the observation interval calculated in percent of
461		 'pppoeCreditsMaxOutDuration'."
462	::= { pppoeCreditsEntry 15 }
463
464
465    -- pppoePassThroughTable
466
467	pppoePassThroughTable OBJECT-TYPE
468	    SYNTAX  SEQUENCE OF PppoePassThroughEntry
469	    ACCESS  not-accessible
470	    STATUS  mandatory
471	    DESCRIPTION
472		"The pppoePassThroughTable is used to enable the PPPoE
473		mode between the two specified Ethernet interfaces.
474
475		Creating entries: Entries are added by the user.
476
477                Deleting entries: Entries are removed once the
478                respective variable pppoePassThroughStatus is
479		set to delete(3)."
480	::= { pppoe 5 }
481
482	pppoePassThroughEntry OBJECT-TYPE
483	    SYNTAX  PppoePassThroughEntry
484	    ACCESS  not-accessible
485	    STATUS  mandatory
486	    DESCRIPTION
487		""
488	    INDEX   { pppoePassThroughEthIfIndex1, pppoePassThroughEthIfIndex2 }
489	::= { pppoePassThroughTable 1 }
490
491	PppoePassThroughEntry ::=
492	    SEQUENCE {
493		pppoePassThroughEthIfIndex1		INTEGER,
494		pppoePassThroughEthIfIndex2		INTEGER,
495		pppoePassThroughStatus			INTEGER
496	    }
497
498	pppoePassThroughEthIfIndex1 OBJECT-TYPE
499	    SYNTAX  INTEGER
500	    ACCESS  read-write
501	    STATUS  mandatory
502
503	    DESCRIPTION
504                "The interface index (ifIndex) of the first associated
505		 Ethernet interface."
506	::= { pppoePassThroughEntry 1 }
507
508	pppoePassThroughEthIfIndex2 OBJECT-TYPE
509	    SYNTAX  INTEGER
510	    ACCESS  read-write
511	    STATUS  mandatory
512
513	    DESCRIPTION
514                "The interface index (ifIndex) of the secondassociated
515		 Ethernet interface."
516	::= { pppoePassThroughEntry 2 }
517
518	pppoePassThroughStatus OBJECT-TYPE
519	    SYNTAX  INTEGER {
520		enabled(1),
521		disabled(2),
522		delete(3)
523	    }
524	    ACCESS  read-write
525	    STATUS  mandatory
526
527	    DESCRIPTION
528		"The administrative status of this entry."
529	    DEFVAL { enabled }
530	::= { pppoePassThroughEntry 3 }
531
532
533END
534