Blame mibs/ietf/PPP-LCP-MIB

Packit 022b05
PPP-LCP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
     Counter
Packit 022b05
          FROM RFC1155-SMI
Packit 022b05
     ifIndex, transmission
Packit 022b05
          FROM RFC1213-MIB
Packit 022b05
     OBJECT-TYPE
Packit 022b05
          FROM RFC-1212;
Packit 022b05
Packit 022b05
     --  PPP MIB
Packit 022b05
Packit 022b05
     ppp  OBJECT IDENTIFIER ::= { transmission 23 }
Packit 022b05
Packit 022b05
     pppLcp OBJECT IDENTIFIER ::= { ppp 1 }
Packit 022b05
Packit 022b05
     -- The individual groups within the PPP-LCP-MIB
Packit 022b05
Packit 022b05
     pppLink      OBJECT IDENTIFIER ::= { pppLcp 1 }
Packit 022b05
     pppLqr       OBJECT IDENTIFIER ::= { pppLcp 2 }
Packit 022b05
     pppTests     OBJECT IDENTIFIER ::= { pppLcp 3 }
Packit 022b05
Packit 022b05
Packit 022b05
-- 4.1.  PPP Link Group
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The PPP Link Group. Implementation of this
Packit 022b05
-- group is mandatory for all PPP entities.
Packit 022b05
--
Packit 022b05
Packit 022b05
-- The following object reflect the values of the option
Packit 022b05
-- parameters used in the PPP Link Control Protocol
Packit 022b05
--   pppLinkStatusLocalMRU
Packit 022b05
--   pppLinkStatusRemoteMRU
Packit 022b05
--   pppLinkStatusLocalToPeerACCMap
Packit 022b05
--   pppLinkStatusPeerToLocalACCMap
Packit 022b05
--   pppLinkStatusLocalToRemoteProtocolCompression
Packit 022b05
--   pppLinkStatusRemoteToLocalProtocolCompression
Packit 022b05
--   pppLinkStatusLocalToRemoteACCompression
Packit 022b05
--   pppLinkStatusRemoteToLocalACCompression
Packit 022b05
--   pppLinkStatusTransmitFcsSize
Packit 022b05
--   pppLinkStatusReceiveFcsSize
Packit 022b05
--
Packit 022b05
-- These values are not available until after the PPP Option
Packit 022b05
-- negotiation has completed, which is indicated by the link
Packit 022b05
-- reaching the open state (i.e., ifOperStatus is set to
Packit 022b05
-- up).
Packit 022b05
--
Packit 022b05
-- Therefore, when ifOperStatus is not up
Packit 022b05
-- the contents of these objects is undefined. The value
Packit 022b05
-- returned when accessing the objects is an implementation
Packit 022b05
-- dependent issue.
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppLinkStatusEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "A table containing PPP-link specific variables
Packit 022b05
               for this PPP implementation."
Packit 022b05
     ::= { pppLink 1 }
Packit 022b05
Packit 022b05
pppLinkStatusEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppLinkStatusEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Management information about a particular PPP
Packit 022b05
               Link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppLinkStatusTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
PppLinkStatusEntry ::= SEQUENCE {
Packit 022b05
     pppLinkStatusPhysicalIndex
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusBadAddresses
Packit 022b05
          Counter,
Packit 022b05
     pppLinkStatusBadControls
Packit 022b05
          Counter,
Packit 022b05
     pppLinkStatusPacketTooLongs
Packit 022b05
          Counter,
Packit 022b05
     pppLinkStatusBadFCSs
Packit 022b05
          Counter,
Packit 022b05
     pppLinkStatusLocalMRU
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusRemoteMRU
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusLocalToPeerACCMap
Packit 022b05
          OCTET STRING,
Packit 022b05
     pppLinkStatusPeerToLocalACCMap
Packit 022b05
          OCTET STRING,
Packit 022b05
     pppLinkStatusLocalToRemoteProtocolCompression
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusRemoteToLocalProtocolCompression
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusLocalToRemoteACCompression
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusRemoteToLocalACCompression
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusTransmitFcsSize
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkStatusReceiveFcsSize
Packit 022b05
          INTEGER
Packit 022b05
     }
