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 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]