smilint output for ./PPP-LCP-MIB
Message Severities |
Severity | Count |
error | 13 |
Message Types |
Type | Count |
index-element-no-range (error) | 5 |
range-bounds (error) | 4 |
range-exchanged (error) | 4 |
Messages:
PPP-LCP-MIB
1: -- extracted from rfc1471.txt
2: -- at Mon Nov 15 17:11:56 1999
3:
4: PPP-LCP-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: Counter
8: FROM RFC1155-SMI
9: ifIndex, transmission
10: FROM RFC1213-MIB
11: OBJECT-TYPE
12: FROM RFC-1212;
13:
14: -- PPP MIB
15:
16: ppp OBJECT IDENTIFIER ::= { transmission 23 }
17:
18: pppLcp OBJECT IDENTIFIER ::= { ppp 1 }
19: -- The individual groups within the PPP-LCP-MIB
20:
21: pppLink OBJECT IDENTIFIER ::= { pppLcp 1 }
22: pppLqr OBJECT IDENTIFIER ::= { pppLcp 2 }
23: pppTests OBJECT IDENTIFIER ::= { pppLcp 3 }
24:
25:
26: -- 4.1. PPP Link Group
27:
28:
29: --
30: -- The PPP Link Group. Implementation of this
31: -- group is mandatory for all PPP entities.
32: --
33:
34: -- The following object reflect the values of the option
35: -- parameters used in the PPP Link Control Protocol
36: -- pppLinkStatusLocalMRU
37: -- pppLinkStatusRemoteMRU
38: -- pppLinkStatusLocalToPeerACCMap
39: -- pppLinkStatusPeerToLocalACCMap
40: -- pppLinkStatusLocalToRemoteProtocolCompression
41: -- pppLinkStatusRemoteToLocalProtocolCompression
42: -- pppLinkStatusLocalToRemoteACCompression
43: -- pppLinkStatusRemoteToLocalACCompression
44: -- pppLinkStatusTransmitFcsSize
45: -- pppLinkStatusReceiveFcsSize
46: --
47: -- These values are not available until after the PPP Option
48: -- negotiation has completed, which is indicated by the link
49: -- reaching the open state (i.e., ifOperStatus is set to
50: -- up).
51: --
52: -- Therefore, when ifOperStatus is not up
53: -- the contents of these objects is undefined. The value
54: -- returned when accessing the objects is an implementation
55: -- dependent issue.
56:
57:
58: pppLinkStatusTable OBJECT-TYPE
59: SYNTAX SEQUENCE OF PppLinkStatusEntry
60: ACCESS not-accessible
61: STATUS mandatory
62: DESCRIPTION
63: "A table containing PPP-link specific variables
64: for this PPP implementation."
65: ::= { pppLink 1 }
66:
67: pppLinkStatusEntry OBJECT-TYPE
67: error -
index element `RFC1213-MIB::ifIndex' of row `pppLinkStatusEntry' must have a range restriction
68: SYNTAX PppLinkStatusEntry
69: ACCESS not-accessible
70: STATUS mandatory
71: DESCRIPTION
72: "Management information about a particular PPP
73: Link."
74: INDEX { ifIndex }
75: ::= { pppLinkStatusTable 1 }
76:
77:
78: PppLinkStatusEntry ::= SEQUENCE {
79: pppLinkStatusPhysicalIndex
80: INTEGER,
81: pppLinkStatusBadAddresses
82: Counter,
83: pppLinkStatusBadControls
84: Counter,
85: pppLinkStatusPacketTooLongs
86: Counter,
87: pppLinkStatusBadFCSs
88: Counter,
89: pppLinkStatusLocalMRU
90: INTEGER,
91: pppLinkStatusRemoteMRU
92: INTEGER,
93: pppLinkStatusLocalToPeerACCMap
94: OCTET STRING,
95: pppLinkStatusPeerToLocalACCMap
96: OCTET STRING,
97: pppLinkStatusLocalToRemoteProtocolCompression
98: INTEGER,
99: pppLinkStatusRemoteToLocalProtocolCompression
100: INTEGER,
101: pppLinkStatusLocalToRemoteACCompression
102: INTEGER,
103: pppLinkStatusRemoteToLocalACCompression
104: INTEGER,
105: pppLinkStatusTransmitFcsSize
106: INTEGER,
107: pppLinkStatusReceiveFcsSize
108: INTEGER
109: }
110: pppLinkStatusPhysicalIndex OBJECT-TYPE
111: SYNTAX INTEGER(0..2147483647)
112: ACCESS read-only
113: STATUS mandatory
114: DESCRIPTION
115: "The value of ifIndex that identifies the
116: lower-level interface over which this PPP Link
117: is operating. This interface would usually be
118: an HDLC or RS-232 type of interface. If there
119: is no lower-layer interface element, or there
120: is no ifEntry for the element, or the element
121: can not be identified, then the value of this
122: object is 0. For example, suppose that PPP is
123: operating over a serial port. This would use
124: two entries in the ifTable. The PPP could be
125: running over `interface' number 123 and the
126: serial port could be running over `interface'
127: number 987. Therefore, ifSpecific.123 would
128: contain the OBJECT IDENTIFIER ppp
129: pppLinkStatusPhysicalIndex.123 would contain
130: 987, and ifSpecific.987 would contain the
131: OBJECT IDENTIFIER for the serial-port's media-
132: specific MIB."
133: ::= { pppLinkStatusEntry 1 }
134:
135:
136: pppLinkStatusBadAddresses OBJECT-TYPE
137: SYNTAX Counter
138: ACCESS read-only
139: STATUS mandatory
140: DESCRIPTION
141: "The number of packets received with an
142: incorrect Address Field. This counter is a
143: component of the ifInErrors variable that is
144: associated with the interface that represents
145: this PPP Link."
146: REFERENCE
147: "Section 3.1, Address Field, of RFC1331."
148: ::= { pppLinkStatusEntry 2 }
149:
150:
151: pppLinkStatusBadControls OBJECT-TYPE
152: SYNTAX Counter
153: ACCESS read-only
154: STATUS mandatory
155: DESCRIPTION
156: "The number of packets received on this link
157: with an incorrect Control Field. This counter
158: is a component of the ifInErrors variable that
159: is associated with the interface that
160: represents this PPP Link."
161: REFERENCE
162: "Section 3.1, Control Field, of RFC1331."
163: ::= { pppLinkStatusEntry 3 }
164:
165:
166: pppLinkStatusPacketTooLongs OBJECT-TYPE
167: SYNTAX Counter
168: ACCESS read-only
169: STATUS mandatory
170: DESCRIPTION
171: "The number of received packets that have been
172: discarded because their length exceeded the
173: MRU. This counter is a component of the
174: ifInErrors variable that is associated with the
175: interface that represents this PPP Link. NOTE,
176: packets which are longer than the MRU but which
177: are successfully received and processed are NOT
178: included in this count."
179: ::= { pppLinkStatusEntry 4 }
180:
181:
182: pppLinkStatusBadFCSs OBJECT-TYPE
183: SYNTAX Counter
184: ACCESS read-only
185: STATUS mandatory
186: DESCRIPTION
187: "The number of received packets that have been
188: discarded due to having an incorrect FCS. This
189: counter is a component of the ifInErrors
190: variable that is associated with the interface
191: that represents this PPP Link."
192: ::= { pppLinkStatusEntry 5 }
193:
194:
195: pppLinkStatusLocalMRU OBJECT-TYPE
196: SYNTAX INTEGER(1..2147483648)
196: error -
range limit exceeds underlying basetype
196: error -
range limits must be `lower-bound .. upper-bound'
197: ACCESS read-only
198: STATUS mandatory
199: DESCRIPTION
200: "The current value of the MRU for the local PPP
201: Entity. This value is the MRU that the remote
202: entity is using when sending packets to the
203: local PPP entity. The value of this object is
204: meaningful only when the link has reached the
205: open state (ifOperStatus is up)."
206: ::= { pppLinkStatusEntry 6 }
207:
208:
209: pppLinkStatusRemoteMRU OBJECT-TYPE
210: SYNTAX INTEGER(1..2147483648)
210: error -
range limit exceeds underlying basetype
210: error -
range limits must be `lower-bound .. upper-bound'
211: ACCESS read-only
212: STATUS mandatory
213: DESCRIPTION
214: "The current value of the MRU for the remote
215: PPP Entity. This value is the MRU that the
216: local entity is using when sending packets to
217: the remote PPP entity. The value of this object
218: is meaningful only when the link has reached
219: the open state (ifOperStatus is up)."
220: ::= { pppLinkStatusEntry 7 }
221:
222:
223: pppLinkStatusLocalToPeerACCMap OBJECT-TYPE
224: SYNTAX OCTET STRING (SIZE (4))
225: ACCESS read-only
226: STATUS mandatory
227: DESCRIPTION
228: "The current value of the ACC Map used for
229: sending packets from the local PPP entity to
230: the remote PPP entity. The value of this object
231: is meaningful only when the link has reached
232: the open state (ifOperStatus is up)."
233: ::= { pppLinkStatusEntry 8 }
234:
235:
236: pppLinkStatusPeerToLocalACCMap OBJECT-TYPE
237: SYNTAX OCTET STRING (SIZE (4))
238: ACCESS read-only
239: STATUS mandatory
240: DESCRIPTION
241: "The ACC Map used by the remote PPP entity when
242: transmitting packets to the local PPP entity.
243: The value of this object is meaningful only
244: when the link has reached the open state
245: (ifOperStatus is up)."
246: ::= { pppLinkStatusEntry 9 }
247:
248:
249: pppLinkStatusLocalToRemoteProtocolCompression
250: OBJECT-TYPE
251: SYNTAX INTEGER {
252: enabled(1),
253: disabled(2)
254: }
255: ACCESS read-only
256: STATUS mandatory
257: DESCRIPTION
258: "Indicates whether the local PPP entity will
259: use Protocol Compression when transmitting
260: packets to the remote PPP entity. The value of
261: this object is meaningful only when the link
262: has reached the open state (ifOperStatus is
263: up)."
264: ::= { pppLinkStatusEntry 10 }
265:
266:
267: pppLinkStatusRemoteToLocalProtocolCompression
268: OBJECT-TYPE
269: SYNTAX INTEGER {
270: enabled(1),
271: disabled(2)
272: }
273: ACCESS read-only
274: STATUS mandatory
275: DESCRIPTION
276: "Indicates whether the remote PPP entity will
277: use Protocol Compression when transmitting
278: packets to the local PPP entity. The value of
279: this object is meaningful only when the link
280: has reached the open state (ifOperStatus is
281: up)."
282: ::= { pppLinkStatusEntry 11 }
283:
284:
285: pppLinkStatusLocalToRemoteACCompression OBJECT-TYPE
286: SYNTAX INTEGER {
287: enabled(1),
288: disabled(2)
289: }
290: ACCESS read-only
291: STATUS mandatory
292: DESCRIPTION
293: "Indicates whether the local PPP entity will
294: use Address and Control Compression when
295: transmitting packets to the remote PPP entity.
296: The value of this object is meaningful only
297: when the link has reached the open state
298: (ifOperStatus is up)."
299: ::= { pppLinkStatusEntry 12 }
300:
301:
302: pppLinkStatusRemoteToLocalACCompression OBJECT-TYPE
303: SYNTAX INTEGER {
304: enabled(1),
305: disabled(2)
306: }
307:
308: ACCESS read-only
309: STATUS mandatory
310: DESCRIPTION
311: "Indicates whether the remote PPP entity will
312: use Address and Control Compression when
313: transmitting packets to the local PPP entity.
314: The value of this object is meaningful only
315: when the link has reached the open state
316: (ifOperStatus is up)."
317: ::= { pppLinkStatusEntry 13 }
318:
319:
320: pppLinkStatusTransmitFcsSize OBJECT-TYPE
321: SYNTAX INTEGER (0..128)
322: ACCESS read-only
323: STATUS mandatory
324: DESCRIPTION
325: "The size of the Frame Check Sequence (FCS) in
326: bits that the local node will generate when
327: sending packets to the remote node. The value
328: of this object is meaningful only when the link
329: has reached the open state (ifOperStatus is
330: up)."
331: ::= { pppLinkStatusEntry 14 }
332:
333:
334: pppLinkStatusReceiveFcsSize OBJECT-TYPE
335: SYNTAX INTEGER (0..128)
336: ACCESS read-only
337: STATUS mandatory
338: DESCRIPTION
339: "The size of the Frame Check Sequence (FCS) in
340: bits that the remote node will generate when
341: sending packets to the local node. The value of
342: this object is meaningful only when the link
343: has reached the open state (ifOperStatus is
344: up)."
345: ::= { pppLinkStatusEntry 15 }
346:
347:
348: pppLinkConfigTable OBJECT-TYPE
349: SYNTAX SEQUENCE OF PppLinkConfigEntry
350: ACCESS not-accessible
351: STATUS mandatory
352: DESCRIPTION
353: "A table containing the LCP configuration
354: parameters for this PPP Link. These variables
355: represent the initial configuration of the PPP
356: Link. The actual values of the parameters may
357: be changed when the link is brought up via the
358: LCP options negotiation mechanism."
359: ::= { pppLink 2 }
360:
361:
362: pppLinkConfigEntry OBJECT-TYPE
362: error -
index element `RFC1213-MIB::ifIndex' of row `pppLinkConfigEntry' must have a range restriction
363: SYNTAX PppLinkConfigEntry
364: ACCESS not-accessible
365: STATUS mandatory
366: DESCRIPTION
367: "Configuration information about a particular
368: PPP Link."
369: INDEX { ifIndex }
370: ::= { pppLinkConfigTable 1 }
371:
372:
373: PppLinkConfigEntry ::= SEQUENCE {
374: pppLinkConfigInitialMRU
375: INTEGER,
376: pppLinkConfigReceiveACCMap
377: OCTET STRING,
378: pppLinkConfigTransmitACCMap
379: OCTET STRING,
380: pppLinkConfigMagicNumber
381: INTEGER,
382: pppLinkConfigFcsSize
383: INTEGER
384: }
385:
386: pppLinkConfigInitialMRU OBJECT-TYPE
387: SYNTAX INTEGER(0..2147483647)
388: ACCESS read-write
389: STATUS mandatory
390: DESCRIPTION
391: "The initial Maximum Receive Unit (MRU) that
392: the local PPP entity will advertise to the
393: remote entity. If the value of this variable is
394: 0 then the local PPP entity will not advertise
395: any MRU to the remote entity and the default
396: MRU will be assumed. Changing this object will
397: have effect when the link is next restarted."
398: REFERENCE
399: "Section 7.2, Maximum Receive Unit of RFC1331."
400: DEFVAL { 1500 }
401: ::= { pppLinkConfigEntry 1 }
402:
403: pppLinkConfigReceiveACCMap OBJECT-TYPE
404: SYNTAX OCTET STRING (SIZE (4))
405: ACCESS read-write
406: STATUS mandatory
407: DESCRIPTION
408: "The Asynchronous-Control-Character-Map (ACC)
409: that the local PPP entity requires for use on
410: its receive side. In effect, this is the ACC
411: Map that is required in order to ensure that
412: the local modem will successfully receive all
413: characters. The actual ACC map used on the
414: receive side of the link will be a combination
415: of the local node's pppLinkConfigReceiveACCMap
416: and the remote node's
417: pppLinkConfigTransmitACCMap. Changing this
418: object will have effect when the link is next
419: restarted."
420: REFERENCE
421: "Section 7.3, page 4, Async-Control-Character-
422: Map of RFC1331."
423: DEFVAL { 'ffffffff'h }
424: ::= { pppLinkConfigEntry 2 }
425:
426:
427: pppLinkConfigTransmitACCMap OBJECT-TYPE
428: SYNTAX OCTET STRING (SIZE (4))
429: ACCESS read-write
430: STATUS mandatory
431: DESCRIPTION
432: "The Asynchronous-Control-Character-Map (ACC)
433: that the local PPP entity requires for use on
434: its transmit side. In effect, this is the ACC
435: Map that is required in order to ensure that
436: all characters can be successfully transmitted
437: through the local modem. The actual ACC map
438: used on the transmit side of the link will be a
439: combination of the local node's
440: pppLinkConfigTransmitACCMap and the remote
441: node's pppLinkConfigReceiveACCMap. Changing
442: this object will have effect when the link is
443: next restarted."
444: REFERENCE
445: "Section 7.3, page 4, Async-Control-Character-
446: Map of RFC1331."
447: DEFVAL { 'ffffffff'h }
448: ::= { pppLinkConfigEntry 3 }
449:
450: pppLinkConfigMagicNumber OBJECT-TYPE
451: SYNTAX INTEGER {false (1), true (2)}
452: ACCESS read-write
453: STATUS mandatory
454: DESCRIPTION
455: "If true(2) then the local node will attempt to
456: perform Magic Number negotiation with the
457: remote node. If false(1) then this negotiation
458: is not performed. In any event, the local node
459: will comply with any magic number negotiations
460: attempted by the remote node, per the PPP
461: specification. Changing this object will have
462: effect when the link is next restarted."
463: REFERENCE
464: "Section 7.6, Magic Number, of RFC1331."
465: DEFVAL { false }
466: ::= { pppLinkConfigEntry 4 }
467:
468:
469: pppLinkConfigFcsSize OBJECT-TYPE
470: SYNTAX INTEGER (0..128)
471: ACCESS read-write
472: STATUS mandatory
473: DESCRIPTION
474: "The size of the FCS, in bits, the local node
475: will attempt to negotiate for use with the
476: remote node. Regardless of the value of this
477: object, the local node will comply with any FCS
478: size negotiations initiated by the remote node,
479: per the PPP specification. Changing this object
480: will have effect when the link is next
481: restarted."
482: DEFVAL { 16 }
483: ::= { pppLinkConfigEntry 5 }
484:
485:
486: -- 4.2. PPP LQR Group
487:
488:
489: --
490: -- The PPP LQR Group.
491: -- Implementation of this group is mandatory for all
492: -- PPP implementations that implement LQR.
493: --
494:
495: pppLqrTable OBJECT-TYPE
496: SYNTAX SEQUENCE OF PppLqrEntry
497: ACCESS not-accessible
498: STATUS mandatory
499: DESCRIPTION
500: "Table containing the LQR parameters and
501: statistics for the local PPP entity."
502: ::= { pppLqr 1 }
503:
504:
505: pppLqrEntry OBJECT-TYPE
505: error -
index element `RFC1213-MIB::ifIndex' of row `pppLqrEntry' must have a range restriction
506: SYNTAX PppLqrEntry
507: ACCESS not-accessible
508: STATUS mandatory
509: DESCRIPTION
510: "LQR information for a particular PPP link. A
511: PPP link will have an entry in this table if
512: and only if LQR Quality Monitoring has been
513: successfully negotiated for said link."
514: INDEX { ifIndex }
515: ::= { pppLqrTable 1 }
516:
517:
518: PppLqrEntry ::= SEQUENCE {
519: pppLqrQuality
520: INTEGER,
521: pppLqrInGoodOctets
522: Counter,
523: pppLqrLocalPeriod
524: INTEGER,
525: pppLqrRemotePeriod
526: INTEGER,
527: pppLqrOutLQRs
528: Counter,
529: pppLqrInLQRs
530: Counter
531: }
532:
533: pppLqrQuality OBJECT-TYPE
534: SYNTAX INTEGER {
535: good(1),
536: bad(2),
537: not-determined(3)
538: }
539: ACCESS read-only
540: STATUS mandatory
541: DESCRIPTION
542: "The current quality of the link as declared by
543: the local PPP entity's Link-Quality Management
544: modules. No effort is made to define good or
545: bad, nor the policy used to determine it. The
546: not-determined value indicates that the entity
547: does not actually evaluate the link's quality.
548: This value is used to disambiguate the
549: `determined to be good' case from the `no
550: determination made and presumed to be good'
551: case."
552: ::= { pppLqrEntry 1 }
553:
554:
555: pppLqrInGoodOctets OBJECT-TYPE
556: SYNTAX Counter
557: ACCESS read-only
558: STATUS mandatory
559: DESCRIPTION
560: "The LQR InGoodOctets counter for this link."
561: REFERENCE
562: "Section 2.2, Counters, of RFC1333."
563: ::= { pppLqrEntry 2 }
564:
565:
566: pppLqrLocalPeriod OBJECT-TYPE
567: SYNTAX INTEGER(1..2147483648)
567: error -
range limit exceeds underlying basetype
567: error -
range limits must be `lower-bound .. upper-bound'
568: ACCESS read-only
569: STATUS mandatory
570: DESCRIPTION
571: "The LQR reporting period, in hundredths of a
572: second that is in effect for the local PPP
573: entity."
574: REFERENCE
575: "Section 2.5, Configuration Option Format, of
576: RFC1333."
577: ::= { pppLqrEntry 3 }
578:
579:
580: pppLqrRemotePeriod OBJECT-TYPE
581: SYNTAX INTEGER(1..2147483648)
581: error -
range limit exceeds underlying basetype
581: error -
range limits must be `lower-bound .. upper-bound'
582: ACCESS read-only
583: STATUS mandatory
584: DESCRIPTION
585: "The LQR reporting period, in hundredths of a
586: second, that is in effect for the remote PPP
587: entity."
588: REFERENCE
589: "Section 2.5, Configuration Option Format, of
590: RFC1333."
591: ::= { pppLqrEntry 4 }
592:
593: pppLqrOutLQRs OBJECT-TYPE
594: SYNTAX Counter
595: ACCESS read-only
596: STATUS mandatory
597: DESCRIPTION
598: "The value of the OutLQRs counter on the local
599: node for the link identified by ifIndex."
600: REFERENCE
601: "Section 2.2, Counters, of RFC1333."
602: ::= { pppLqrEntry 5 }
603:
604:
605: pppLqrInLQRs OBJECT-TYPE
606: SYNTAX Counter
607: ACCESS read-only
608: STATUS mandatory
609: DESCRIPTION
610: "The value of the InLQRs counter on the local
611: node for the link identified by ifIndex."
612: REFERENCE
613: "Section 2.2, Counters, of RFC1333."
614: ::= { pppLqrEntry 6 }
615:
616:
617: --
618: -- The PPP LQR Configuration table.
619: --
620:
621: pppLqrConfigTable OBJECT-TYPE
622: SYNTAX SEQUENCE OF PppLqrConfigEntry
623: ACCESS not-accessible
624: STATUS mandatory
625: DESCRIPTION
626: "Table containing the LQR Configuration
627: parameters for the local PPP entity."
628: ::= { pppLqr 2 }
629:
630:
631: pppLqrConfigEntry OBJECT-TYPE
631: error -
index element `RFC1213-MIB::ifIndex' of row `pppLqrConfigEntry' must have a range restriction
632: SYNTAX PppLqrConfigEntry
633: ACCESS not-accessible
634: STATUS mandatory
635: DESCRIPTION
636: "LQR configuration information for a particular
637: PPP link."
638: INDEX { ifIndex }
639: ::= { pppLqrConfigTable 1 }
640:
641: PppLqrConfigEntry ::= SEQUENCE {
642: pppLqrConfigPeriod
643: INTEGER,
644: pppLqrConfigStatus
645: INTEGER
646: }
647:
648: pppLqrConfigPeriod OBJECT-TYPE
649: SYNTAX INTEGER(0..2147483647)
650: ACCESS read-write
651: STATUS mandatory
652: DESCRIPTION
653: "The LQR Reporting Period that the local PPP
654: entity will attempt to negotiate with the
655: remote entity, in units of hundredths of a
656: second. Changing this object will have effect
657: when the link is next restarted."
658: REFERENCE
659: "Section 2.5, Configuration Option Format, of
660: RFC1333."
661: DEFVAL { 0 }
662: ::= { pppLqrConfigEntry 1 }
663:
664:
665: pppLqrConfigStatus OBJECT-TYPE
666: SYNTAX INTEGER {disabled (1), enabled (2)}
667: ACCESS read-write
668: STATUS mandatory
669: DESCRIPTION
670: "If enabled(2) then the local node will attempt
671: to perform LQR negotiation with the remote
672: node. If disabled(1) then this negotiation is
673: not performed. In any event, the local node
674: will comply with any magic number negotiations
675: attempted by the remote node, per the PPP
676: specification. Changing this object will have
677: effect when the link is next restarted.
678: Setting this object to the value disabled(1)
679: has the effect of invalidating the
680: corresponding entry in the pppLqrConfigTable
681: object. It is an implementation-specific matter
682: as to whether the agent removes an invalidated
683: entry from the table. Accordingly, management
684: stations must be prepared to receive tabular
685: information from agents that corresponds to
686: entries not currently in use."
687: REFERENCE
688: "Section 7.6, Magic Number, of RFC1331."
689:
690: DEFVAL { enabled }
691: ::= { pppLqrConfigEntry 2 }
692:
693:
694: -- 4.3. PPP LQR Extensions Group
695:
696:
697: --
698: -- The PPP LQR Extensions Group.
699: -- Implementation of this group is optional.
700: --
701: -- The intent of this group is to allow external
702: -- implementation of the policy mechanisms that
703: -- are used to declare a link to be "bad" or not.
704: --
705: -- It is not practical to examine the MIB objects
706: -- which are used to generate LQR packets since
707: -- LQR policies tend to require synchronization of
708: -- the values of all data used to determine Link
709: -- Quality; i.e. the values of the relevant counters
710: -- must all be taken at the same instant in time.
711: --
712:
713: pppLqrExtnsTable OBJECT-TYPE
714: SYNTAX SEQUENCE OF PppLqrExtnsEntry
715: ACCESS not-accessible
716: STATUS mandatory
717: DESCRIPTION
718: "Table containing additional LQR information
719: for the local PPP entity."
720: ::= { pppLqr 3 }
721:
722:
723: pppLqrExtnsEntry OBJECT-TYPE
723: error -
index element `RFC1213-MIB::ifIndex' of row `pppLqrExtnsEntry' must have a range restriction
724: SYNTAX PppLqrExtnsEntry
725: ACCESS not-accessible
726: STATUS mandatory
727: DESCRIPTION
728: "Extended LQR information for a particular PPP
729: link. Assuming that this group has been
730: implemented, a PPP link will have an entry in
731: this table if and only if LQR Quality
732: Monitoring has been successfully negotiated for
733: said link."
734: INDEX { ifIndex }
735: ::= { pppLqrExtnsTable 1 }
736:
737: PppLqrExtnsEntry ::= SEQUENCE {
738: pppLqrExtnsLastReceivedLqrPacket
739: OCTET STRING(SIZE(68))
740: }
741:
742: pppLqrExtnsLastReceivedLqrPacket OBJECT-TYPE
743: SYNTAX OCTET STRING(SIZE(68))
744: ACCESS read-only
745: STATUS mandatory
746: DESCRIPTION
747: "This object contains the most recently
748: received LQR packet. The format of the packet
749: is as described in the LQM Protocol
750: specificiation. All fields of the packet,
751: including the `save' fields, are stored in this
752: object.
753:
754: The LQR packet is stored in network byte order.
755: The LAP-B and PPP headers are not stored in
756: this object; the first four octets of this
757: variable contain the Magic-Number field, the
758: second four octets contain the LastOutLQRs
759: field and so on. The last four octets of this
760: object contain the SaveInOctets field of the
761: LQR packet."
762: REFERENCE
763: "Section 2.6, Packet Format, of RFC1333"
764: ::= { pppLqrExtnsEntry 1 }
765:
766:
767: -- 4.4. PPP Tests
768:
769: -- The extensions to the interface table in RFC1229 define a
770: -- table through which the network manager can instruct the
771: -- managed object to perform various tests of the interface. This
772: -- is the ifExtnsTestTable.
773:
774: -- The PPP MIB defines two such tests.
775:
776: -- 4.4.1. PPP Echo Test
777:
778: -- The PPP Echo Test is defined as
779:
780: pppEchoTest OBJECT IDENTIFIER ::= { pppTests 1 }
781:
782: -- Invoking this test causes a PPP Echo Packet to be sent on the
783: -- line. ifExtnsTestResult returns success(2) if the echo
784: -- response came back properly. It returns failed(7) if the
785: -- response did not properly return. The definition of "proper"
786: -- in this context is left to the discretion of the implementor.
787:
788: -- 4.4.2. PPP Discard Test
789:
790: -- The PPP Discard Test is defined as
791:
792: pppDiscardTest OBJECT IDENTIFIER ::= { pppTests 2 }
793:
794: -- Invoking this test causes a PPP Discard Packet to be sent on
795: -- the line. ifExtnsTestResult returns success(2) if the discard
796: -- packet was successfully transmitted and failed(7) if an error
797: -- was detected on transmission. The definition of "transmission
798: -- error" in this context is left to the discretion of the
799: -- implementor.
800:
801: END