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