-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00 -- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved BIANCA-BRICK-PPTP-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, Counter, TimeTicks, enterprises FROM RFC1155-SMI DisplayString FROM RFC1158-MIB OBJECT-TYPE FROM RFC-1212; bintec OBJECT IDENTIFIER ::= { enterprises 272 } bibo OBJECT IDENTIFIER ::= { bintec 4 } vpn OBJECT IDENTIFIER ::= { bibo 23 } -- VPN Group -- PPTP pptpProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF PptpProfileEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The pptpProfileTable contains parameters for the Point-to-Point Tunneling Protocol (PPTP) according RFC 2637. Entries are removed by setting an entry's pptpProfileKeepalive object to 'delete'." ::= { vpn 1 } pptpProfileEntry OBJECT-TYPE SYNTAX PptpProfileEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { pptpProfileId } ::= { pptpProfileTable 1 } PptpProfileEntry ::= SEQUENCE { pptpProfileId INTEGER, pptpProfileKeepalive INTEGER, pptpProfileMaxRequests INTEGER, pptpProfileMaxBlockTime INTEGER, pptpProfileMaxAckTimeout INTEGER, pptpProfileReassemblyTimeout INTEGER, pptpProfileMaxSWin INTEGER, pptpProfileXmitWaitTime INTEGER, pptpProfileMaxCtlConn INTEGER, pptpProfileGreWindowAdaption INTEGER, pptpProfileHost DisplayString, pptpProfileVendor DisplayString, pptpProfileFirmRev INTEGER } pptpProfileId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The profile ID of the PPTP profile." DEFVAL { 0 } ::= { pptpProfileEntry 1 } pptpProfileKeepalive OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "When set to on(1), PPTP echo requests as described in RFC 2637 are sent in regular intervals during the connection. If set to off(2), no PPTP echo requests will be performed, delete(3) determines the entry is marked for discard." DEFVAL { 2 } ::= { pptpProfileEntry 2 } pptpProfileMaxRequests OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum number of outstanding PPTP echo replies, until the PPTP control connection is droped and all associated calls are terminated." DEFVAL { 5 } ::= { pptpProfileEntry 3 } pptpProfileMaxBlockTime OBJECT-TYPE SYNTAX INTEGER (0..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum time (in msec) the GRE Send Window is blocked. If the GRE Send Window is full, no packets can be forwarded and the Maximum Time is passed, the GRE Send Window is resetted to prevent unsolvable situations." DEFVAL { 0 } ::= { pptpProfileEntry 4 } pptpProfileMaxAckTimeout OBJECT-TYPE SYNTAX INTEGER (2000..5000) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum value the adaptive Acknowledgment Timeout (in msec) can reach while it is calculated. According to RFC 2637." DEFVAL { 5000 } ::= { pptpProfileEntry 5 } pptpProfileReassemblyTimeout OBJECT-TYPE SYNTAX INTEGER (100..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum time (in msec) for rearranging out-of-sequence packets. After this time outstanding packets will be supposed missing." DEFVAL { 200 } ::= { pptpProfileEntry 6 } pptpProfileMaxSWin OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum GRE send window size" DEFVAL { 0 } ::= { pptpProfileEntry 7 } pptpProfileXmitWaitTime OBJECT-TYPE SYNTAX INTEGER (0..32) ACCESS read-write STATUS mandatory DESCRIPTION "Wait time (in msec) before transmitting data." DEFVAL { 32 } ::= { pptpProfileEntry 8 } pptpProfileMaxCtlConn OBJECT-TYPE SYNTAX INTEGER (1..1024) ACCESS read-write STATUS mandatory DESCRIPTION "Defines the maximum number of incoming PPTP control connections per remote IP address." DEFVAL { 1 } ::= { pptpProfileEntry 9 } pptpProfileGreWindowAdaption OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables/disables the sliding GRE window algorithm." DEFVAL { enabled } ::= { pptpProfileEntry 10 } pptpProfileHost OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Specific name of the PAC or PNS being used for the PPTP Start Control Connection Request/Reply." ::= { pptpProfileEntry 11 } pptpProfileVendor OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Vendor specific string describing the type of PAC or PNS being used for the PPTP Start Control Connection Request/Reply." ::= { pptpProfileEntry 12 } pptpProfileFirmRev OBJECT-TYPE SYNTAX INTEGER (-1..999) ACCESS read-write STATUS mandatory DESCRIPTION "This variable contains the firmware revision number of the issuing PAC or PNS. If not specified (set to 0) the global Firmware Revision will be propagated." ::= { pptpProfileEntry 13 } pptpCtlConnTable OBJECT-TYPE SYNTAX SEQUENCE OF PptpCtlConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The pptpCtlConnTable displays all currently active PPTP dontrol connections Only the system can add or remove entries to this table. Creating entries: Entries are added when an outgoing or incoming TCP connection (port 1723) is established. Deleting entries: Entries are removed once the respective PPTP control connection is disconnected." ::= { vpn 2 } pptpCtlConnEntry OBJECT-TYPE SYNTAX PptpCtlConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { pptpCtlConnOriginator } ::= { pptpCtlConnTable 1 } PptpCtlConnEntry ::= SEQUENCE { pptpCtlConnOriginator INTEGER, pptpCtlConnAge TimeTicks, pptpCtlConnState INTEGER, pptpCtlConnRemoteIpAddress IpAddress, pptpCtlConnLocalIpAddress IpAddress, pptpCtlConnVersion INTEGER, pptpCtlConnHost DisplayString, pptpCtlConnVendor DisplayString, pptpCtlConnFirmRev INTEGER, pptpCtlConnMaxChan INTEGER, pptpCtlConnOutgoingCalls Counter, pptpCtlConnIncomingCalls Counter, pptpCtlConnOutgoingFails Counter, pptpCtlConnIncomingFails Counter, pptpCtlConnEchoReqSent Counter, pptpCtlConnEchoReqRcvd Counter, pptpCtlConnEchoRepSent Counter, pptpCtlConnEchoRepRcvd Counter, pptpCtlConnEchoReqPending Counter } pptpCtlConnOriginator OBJECT-TYPE SYNTAX INTEGER { local(1), remote(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The originator of the PPTP control connection." ::= { pptpCtlConnEntry 1 } pptpCtlConnAge OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The age of the PPTP control connection. The format is in hh:mm:ss.00." ::= { pptpCtlConnEntry 2 } pptpCtlConnState OBJECT-TYPE SYNTAX INTEGER { idle(1), wait-ctl-reply(2), established(3), wait-stop-reply(4), close(5), delete(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of the PPTP control connection according RFC 2637." DEFVAL { idle } ::= { pptpCtlConnEntry 3 } pptpCtlConnRemoteIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the remote PPTP tunnel endpoint." ::= { pptpCtlConnEntry 4 } pptpCtlConnLocalIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the local PPTP tunnel endpoint." ::= { pptpCtlConnEntry 5 } pptpCtlConnVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This variable contains the negotiated PPTP version." ::= { pptpCtlConnEntry 6 } pptpCtlConnHost OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "DNS name of the issuing PAC or PNS." ::= { pptpCtlConnEntry 7 } pptpCtlConnVendor OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Vendor specific string describing the type of PAC or PNS being used on remote side." ::= { pptpCtlConnEntry 8 } pptpCtlConnFirmRev OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This variable contains the firmware revision number of the issuing PAC or PNS." ::= { pptpCtlConnEntry 9 } pptpCtlConnMaxChan OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of individual PPP sessions for this PPTP control connection." ::= { pptpCtlConnEntry 10 } pptpCtlConnOutgoingCalls OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of currently established individual outgoing PPP sessions for this PPTP control connection." ::= { pptpCtlConnEntry 11 } pptpCtlConnIncomingCalls OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of currently established individual incoming PPP sessions for this PPTP control connection." ::= { pptpCtlConnEntry 12 } pptpCtlConnOutgoingFails OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of failed outgoing PPP sessions for this PPTP control connection." ::= { pptpCtlConnEntry 13 } pptpCtlConnIncomingFails OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of failed incoming PPP sessions for this PPTP control connection." ::= { pptpCtlConnEntry 14 } pptpCtlConnEchoReqSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of PPTP Echo-Request packets sent for this PPTP control connection." ::= { pptpCtlConnEntry 15 } pptpCtlConnEchoReqRcvd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of PPTP Echo-Request packets received for this PPTP control connection." ::= { pptpCtlConnEntry 16 } pptpCtlConnEchoRepSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of PPTP Echo-Reply packets sent for this PPTP control connection." ::= { pptpCtlConnEntry 17 } pptpCtlConnEchoRepRcvd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of PPTP Echo-Reply packets received for this PPTP control connection." ::= { pptpCtlConnEntry 18 } pptpCtlConnEchoReqPending OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of currently unanswered PPTP Echo-Request packets for this PPTP control connection." ::= { pptpCtlConnEntry 19 } pptpCallTable OBJECT-TYPE SYNTAX SEQUENCE OF PptpCallEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The pptpCallTable displays all currently active PPTP calls (incoming and outgoing). Only the system can add or remove entries to this table. Creating entries: Entries are added when an outgoing call is made or when an incoming call is connected. Deleting entries: Entries are removed once the respective call is disconnected." ::= { vpn 3 } pptpCallEntry OBJECT-TYPE SYNTAX PptpCallEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { pptpCallType } ::= { pptpCallTable 1 } PptpCallEntry ::= SEQUENCE { pptpCallType INTEGER, pptpCallDirection INTEGER, pptpCallAge TimeTicks, pptpCallState INTEGER, pptpCallRemoteIpAddress IpAddress, pptpCallLocalIpAddress IpAddress, pptpCallReceivedPackets Counter, pptpCallReceivedOctets Counter, pptpCallReceivedErrors Counter, pptpCallTransmitPackets Counter, pptpCallTransmitOctets Counter, pptpCallTransmitErrors Counter, pptpCallInfo DisplayString, pptpCallLocId INTEGER, pptpCallRemId INTEGER, pptpCallSerial INTEGER, pptpCallSWin INTEGER, pptpCallGreWindowAdaption INTEGER, pptpCallAssociatedIfIndex INTEGER } pptpCallType OBJECT-TYPE SYNTAX INTEGER { pac(1), pns(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The PPTP call type." DEFVAL { pac } ::= { pptpCallEntry 1 } pptpCallDirection OBJECT-TYPE SYNTAX INTEGER { incoming(1), outgoing(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Direction of the PPTP call, incoming(1) or outgoing(2)." DEFVAL { outgoing } ::= { pptpCallEntry 2 } pptpCallAge OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The age of the call. For outgoing calls, the time since the call began, or for incoming calls, the time since the call was received. The format is in hh:mm:ss.00." ::= { pptpCallEntry 3 } pptpCallState OBJECT-TYPE SYNTAX INTEGER { idle(1), wait-cs-ans(2), wait-reply(3), wait-connect(4), established(5), wait-disc(6), close(7), delete(8) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of the PPTP call according RFC 2637." DEFVAL { idle } ::= { pptpCallEntry 4 } pptpCallRemoteIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The called (for outgoing calls) or calling IP address (for incoming calls)." ::= { pptpCallEntry 5 } pptpCallLocalIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The calling (for outgoing calls) or called IP address (for incoming calls)." ::= { pptpCallEntry 6 } pptpCallReceivedPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of received valid GRE-encapsulated packets." ::= { pptpCallEntry 7 } pptpCallReceivedOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of received valid Octets." ::= { pptpCallEntry 8 } pptpCallReceivedErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of received invalid GRE-encapsulated packets." ::= { pptpCallEntry 9 } pptpCallTransmitPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of transmitted GRE-encapsulated packets." ::= { pptpCallEntry 10 } pptpCallTransmitOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of transmitted Octets." ::= { pptpCallEntry 11 } pptpCallTransmitErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of transmit errors." ::= { pptpCallEntry 12 } pptpCallInfo OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Additional information to identify the PPTP call." ::= { pptpCallEntry 13 } pptpCallLocId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The local PPTP call ID assigned by remote." ::= { pptpCallEntry 14 } pptpCallRemId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The locally assigned remote PPTP call ID." ::= { pptpCallEntry 15 } pptpCallSerial OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique Call Serial Number. Unlike the Call ID, both the PNS and PAC associate the same Call Serial Number with a given session" ::= { pptpCallEntry 16 } pptpCallSWin OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-only STATUS mandatory DESCRIPTION "The negotiated GRE send window size" ::= { pptpCallEntry 17 } pptpCallGreWindowAdaption OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Displays wether the sliding GRE window algorithm is enabled or disabled." ::= { pptpCallEntry 18 } pptpCallAssociatedIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the associated virtual interface." ::= { pptpCallEntry 19 } -- obsolete pptpCreditsTable OBJECT-TYPE ::= { vpn 4 } END