Blame mibs/ietf/PPP-IP-NCP-MIB

Packit 022b05
PPP-IP-NCP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
     Counter
Packit 022b05
          FROM RFC1155-SMI
Packit 022b05
     ifIndex
Packit 022b05
          FROM RFC1213-MIB
Packit 022b05
     OBJECT-TYPE
Packit 022b05
          FROM RFC-1212
Packit 022b05
     ppp
Packit 022b05
          FROM PPP-LCP-MIB;
Packit 022b05
Packit 022b05
     -- The PPP IP Group.
Packit 022b05
     -- Implementation of this group is mandatory for all
Packit 022b05
     -- PPP implementations that support operating IP over PPP.
Packit 022b05
Packit 022b05
     pppIp OBJECT IDENTIFIER ::= { ppp 3 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppIpEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Table containing the IP parameters and
Packit 022b05
               statistics for the local PPP entity."
Packit 022b05
     ::= { pppIp 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppIpEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "IPCP status information for a particular PPP
Packit 022b05
               link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppIpTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
PppIpEntry ::= SEQUENCE {
Packit 022b05
     pppIpOperStatus
Packit 022b05
          INTEGER,
Packit 022b05
     pppIpLocalToRemoteCompressionProtocol
Packit 022b05
          INTEGER,
Packit 022b05
     pppIpRemoteToLocalCompressionProtocol
Packit 022b05
          INTEGER,
Packit 022b05
     pppIpRemoteMaxSlotId
Packit 022b05
          INTEGER,
Packit 022b05
     pppIpLocalMaxSlotId
Packit 022b05
          INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
-- The following object reflect the values of the option
Packit 022b05
-- parameters used in the PPP IP Control Protocol
Packit 022b05
--   pppIpLocalToRemoteCompressionProtocol
Packit 022b05
--   pppIpRemoteToLocalCompressionProtocol
Packit 022b05
--   pppIpRemoteMaxSlotId
Packit 022b05
--   pppIpLocalMaxSlotId
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., pppIpOperStatus is set to
Packit 022b05
-- opened).
Packit 022b05
--
Packit 022b05
-- Therefore, when pppIpOperStatus is not opened
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
pppIpOperStatus   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {opened(1), not-opened(2)}
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The operational status of the IP network
Packit 022b05
               protocol. If the value of this object is up
Packit 022b05
               then the finite state machine for the IP
Packit 022b05
               network protocol has reached the Opened state."
Packit 022b05
     ::= { pppIpEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpLocalToRemoteCompressionProtocol   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               none(1),
Packit 022b05
               vj-tcp(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The IP compression protocol that the local
Packit 022b05
               PPP-IP entity uses when sending packets to the
Packit 022b05
               remote PPP-IP entity. The value of this object
Packit 022b05
               is meaningful only when the link has reached
Packit 022b05
               the open state (pppIpOperStatus is opened)."
Packit 022b05
     ::= { pppIpEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpRemoteToLocalCompressionProtocol   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               none(1),
Packit 022b05
               vj-tcp(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The IP compression protocol that the remote
Packit 022b05
               PPP-IP entity uses when sending packets to the
Packit 022b05
               local PPP-IP entity. The value of this object
Packit 022b05
               is meaningful only when the link has reached
Packit 022b05
               the open state (pppIpOperStatus is opened)."
Packit 022b05
     ::= { pppIpEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpRemoteMaxSlotId   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(0..255)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The Max-Slot-Id parameter that the remote node
Packit 022b05
               has advertised and that is in use on the link.
Packit 022b05
               If vj-tcp header compression is not in use on
Packit 022b05
               the link then the value of this object shall be
Packit 022b05
               0. The value of this object is meaningful only
Packit 022b05
               when the link has reached the open state
Packit 022b05
               (pppIpOperStatus is opened)."
Packit 022b05
     ::= { pppIpEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpLocalMaxSlotId   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER(0..255)
Packit 022b05
     ACCESS    read-only
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The Max-Slot-Id parameter that the local node
Packit 022b05
               has advertised and that is in use on the link.
Packit 022b05
               If vj-tcp header compression is not in use on
Packit 022b05
               the link then the value of this object shall be
Packit 022b05
               0. The value of this object is meaningful only
Packit 022b05
               when the link has reached the open state
Packit 022b05
               (pppIpOperStatus is opened)."
Packit 022b05
     ::= { pppIpEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The PPP IP Configuration table.
Packit 022b05
-- This is a separate table in order to facilitate
Packit 022b05
-- placing these variables in a separate MIB view.
Packit 022b05
--
Packit 022b05
Packit 022b05
pppIpConfigTable   OBJECT-TYPE
Packit 022b05
     SYNTAX    SEQUENCE OF PppIpConfigEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "Table containing configuration variables for
Packit 022b05
               the IPCP for the local PPP entity."
Packit 022b05
     ::= { pppIp 2 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpConfigEntry   OBJECT-TYPE
Packit 022b05
     SYNTAX    PppIpConfigEntry
Packit 022b05
     ACCESS    not-accessible
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "IPCP information for a particular PPP link."
Packit 022b05
     INDEX     { ifIndex }
Packit 022b05
     ::= { pppIpConfigTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
PppIpConfigEntry ::= SEQUENCE {
Packit 022b05
     pppIpConfigAdminStatus
Packit 022b05
          INTEGER,
Packit 022b05
     pppIpConfigCompression
Packit 022b05
          INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
pppIpConfigAdminStatus   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {open(1), close(2)}
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "The immediate desired status of the IP network
Packit 022b05
               protocol. Setting this object to open will
Packit 022b05
               inject an administrative open event into the IP
Packit 022b05
               network protocol's finite state machine.
Packit 022b05
               Setting this object to close will inject an
Packit 022b05
               administrative close event into the IP network
Packit 022b05
               protocol's finite state machine."
Packit 022b05
     ::= { pppIpConfigEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
pppIpConfigCompression   OBJECT-TYPE
Packit 022b05
     SYNTAX    INTEGER {
Packit 022b05
               none(1),
Packit 022b05
               vj-tcp(2)
Packit 022b05
          }
Packit 022b05
     ACCESS    read-write
Packit 022b05
     STATUS    mandatory
Packit 022b05
     DESCRIPTION
Packit 022b05
               "If none(1) then the local node will not
Packit 022b05
               attempt to negotiate any IP Compression option.
Packit 022b05
               Otherwise, the local node will attempt to
Packit 022b05
               negotiate compression mode indicated by the
Packit 022b05
               enumerated value. Changing this object will
Packit 022b05
               have effect when the link is next restarted."
Packit 022b05
     REFERENCE
Packit 022b05
               "Section 4.0, Van Jacobson TCP/IP Header
Packit 022b05
               Compression of RFC1332."
Packit 022b05
     DEFVAL    { none }
Packit 022b05
     ::= { pppIpConfigEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
END