PPP Working Group Pat Calhoun
INTERNET DRAFT Gayam Reddy
Category: Internet Draft Bill Vroman
Title: draft-ietf-pppext-l2tp-mib-01.txt 3Com Corporation
Date: November 1997 Ross Wheeler
RouterWare
Evan Caves
ACC
Layer Two Tunneling Protocol "L2TP"
Management Information Base
<draft-ietf-pppext-l2tp-mib-01.txt>
Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute
work ing documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months.
Internet-Drafts may be updated, replaced, or obsoleted by other
documents at any time. It is not appropriate to use Internet-Drafts
as reference material or to cite them other than as a ``working
draft'' or ``work in progress.''
To learn the current status of any Internet-Draft, please check the
1id-abstracts.txt listing contained in the Internet-Drafts Shadow
Directories on ds.internic.net, nic.nordu.net, ftp.nisc.sri.com, or
munnari.oz.au.
Abstract
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in TCP/IP-based internets.
In particular, it defines objects for managing networks using Layer 2
Tunneling Protocol.
This memo specifies a MIB module in a manner that is both compliant to
the SNMPv2 SMI, and semantically identical to the peer SNMPv1
definitions.
Table of Contents
1.0 Introduction
1.1 Change Log
2.0 The SNMP Network Management Framework
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 1]
INTERNET DRAFT November 1997
2.1 Object Definitions
3.0 Overview
3.1 Relationship to the Interface MIB
4.0 L2TP Object Definitions
5.0 Acknowledgements
6.0 References
7.0 Authors' Addresses
1.0 Introduction
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet Community.
In particular, it describes managed objects used for managing L2TP
hosts.
1.1 Change Log
This section tracks changes made to the revisions of the Internet
Drafts of this document. It will be *deleted* when the document is
published as an RFC.
3 November 1997
The following changes were made for the version of the document dated
3 November 1997. These changes were made at the request of the L2TP
working group.
(1) Removed L2TP protocol stack instancing.
(2) Tunnel and Session table now extensions of ifTable.
(3) Added IP/UDP transport tables.
(4) Several objects were removed and a number of new
objects added.
(5) Sections 1.1, 2.1, 3.0, 5.0 and 6.0 added.
(6) Module Compliance information added.
2.0 The SNMP Network Management Framework
The Internet-standard Network Management Framework consists of several
components. They are:
RFC 1902 which defines the SMI v2, the mechanisms used for
describing and naming objects for the purpose of management.
RFC 1213 defines MIB-II, the core set of managed objects for the
Internet suite of protocols.
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 2]
INTERNET DRAFT November 1997
RFC 1157 and RFC 1905 which define two versions of the protocol
used for network access to managed objects.
The Framework permits new objects to be defined for the purpose of
experimentation and evaluation.
2.1. Object Definitions
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the subset of Abstract Syntax Notation One (ASN.1)
defined in the SMI. In particular, each object object type is named
by an OBJECT IDENTIFIER, an administratively assigned name. The
object type together with an object instance serves to uniquely
identify a specific instantiation of the object. For human
convenience, we often use a textual string, termed the descriptor, to
refer to the object type.
3.0 Overview
The objects defined in this MIB are to be used when describing Layer
Two Tunneling Protocol (L2TP) tunnels. The L2TP protocol is defined in
[6]. This MIB consists of two groups of scalar objects and several
tables:
l2tpConfig
This group of objects contains scalar configuration parameters
defining the overall or global operational characteristics of L2TP.
l2tpStats
This group of objects contains scalar status and statistics
information describing the current state of L2TP.
l2tpTunnelConfigTable
This table contains objects that can be used to configure the
operational characteristics of a single L2TP tunnel.
l2tpTunnelStatsTable
This table contains objects that can be used to describe the
current status and statistics of a single L2TP tunnel.
l2tpSessionStatsTable
This table contains the objects that can be used to describe the
current status and statistics of a single L2TP tunneled session.
l2tpUdpConfigTable
This table contains objects that can be used to configure the
operational characteristics of the IP/UDP transport layer for L2TP.
l2tpUdpStatsTable
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 3]
INTERNET DRAFT November 1997
This table contains objects that can be used to describe the
current status and statistics of the IP/UDP L2TP tunnel transport.
3.1 Relationship to the Interface MIB
This MIB contains several tables which are extensions to the ifTable
MIB described in [7]. A L2TP tunnel and each of the PPP sessions
multiplexed within it are represented as separate identifiable
interface sub-layers. The tunnel and session interfaces appear in the
ifStackTable at different sub-layers depending on the functionality
the tunnel endpoint is providing for each session. At the LAC end of a
tunnel endpoint the tunnel interface appears 'above' the session
interfaces. At the LNS end of a tunnel endpoint the tunnel interface
appears 'below' the session interfaces.
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 4]
INTERNET DRAFT November 1997
In the example diagram below, the interface layering is shown as it
appears at the LNS. Note that the L2TP tunnel interface is at the
bottom of the interface stack when the transport layer for L2TP is
IP/UDP. This is because tunneled traffic is forwarded to its
destination based on routing policy. However L2TP over transports
other than IP/UDP may define further sub-layer interfaces below the
tunnel interface.
In both diagrams the acronym "LSIF" is used to indicate "L2TP Session
I/F".
MLPPP PPP PPP
/ \ | |
/ \ | |
PPP PPP | +
\ | | /
\ | | /
LSIF LSIF LSIF LSIF
\ | | /
\ | | /
+-----------------+
| L2TP Tunnel I/F |
+-----------------+
The following example diagram illustrates the interface layering as it
might occur at the LAC. In this case the tunnel interface is at the
top of the interface stack for L2TP over IP/UDP.
+-----------------+
| L2TP Tunnel I/F |
+-----------------+
/ | | \
/ | | \
LSIF LSIF LSIF LSIF
/ | | \
/ | | \
HDLC HDLC HDLC HDLC
| | | |
| | | |
RS-232 RS-232 RS-232 RS-232
Except where noted below, all objects MUST be supported from the
ifGeneralInformationGroup and ifPacketGroup. Also the objects from
these groups for L2TP tunnel interfaces MUST be supported in the
following manner.
ifTable
ifType - Tunnel and session types to be assigned.
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 5]
INTERNET DRAFT November 1997
ifMtu - Dependant upon the transport mechanism.
ifInOctets - Octet count of all control and payload
packets received on the tunnel interface.
ifInUcastPkts,
ifInDiscards,
ifInErrors - Apply to payload packets only.
ifOutOctets,
ifOutUcastPkts,
ifOutDiscards,
ifOutErrors - Apply to both control and payload
packets.
ifXTable
ifInMulticastPkts,
ifInBroadcastPkts,
ifOutMulticastPkts,
ifOutBroadcastPkts - Are not supported. An appropriate
SNMP error MUST be returned.
The ifFixedLengthGroup, ifHCFixedLengthGroup or the ifRcvAddressGroup
are not relevant to L2TP tunnel or session interfaces.
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 6]
INTERNET DRAFT November 1997
4.0 L2TP Object Definitions
L2TP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Counter32, experimental,
Gauge32, IpAddress, MODULE-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
RowStatus, TruthValue FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB;
l2tp MODULE-IDENTITY
LAST-UPDATED "9711131800Z"
ORGANIZATION "IETF L2TP Working Group"
CONTACT-INFO
"Pat Calhoun, Bill Vroman Gayam Reddy
Postal: 3Com Corporation
1800 W. Central Rd
Mt. Prospect, IL 60056-2293
Tel: +1 847342 6898
+1 847222 2008
+1 847222 2006
Email: pcalhoun, bvroman, greddy@usr.com
Ross Wheeler
Postal: RouterWare
3961 MacArthur Blvd, Suite 212
Newport Beach, CA 92660
Tel: +1 714442 0770
Email: ross@routerware.com
Evan Caves
Postal: Advanced Computer Communications
340 Storke Road
Santa Barbara, CA 93117
Tel: +1 805685 4455
Email: evan@acc.com"
DESCRIPTION
"The MIB module that describes managed objects of
general use by the Layer Two Transport Protocol. "
::= { experimental 9999 1 }
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 7]
INTERNET DRAFT November 1997
--
-- Textual Conventions
--
MilliSeconds ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-3"
STATUS current
DESCRIPTION
"A period of time measured in units of .001 of seconds
when used in conjunction with the DISPLAY-HINT will
show seconds and fractions of second with a resolution
of .001 of a second. "
SYNTAX Integer32 (0..2147483646)
--
-- Definitions of significant branches
--
l2tpScalar OBJECT IDENTIFIER ::= { l2tp 1 }
l2tpConfig OBJECT IDENTIFIER ::= { l2tpScalar 1 }
l2tpStats OBJECT IDENTIFIER ::= { l2tpScalar 2 }
--
-- The L2TP Scalar Configuration Group
--
-- This group of objects is used to manage configuration of
-- the L2TP protocol environment. Many of these objects determine
-- the default behavior of tunnels when created.
l2pAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the administrative state of
the L2TP protocol stack. "
DEFVAL { enabled }
::= { l2tpConfig 1 }
l2tpAuthenticateIncomingTunnelSetupRequests OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines whether the L2TP protocol stack will REQUIRE the
CHAP-like authentication mechanism to be present in all
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 8]
INTERNET DRAFT November 1997
tunnel setup requests. "
DEFVAL { false }
::= { l2tpConfig 2 }
l2tpTunnelDataFlowControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object determines whether or not L2TP is
to use flow control on the tunneled data packets. "
DEFVAL { false }
::= { l2tpConfig 3 }
l2tpTunnelDataDelayedAckTimeout OBJECT-TYPE
SYNTAX MilliSeconds
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the number of milliseconds which the
L2TP stack will wait to send an ACK to it's peer (in the
case where there are no data or control packets to piggy-
back the ACK to). The default value for this object is 0
which results in immediate acknowledgment when there are
no data or control packets pending. "
DEFVAL { 0 }
::= { l2tpConfig 4 }
l2tpDataReassemblyTimeout OBJECT-TYPE
SYNTAX MilliSeconds
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the number of milliseconds that the
L2TP stack will use to determine the window size to use
before reassembling out of order packets. A low value
increases the chance of out-of-sequence packets to be
lost (which MAY causes the PPP decompression engine to
reset), a high value increases the time period where the
L2TP stack processes packets which were received out of
order (especially in the case of a packet which was lost
within the network). The default value for this object
is zero (0) which may result in all out of sequence
packets being lost. "
DEFVAL { 0 }
::= { l2tpConfig 5 }
l2tpControlRecvPacketWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
Calhoun, Reddy, Vroman, Wheeler, Caves expires March 1998 [Page 9]
INTERNET DRAFT November 1997
STATUS current
DESCRIPTION
"This object defines the Control Channel receive window
size which is transmitted to the L2TP peers. "
DEFVAL { 4 }
::= { l2tpConfig 6 }
l2tpDataRecvPacketWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the Data Channel receive window
size which is transmitted to the L2TP peers. "
DEFVAL { 7 }
::= { l2tpConfig 7 }
l2tpHelloTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the length of the inactivity timer
in seconds which causes the L2TP stack to transmit a
keep-alive packet (known as a Hello packet). "
DEFVAL { 60 }
::= { l2tpConfig 8 }
l2tpControlRetransmissions OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the number of retransmission's
which the L2TP stack will attempt before assuming that
the peer is no longer reachable. The default value for
this object is zero (0) which results in the L2TP stack
not doing retransmission's. "
DEFVAL { 0 }
::= { l2tpConfig 9 }
l2tpSecurityExtensions OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whether the L2TP protocol stack will
require the L2TP Security for all incoming tunnel setup
requests. "
DEFVAL { false }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 10]
INTERNET DRAFT November 1997
::= { l2tpConfig 10 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 11]
INTERNET DRAFT November 1997
--
-- The L2TP Scalar Status and Statistics Group
--
-- This group of objects describe the current state and
-- statistics of L2TP.
l2tpProtocolVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the protocol version and revision
of the L2TP protocol stack. The first octet contains the
protocol version. The second octet contains the protocol
revision. "
::= { l2tpStats 1 }
l2tpVendorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Vendor name for the L2TP
protocol stack. "
::= { l2tpStats 2 }
l2tpFirmwareRev OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the firmware revision for the
L2TP protocol stack. "
::= { l2tpStats 3 }
l2tpNumActiveTunnels OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the number of L2TP tunnels
that are currently active. "
::= { l2tpStats 4 }
l2tpStatsNumActiveSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the number of L2TP sessions
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 12]
INTERNET DRAFT November 1997
that are currently active. "
::= { l2tpStats 5 }
l2tpStatsFailedAuthentications OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of L2TP
authentication's that have failed since this stack
was last initialized. "
::= { l2tpStats 6 }
l2tpStatsMalformedPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of malformed
packets received by this L2TP stack since it was last
initialized. "
::= { l2tpStats 7 }
l2tpStatsTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object returns a count of the number of control
packets received by this L2TP stack since it was last
initialized. "
::= { l2tpStats 8 }
l2tpStatsTunnelControlWithDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets with data included that were received by this
L2TP stack since it was last initialized. "
::= { l2tpStats 9 }
l2tpStatsTunnelControlRecvZLBPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of Zero
length control packets that were received by this L2TP
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 13]
INTERNET DRAFT November 1997
stack since it was last initialized. "
::= { l2tpStats 10 }
l2tpStatsProcessedTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of received
control packets that were processed by this L2TP stack
since it was last initialized. "
::= { l2tpStats 11 }
l2tpStatsInSequenceTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets that were received within the expected window by
the L2TP protocol stack since it was last initialized. "
::= { l2tpStats 12 }
l2tpStatsOutSequenceTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets that were received outside of the expected window
by this L2TP stack since it was last initialized. "
::= { l2tpStats 13 }
l2tpStatsOutOfOrderTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets that were not received in the correct order (as
per the sequence number) by this L2TP stack since it
was last initialized. "
::= { l2tpStats 14 }
l2tpStatsFlowDiscardedTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 14]
INTERNET DRAFT November 1997
packets that were discarded due to flow control by this
L2TP stack since it was last initialized. "
::= { l2tpStats 15 }
l2tpStatsOutOfOrderDiscardedTunnelControlRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets that were received and discarded due to ordering
by this L2TP stack since it was last initialized. "
::= { l2tpStats 16 }
l2tpStatsTunnelControlSendPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets that were transmitted by this L2TP stack since
it was last initialized. "
::= { l2tpStats 17 }
l2tpStatsTunnelControlWithdataSendPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
packets that were transmitted with data by this L2TP
stack since it was last initialized. "
::= { l2tpStats 18 }
l2tpStatsTunnelControlSendZLBPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of Zero
Length control packets that were transmitted by this
L2TP stack since it was last initialized. "
::= { l2tpStats 19 }
l2tpStatsTunnelControlFlowControlTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 15]
INTERNET DRAFT November 1997
tunnel timeouts due to flow control that were seen by
this L2TP stack since it was last initialized. "
::= { l2tpStats 20 }
l2tpStatsLocalTunnelControlFlowControlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of local
control Tunnel flow control enables that were seen by
this L2TP stack since it was last initialized. "
::= { l2tpStats 21 }
l2tpStatsRemoteTunnelControlFlowControlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of remote
control tunnel flow control enables that were seen by
this L2TP stack since it was last initialized. "
::= { l2tpStats 22 }
l2tpStatsControlPacketReassemblyTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of control
tunnel re-assembly time-outs that were seen by this
L2TP stack since it was last initialized. "
::= { l2tpStats 23 }
l2tpStatsTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
packets that were received by this L2TP stack since
it was last initialized. "
::= { l2tpStats 24 }
l2tpStatsTunnelDataWithdataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 16]
INTERNET DRAFT November 1997
packets that were received with data by this L2TP stack
since it was last initialized. "
::= { l2tpStats 25 }
l2tpStatsTunnelDataRecvZLBPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of Zero
Length data packets that were received by this L2TP
stack since it was last initialized. "
::= { l2tpStats 26 }
l2tpStatsProcessedTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
packets that were received and processed by this L2TP
stack since it was last initialized. "
::= { l2tpStats 27 }
l2tpStatsOutSequenceTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of payload
packets that were received outside of the expected window
by this L2TP stack since it was last initialized. "
::= { l2tpStats 28 }
l2tpStatsOutOfOrderTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of payload
packets that were not received in the correct order (as
per the sequence number) by this L2TP stack since it
was last initialized. "
::= { l2tpStats 29 }
l2tpStatsFlowDiscardedTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 17]
INTERNET DRAFT November 1997
"This object returns a count of the number of data
packets that were received and discarded due to flow
control by this L2TP stack since it was last initialized.
"
::= { l2tpStats 30 }
l2tpStatsOutOfOrderDiscardedTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
packets that were received and discarded due to
ordering by this L2TP stack since it was last initialized.
"
::= { l2tpStats 31 }
l2tpStatsTunnelDataSendPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
packets that were transmitted on the data Tunnel by
this L2TP stack since it was last initialized. "
::= { l2tpStats 32 }
l2tpStatsTunnelDataWithdataSendPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
packets that were transmitted with data by this L2TP
stack since it was last initialized. "
::= { l2tpStats 33 }
l2tpStatsTunnelDataSendZLBPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of Zero
length data packets that were transmitted by this L2TP
stack since it was last initialized. "
::= { l2tpStats 34 }
l2tpStatsTunnelDataFlowControlTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 18]
INTERNET DRAFT November 1997
STATUS current
DESCRIPTION
"This object returns a count of the number of data
Tunnel flow control time-outs seen by this L2TP stack
since it was last initialized. "
::= { l2tpStats 35 }
l2tpStatsLocalTunnelDataFlowControlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of local
data Tunnel flow control enables seen by this L2TP
stack since it was last initialized. "
::= { l2tpStats 36 }
l2tpStatsRemoteTunnelDataFlowControlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of remote
data Tunnel flow control enables seen by this L2TP
stack since it was last initialized. "
::= { l2tpStats 37 }
l2tpStatsDataPacketReassemblyTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns a count of the number of data
Tunnel re-assembly time-outs seen by this L2TP stack
since it was last initialized. "
::= { l2tpStats 38 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 19]
INTERNET DRAFT November 1997
--
-- The L2TP Tunnel Configuration Table
--
-- This table contains objects that can be used to configure
-- the operational characteristics of a single L2TP tunnel.
l2tpTunnelConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF L2tpTunnelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP tunnel configuration table. "
::= { l2tp 2 }
l2tpTunnelConfigEntry OBJECT-TYPE
SYNTAX L2tpTunnelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An L2TP tunnel interface configuration entry. "
INDEX { l2tpTunnelConfigIfIndex }
::= { l2tpTunnelConfigTable 1 }
L2tpTunnelConfigEntry ::=
SEQUENCE {
l2tpTunnelConfigIfIndex
InterfaceIndex,
l2tpTunnelAuthIncoming
TruthValue,
l2tpTunnelDataFlowControl
TruthValue,
l2tpTunnelDataDelayedAckTimeout
MilliSeconds,
l2tpTunnelDataReassemblyTimeout
MilliSeconds,
l2tpTunnelControlRecvPacketWindow
Integer32,
l2tpTunnelDataRecvPacketWindow
Integer32,
l2tpTunnelHelloTimer
Integer32,
l2tpTunnelLogLevel
INTEGER,
l2tpTunnelControlRetransmissions
Integer32,
l2tpTunnelSecurityExtensions
TruthValue,
l2tpTunnelTransport
INTEGER
}
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 20]
INTERNET DRAFT November 1997
l2tpTunnelConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value for this object is equal to the value
of ifIndex from the Interfaces table of MIB II
(RFC 1213). "
::= { l2tpTunnelConfigEntry 1 }
l2tpTunnelAuthIncoming OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines whether the L2TP protocol stack will REQUIRE the
CHAP-like authentication mechanism to be present in all
tunnel setup requests. "
DEFVAL { false }
::= { l2tpTunnelConfigEntry 2 }
l2tpTunnelDataFlowControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object determines whether or not the L2TP stack is
to use flow control on the data tunnel. "
DEFVAL { false }
::= { l2tpTunnelConfigEntry 3 }
l2tpTunnelDataDelayedAckTimeout OBJECT-TYPE
SYNTAX MilliSeconds
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the number of milliseconds which the
L2TP stack will wait to send and ACK to it's peer in the
case where there are no data or control packets to piggy-
back the ACK to. The default value for this object is 0
which results in immediate acknowledgment when there are
no data or control packets pending. "
DEFVAL { 0 }
::= { l2tpTunnelConfigEntry 4 }
l2tpTunnelDataReassemblyTimeout OBJECT-TYPE
SYNTAX MilliSeconds
MAX-ACCESS read-write
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 21]
INTERNET DRAFT November 1997
"This object defines the number of milliseconds that the
L2TP stack will use to determine the window to use before
reassembling out of order packets. A low value increases
the chance of out-of-sequence packets to be lost (which
MAY causes the PPP decompression engine to reset), a high
value increases the time period where the L2TP stack
processes packets which were received out of order
(especially in the case of a packet which was lost within
the network). The default value for this object is zero
(0) which may result in all out of sequence packets being
lost. "
DEFVAL { 0 }
::= { l2tpTunnelConfigEntry 5 }
l2tpTunnelControlRecvPacketWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the Control Channel receive window
size which is transmitted to the L2TP peers. "
DEFVAL { 4 }
::= { l2tpTunnelConfigEntry 6 }
l2tpTunnelDataRecvPacketWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the Data Channel receive window
size which is transmitted to the L2TP peers. "
DEFVAL { 7 }
::= { l2tpTunnelConfigEntry 7 }
l2tpTunnelHelloTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the length of the inactivity timer
in seconds which causes the L2TP stack to transmit a
keep-alive packet (known as Hello). "
DEFVAL { 60 }
::= { l2tpTunnelConfigEntry 8 }
l2tpTunnelControlRetransmissions OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 22]
INTERNET DRAFT November 1997
"This object defines the number of retransmission's
which the L2TP stack will attempt before assuming that
the peer is no longer reachable. The default value for
this object is zero (0) which results in the L2TP stack
not doing retransmission's. "
DEFVAL { 0 }
::= { l2tpTunnelConfigEntry 9 }
l2tpTunnelSecurityExtensions OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whether the L2TP protocol stack will
require the L2TP Security for all incoming tunnel setup
requests. "
DEFVAL { false }
::= { l2tpTunnelConfigEntry 10 }
l2tpTunnelTransport OBJECT-TYPE
SYNTAX INTEGER {
none(1),
ipUdp(2),
frameRelay(3),
other(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the underlying transport media
that is to be used for this L2TP tunnel entry. Different
L2TP transports may define MIB extensions to the L2TP
tunnel table to realize the transport layer. For example
if the value of this object is 'ipUdp' then the value of
ifIndex for this table may be used to configure or
determine state from the l2tpUdpConfigTable or
l2tpUdpStatsTable. "
::= { l2tpTunnelConfigEntry 11 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 23]
INTERNET DRAFT November 1997
--
-- The L2TP Tunnel Status and Statisticss Table
--
-- This table contains objects that can be used to describe
-- the current status and statistics of a single L2TP tunnel.
l2tpTunnelStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF L2tpTunnelStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP tunnel status and statistics table. "
::= { l2tp 3 }
l2tpTunnelStatsEntry OBJECT-TYPE
SYNTAX L2tpTunnelStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An L2TP tunnel interface stats entry. "
INDEX { l2tpTunnelStatsIfIndex }
::= { l2tpTunnelStatsTable 1 }
L2tpTunnelStatsEntry ::=
SEQUENCE {
l2tpTunnelStatsIfIndex
InterfaceIndex,
l2tpTunnelLocalTunnelControlId
Integer32,
l2tpTunnelPeerTunnelControlId
Integer32,
l2tpTunnelControlState
INTEGER,
l2tpTunnelLocalInitConnection
TruthValue,
l2tpTunnelLocalRecvPktWindow
Integer32,
l2tpTunnelRemoteRecvPktWindow
Integer32,
l2tpTunnelControlRecvPkts
Counter32,
l2tpTunnelControlDataRecvPkts
Counter32,
l2tpTunnelControlNoDataRecvPkt
Counter32,
l2tpTunnelProcessedTunnelControlRecvPkts
Counter32,
l2tpTunnelOutOfSequenceTunnelControlRecvPkts
Counter32,
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 24]
INTERNET DRAFT November 1997
l2tpTunnelOutOfOrderTunnelControlRecvPkts
Counter32,
l2tpTunnelFlwDiscTunnelControlRecvPk
Counter32,
l2tpTunnelOutOfOrderDisCtlChnRecvPkt
Counter32,
l2tpTunnelCtlTunnelSendPkts
Counter32,
l2tpTunnelCtlTunnelDataSendPkts
Counter32,
l2tpTunnelCtlTunnelNoDataSendPkts
Counter32,
l2tpTunnelCtlTunnelFlwCtlTimeouts
Counter32,
l2tpTunnelLocalCtlTunnelFlwCtlOn
TruthValue,
l2tpTunnelLocalCtlTunnelFlwCtlEnables
Counter32,
l2tpTunnelRemoteCtlTunnelFlwCtlOn
TruthValue,
l2tpTunnelRemoteCtlTunnelFlwCtlEna
Counter32,
l2tpTunnelCtlTunnelReassmblyTimeouts
Counter32,
l2tpTunnelRemoteHostName
DisplayString,
l2tpTunnelNextSendSeq
Integer32,
l2tpTunnelNextSendSeqAck
Integer32,
l2tpTunnelNextRecvSeq
Integer32,
l2tpTunnelNextRecvSeqAck
Integer32,
l2tpTunnelRemoteVendorName
DisplayString,
l2tpTunnelRemoteFirmwareRevision
Integer32,
l2tpTunnelRemoteProtocolVersion
OCTET STRING,
l2tpTunnelActiveSessions
Gauge32
}
l2tpTunnelStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value for this object is equal to the value
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 25]
INTERNET DRAFT November 1997
of ifIndex from the Interfaces table of MIB II
(RFC 1213). "
::= { l2tpTunnelStatsEntry 1 }
l2tpTunnelLocalTunnelControlId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the local tunnel Identifier. "
::= { l2tpTunnelStatsEntry 2 }
l2tpTunnelPeerTunnelControlId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the remote tunnel Identifier. "
::= { l2tpTunnelStatsEntry 3 }
l2tpTunnelControlState OBJECT-TYPE
SYNTAX INTEGER {
tunnelIdle(1),
tunnelConnecting(2),
tunnelEstablished(3),
tunnelDisconnecting(4),
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field contains the current state of
the control tunnel. "
::= { l2tpTunnelStatsEntry 4 }
l2tpTunnelLocalInitConnection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the tunnel was
generated locally or not. When this object
returns a value of true(1) the tunnel was
locally generated. "
::= { l2tpTunnelStatsEntry 5 }
l2tpTunnelLocalRecvPktWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 26]
INTERNET DRAFT November 1997
"This object contains the local Send Window Size. "
::= { l2tpTunnelStatsEntry 6 }
l2tpTunnelRemoteRecvPktWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the remote receive window size. "
::= { l2tpTunnelStatsEntry 7 }
l2tpTunnelControlRecvPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of control packets
received on the control tunnel. "
::= { l2tpTunnelStatsEntry 8 }
l2tpTunnelControlDataRecvPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of control packets
received with data. "
::= { l2tpTunnelStatsEntry 9 }
l2tpTunnelControlNoDataRecvPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Zero Length packets
received. "
::= { l2tpTunnelStatsEntry 10 }
l2tpTunnelProcessedTunnelControlRecvPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of received packets
which were processed. "
::= { l2tpTunnelStatsEntry 11 }
l2tpTunnelOutOfSequenceTunnelControlRecvPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 27]
INTERNET DRAFT November 1997
STATUS current
DESCRIPTION
"This object returns a count of the number of payload
packets that were not received in the correct order (as
per the sequence number) by this L2TP stack for this
session. "
::= { l2tpTunnelStatsEntry 12 }
l2tpTunnelOutOfOrderTunnelControlRecvPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of packets received
out of order. "
::= { l2tpTunnelStatsEntry 13 }
l2tpTunnelFlwDiscTunnelControlRecvPk OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of received packets
discarded due to flow control. "
::= { l2tpTunnelStatsEntry 14 }
l2tpTunnelOutOfOrderDisCtlChnRecvPkt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of received packets
discarded due to ordering. "
::= { l2tpTunnelStatsEntry 15 }
l2tpTunnelCtlTunnelSendPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of packets transmitted. "
::= { l2tpTunnelStatsEntry 16 }
l2tpTunnelCtlTunnelDataSendPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of packets transmitted
with data. "
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 28]
INTERNET DRAFT November 1997
::= { l2tpTunnelStatsEntry 17 }
l2tpTunnelCtlTunnelNoDataSendPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of Zero Length packets
transmitted. "
::= { l2tpTunnelStatsEntry 18 }
l2tpTunnelCtlTunnelFlwCtlTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of timeouts due to
flow control. "
::= { l2tpTunnelStatsEntry 19 }
l2tpTunnelLocalCtlTunnelFlwCtlOn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the local flow control status. "
::= { l2tpTunnelStatsEntry 20 }
l2tpTunnelLocalCtlTunnelFlwCtlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of local flow control
enables for the control session. "
::= { l2tpTunnelStatsEntry 21 }
l2tpTunnelRemoteCtlTunnelFlwCtlOn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the remote flow control status. "
::= { l2tpTunnelStatsEntry 22 }
l2tpTunnelRemoteCtlTunnelFlwCtlEna OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 29]
INTERNET DRAFT November 1997
"This object contains the number of remote flow control
enables for the control session. "
::= { l2tpTunnelStatsEntry 23 }
l2tpTunnelCtlTunnelReassmblyTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of reassembly
timeouts which occurred. "
::= { l2tpTunnelStatsEntry 24 }
l2tpTunnelRemoteHostName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the host name of the L2TP peer. "
::= { l2tpTunnelStatsEntry 25 }
l2tpTunnelNextSendSeq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next send sequence number for
the control channel. "
::= { l2tpTunnelStatsEntry 26 }
l2tpTunnelNextSendSeqAck OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next send acknowledgement
number for the control channel. "
::= { l2tpTunnelStatsEntry 27 }
l2tpTunnelNextRecvSeq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next receive sequence number
for the control channel. "
::= { l2tpTunnelStatsEntry 28 }
l2tpTunnelNextRecvSeqAck OBJECT-TYPE
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 30]
INTERNET DRAFT November 1997
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next receive acknowledgement
number for the control channel. "
::= { l2tpTunnelStatsEntry 29 }
l2tpTunnelRemoteVendorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the vendor name of the
peer's L2TP implementation. "
::= { l2tpTunnelStatsEntry 30 }
l2tpTunnelRemoteFirmwareRevision OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the L2TP peer's firmware
revision number. "
::= { l2tpTunnelStatsEntry 31 }
l2tpTunnelRemoteProtocolVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the protocol version and revision
of the L2TP protocol stack. The first octet contains the
protocol version. The second octet contains the protocol
revision. "
::= { l2tpTunnelStatsEntry 32 }
l2tpTunnelActiveSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of
sessions in use for this tunnel. "
::= { l2tpTunnelStatsEntry 33 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 31]
INTERNET DRAFT November 1997
--
-- The L2TP Session Status and Statistics Table
--
-- This table contains the objects that can be used to describe
-- the current status and statistics of a single L2TP tunneled
-- session.
l2tpSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF L2tpSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP session status and statistics table. "
::= { l2tp 4 }
l2tpSessionStatsEntry OBJECT-TYPE
SYNTAX L2tpSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An L2TP session interface stats entry. "
INDEX { l2tpSessionStatsIfIndex }
::= { l2tpSessionStatsTable 1 }
L2tpSessionStatsEntry ::=
SEQUENCE {
l2tpSessionStatsIfIndex
InterfaceIndex,
l2tpSessionTunnelId
Integer32,
l2tpSessionLocalCallId
Integer32,
l2tpSessionRemoteCallId
Integer32,
l2tpSessionPeerName
DisplayString,
l2tpSessionLineState
INTEGER,
l2tpSessionCallDeviceNumber
Integer32,
l2tpSessionCallSerialNumber
DisplayString,
l2tpSessionConnectBps
Integer32,
l2tpSessionCallBearerType
INTEGER,
l2tpSessionFramingType
INTEGER,
l2tpSessionLocalRecvPacketWindow
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 32]
INTERNET DRAFT November 1997
Integer32,
l2tpSessionRemoteRecvPacketWindow
Integer32,
l2tpSessionSequencingState
INTEGER,
l2tpSessionTunnelDataRecvPackets
Counter32,
l2tpSessionTunnelDataWithDataRecvPackets
Counter32,
l2tpSessionTunnelDataRecvZLBPackets
Counter32,
l2tpSessionProcessedTunnelDataRecvPackets
Counter32,
l2tpSessionOutSequenceTunnelDataRecvPackets
Counter32,
l2tpSessionOutOfOrderTunnelDataRecvPackets
Counter32,
l2tpSessionFlowDiscardedTunnelDataRecvPackets
Counter32,
l2tpSessionOutOfOrderDiscardedTunnelDataRecvPackets
Counter32,
l2tpSessionTunnelDataSendPackets
Counter32,
l2tpSessionTunnelDataWithDataSendPackets
Counter32,
l2tpSessionTunnelDataSendZLBPackets
Counter32,
l2tpSessionTunnelDataFlowControlTimeouts
Counter32,
l2tpSessionLocalTunnelDataFlowControlOn
TruthValue,
l2tpSessionLocalTunnelDataFlowControlEnables
Counter32,
l2tpSessionRemoteTunnelDataFlowwControlOn
TruthValue,
l2tpSessionRemoteTunnelDataFlowControlEnables
Counter32,
l2tpSessionDataPacketReassemblyTimeouts
Counter32,
l2tpSessionNextSendSeq
Integer32,
l2tpSessionNextSendSeqAck
Integer32,
l2tpSessionNextRecvSeq
Integer32,
l2tpSessionNextRecvSeqAck
Integer32,
l2tpSessionPhysChanId
Integer32,
l2tpSessionDNIS
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 33]
INTERNET DRAFT November 1997
DisplayString,
l2tpSessionCLID
DisplayString,
l2tpSessionSubAddress
DisplayString,
l2tpSessionRemotePPD
Integer32,
l2tpSessionProxyLcp
TruthValue,
l2tpSessionAuthMethod
INTEGER
}
l2tpSessionStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value for this object is equal to the value
of ifIndex from the Interfaces table of MIB II
(RFC 1213). "
::= { l2tpSessionStatsEntry 1 }
l2tpSessionTunnelId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the control Channel Tunnel
identifier for this session"
::= { l2tpSessionStatsEntry 2 }
l2tpSessionLocalCallId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the local call identifier
for the session. "
::= { l2tpSessionStatsEntry 3 }
l2tpSessionRemoteCallId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the remote call identifier
for the session. "
::= { l2tpSessionStatsEntry 4 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 34]
INTERNET DRAFT November 1997
l2tpSessionPeerName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the peer session name on this
interface. This is typically the login name of the
remote user "
::= { l2tpSessionStatsEntry 5 }
l2tpSessionLineState OBJECT-TYPE
SYNTAX INTEGER {
sessionIdle(1),
sessionConnecting(2),
sessionEstablished(3),
sessionDisconnecting(4),
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the current state of the
session. "
::= { l2tpSessionStatsEntry 6 }
l2tpSessionCallDeviceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NO DESCRIPTION PROVIDED"
::= { l2tpSessionStatsEntry 7 }
l2tpSessionCallSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the serial number that applies
to the session. "
::= { l2tpSessionStatsEntry 8 }
l2tpSessionConnectBps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the baud rate which this session
was established at. "
::= { l2tpSessionStatsEntry 9 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 35]
INTERNET DRAFT November 1997
l2tpSessionCallBearerType OBJECT-TYPE
SYNTAX INTEGER {
digital(1),
analog(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the bearer type that applies to
this session. "
::= { l2tpSessionStatsEntry 10 }
l2tpSessionFramingType OBJECT-TYPE
SYNTAX INTEGER {
asynchronous(1),
synchronous(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the framing type used for this
session. "
::= { l2tpSessionStatsEntry 11 }
l2tpSessionLocalRecvPacketWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the local send window size for
this session. "
::= { l2tpSessionStatsEntry 12 }
l2tpSessionRemoteRecvPacketWindow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the remote send window size for
this session. "
::= { l2tpSessionStatsEntry 13 }
l2tpSessionSequencingState OBJECT-TYPE
SYNTAX INTEGER {
none(1),
remote(2),
local(3),
both(4)
}
MAX-ACCESS read-only
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 36]
INTERNET DRAFT November 1997
STATUS current
DESCRIPTION
"This object defines which tunnel peers have requested
a receive window. The value of both indicates that
both peers have requested a window size. "
::= { l2tpSessionStatsEntry 14 }
l2tpSessionTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets received
on the data Tunnel for this session. "
::= { l2tpSessionStatsEntry 15 }
l2tpSessionTunnelDataWithDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets received
on the data Tunnel for this session which contained data.
"
::= { l2tpSessionStatsEntry 16 }
l2tpSessionTunnelDataRecvZLBPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of Zero Length
packets received on the data Tunnel for this session. "
::= { l2tpSessionStatsEntry 17 }
l2tpSessionProcessedTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets
received on the data Tunnel for this session which
were processed. "
::= { l2tpSessionStatsEntry 18 }
l2tpSessionOutSequenceTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 37]
INTERNET DRAFT November 1997
"This object returns a count of the number of payload
packets that were received outside of the expected window
the L2TP protocol stack for this session. "
::= { l2tpSessionStatsEntry 19 }
l2tpSessionOutOfOrderTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets
received on the data Tunnel for this session which
were received out of order. "
::= { l2tpSessionStatsEntry 20 }
l2tpSessionFlowDiscardedTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets
received on the data Tunnel for this session which
were discarded due to flow control. "
::= { l2tpSessionStatsEntry 21 }
l2tpSessionOutOfOrderDiscardedTunnelDataRecvPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets
received on the data Tunnel for this session which
were discarded due to ordering. "
::= { l2tpSessionStatsEntry 22 }
l2tpSessionTunnelDataSendPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets
transmitted on the data Tunnel for this session. "
::= { l2tpSessionStatsEntry 23 }
l2tpSessionTunnelDataWithDataSendPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of packets
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 38]
INTERNET DRAFT November 1997
transmitted on the data Tunnel for this session
which contained data. "
::= { l2tpSessionStatsEntry 24 }
l2tpSessionTunnelDataSendZLBPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of Zero
Length packets transmitted on the data Tunnel
for this session. "
::= { l2tpSessionStatsEntry 25 }
l2tpSessionTunnelDataFlowControlTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of flow
control time-outs seen on the data Tunnel for
this session. "
::= { l2tpSessionStatsEntry 26 }
l2tpSessionLocalTunnelDataFlowControlOn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the current local flow control
state for the data Tunnel of this session. "
::= { l2tpSessionStatsEntry 27 }
l2tpSessionLocalTunnelDataFlowControlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the total number of local flow
control enables seen on the data Tunnel for this session.
"
::= { l2tpSessionStatsEntry 28 }
l2tpSessionRemoteTunnelDataFlowwControlOn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the current remote flow control
state for the data Tunnel of this session. "
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 39]
INTERNET DRAFT November 1997
::= { l2tpSessionStatsEntry 29 }
l2tpSessionRemoteTunnelDataFlowControlEnables OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the number of remote flow control
enables seen on the data Tunnel for this session. "
::= { l2tpSessionStatsEntry 30 }
l2tpSessionDataPacketReassemblyTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the number of re-assembly time-outs
seen on the data Tunnel for this session. "
::= { l2tpSessionStatsEntry 31 }
l2tpSessionNextSendSeq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next send sequence number for
for this session. "
::= { l2tpSessionStatsEntry 32 }
l2tpSessionNextSendSeqAck OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next send acknowledgement
for this session. "
::= { l2tpSessionStatsEntry 33 }
l2tpSessionNextRecvSeq OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next receive sequence number
for this session. "
::= { l2tpSessionStatsEntry 34 }
l2tpSessionNextRecvSeqAck OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 40]
INTERNET DRAFT November 1997
STATUS current
DESCRIPTION
"This object contains the next receive acknowledgement
for this session. "
::= { l2tpSessionStatsEntry 35 }
l2tpSessionPhysChanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the physical channel identifier
for the session. "
::= { l2tpSessionStatsEntry 36 }
l2tpSessionDNIS OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Dialed Number Information
String that the LAC obtained from the network for the
session. If no DNIS was provided then a null string
will be returned. "
::= { l2tpSessionStatsEntry 37 }
l2tpSessionCLID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Calling Line ID that the
LAC obtained from the network for the session. If no
CLID was provided then a null string will be returned. "
::= { l2tpSessionStatsEntry 38 }
l2tpSessionSubAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Sub Address that the LAC
obtained from the network for the session. If no Sub
Address was provided then a null string will be
returned. "
::= { l2tpSessionStatsEntry 39 }
l2tpSessionRemotePPD OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 41]
INTERNET DRAFT November 1997
STATUS current
DESCRIPTION
"This object contains the Packet Processing Delay
for the session. "
::= { l2tpSessionStatsEntry 40 }
l2tpSessionProxyLcp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines whether the LAC performed proxy LCP for this
session. "
DEFVAL { false }
::= { l2tpSessionStatsEntry 41 }
l2tpSessionAuthMethod OBJECT-TYPE
SYNTAX INTEGER {
text(1),
ppp_chap(2),
ppp_pap(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the proxy authentication method
employed by the LAC for the session. If
l2tpSessionProxyLcp
is false this object should not be interpreted. "
::= { l2tpSessionStatsEntry 42 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 42]
INTERNET DRAFT November 1997
--
-- The L2TP IP/UDP Transport Configuration Table
--
-- This table contains objects that can be used to configure
-- the operational characteristics of the IP/UDP transport
-- layer for L2TP.
l2tpUdpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF L2tpUdpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP session configuration table. "
::= { l2tp 5 }
l2tpUdpConfigEntry OBJECT-TYPE
SYNTAX L2tpUdpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An L2TP session interface configuration entry. "
INDEX { l2tpUdpConfigIfIndex }
::= { l2tpUdpConfigTable 1 }
L2tpUdpConfigEntry ::=
SEQUENCE {
l2tpUdpConfigIfIndex
InterfaceIndex,
l2tpUdpPeerAddress
IpAddress,
l2tpUdpPeerPort
Integer32,
l2tpUdpFixedSourc
TruthValue,
l2tpUdpStatus
RowStatus
}
l2tpUdpConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value for this object is equal to the value
of ifIndex from the Interfaces table of MIB II
(RFC 1213). "
::= { l2tpUdpConfigEntry 1 }
l2tpUdpPeerAddress OBJECT-TYPE
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 43]
INTERNET DRAFT November 1997
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure the remote tunnel
endpoints IP address. "
::= { l2tpUdpConfigEntry 2 }
l2tpUdpPeerPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure the remote tunnel
endpoints UDP port. "
DEFVAL { 1701 }
::= { l2tpUdpConfigEntry 3 }
l2tpUdpFixedSourc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object determines whether or not
the source IP address of a received packet is allowed to
change when the tunnel is established. "
::= { l2tpUdpConfigEntry 4 }
l2tpUdpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row. "
::= { l2tpUdpConfigEntry 5 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 44]
INTERNET DRAFT November 1997
--
-- The L2TP IP/UDP Transport Status and Statistics Table
--
-- This table contains objects that can be used to describe
-- the current status and statistics of the IP/UDP L2TP
-- tunnel transport.
l2tpUdpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF L2tpUdpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2TP session configuration table. "
::= { l2tp 6 }
l2tpUdpStatsEntry OBJECT-TYPE
SYNTAX L2tpUdpStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An L2TP session interface configuration entry. "
INDEX { l2tpUdpStatsIfIndex }
::= { l2tpUdpStatsTable 1 }
L2tpUdpStatsEntry ::=
SEQUENCE {
l2tpUdpStatsIfIndex
InterfaceIndex,
l2tpUdpLastPeeAddress
IpAddress,
l2tpUdpSrcPort
Integer32,
l2tpUdpDstPort
Integer32,
l2tpUdpAddressChanges
Counter32
}
l2tpUdpStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value for this object is equal to the value
of ifIndex from the Interfaces table of MIB II
(RFC 1213). "
::= { l2tpUdpStatsEntry 1 }
l2tpUdpLastPeeAddress OBJECT-TYPE
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 45]
INTERNET DRAFT November 1997
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reflects the source IP address of the
last packet received. "
::= { l2tpUdpStatsEntry 2 }
l2tpUdpSrcPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reflects the source UDP port number that
is being used when the tunnel is established. "
::= { l2tpUdpStatsEntry 3 }
l2tpUdpDstPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reflects the destination UDP port number
that is being used when the tunnel is established. "
::= { l2tpUdpStatsEntry 4 }
l2tpUdpAddressChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reflects the number of times the source
IP address has changed since the tunnel reached the
established state. "
::= { l2tpUdpStatsEntry 5 }
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 46]
INTERNET DRAFT November 1997
--
-- conformance information
--
l2tpConformance OBJECT IDENTIFIER ::= { l2tp 7 }
l2tpGroups OBJECT IDENTIFIER ::= { l2tpConformance 1 }
l2tpCompliances OBJECT IDENTIFIER ::= { l2tpConformance 2 }
--
-- compliance statements
--
l2tpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities
which implement the L2TP MIB. "
MODULE -- this module
MANDATORY-GROUPS {
l2tpConfigGroup,
l2tpStatsGroup
}
GROUP l2tpIpUdpGroup
DESCRIPTION
"This group is mandatory for implementations that
support L2TP over IP/UDP. "
::= { l2tpCompliances 1 }
-- units of conformance
l2tpConfigGroup OBJECT-GROUP
OBJECTS {
l2pAdminState,
l2tpAuthenticateIncoming,
l2tpTunnelDataFlowControl,
l2tpTunnelDataDelayedAckTimeout,
l2tpDataReassemblyTimeout,
l2tpControlRecvPacketWindow,
l2tpDataRecvPacketWindow,
l2tpHelloTimer,
l2tpControlRetransmissions,
l2tpSecurityExtensions,
l2tpTunnelConfigIfIndex,
l2tpTunnelAuthIncoming,
l2tpTunnelDataFlowControl,
l2tpTunnelDataDelayedAckTimeout,
l2tpTunnelDataReassemblyTimeout,
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 47]
INTERNET DRAFT November 1997
l2tpTunnelControlRecvPacketWindow,
l2tpTunnelDataRecvPacketWindow,
l2tpTunnelHelloTimer,
l2tpTunnelControlRetransmissions,
l2tpTunnelSecurityExtensions,
l2tpTunnelTransport
}
STATUS current
DESCRIPTION
"The collection of objects providing configuration
information of the L2TP stack, tunnels and sessions. "
::= { l2tpGroups 1 }
l2tpStatsGroup OBJECT-GROUP
OBJECTS {
l2tpProtocolVersion,
l2tpVendorName,
l2tpFirmwareRev,
l2tpNumActiveTunnels,
l2tpStatsNumActiveSessions,
l2tpStatsFailedAuthentications,
l2tpStatsMalformedPackets,
l2tpStatsTunnelControlRecvPackets,
l2tpStatsTunnelControlWithDataRecvPackets,
l2tpStatsTunnelControlRecvZLBPackets,
l2tpStatsProcessedTunnelControlRecvPackets,
l2tpStatsInSequenceTunnelControlRecvPackets,
l2tpStatsOutSequenceTunnelControlRecvPackets,
l2tpStatsOutOfOrderTunnelControlRecvPackets,
l2tpStatsFlowDiscardedTunnelControlRecvPackets,
l2tpStatsOutOfOrderDiscardedTunnelControlRecvPackets,
l2tpStatsTunnelControlSendPackets,
l2tpStatsTunnelControlWithdataSendPackets,
l2tpStatsTunnelControlSendZLBPackets,
l2tpStatsTunnelControlFlowControlTimeouts,
l2tpStatsLocalTunnelControlFlowControlEnables,
l2tpStatsRemoteTunnelControlFlowControlEnables,
l2tpStatsControlPacketReassemblyTimeouts,
l2tpStatsTunnelDataRecvPackets,
l2tpStatsTunnelDataWithdataRecvPackets,
l2tpStatsTunnelDataRecvZLBPackets,
l2tpStatsProcessedTunnelDataRecvPackets,
l2tpStatsOutSequenceTunnelDataRecvPackets,
l2tpStatsOutOfOrderTunnelDataRecvPackets,
l2tpStatsFlowDiscardedTunnelDataRecvPackets,
l2tpStatsOutOfOrderDiscardedTunnelDataRecvPackets,
l2tpStatsTunnelDataSendPackets,
l2tpStatsTunnelDataWithdataSendPackets,
l2tpStatsTunnelDataSendZLBPackets,
l2tpStatsTunnelDataFlowControlTimeouts,
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 48]
INTERNET DRAFT November 1997
l2tpStatsLocalTunnelDataFlowControlEnables,
l2tpStatsRemoteTunnelDataFlowControlEnables,
l2tpStatsDataPacketReassemblyTimeouts,
l2tpTunnelStatsIfIndex,
l2tpTunnelLocalTunnelControlId,
l2tpTunnelPeerTunnelControlId,
l2tpTunnelControlState,
l2tpTunnelLocalInitConnection,
l2tpTunnelLocalRecvPktWindow,
l2tpTunnelRemoteRecvPktWindow,
l2tpTunnelControlRecvPkts,
l2tpTunnelControlDataRecvPkts,
l2tpTunnelControlNoDataRecvPkt,
l2tpTunnelProcessedTunnelControlRecvPkts,
l2tpTunnelOutOfSequenceTunnelControlRecvPkts,
l2tpTunnelOutOfOrderTunnelControlRecvPkts,
l2tpTunnelFlwDiscTunnelControlRecvPk,
l2tpTunnelOutOfOrderDisCtlChnRecvPkt,
l2tpTunnelCtlTunnelSendPkts,
l2tpTunnelCtlTunnelDataSendPkts,
l2tpTunnelCtlTunnelNoDataSendPkts,
l2tpTunnelCtlTunnelFlwCtlTimeouts,
l2tpTunnelLocalCtlTunnelFlwCtlOn,
l2tpTunnelLocalCtlTunnelFlwCtlEnables,
l2tpTunnelRemoteCtlTunnelFlwCtlOn,
l2tpTunnelRemoteCtlTunnelFlwCtlEna,
l2tpTunnelCtlTunnelReassmblyTimeouts,
l2tpTunnelRemoteHostName,
l2tpTunnelNextSendSeq,
l2tpTunnelNextSendSeqAck,
l2tpTunnelNextRecvSeq,
l2tpTunnelNextRecvSeqAck,
l2tpTunnelRemoteVendorName,
l2tpTunnelRemoteFirmwareRevision,
l2tpTunnelRemoteProtocolVersion,
l2tpTunnelActiveSessions,
l2tpSessionStatsIfIndex,
l2tpSessionTunnelId,
l2tpSessionLocalCallId,
l2tpSessionRemoteCallId,
l2tpSessionPeerName,
l2tpSessionLineState,
l2tpSessionCallDeviceNumber,
l2tpSessionCallSerialNumber,
l2tpSessionConnectBps,
l2tpSessionCallBearerType,
l2tpSessionFramingType,
l2tpSessionLocalRecvPacketWindow,
l2tpSessionRemoteRecvPacketWindow,
l2tpSessionSequencingState,
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 49]
INTERNET DRAFT November 1997
l2tpSessionTunnelDataRecvPackets,
l2tpSessionTunnelDataWithDataRecvPackets,
l2tpSessionTunnelDataRecvZLBPackets,
l2tpSessionProcessedTunnelDataRecvPackets,
l2tpSessionOutSequenceTunnelDataRecvPackets,
l2tpSessionOutOfOrderTunnelDataRecvPackets,
l2tpSessionFlowDiscardedTunnelDataRecvPackets,
l2tpSessionOutOfOrderDiscardedTunnelDataRecvPackets,
l2tpSessionTunnelDataSendPackets,
l2tpSessionTunnelDataWithDataSendPackets,
l2tpSessionTunnelDataSendZLBPackets,
l2tpSessionTunnelDataFlowControlTimeouts,
l2tpSessionLocalTunnelDataFlowControlOn,
l2tpSessionLocalTunnelDataFlowControlEnables,
l2tpSessionRemoteTunnelDataFlowwControlOn,
l2tpSessionRemoteTunnelDataFlowControlEnables,
l2tpSessionDataPacketReassemblyTimeouts,
l2tpSessionNextSendSeq,
l2tpSessionNextSendSeqAck,
l2tpSessionNextRecvSeq,
l2tpSessionNextRecvSeqAck,
l2tpSessionPhysChanId,
l2tpSessionDNIS,
l2tpSessionCLID,
l2tpSessionSubAddress,
l2tpSessionRemotePPD,
l2tpSessionProxyLcp,
l2tpSessionAuthMethod
}
STATUS current
DESCRIPTION
"The collection of objects providing status and
statistics of the L2TP stack, tunnels and sessions. "
::= { l2tpGroups 2 }
l2tpIpUdpGroup OBJECT-GROUP
OBJECTS {
l2tpUdpConfigIfIndex,
l2tpUdpPeerAddress,
l2tpUdpPeerPort,
l2tpUdpFixedSourc,
l2tpUdpStatus,
l2tpUdpStatsIfIndex,
l2tpUdpLastPeeAddress,
l2tpUdpSrcPort,
l2tpUdpDstPort,
l2tpUdpAddressChanges
}
STATUS current
DESCRIPTION
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 50]
INTERNET DRAFT November 1997
"The collection of objects providing configuration,
status and statistics of the L2TP stack, tunnels
and sessions. "
::= { l2tpGroups 3 }
END
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 51]
INTERNET DRAFT November 1997
5.0 Acknowledgements
6.0 References
[1] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Structure of Management Information for
version 2 of the Simple Network Management Protocol
(SNMPv2)", RFC 1902, January 1996.
[2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Textual Conventions for version 2 of the
Simple Network Management Protocol (SNMPv2)", RFC 1903,
January 1996.
[3] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
S. Waldbusser, "Protocol Operations for version 2 of the
Simple Network Management Protocol (SNMPv2)", RFC 1905,
January 1996.
[4] McCloghrie, K., and M. Rose, "Management Information Base for
Network Management of TCP/IP-based internets - MIB-II", RFC
1213, Hughes LAN Systems, Performance Systems International,
March 1991.
[5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
Network Management Protocol", RFC 1157, SNMP Research,
Performance Systems International, Performance Systems
International, MIT Laboratory for Computer Science, May 1990.
[6] Valencia et al., "Layer Two Tunneling Protocol - L2TP",
Internet draft (work in progress),
draft-ietf-pppext-l2tp-07.txt, October, 1997.
[7] McCloghrie, K. and F. Kastenholz, "Evolution of the Interfaces
Group of MIB-II", RFC 1573, Hughes LAN Systems, FTP Software,
January 1994.
7.0 Authors' Addresses
Pat Calhoun
3Com Corporation
1800 W. Central Ave
Mount Prospect, Il 60031
pcalhoun@usr.com
Gayam Reddy
3Com Corporation
1800 W. Central Ave
Mount Prospect, Il 60031
greddy@usr.com
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 52]
INTERNET DRAFT November 1997
Bill Vroman
3Com Corporation
1800 W. Central Ave
Mount Prospect, Il 60031
bvroman@usr.com
Ross Wheeler
RouterWare
3961 MacArthur Blvd, Suite 212
Newport Beach, CA 92660
ross@routerware.com
Evan Caves
Advanced Computer Communications
340 Storke Road
Santa Barbara, CA 93117
evan@acc.com
Calhoun, Reddy, Vroman, Wheeler, Cavesexpires March 1998 [Page 53]