1-- *------------------------------------------------------------------
2-- * ALTIGA-PPTP-STATS-MIB.my:  Altiga PPTP Statistics MIB.
3-- *
4-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000
5-- *
6-- * Copyright (c) 2002 by Cisco Systems, Inc.
7-- * All rights reserved.
8-- *
9-- *------------------------------------------------------------------
10
11ALTIGA-PPTP-STATS-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14   MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Gauge32
15      FROM SNMPv2-SMI
16   RowStatus, DisplayString, TruthValue
17      FROM SNMPv2-TC
18   OBJECT-GROUP, MODULE-COMPLIANCE
19      FROM SNMPv2-CONF
20   alStatsPptp, alPptpGroup
21      FROM ALTIGA-MIB
22   alPptpMibModule
23      FROM ALTIGA-GLOBAL-REG;
24
25   altigaPptpStatsMibModule MODULE-IDENTITY
26      LAST-UPDATED   "200209051300Z"
27      ORGANIZATION   "Cisco Systems, Inc."
28      CONTACT-INFO
29         "Cisco Systems
30          170 W Tasman Drive
31          San Jose, CA  95134
32          USA
33
34          Tel: +1 800 553-NETS
35          E-mail: cs-cvpn3000@cisco.com"
36
37      DESCRIPTION
38         "The Altiga PPTP Statistics MIB models counters and objects that are
39          of management interest for PPTP tunnels.
40
41          Acronyms
42          The following acronyms are used in this document:
43
44            MIB:        Management Information Base
45
46            PPTP:       Point-to-Point Tunneling Protocol
47
48         "
49
50        REVISION "200209051300Z"
51        DESCRIPTION
52                "Added module compliance."
53
54        REVISION "200207100000Z"
55        DESCRIPTION
56                "Updated with new header"
57
58      ::= { alPptpMibModule 2 }
59
60-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
61-- MIB Objects
62-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
63
64alStatsPptpGlobal OBJECT IDENTIFIER ::= { alStatsPptp 1 }
65
66alPptpStatsLocalProtVers   OBJECT-TYPE
67   SYNTAX         OCTET STRING (SIZE(2))
68   MAX-ACCESS     read-only
69   STATUS         current
70   DESCRIPTION
71          "This object describes the protocol version and
72                revision of the local implementation. The
73                first octet contains the protocol version. The
74                second octet contains the protocol revision."
75   ::= { alStatsPptpGlobal 1 }
76
77alPptpStatsLocalFraming    OBJECT-TYPE
78   SYNTAX         Integer32 (0..3)
79   MAX-ACCESS     read-only
80   STATUS         current
81   DESCRIPTION
82          "A set of bits indicating the PPTP framing capabilities
83      of this system."
84   ::= { alStatsPptpGlobal 2 }
85
86alPptpStatsLocalBearer     OBJECT-TYPE
87   SYNTAX         Integer32 (0..3)
88   MAX-ACCESS     read-only
89   STATUS         current
90   DESCRIPTION
91          "A set of bits indicating the PPTP bearer capabilities
92      of this system."
93   ::= { alStatsPptpGlobal 3 }
94
95alPptpStatsLocalFirmwareRev     OBJECT-TYPE
96        SYNTAX             OCTET STRING(SIZE(2))
97        MAX-ACCESS         read-only
98        STATUS             current
99        DESCRIPTION
100               "This object defines the local firmware revision."
101        ::= { alStatsPptpGlobal 4 }
102
103alPptpStatsTotalTunnels    OBJECT-TYPE
104   SYNTAX         Gauge32
105   MAX-ACCESS     read-only
106   STATUS         current
107   DESCRIPTION
108          "This object returns the total number of tunnels,
109      including those that did not reach the established
110      state."
111   ::= { alStatsPptpGlobal 5 }
112
113alPptpStatsActiveTunnels   OBJECT-TYPE
114   SYNTAX         Gauge32
115   MAX-ACCESS     read-only
116   STATUS         current
117   DESCRIPTION
118          "This object returns the number of tunnels that
119                are currently active."
120   ::= { alStatsPptpGlobal 6 }
121
122alPptpStatsMaxTunnels      OBJECT-TYPE
123   SYNTAX         Gauge32
124   MAX-ACCESS     read-only
125   STATUS         current
126   DESCRIPTION
127          "The maximum number of simultaneously active PPTP tunnels
128           since the system was booted."
129   ::= { alStatsPptpGlobal 7 }
130
131alPptpStatsTotalSessions   OBJECT-TYPE
132   SYNTAX         Gauge32
133   MAX-ACCESS     read-only
134   STATUS         current
135   DESCRIPTION
136          "This object returns the total number of sessions,
137      including those that did not reach the established
138      state."
139   ::= { alStatsPptpGlobal 8 }
140
141alPptpStatsActiveSessions  OBJECT-TYPE
142   SYNTAX         Gauge32
143   MAX-ACCESS     read-only
144   STATUS         current
145   DESCRIPTION
146          "This object returns the number of sessions that
147                are currently active."
148   ::= { alStatsPptpGlobal 9 }
149
150alPptpStatsMaxSessions     OBJECT-TYPE
151   SYNTAX         Gauge32
152   MAX-ACCESS     read-only
153   STATUS         current
154   DESCRIPTION
155          "The maximum number of simultaneously active PPTP sessions
156           since the system was booted."
157   ::= { alStatsPptpGlobal 10 }
158
159alPptpStatsControlRecvOctets     OBJECT-TYPE
160        SYNTAX             Counter32
161        MAX-ACCESS         read-only
162        STATUS             current
163        DESCRIPTION
164                "This object returns the number of control channel
165                 octets received."
166        ::= { alStatsPptpGlobal 11 }
167
168alPptpStatsControlRecvPackets    OBJECT-TYPE
169        SYNTAX             Counter32
170        MAX-ACCESS         read-only
171        STATUS             current
172        DESCRIPTION
173               "This object returns the number of control packets
174                received."
175        ::= { alStatsPptpGlobal 12 }
176
177alPptpStatsControlRecvDiscards   OBJECT-TYPE
178        SYNTAX             Counter32
179        MAX-ACCESS         read-only
180        STATUS             current
181        DESCRIPTION
182               "This object returns the number of control packets
183                received that were discarded."
184        ::= { alStatsPptpGlobal 13 }
185
186alPptpStatsControlSendOctets     OBJECT-TYPE
187        SYNTAX             Counter32
188        MAX-ACCESS         read-only
189        STATUS             current
190        DESCRIPTION
191               "This object returns the number of control channel
192                octets that were transmitted to tunnel endpoints."
193        ::= { alStatsPptpGlobal 14 }
194
195alPptpStatsControlSendPackets    OBJECT-TYPE
196        SYNTAX             Counter32
197        MAX-ACCESS         read-only
198        STATUS             current
199        DESCRIPTION
200               "This object returns the number of control packets
201                that were transmitted to tunnel endpoints."
202        ::= { alStatsPptpGlobal 15 }
203
204alPptpStatsPayloadRecvOctets     OBJECT-TYPE
205        SYNTAX             Counter32
206        MAX-ACCESS         read-only
207        STATUS             current
208        DESCRIPTION
209               "This object returns the number of payload channel
210                octets that were received."
211        ::= { alStatsPptpGlobal 16 }
212
213alPptpStatsPayloadRecvPackets    OBJECT-TYPE
214        SYNTAX             Counter32
215        MAX-ACCESS         read-only
216        STATUS             current
217        DESCRIPTION
218               "This object returns the number of payload packets
219                that were received."
220        ::= { alStatsPptpGlobal 17 }
221
222alPptpStatsPayloadRecvDiscards  OBJECT-TYPE
223        SYNTAX             Counter32
224        MAX-ACCESS         read-only
225        STATUS             current
226        DESCRIPTION
227               "This object returns the number of received payload
228                packets that were discarded."
229        ::= { alStatsPptpGlobal 18 }
230
231alPptpStatsPayloadSendOctets     OBJECT-TYPE
232        SYNTAX             Counter32
233        MAX-ACCESS         read-only
234        STATUS             current
235        DESCRIPTION
236               "This object returns the number of payload channel
237                octets that were transmitted to tunnel peers."
238        ::= { alStatsPptpGlobal 19 }
239
240alPptpStatsPayloadSendPackets    OBJECT-TYPE
241        SYNTAX             Counter32
242        MAX-ACCESS         read-only
243        STATUS             current
244        DESCRIPTION
245               "This object returns the number of payload packets
246                that were transmitted to tunnel peers."
247        ::= { alStatsPptpGlobal 20 }
248
249alPptpStatsTunnelTable     OBJECT-TYPE
250   SYNTAX         SEQUENCE OF AlPptpStatsTunnelEntry
251   MAX-ACCESS     not-accessible
252   STATUS         current
253   DESCRIPTION
254          "The PPTP tunnel status and statistics table."
255   ::= { alStatsPptp 2 }
256
257alPptpStatsTunnelEntry     OBJECT-TYPE
258   SYNTAX         AlPptpStatsTunnelEntry
259   MAX-ACCESS     not-accessible
260   STATUS         current
261   DESCRIPTION
262          "An entry in the alPptpStatsTunnelTable."
263   INDEX    { alPptpStatsTunnelPeerIpAddr }
264   ::= { alPptpStatsTunnelTable 1 }
265
266AlPptpStatsTunnelEntry ::= SEQUENCE {
267   alPptpStatsTunnelRowStatus       RowStatus,
268   alPptpStatsTunnelPeerIpAddr      IpAddress,
269   alPptpStatsTunnelDatastreamId    Integer32,
270   alPptpStatsTunnelLocalIpAddr     IpAddress,
271   alPptpStatsTunnelPeerHostName    DisplayString,
272   alPptpStatsTunnelPeerVendorName  DisplayString,
273   alPptpStatsTunnelPeerFirmwareRev OCTET STRING,
274   alPptpStatsTunnelPeerProtVers    OCTET STRING,
275   alPptpStatsTunnelPeerFramingCap  Integer32,
276   alPptpStatsTunnelPeerBearerCap   Integer32,
277   alPptpStatsTunnelPeerMaxChan     Integer32,
278   alPptpStatsTunnelActiveSessions  Counter32
279}
280
281alPptpStatsTunnelRowStatus OBJECT-TYPE
282   SYNTAX         RowStatus
283   MAX-ACCESS     read-write
284   STATUS         current
285   DESCRIPTION
286          "The status of this row. Used to terminate the tunnel,
287      cannot be used to create a tunnel."
288   ::= { alPptpStatsTunnelEntry 1 }
289
290alPptpStatsTunnelPeerIpAddr   OBJECT-TYPE
291   SYNTAX         IpAddress
292   MAX-ACCESS     read-only
293   STATUS         current
294   DESCRIPTION
295          "The peer's IP address for this tunnel."
296   ::= { alPptpStatsTunnelEntry 2 }
297
298alPptpStatsTunnelDatastreamId OBJECT-TYPE
299   SYNTAX         Integer32
300   MAX-ACCESS     read-only
301   STATUS         current
302   DESCRIPTION
303          "The IP-GRE datastream ID of this tunnel."
304   ::= { alPptpStatsTunnelEntry 3 }
305
306alPptpStatsTunnelLocalIpAddr  OBJECT-TYPE
307   SYNTAX         IpAddress
308   MAX-ACCESS     read-only
309   STATUS         current
310   DESCRIPTION
311          "The local IP address for this tunnel."
312   ::= { alPptpStatsTunnelEntry 4 }
313
314alPptpStatsTunnelPeerHostName OBJECT-TYPE
315   SYNTAX         DisplayString
316   MAX-ACCESS     read-only
317   STATUS         current
318   DESCRIPTION
319          "The peer's host name, as indicated by the peer in a
320      Start-Control-Connection packet."
321   ::= { alPptpStatsTunnelEntry 5 }
322
323alPptpStatsTunnelPeerVendorName  OBJECT-TYPE
324   SYNTAX         DisplayString
325   MAX-ACCESS     read-only
326   STATUS         current
327   DESCRIPTION
328          "The peer's vendor name, as indicated by the peer in a
329      Start-Control-Connection packet."
330   ::= { alPptpStatsTunnelEntry 6 }
331
332alPptpStatsTunnelPeerFirmwareRev  OBJECT-TYPE
333        SYNTAX             OCTET STRING (SIZE(2))
334        MAX-ACCESS         read-only
335        STATUS             current
336        DESCRIPTION
337               "This object contains the tunnel peer's firmware
338                revision number. If the tunnel is idle this object
339                should maintain its value from the last time it
340                was connected."
341        ::= { alPptpStatsTunnelEntry 7 }
342
343alPptpStatsTunnelPeerProtVers OBJECT-TYPE
344   SYNTAX         OCTET STRING (SIZE(2))
345   MAX-ACCESS     read-only
346   STATUS         current
347   DESCRIPTION
348          "This object describes the protocol version and
349                revision of the tunnel peers implementation. The
350                first octet contains the protocol version. The
351                second octet contains the protocol revision."
352   ::= { alPptpStatsTunnelEntry 8 }
353
354alPptpStatsTunnelPeerFramingCap  OBJECT-TYPE
355   SYNTAX         Integer32 (0..3)
356   MAX-ACCESS     read-only
357   STATUS         current
358   DESCRIPTION
359          "This object describes the Framing Capabilities of
360                the tunnel peer. If the tunnel is idle this object
361                should maintain its value from the last time it was
362                connected."
363   ::= { alPptpStatsTunnelEntry 9 }
364
365alPptpStatsTunnelPeerBearerCap   OBJECT-TYPE
366   SYNTAX         Integer32 (0..3)
367   MAX-ACCESS     read-only
368   STATUS         current
369   DESCRIPTION
370          "This object describes the Bearer Capabilities of
371                the tunnel peer. If the tunnel is idle this object
372                should maintain its value from the last time it was
373                connected."
374   ::= { alPptpStatsTunnelEntry 10 }
375
376alPptpStatsTunnelPeerMaxChan  OBJECT-TYPE
377   SYNTAX         Integer32
378   MAX-ACCESS     read-only
379   STATUS         current
380   DESCRIPTION
381          "The peer's maximum channels value, as indicated by
382      the peer in a Start-Control-Connection packet."
383   ::= { alPptpStatsTunnelEntry 11 }
384
385alPptpStatsTunnelActiveSessions  OBJECT-TYPE
386   SYNTAX         Counter32
387   MAX-ACCESS     read-only
388   STATUS         current
389   DESCRIPTION
390          "This object contains the total number of sessions
391                for this tunnel."
392   ::= { alPptpStatsTunnelEntry 12 }
393
394alPptpStatsSessionTable    OBJECT-TYPE
395   SYNTAX         SEQUENCE OF AlPptpStatsSessionEntry
396   MAX-ACCESS     not-accessible
397   STATUS         current
398   DESCRIPTION
399          "List of active sessions within tunnels."
400   ::= { alStatsPptp 3 }
401
402alPptpStatsSessionEntry    OBJECT-TYPE
403   SYNTAX         AlPptpStatsSessionEntry
404   MAX-ACCESS     not-accessible
405   STATUS         current
406   DESCRIPTION
407          "An entry in the alPptpStatsSessionTable."
408   INDEX       { alPptpStatsSessionDatastreamId }
409   ::= { alPptpStatsSessionTable 1 }
410
411AlPptpStatsSessionEntry ::= SEQUENCE {
412   alPptpStatsSessionRowStatus         RowStatus,
413   alPptpStatsSessionDatastreamId      Integer32,
414   alPptpStatsSessionLocalCallId       Integer32,
415   alPptpStatsSessionPeerCallId        Integer32,
416   alPptpStatsSessionUserName          DisplayString,
417   alPptpStatsSessionSerial            Integer32,
418   alPptpStatsSessionMinimumSpeed      Integer32,
419   alPptpStatsSessionMaximumSpeed      Integer32,
420   alPptpStatsSessionConnectSpeed      Integer32,
421   alPptpStatsSessionBearerType        INTEGER,
422   alPptpStatsSessionFramingType       INTEGER,
423   alPptpStatsSessionPhysicalChannel   Integer32,
424   alPptpStatsSessionLocalWindowSize   Integer32,
425   alPptpStatsSessionPeerWindowSize    Integer32,
426   alPptpStatsSessionLocalPpd          Integer32,
427   alPptpStatsSessionPeerPpd           Integer32,
428   alPptpStatsSessionRecvOctets        Counter32,
429   alPptpStatsSessionRecvPackets       Counter32,
430   alPptpStatsSessionRecvDiscards      Counter32,
431   alPptpStatsSessionRecvZLB           Counter32,
432   alPptpStatsSessionSendOctets        Counter32,
433   alPptpStatsSessionSendPackets       Counter32,
434   alPptpStatsSessionSendZLB           Counter32,
435   alPptpStatsSessionAckTimeouts       Counter32,
436   alPptpStatsSessionLocalFlowOff      TruthValue,
437   alPptpStatsSessionPeerFlowOff       TruthValue,
438   alPptpStatsSessionOutOfWindow       Counter32,
439   alPptpStatsSessionOutOfSequence     Counter32,
440   alPptpStatsSessionTunnelPeerIpAddr  IpAddress
441}
442
443alPptpStatsSessionRowStatus   OBJECT-TYPE
444   SYNTAX         RowStatus
445   MAX-ACCESS     read-write
446   STATUS         current
447   DESCRIPTION
448          "The status of this row. Used to terminate the session,
449      cannot be used to create a Session."
450   ::= { alPptpStatsSessionEntry 1 }
451
452alPptpStatsSessionDatastreamId   OBJECT-TYPE
453   SYNTAX         Integer32
454   MAX-ACCESS     read-only
455   STATUS         current
456   DESCRIPTION
457          "The GRE-PPP datastream ID of this tunnel, used as the
458           index for this row."
459   ::= { alPptpStatsSessionEntry 2 }
460
461alPptpStatsSessionLocalCallId OBJECT-TYPE
462   SYNTAX         Integer32 (0..65535)
463   MAX-ACCESS     read-only
464   STATUS         current
465   DESCRIPTION
466          "The local call ID within the tunnel of the session
467      represented by this row."
468   ::= { alPptpStatsSessionEntry 3 }
469
470alPptpStatsSessionPeerCallId  OBJECT-TYPE
471   SYNTAX         Integer32 (0..65535)
472   MAX-ACCESS     read-only
473   STATUS         current
474   DESCRIPTION
475          "The peer call ID within the tunnel of the session
476      represented by this row."
477   ::= { alPptpStatsSessionEntry 4 }
478
479alPptpStatsSessionUserName    OBJECT-TYPE
480        SYNTAX             DisplayString
481        MAX-ACCESS         read-only
482        STATUS             current
483        DESCRIPTION
484               "This object identifies the peer session name on
485                this interface. This is typically the login name
486                of the remote user. If the user name is unknown to
487                the local tunnel peer then this object will contain
488                a null string."
489        ::= { alPptpStatsSessionEntry 5 }
490
491alPptpStatsSessionSerial   OBJECT-TYPE
492   SYNTAX         Integer32 (0..65535)
493   MAX-ACCESS     read-only
494   STATUS         current
495   DESCRIPTION
496          "The call serial number within the tunnel of the session
497      represented by this row."
498   ::= { alPptpStatsSessionEntry 6 }
499
500alPptpStatsSessionMinimumSpeed   OBJECT-TYPE
501   SYNTAX         Integer32
502   MAX-ACCESS     read-only
503   STATUS         current
504   DESCRIPTION
505          "The lowest acceptable line speed (in bits/second)
506      for this session, as indicated in the Call-Request
507      packet."
508   ::= { alPptpStatsSessionEntry 7 }
509
510alPptpStatsSessionMaximumSpeed   OBJECT-TYPE
511   SYNTAX         Integer32
512   MAX-ACCESS     read-only
513   STATUS         current
514   DESCRIPTION
515          "The highest acceptable line speed (in bits/second)
516      for this session, as indicated in the Call-Request
517      packet."
518   ::= { alPptpStatsSessionEntry 8 }
519
520alPptpStatsSessionConnectSpeed   OBJECT-TYPE
521   SYNTAX         Integer32
522   MAX-ACCESS     read-only
523   STATUS         current
524   DESCRIPTION
525          "The actual line speed (in bits/second) for this session."
526   ::= { alPptpStatsSessionEntry 9 }
527
528alPptpStatsSessionBearerType  OBJECT-TYPE
529   SYNTAX         INTEGER {
530               analog (1),
531               digital (2),
532               any (3)
533            }
534   MAX-ACCESS     read-only
535   STATUS         current
536   DESCRIPTION
537          "A value indicating the bearer capability required for
538      this session."
539   ::= { alPptpStatsSessionEntry 10 }
540
541alPptpStatsSessionFramingType OBJECT-TYPE
542   SYNTAX         INTEGER {
543               asynchronous (1),
544               synchronous (2),
545               either (3)
546            }
547   MAX-ACCESS     read-only
548   STATUS         current
549   DESCRIPTION
550          "A value indicating the framing capability required for
551      this session."
552   ::= { alPptpStatsSessionEntry 11 }
553
554alPptpStatsSessionPhysicalChannel   OBJECT-TYPE
555   SYNTAX            Integer32
556   MAX-ACCESS        read-only
557   STATUS            current
558   DESCRIPTION
559          "The physical channel number used for this session."
560   ::= { alPptpStatsSessionEntry 12 }
561
562alPptpStatsSessionLocalWindowSize   OBJECT-TYPE
563   SYNTAX            Integer32
564   MAX-ACCESS        read-only
565   STATUS            current
566   DESCRIPTION
567          "The number of received data packets this system will
568      buffer for this session, as indicated in the setup packets
569      for this session."
570   ::= { alPptpStatsSessionEntry 13 }
571
572alPptpStatsSessionPeerWindowSize OBJECT-TYPE
573   SYNTAX            Integer32
574   MAX-ACCESS        read-only
575   STATUS            current
576   DESCRIPTION
577          "The number of received data packets the peer will
578      buffer for this session, as indicated in the setup packets
579      for this session."
580   ::= { alPptpStatsSessionEntry 14 }
581
582alPptpStatsSessionLocalPpd OBJECT-TYPE
583   SYNTAX         Integer32
584   MAX-ACCESS     read-only
585   STATUS         current
586   DESCRIPTION
587          "A measure of the packet processing delay that might be
588      imposed on data sent to this system, in units of 1/10
589      seconds."
590   ::= { alPptpStatsSessionEntry 15 }
591
592alPptpStatsSessionPeerPpd  OBJECT-TYPE
593   SYNTAX         Integer32
594   MAX-ACCESS     read-only
595   STATUS         current
596   DESCRIPTION
597          "A measure of the packet processing delay that might be
598      imposed on data sent to the peer, in units of 1/10
599      seconds."
600   ::= { alPptpStatsSessionEntry 16 }
601
602alPptpStatsSessionRecvOctets     OBJECT-TYPE
603        SYNTAX                Counter32
604        MAX-ACCESS         read-only
605        STATUS             current
606        DESCRIPTION
607               "This object returns the total number payload octets
608                received for this session."
609        ::= { alPptpStatsSessionEntry 17 }
610
611alPptpStatsSessionRecvPackets    OBJECT-TYPE
612        SYNTAX                Counter32
613        MAX-ACCESS         read-only
614        STATUS             current
615        DESCRIPTION
616               "This object returns the total number of payload packets
617                received for this session."
618        ::= { alPptpStatsSessionEntry 18 }
619
620alPptpStatsSessionRecvDiscards   OBJECT-TYPE
621        SYNTAX                Counter32
622        MAX-ACCESS         read-only
623        STATUS             current
624        DESCRIPTION
625               "This object returns the total number of payload packets
626                received that were discarded for this session."
627        ::= { alPptpStatsSessionEntry 19 }
628
629alPptpStatsSessionRecvZLB     OBJECT-TYPE
630        SYNTAX                Counter32
631        MAX-ACCESS         read-only
632        STATUS             current
633        DESCRIPTION
634               "This object returns the total number of Zero Length
635                Body acknowlegement payload packets received for
636                this session."
637        ::= { alPptpStatsSessionEntry 20 }
638
639alPptpStatsSessionSendOctets     OBJECT-TYPE
640        SYNTAX                Counter32
641        MAX-ACCESS         read-only
642        STATUS             current
643        DESCRIPTION
644               "This object returns the total number of payload octets
645                transmitted for this session."
646        ::= { alPptpStatsSessionEntry 21 }
647
648alPptpStatsSessionSendPackets    OBJECT-TYPE
649        SYNTAX                Counter32
650        MAX-ACCESS         read-only
651        STATUS             current
652        DESCRIPTION
653               "This object returns the total number of payload packets
654                transmitted for this session."
655        ::= { alPptpStatsSessionEntry 22 }
656
657alPptpStatsSessionSendZLB  OBJECT-TYPE
658        SYNTAX             Counter32
659        MAX-ACCESS         read-only
660        STATUS             current
661        DESCRIPTION
662               "This object returns the total number of Zero
663                Length Body acknowledgement packets transmitted
664                for this session."
665        ::= { alPptpStatsSessionEntry 23 }
666
667alPptpStatsSessionAckTimeouts    OBJECT-TYPE
668        SYNTAX             Counter32
669        MAX-ACCESS         read-only
670        STATUS             current
671        DESCRIPTION
672               "This object returns the total number of
673                acknowledgement timeouts seen on payload
674                packets for this session."
675        ::= { alPptpStatsSessionEntry 24 }
676
677alPptpStatsSessionLocalFlowOff  OBJECT-TYPE
678   SYNTAX         TruthValue
679   MAX-ACCESS     read-only
680   STATUS         current
681   DESCRIPTION
682          "Indicates whether the session is in a locally flowed-off
683      state because the number of outstanding unacknowledged
684      packets received from the peer is equal to the local
685      window size."
686   ::= { alPptpStatsSessionEntry 25 }
687
688alPptpStatsSessionPeerFlowOff OBJECT-TYPE
689   SYNTAX         TruthValue
690   MAX-ACCESS     read-only
691   STATUS         current
692   DESCRIPTION
693          "Indicates whether the session peer is in a flowed-off
694      state because the number of outstanding unacknowledged
695      packets sent to the peer is equal to the peer's window
696      size."
697   ::= { alPptpStatsSessionEntry 26 }
698
699alPptpStatsSessionOutOfWindow OBJECT-TYPE
700   SYNTAX         Counter32
701   MAX-ACCESS     read-only
702   STATUS         current
703   DESCRIPTION
704          "The number of data packets received from the peer which
705      were received outside of the offered receive window."
706   ::= { alPptpStatsSessionEntry 27 }
707
708alPptpStatsSessionOutOfSequence     OBJECT-TYPE
709   SYNTAX            Counter32
710   MAX-ACCESS        read-only
711   STATUS            current
712   DESCRIPTION
713          "The number of data packets that were not received in the
714                correct order (as per the sequence number)."
715   ::= { alPptpStatsSessionEntry 28 }
716
717alPptpStatsSessionTunnelPeerIpAddr  OBJECT-TYPE
718   SYNTAX            IpAddress
719   MAX-ACCESS        read-only
720   STATUS            current
721   DESCRIPTION
722          "The peer's IP address for the tunnel over which this session
723      is established."
724   ::= { alPptpStatsSessionEntry 29 }
725
726altigaPptpStatsMibConformance OBJECT IDENTIFIER ::= { altigaPptpStatsMibModule 1 }
727altigaPptpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaPptpStatsMibConformance 1 }
728
729altigaPptpStatsMibCompliance MODULE-COMPLIANCE
730   STATUS         current
731   DESCRIPTION
732      "The compliance statement for agents which
733       implement the Altiga PPTP Statistics MIB."
734   MODULE
735   MANDATORY-GROUPS {
736      altigaPptpStatsGroup
737   }
738   ::= { altigaPptpStatsMibCompliances 1 }
739
740altigaPptpStatsGroup OBJECT-GROUP
741   OBJECTS
742   {
743      alPptpStatsLocalProtVers,
744      alPptpStatsLocalFraming,
745      alPptpStatsLocalBearer,
746      alPptpStatsLocalFirmwareRev,
747      alPptpStatsTotalTunnels,
748      alPptpStatsActiveTunnels,
749      alPptpStatsMaxTunnels,
750      alPptpStatsTotalSessions,
751      alPptpStatsActiveSessions,
752      alPptpStatsMaxSessions,
753      alPptpStatsControlRecvOctets,
754      alPptpStatsControlRecvPackets,
755      alPptpStatsControlRecvDiscards,
756      alPptpStatsControlSendOctets,
757      alPptpStatsControlSendPackets,
758      alPptpStatsPayloadRecvOctets,
759      alPptpStatsPayloadRecvPackets,
760      alPptpStatsPayloadRecvDiscards,
761      alPptpStatsPayloadSendOctets,
762      alPptpStatsPayloadSendPackets,
763      alPptpStatsTunnelRowStatus,
764      alPptpStatsTunnelDatastreamId,
765      alPptpStatsTunnelLocalIpAddr,
766      alPptpStatsTunnelPeerIpAddr,
767      alPptpStatsTunnelPeerHostName,
768      alPptpStatsTunnelPeerVendorName,
769      alPptpStatsTunnelPeerFirmwareRev,
770      alPptpStatsTunnelPeerProtVers,
771      alPptpStatsTunnelPeerFramingCap,
772      alPptpStatsTunnelPeerBearerCap,
773      alPptpStatsTunnelPeerMaxChan,
774      alPptpStatsTunnelActiveSessions,
775      alPptpStatsSessionRowStatus,
776      alPptpStatsSessionDatastreamId,
777      alPptpStatsSessionLocalCallId,
778      alPptpStatsSessionPeerCallId,
779      alPptpStatsSessionUserName,
780      alPptpStatsSessionSerial,
781      alPptpStatsSessionMinimumSpeed,
782      alPptpStatsSessionMaximumSpeed,
783      alPptpStatsSessionConnectSpeed,
784      alPptpStatsSessionBearerType,
785      alPptpStatsSessionFramingType,
786      alPptpStatsSessionPhysicalChannel,
787      alPptpStatsSessionLocalWindowSize,
788      alPptpStatsSessionPeerWindowSize,
789      alPptpStatsSessionLocalPpd,
790      alPptpStatsSessionPeerPpd,
791      alPptpStatsSessionRecvOctets,
792      alPptpStatsSessionRecvPackets,
793      alPptpStatsSessionRecvDiscards,
794      alPptpStatsSessionRecvZLB,
795      alPptpStatsSessionSendOctets,
796      alPptpStatsSessionSendPackets,
797      alPptpStatsSessionSendZLB,
798      alPptpStatsSessionAckTimeouts,
799      alPptpStatsSessionLocalFlowOff,
800      alPptpStatsSessionPeerFlowOff,
801      alPptpStatsSessionOutOfWindow,
802      alPptpStatsSessionOutOfSequence,
803      alPptpStatsSessionTunnelPeerIpAddr
804   }
805   STATUS   current
806   DESCRIPTION
807          "The objects for PPTP statistics."
808   ::= { alPptpGroup 2 }
809
810END
811
812