Packit 022b05
pppLinkStatusPhysicalIndex   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(0..2147483647)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The value of ifIndex that identifies the
Packit 022b05
               lower-level interface over which this PPP Link
Packit 022b05
               is operating. This interface would usually be
Packit 022b05
               an HDLC or RS-232 type of interface. If there
Packit 022b05
               is no lower-layer interface element, or there
Packit 022b05
               is no ifEntry for the element, or the element
Packit 022b05
               can not be identified, then the value of this
Packit 022b05
               object is 0.  For example, suppose that PPP is
Packit 022b05
               operating over a serial port. This would use
Packit 022b05
               two entries in the ifTable. The PPP could be
Packit 022b05
               running over `interface' number 123 and the
Packit 022b05
               serial port could be running over `interface'
Packit 022b05
               number 987.  Therefore, ifSpecific.123 would
Packit 022b05
               contain the OBJECT IDENTIFIER ppp
Packit 022b05
               pppLinkStatusPhysicalIndex.123 would contain
Packit 022b05
               987, and ifSpecific.987 would contain the
Packit 022b05
               OBJECT IDENTIFIER for the serial-port's media-
Packit 022b05
               specific MIB."
Packit 022b05
     ::= { pppLinkStatusEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusBadAddresses   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The number of packets received with an
Packit 022b05
               incorrect Address Field. This counter is a
Packit 022b05
               component of the ifInErrors variable that is
Packit 022b05
               associated with the interface that represents
Packit 022b05
               this PPP Link."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 3.1, Address Field, of RFC1331."
Packit 022b05
     ::= { pppLinkStatusEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusBadControls   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The number of packets received on this link
Packit 022b05
               with an incorrect Control Field. This counter
Packit 022b05
               is a component of the ifInErrors variable that
Packit 022b05
               is associated with the interface that
Packit 022b05
               represents this PPP Link."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 3.1, Control Field, of RFC1331."
Packit 022b05
     ::= { pppLinkStatusEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusPacketTooLongs   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The number of received packets that have been
Packit 022b05
               discarded because their length exceeded the
Packit 022b05
               MRU. This counter is a component of the
Packit 022b05
               ifInErrors variable that is associated with the
Packit 022b05
               interface that represents this PPP Link. NOTE,
Packit 022b05
               packets which are longer than the MRU but which
Packit 022b05
               are successfully received and processed are NOT
Packit 022b05
               included in this count."
Packit 022b05
     ::= { pppLinkStatusEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusBadFCSs   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The number of received packets that have been
Packit 022b05
               discarded due to having an incorrect FCS. This
Packit 022b05
               counter is a component of the ifInErrors
Packit 022b05
               variable that is associated with the interface
Packit 022b05
               that represents this PPP Link."
Packit 022b05
     ::= { pppLinkStatusEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusLocalMRU   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(1..2147483647)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The current value of the MRU for the local PPP
Packit 022b05
               Entity. This value is the MRU that the remote
Packit 022b05
               entity is using when sending packets to the
Packit 022b05
               local PPP entity. The value of this object is
Packit 022b05
               meaningful only when the link has reached the
Packit 022b05
               open state (ifOperStatus is up)."
Packit 022b05
     ::= { pppLinkStatusEntry 6 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusRemoteMRU   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(1..2147483647)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The current value of the MRU for the remote
Packit 022b05
               PPP Entity. This value is the MRU that the
Packit 022b05
               local entity is using when sending packets to
Packit 022b05
               the remote PPP entity. The value of this object
Packit 022b05
               is meaningful only when the link has reached
Packit 022b05
               the open state (ifOperStatus is up)."
Packit 022b05
     ::= { pppLinkStatusEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusLocalToPeerACCMap   OBJECT-TYPE
Packit 022b05
     SYNTAX    OCTET STRING (SIZE (4))
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The current value of the ACC Map used for
Packit 022b05
               sending packets from the local PPP entity to
Packit 022b05
               the remote PPP entity. The value of this object
Packit 022b05
               is meaningful only when the link has reached
Packit 022b05
               the open state (ifOperStatus is up)."
Packit 022b05
     ::= { pppLinkStatusEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusPeerToLocalACCMap   OBJECT-TYPE
Packit 022b05
     SYNTAX    OCTET STRING (SIZE (4))
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The ACC Map used by the remote PPP entity when
Packit 022b05
               transmitting packets to the local PPP entity.
Packit 022b05
               The value of this object is meaningful only
Packit 022b05
               when the link has reached the open state
Packit 022b05
               (ifOperStatus is up)."
Packit 022b05
     ::= { pppLinkStatusEntry 9 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusLocalToRemoteProtocolCompression
Packit 022b05
     OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               enabled(1),
Packit 022b05
               disabled(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Indicates whether the local PPP entity will
Packit 022b05
               use Protocol Compression when transmitting
Packit 022b05
               packets to the remote PPP entity. The value of
Packit 022b05
               this object is meaningful only when the link
Packit 022b05
               has reached the open state (ifOperStatus is
Packit 022b05
               up)."
Packit 022b05
     ::= { pppLinkStatusEntry 10 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusRemoteToLocalProtocolCompression
Packit 022b05
     OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               enabled(1),
Packit 022b05
               disabled(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Indicates whether the remote PPP entity will
Packit 022b05
               use Protocol Compression when transmitting
Packit 022b05
               packets to the local PPP entity. The value of
Packit 022b05
               this object is meaningful only when the link
Packit 022b05
               has reached the open state (ifOperStatus is
Packit 022b05
               up)."
Packit 022b05
     ::= { pppLinkStatusEntry 11 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusLocalToRemoteACCompression   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               enabled(1),
Packit 022b05
               disabled(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Indicates whether the local PPP entity will
Packit 022b05
               use Address and Control Compression when
Packit 022b05
               transmitting packets to the remote PPP entity.
Packit 022b05
               The value of this object is meaningful only
Packit 022b05
               when the link has reached the open state
Packit 022b05
               (ifOperStatus is up)."
Packit 022b05
     ::= { pppLinkStatusEntry 12 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusRemoteToLocalACCompression   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               enabled(1),
Packit 022b05
               disabled(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Indicates whether the remote PPP entity will
Packit 022b05
               use Address and Control Compression when
Packit 022b05
               transmitting packets to the local PPP entity.
Packit 022b05
               The value of this object is meaningful only
Packit 022b05
               when the link has reached the open state
Packit 022b05
               (ifOperStatus is up)."
Packit 022b05
     ::= { pppLinkStatusEntry 13 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusTransmitFcsSize   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER (0..128)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The size of the Frame Check Sequence (FCS) in
Packit 022b05
               bits that the local node will generate when
Packit 022b05
               sending packets to the remote node. The value
Packit 022b05
               of this object is meaningful only when the link
Packit 022b05
               has reached the open state (ifOperStatus is
Packit 022b05
               up)."
Packit 022b05
     ::= { pppLinkStatusEntry 14 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkStatusReceiveFcsSize   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER (0..128)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The size of the Frame Check Sequence (FCS) in
Packit 022b05
               bits that the remote node will generate when
Packit 022b05
               sending packets to the local node. The value of
Packit 022b05
               this object is meaningful only when the link
Packit 022b05
               has reached the open state (ifOperStatus is
Packit 022b05
               up)."
Packit 022b05
     ::= { pppLinkStatusEntry 15 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkConfigTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppLinkConfigEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "A table containing the LCP configuration
Packit 022b05
               parameters for this PPP Link. These variables
Packit 022b05
               represent the initial configuration of the PPP
Packit 022b05
               Link. The actual values of the parameters may
Packit 022b05
               be changed when the link is brought up via the
Packit 022b05
               LCP options negotiation mechanism."
Packit 022b05
     ::= { pppLink 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkConfigEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppLinkConfigEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Configuration information about a particular
Packit 022b05
               PPP Link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppLinkConfigTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
PppLinkConfigEntry ::= SEQUENCE {
Packit 022b05
     pppLinkConfigInitialMRU
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkConfigReceiveACCMap
Packit 022b05
          OCTET STRING,
Packit 022b05
     pppLinkConfigTransmitACCMap
Packit 022b05
          OCTET STRING,
Packit 022b05
     pppLinkConfigMagicNumber
Packit 022b05
          INTEGER,
Packit 022b05
     pppLinkConfigFcsSize
Packit 022b05
          INTEGER
Packit 022b05
     }
Packit 022b05
Packit 022b05
pppLinkConfigInitialMRU   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(0..2147483647)
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The initial Maximum Receive Unit (MRU) that
Packit 022b05
               the local PPP entity will advertise to the
Packit 022b05
               remote entity. If the value of this variable is
Packit 022b05
               0 then the local PPP entity will not advertise
Packit 022b05
               any MRU to the remote entity and the default
Packit 022b05
               MRU will be assumed. Changing this object will
Packit 022b05
               have effect when the link is next restarted."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 7.2, Maximum Receive Unit of RFC1331."
Packit 022b05
     DEFVAL    { 1500 }
Packit 022b05
     ::= { pppLinkConfigEntry 1 }
Packit 022b05
Packit 022b05
pppLinkConfigReceiveACCMap   OBJECT-TYPE
Packit 022b05
     SYNTAX    OCTET STRING (SIZE (4))
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The Asynchronous-Control-Character-Map (ACC)
Packit 022b05
               that the local PPP entity requires for use on
Packit 022b05
               its receive side. In effect, this is the ACC
Packit 022b05
               Map that is required in order to ensure that
Packit 022b05
               the local modem will successfully receive all
Packit 022b05
               characters. The actual ACC map used on the
Packit 022b05
               receive side of the link will be a combination
Packit 022b05
               of the local node's pppLinkConfigReceiveACCMap
Packit 022b05
               and the remote node's
Packit 022b05
               pppLinkConfigTransmitACCMap. Changing this
Packit 022b05
               object will have effect when the link is next
Packit 022b05
               restarted."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 7.3, page 4, Async-Control-Character-
Packit 022b05
               Map of RFC1331."
Packit 022b05
     DEFVAL    { 'ffffffff'h }
Packit 022b05
     ::= { pppLinkConfigEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkConfigTransmitACCMap   OBJECT-TYPE
Packit 022b05
     SYNTAX    OCTET STRING (SIZE (4))
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The Asynchronous-Control-Character-Map (ACC)
Packit 022b05
               that the local PPP entity requires for use on
Packit 022b05
               its transmit side. In effect, this is the ACC
Packit 022b05
               Map that is required in order to ensure that
Packit 022b05
               all characters can be successfully transmitted
Packit 022b05
               through the local modem.  The actual ACC map
Packit 022b05
               used on the transmit side of the link will be a
Packit 022b05
               combination of the local node's
Packit 022b05
               pppLinkConfigTransmitACCMap and the remote
Packit 022b05
               node's pppLinkConfigReceiveACCMap. Changing
Packit 022b05
               this object will have effect when the link is
Packit 022b05
               next restarted."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 7.3, page 4, Async-Control-Character-
Packit 022b05
               Map of RFC1331."
Packit 022b05
     DEFVAL    { 'ffffffff'h }
Packit 022b05
     ::= { pppLinkConfigEntry 3 }
Packit 022b05
Packit 022b05
pppLinkConfigMagicNumber   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {false (1), true (2)}
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "If true(2) then the local node will attempt to
Packit 022b05
               perform Magic Number negotiation with the
Packit 022b05
               remote node. If false(1) then this negotiation
Packit 022b05
               is not performed. In any event, the local node
Packit 022b05
               will comply with any magic number negotiations
Packit 022b05
               attempted by the remote node, per the PPP
Packit 022b05
               specification. Changing this object will have
Packit 022b05
               effect when the link is next restarted."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 7.6, Magic Number, of RFC1331."
Packit 022b05
     DEFVAL    { false }
Packit 022b05
     ::= { pppLinkConfigEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLinkConfigFcsSize   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER (0..128)
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The size of the FCS, in bits, the local node
Packit 022b05
               will attempt to negotiate for use with the
Packit 022b05
               remote node. Regardless of the value of this
Packit 022b05
               object, the local node will comply with any FCS
Packit 022b05
               size negotiations initiated by the remote node,
Packit 022b05
               per the PPP specification. Changing this object
Packit 022b05
               will have effect when the link is next
Packit 022b05
               restarted."
Packit 022b05
     DEFVAL    { 16 }
Packit 022b05
     ::= { pppLinkConfigEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
-- 4.2.  PPP LQR Group
Packit 022b05
Packit 022b05
Packit 022b05
     --
Packit 022b05
     -- The PPP LQR Group.
Packit 022b05
     -- Implementation of this group is mandatory for all
Packit 022b05
     -- PPP implementations that implement LQR.
Packit 022b05
     --
Packit 022b05
Packit 022b05
pppLqrTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppLqrEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Table containing the LQR parameters and
Packit 022b05
               statistics for the local PPP entity."
Packit 022b05
     ::= { pppLqr 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppLqrEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "LQR information for a particular PPP link. A
Packit 022b05
               PPP link will have an entry in this table if
Packit 022b05
               and only if LQR Quality Monitoring has been
Packit 022b05
               successfully negotiated for said link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppLqrTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
PppLqrEntry ::= SEQUENCE {
Packit 022b05
     pppLqrQuality
Packit 022b05
          INTEGER,
Packit 022b05
     pppLqrInGoodOctets
Packit 022b05
          Counter,
Packit 022b05
     pppLqrLocalPeriod
Packit 022b05
          INTEGER,
Packit 022b05
     pppLqrRemotePeriod
Packit 022b05
          INTEGER,
Packit 022b05
     pppLqrOutLQRs
Packit 022b05
          Counter,
Packit 022b05
     pppLqrInLQRs
Packit 022b05
          Counter
Packit 022b05
}
Packit 022b05
Packit 022b05
pppLqrQuality   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               good(1),
Packit 022b05
               bad(2),
Packit 022b05
               not-determined(3)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The current quality of the link as declared by
Packit 022b05
               the local PPP entity's Link-Quality Management
Packit 022b05
               modules. No effort is made to define good or
Packit 022b05
               bad, nor the policy used to determine it. The
Packit 022b05
               not-determined value indicates that the entity
Packit 022b05
               does not actually evaluate the link's quality.
Packit 022b05
               This value is used to disambiguate the
Packit 022b05
               `determined to be good' case from the `no
Packit 022b05
               determination made and presumed to be good'
Packit 022b05
               case."
Packit 022b05
     ::= { pppLqrEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrInGoodOctets   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The LQR InGoodOctets counter for this link."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.2, Counters, of RFC1333."
Packit 022b05
     ::= { pppLqrEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrLocalPeriod   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(1..2147483647)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The LQR reporting period, in hundredths of a
Packit 022b05
               second that is in effect for the local PPP
Packit 022b05
               entity."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.5, Configuration Option Format, of
Packit 022b05
               RFC1333."
Packit 022b05
     ::= { pppLqrEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrRemotePeriod   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(1..2147483647)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The LQR reporting period, in hundredths of a
Packit 022b05
               second, that is in effect for the remote PPP
Packit 022b05
               entity."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.5, Configuration Option Format, of
Packit 022b05
               RFC1333."
Packit 022b05
     ::= { pppLqrEntry 4 }
Packit 022b05
Packit 022b05
pppLqrOutLQRs   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The value of the OutLQRs counter on the local
Packit 022b05
               node for the link identified by ifIndex."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.2, Counters, of RFC1333."
Packit 022b05
     ::= { pppLqrEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrInLQRs   OBJECT-TYPE
Packit 022b05
     SYNTAX    Counter
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The value of the InLQRs counter on the local
Packit 022b05
               node for the link identified by ifIndex."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.2, Counters, of RFC1333."
Packit 022b05
     ::= { pppLqrEntry 6 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The PPP LQR Configuration table.
Packit 022b05
--
Packit 022b05
Packit 022b05
pppLqrConfigTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppLqrConfigEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Table containing the LQR Configuration
Packit 022b05
               parameters for the local PPP entity."
Packit 022b05
     ::= { pppLqr 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrConfigEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppLqrConfigEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "LQR configuration information for a particular
Packit 022b05
               PPP link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppLqrConfigTable 1 }
Packit 022b05
Packit 022b05
PppLqrConfigEntry ::= SEQUENCE {
Packit 022b05
     pppLqrConfigPeriod
Packit 022b05
          INTEGER,
Packit 022b05
     pppLqrConfigStatus
Packit 022b05
          INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
pppLqrConfigPeriod   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(0..2147483647)
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The LQR Reporting Period that the local PPP
Packit 022b05
               entity will attempt to negotiate with the
Packit 022b05
               remote entity, in units of hundredths of a
Packit 022b05
               second. Changing this object will have effect
Packit 022b05
               when the link is next restarted."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.5, Configuration Option Format, of
Packit 022b05
               RFC1333."
Packit 022b05
     DEFVAL    { 0 }
Packit 022b05
     ::= { pppLqrConfigEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrConfigStatus   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {disabled (1), enabled (2)}
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "If enabled(2) then the local node will attempt
Packit 022b05
               to perform LQR negotiation with the remote
Packit 022b05
               node. If disabled(1) then this negotiation is
Packit 022b05
               not performed. In any event, the local node
Packit 022b05
               will comply with any magic number negotiations
Packit 022b05
               attempted by the remote node, per the PPP
Packit 022b05
               specification. Changing this object will have
Packit 022b05
               effect when the link is next restarted.
Packit 022b05
               Setting this object to the value disabled(1)
Packit 022b05
               has the effect of invalidating the
Packit 022b05
               corresponding entry in the pppLqrConfigTable
Packit 022b05
               object. It is an implementation-specific matter
Packit 022b05
               as to whether the agent removes an invalidated
Packit 022b05
               entry from the table. Accordingly, management
Packit 022b05
               stations must be prepared to receive tabular
Packit 022b05
               information from agents that corresponds to
Packit 022b05
               entries not currently in use."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 7.6, Magic Number, of RFC1331."
Packit 022b05
     DEFVAL    { enabled }
Packit 022b05
     ::= { pppLqrConfigEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- 4.3.  PPP LQR Extensions Group
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The PPP LQR Extensions Group.
Packit 022b05
-- Implementation of this group is optional.
Packit 022b05
--
Packit 022b05
-- The intent of this group is to allow external
Packit 022b05
-- implementation of the policy mechanisms that
Packit 022b05
-- are used to declare a link to be "bad" or not.
Packit 022b05
--
Packit 022b05
-- It is not practical to examine the MIB objects
Packit 022b05
-- which are used to generate LQR packets since
Packit 022b05
-- LQR policies tend to require synchronization of
Packit 022b05
-- the values of all data used to determine Link
Packit 022b05
-- Quality; i.e. the values of the relevant counters
Packit 022b05
-- must all be taken at the same instant in time.
Packit 022b05
--
Packit 022b05
Packit 022b05
pppLqrExtnsTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppLqrExtnsEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Table containing additional LQR information
Packit 022b05
               for the local PPP entity."
Packit 022b05
     ::= { pppLqr 3 }
Packit 022b05
Packit 022b05
Packit 022b05
pppLqrExtnsEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppLqrExtnsEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Extended LQR information for a particular PPP
Packit 022b05
               link. Assuming that this group has been
Packit 022b05
               implemented, a PPP link will have an entry in
Packit 022b05
               this table if and only if LQR Quality
Packit 022b05
               Monitoring has been successfully negotiated for
Packit 022b05
               said link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppLqrExtnsTable 1 }
Packit 022b05
Packit 022b05
PppLqrExtnsEntry ::= SEQUENCE {
Packit 022b05
     pppLqrExtnsLastReceivedLqrPacket
Packit 022b05
          OCTET STRING(SIZE(68))
Packit 022b05
}
Packit 022b05
Packit 022b05
pppLqrExtnsLastReceivedLqrPacket   OBJECT-TYPE
Packit 022b05
     SYNTAX    OCTET STRING(SIZE(68))
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "This object contains the most recently
Packit 022b05
               received LQR packet.  The format of the packet
Packit 022b05
               is as described in the LQM Protocol
Packit 022b05
               specificiation. All fields of the packet,
Packit 022b05
               including the `save' fields, are stored in this
Packit 022b05
               object.
Packit 022b05
Packit 022b05
               The LQR packet is stored in network byte order.
Packit 022b05
               The LAP-B and PPP headers are not stored in
Packit 022b05
               this object; the first four octets of this
Packit 022b05
               variable contain the Magic-Number field, the
Packit 022b05
               second four octets contain the LastOutLQRs
Packit 022b05
               field and so on. The last four octets of this
Packit 022b05
               object contain the SaveInOctets field of the
Packit 022b05
               LQR packet."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 2.6, Packet Format, of RFC1333"
Packit 022b05
     ::= { pppLqrExtnsEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
-- 4.4.  PPP Tests
Packit 022b05
Packit 022b05
-- The extensions to the interface table in RFC1229 define a
Packit 022b05
-- table through which the network manager can instruct the
Packit 022b05
-- managed object to perform various tests of the interface. This
Packit 022b05
-- is the ifExtnsTestTable.
Packit 022b05
Packit 022b05
-- The PPP MIB defines two such tests.
Packit 022b05
Packit 022b05
-- 4.4.1.  PPP Echo Test
Packit 022b05
Packit 022b05
-- The PPP Echo Test is defined as
Packit 022b05
Packit 022b05
     pppEchoTest    OBJECT IDENTIFIER ::= { pppTests 1 }
Packit 022b05
Packit 022b05
-- Invoking this test causes a PPP Echo Packet to be sent on the
Packit 022b05
-- line. ifExtnsTestResult returns success(2) if the echo
Packit 022b05
-- response came back properly. It returns failed(7) if the
Packit 022b05
-- response did not properly return. The definition of "proper"
Packit 022b05
Packit 022b05
-- in this context is left to the discretion of the implementor.
Packit 022b05
Packit 022b05
-- 4.4.2.  PPP Discard Test
Packit 022b05
Packit 022b05
-- The PPP Discard Test is defined as
Packit 022b05
Packit 022b05
     pppDiscardTest OBJECT IDENTIFIER ::= { pppTests 2 }
Packit 022b05
Packit 022b05
-- Invoking this test causes a PPP Discard Packet to be sent on
Packit 022b05
-- the line. ifExtnsTestResult returns success(2) if the discard
Packit 022b05
-- packet was successfully transmitted and failed(7) if an error
Packit 022b05
-- was detected on transmission. The definition of "transmission
Packit 022b05
-- error" in this context is left to the discretion of the
Packit 022b05
-- implementor.
Packit 022b05
Packit 022b05
END