smilint output for ./IPSEC-FLOW-MONITOR-MIB


Message Severities
SeverityCount
severe8
error8
minor error3
change recommended1
warning2
Message Types
TypeCount
comment-terminates (warning)1
date-in-past (change recommended)1
date-year-2digits (warning)1
internal-other (severe)1
lexical (severe)7
revision-after-update (minor error)1
revision-missing (minor error)1
revision-not-descending (minor error)1
underscore-in-identifier (error)8

Messages:

IPSEC-FLOW-MONITOR-MIB

   1: -- extracted from draft-ietf-ipsec-flow-monitoring-mib-02.txt
   2: -- at Sun Mar  9 06:12:35 2003
   3: 
   4:   IPSEC-FLOW-MONITOR-MIB DEFINITIONS ::= BEGIN
   5: 
   6:      -- PREFACE:
   7:      -- IPSEC-FLOW-MONITOR-MIB Module models
   8:      -- the standard, dynamic aspects of IPsec.
   9:      -- These include counters and objects that are of
  10:      -- management interest in a standard IPSec
  11:      -- implementation. The MIB does not define
  12:      -- vendor-specific IPSec attributes.
  13: 
  14:       IMPORTS
  15:          MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
  16:          Counter32, Counter64, Gauge32, Integer32, experimental
  17:            FROM SNMPv2-SMI
  18:          TEXTUAL-CONVENTION, DisplayString, TimeStamp,
  19:          TimeInterval, TruthValue
  20:            FROM SNMPv2-TC
  21:          MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
  22:            FROM SNMPv2-CONF
  23: 
  24:          ControlProtocol,
  25: 	 Phase1PeerIdentityType,
  26: 	 IkeNegoMode,
  27: 	 IkeHashAlgo,
  28: 	 IkeAuthMethod,
  29: 	 DiffHellmanGrp,
  30: 	 EncapMode,
  31: 	 EncryptAlgo,
  32: 	 Spi,
  33: 	 AuthAlgo,
  34: 	 CompAlgo,
  35: 	 EndPtType
  36:            FROM IPSEC-FLOW-MIB-TC;
  37: 
  38: 
  39:       ipSecFlowMonitorMIB MODULE-IDENTITY
  40:          LAST-UPDATED "200302171158Z"
  41:          ORGANIZATION "Tivoli Systems and Cisco Systems"
  42:          CONTACT-INFO
  43:             "Tivoli Systems
  44:              Research Triangle Park, NC
  45: 
  46:              Cisco Systems
  47:              170 W Tasman Drive
  48:              San Jose, CA  95134
  49:              USA
  50: 
  51:              Tel: +1 800 553-NETS
  52:              E-mail: harrisob@us.ibm.com
  53: 	             cs-ipsecmib@external.cisco.com"
  54: 
  55:     DESCRIPTION
  56:          "This is a MIB Module for monitoring the structure
  57:       and status of IPSec-based networks. The MIB has bee
  58:       designed to be adopted as an IETF standard. Henc
  59:       vendor-specific features of IPSec protocol are exclude
  60:       from this MIB.
  61: 
  62:       Acronyms
  63:       The following acronyms are used in this document:
  64: 
  65:        IPSec:      Secure IP Protocol
  66: 
  67:        VPN:        Virtual Private Network
  68: 
  69:        ISAKMP:     Internet Security Association and Key Exchange
  70:                    Protocol
  71: 
  72:        IKE:        Internet Key Exchange Protocol
  73: 
  74:        SA:         Security Association
  75: 
  76:        MM:         Main Mode - the process of setting up
  77:                    a Phase 1 SA to secure the exchanges
  78:                    required to setup Phase 2 SAs
  79: 
  80:        QM:         Quick Mode - the process of setting up
  81:                    Phase 2 Security Associations using
  82:                    a Phase 1 SA.
  83: 
  84:        Phase 1 Tunnel:
  85:                    An ISAKMP SA can be regarded as representing
  86:                    a flow of ISAKMP/IKE traffic. Hence an ISAKMP
  87:                    is referred to as a 'Phase 1 Tunnel' in this
  88:                    document
  89: 
  90:        Control Tunnel:
  91:                    Another term for a Phase 1 Tunnel.
  92: 
  93:        Phase 2 Tunnel:
  94:                    AN instance of a non-ISAKMP SA  bundle in which all
  95:                    the SA share the same proxy identifiers (IDii,IDir)
  96:                    protect the same stream of application traffic.
  97:                    Such an SA bundle is termed a 'Phase 2 Tunnel'.
  98:                    Note that a Phase 2 tunnel may comprise different
  99:                    SA bundles and different number of SA bundles at
 100:                    different times (due to key refresh).
 101: 
 102: 
 103:        Overview of IPsec MIB
 104: 
 105:     The MIB contains six major groups of objects which are
 106:     used to manage the IPSec Protocol. These groups include
 107:     a Levels Group, a Phase-1 Group, a Phase-2 Group,
 108:     a History Group, a Failure Group and a TRAP Control Group.
 109:     The following table illustrates the structure of the
 110:     IPSec MIB.
 111: 
 112:     The Phase 1 group models objects pertaining to
 113:     IKE negotiations and Phase 1 tunnels.
 114: 
 115:     The Phase 2 group models objects pertaining to
 116:     IPSec data tunnels.
 117: 
 118:     The History group is to aid applications that do
 119:     trending analysis.
 120: 
 121:     The Failure group is to enable an operator to
 122:     do troubleshooting and debugging of the VPN Router.
 123:     Further, counters are supported to aid detection
 124:     of potential security violations.
 125: 
 126:     In addition to the five major MIB Groups, there are
 127:     a number of Notifications. The following table
 128:     illustrates the name and description of the
 129:     IPSec TRAPs.
 130: 
 131:     For a detailed discussion, please refer to the IETF
 132:     draft draft-ietf-ipsec-flow-monitoring-mib-01.txt.
 133:          "
 134: 
 135:     REVISION "9911041800Z"
 136:     DESCRIPTION
 137:       "Initial version of this MIB module proposed to IETF."
 138: 
 139:     REVISION    "2001031200Z"
 139: warning - warning: date specification `2001031200Z' contains a two-digit year representing `1920'
 139: change recommended -
warning: date specification `2001031200Z' predates the SMI standard
 140:     DESCRIPTION
 141:       "Phase-1 group updated with mode config metrics in globals
 142:       as well as IKE peer table.
 143:       Phase-2 group updated with new group metrics. New grou
 144:       failures added to Failure group.
 145:       Notifications pertaining to new group added.
 146:       SPI table deprecated and an updated IPsec SA table added.
 147:       Compliance clauses updated."
 148: 
 149:     REVISION    "200303021158Z"
 149: minor error - revision not in reverse chronological order
 149: minor error - revision date after last update
 150:     DESCRIPTION
 151:       "Third submission of the draft to IETF. Changes incorporated
 152:       based on comments received on the second draft. Highlights:
 153:         1) IKE Group made optional
 154:         2) Provision to accomodate other Phase 1 protocols.
 155:         3) Phase 1 Peer Association table decoupled from
 156:            IKE group.
 157:         4) Local and Remote value indices to Phase 1 Pee
 158:            Association table constrained to 128-bit length by MD5
 159: 	   hashing.
 160:         5) Mapping of Phase 2 tunnels to Phase 1 tunnels
 161:            made generic (non-IKE).
 162:         6) Phase 1 traps redefined as `Control Channel' traps.
 163:         7) High capacity counters defined for Phase-1 and Phase-2
 164:            expired counters."
 165: 
 166:        -- Placeholder anchor
 167:          --::= { xxx 171 }
 168:          ::= { experimental 171 }
 168: minor error - revision for last update is missing
 169: 
 170:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++
 171:    -- Local Textual Conventions
 172:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++
 173:       HashedString ::= TEXTUAL-CONVENTION
 174:          STATUS     current
 175:          DESCRIPTION
 176:             "128-bit MD5 output string of an input string"
 177:          SYNTAX  OCTET STRING(SIZE(16))
 178: 
 179:       IPSIpAddress ::= TEXTUAL-CONVENTION
 180:          STATUS     current
 181:          DESCRIPTION
 182:             "An IP V4 or V6 Address."
 183:          SYNTAX  OCTET STRING(SIZE(4 | 16))
 184:                        -- IP V4 or V6 Address
 185: 
 186:       IkePeerType  ::= TEXTUAL-CONVENTION
 187:          STATUS     deprecated
 188:          DESCRIPTION
 189:             "The type of IPsec Phase-1 IKE peer identity.
 190:             The IKE peer may be identified by one of the
 191:             ID types defined in IPSEC DOI.
 192: 
 193: 	    This textual convention has been deprecated in
 194: 	    favour of the more generic `Phase1PeerType'.
 195: 	    (defined in module IPSEC-FLOW-MIB-TC)."
 196: 
 197:          SYNTAX INTEGER {
 198:                    reserved(0),
 199:                    id_ipv4_addr(1),
 199: error - identifier `id_ipv4_addr' must not contain an underscore
 200:                    id_fqdn(2),
 200: error - identifier `id_fqdn' must not contain an underscore
 201:                    id_dn(3),
 201: error - identifier `id_dn' must not contain an underscore
 202:                    id_ipv6_addr(4)
 202: error - identifier `id_ipv6_addr' must not contain an underscore
 203:                 }
 204: 
 205:       KeyType    ::= TEXTUAL-CONVENTION
 206:          STATUS     deprecated
 207:          DESCRIPTION
 208:             "The type of key used by an IPsec Phase-2 Tunnel.
 209: 
 210:             This textual convention has been deprecated and has been
 211: 	    repaced by the standard textual convention ControlProtocol
 212: 	    (defined in module IPSEC-FLOW-MIB-TC)."
 213: 
 214:          SYNTAX INTEGER{
 215:                   reserved(0),
 216:                   key_ike(1),
 216: error - identifier `key_ike' must not contain an underscore
 217:                   key_manual(2),
 217: error - identifier `key_manual' must not contain an underscore
 218:                   key_kink(3),
 218: error - identifier `key_kink' must not contain an underscore
 219:                   key_ikev2(4)
 219: error - identifier `key_ikev2' must not contain an underscore
 220:                 }
 221: 
 222:       TunnelStatus  ::= TEXTUAL-CONVENTION
 223:          STATUS     current
 224:          DESCRIPTION
 225:             "The status of a Tunnel.  Objects of this type may
 226:              be used to bring the tunnel down by setting
 227:              value of this object to destroy(4).  Objects of this
 228:              type cannot be used to create a Tunnel."
 229:          SYNTAX INTEGER {
 230:                    reserved(0),
 231:                    awaitXauth(1),  -- in Phase 1.5
 232:                    awaitCommit(2), -- waiting for commit bit
 233:                    active(3),      -- ready for QM
 234:                    destroy(4)
 235:                 }
 236: 
 237:       TrapStatus    ::= TEXTUAL-CONVENTION
 238:          STATUS     current
 239:          DESCRIPTION
 240:             "The administrative status for sending a TRAP."
 241:          SYNTAX INTEGER {
 242:                    reserved(0),
 243:                    enabled(1),
 244:                    disabled(2)
 245:                 }
 246: 
 247:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 248:    -- IPsec MIB Object Groups
 249:    --
 250:    -- This MIB module contains the following groups:
 251:    -- 1) IPsec Levels Group
 252:    -- 2) IPsec Phase-1 Group
 253:    -- 3) IPsec Phase-2 Group
 254:    -- 4) IPsec History Group
 255:    -- 5) IPsec Failure Group
 256:    -- 6) IPsec TRAP Control Group
 257:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 258: 
 259:       ipSecMIBObjects OBJECT IDENTIFIER  ::=
 260:                    {ipSecFlowMonitorMIB 1}
 261: 
 262:       ipSecLevels OBJECT IDENTIFIER
 263:                      ::= { ipSecMIBObjects 1 }
 264:       ipSecPhaseOne OBJECT IDENTIFIER
 265:                      ::= { ipSecMIBObjects 2 }
 266:       ipSecPhaseTwo           OBJECT IDENTIFIER
 267:                      ::= { ipSecMIBObjects 3 }
 268: 
 269:       ipSecHistory            OBJECT IDENTIFIER
 270:                      ::= { ipSecMIBObjects 4 }
 271:       ipSecFailures           OBJECT IDENTIFIER
 272:                      ::= { ipSecMIBObjects 5 }
 273:       ipSecTrapCntl           OBJECT IDENTIFIER
 274:                      ::= { ipSecMIBObjects 6 }
 275: 
 276:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 277:    -- IPsec Levels Group
 278:    --
 279:    -- This group consists of a:
 280:    -- 1) IPsec MIB Level
 281:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 282: 
 283:       ipSecMibLevel OBJECT-TYPE
 284:          SYNTAX Integer32 (1..4096)
 285:          MAX-ACCESS read-only
 286:          STATUS current
 287:          DESCRIPTION
 288:             "The version of the IPsec MIB."
 289:          ::= { ipSecLevels 1 }
 290: 
 291:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 292:    -- The IPsec Phase-1 Internet Key Exchange (IKE) Group
 293:    --
 294:    -- This group consists of:
 295:    -- 1) IPsec Phase-1 Global Statistics
 296:    -- 2) IPsec Phase-1 Peer Table
 297:    -- 3) IPsec Phase-1 Tunnel Table
 298:    -- 4) IPsec Phase-1 Correlation Table
 299:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 300: 
 301:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 302:    -- The IPsec Phase-1 Global Statistics
 303:    -- This entire group is optional and needs to be implemented
 304:    -- only if the managed entity supports IKE.
 305:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 306:       ikeGroup  OBJECT IDENTIFIER
 307:                  ::= { ipSecPhaseOne 1 }
 308: 
 309:       ikeGlobalStats  OBJECT IDENTIFIER
 310:                  ::= { ikeGroup 1 }
 311: 
 312:       ikeGlobalActiveTunnels OBJECT-TYPE
 313:          SYNTAX Gauge32
 314:          MAX-ACCESS read-only
 315:          STATUS current
 316:          DESCRIPTION
 317:             "The number of currently active IPsec
 318:             Phase-1 IKE Tunnels. This is equal to the
 319:             number of ISAKMP SAs currently active."
 320:          ::= { ikeGlobalStats 1 }
 321: 
 322:       ikeGlobalPreviousTunnels OBJECT-TYPE
 323:          SYNTAX Counter32
 324:          UNITS "SAs"
 325:          MAX-ACCESS read-only
 326:          STATUS current
 327:          DESCRIPTION
 328:             "The total number of previously active
 329:             IPsec Phase-1 IKE Tunnels. This is equal to
 330:             the total number of ISAKMP SAs that were
 331:             active since the bootup of the device
 332:             but which have since expired."
 333:          ::= { ikeGlobalStats 2 }
 334: 
 335:       ikeGlobalInOctets OBJECT-TYPE
 336:          SYNTAX Counter32
 337:          UNITS "Octets"
 338:          MAX-ACCESS read-only
 339:          STATUS current
 340:          DESCRIPTION
 341:             "The total number of octets received by all currently
 342:              and previously active IPsec Phase-1 IKE Tunnels."
 343:          ::= { ikeGlobalStats 3 }
 344: 
 345:       ikeGlobalInPkts OBJECT-TYPE
 346:          SYNTAX Counter32
 347:          UNITS "Packets"
 348:          MAX-ACCESS read-only
 349:          STATUS current
 350:          DESCRIPTION
 351:             "The total number of packets received by all
 352:             currently and previously active IPsec
 353:             Phase-1 IKE Tunnels."
 354:          ::= { ikeGlobalStats 4 }
 355: 
 356:       ikeGlobalInDropPkts OBJECT-TYPE
 357:          SYNTAX Counter32
 358:          UNITS "Packets"
 359:          MAX-ACCESS read-only
 360:          STATUS current
 361:          DESCRIPTION
 362:             "The total number of packets which were
 363:             dropped during receive processing by all
 364:             currently and previously
 365:              active IPsec Phase-1 IKE Tunnels."
 366:          ::= { ikeGlobalStats 5 }
 367: 
 368:       ikeGlobalInNotifys OBJECT-TYPE
 369:          SYNTAX Counter32
 370:          UNITS "Notification Payloads"
 371:          MAX-ACCESS read-only
 372:          STATUS current
 373:          DESCRIPTION
 374:             "The total number of notifys received by
 375:             all currently and previously active IPsec
 376:             Phase-1 IKE Tunnels."
 377:          ::= { ikeGlobalStats 6 }
 378: 
 379:       ikeGlobalInP2Exchgs OBJECT-TYPE
 380:          SYNTAX Counter32
 381:          UNITS "SA Payloads"
 382:          MAX-ACCESS read-only
 383:          STATUS current
 384:          DESCRIPTION
 385:             "The total number of IPsec Phase-2 exchanges
 386:             received by all currently and previously
 387:             active IPsec Phase-1 IKE Tunnels."
 388:          ::= { ikeGlobalStats 7 }
 389: 
 390:       ikeGlobalInP2ExchgInvalids OBJECT-TYPE
 391:          SYNTAX Counter32
 392:          UNITS "SA Payloads"
 393:          MAX-ACCESS read-only
 394:          STATUS current
 395:          DESCRIPTION
 396:             "The total number of IPsec Phase-2 exchanges
 397:             which were received and found to be contain
 398:             references to unrecognized security parameters.
 399:             This value is accumulated across all currently
 400:             and previously active IPsec ISAKMP SAs."
 401:          ::= { ikeGlobalStats 8 }
 402: 
 403:       ikeGlobalInP2ExchgRejects OBJECT-TYPE
 404:          SYNTAX Counter32
 405:          UNITS "SA Payloads"
 406:          MAX-ACCESS read-only
 407:          STATUS current
 408:          DESCRIPTION
 409:             "The total number of IPsec Phase-2 exchanges
 410:             which were received and validated but were
 411:             rejected by the local policy. This value is
 412:             accumulated across all currently and previously
 413:             active IPsec ISAKMP SAs."
 414:          ::= { ikeGlobalStats 9 }
 415: 
 416:       ikeGlobalInP2SaDelRequests OBJECT-TYPE
 417:          SYNTAX Counter32
 418:          UNITS "Notification Payloads"
 419:          MAX-ACCESS read-only
 420:          STATUS current
 421:          DESCRIPTION
 422:             "The total number of IPsec Phase-2 security
 423:             association delete requests received by all
 424:             currently and previously
 425:              active and IPsec Phase-1 IKE Tunnels."
 426:          ::= { ikeGlobalStats 10 }
 427: 
 428:       ikeGlobalOutOctets OBJECT-TYPE
 429:          SYNTAX Counter32
 430:          UNITS "Octets"
 431:          MAX-ACCESS read-only
 432:          STATUS current
 433:          DESCRIPTION
 434:             "The total number of octets sent by all currently
 435:              and previously active and IPsec Phase-1
 436:              IKE Tunnels."
 437:          ::= { ikeGlobalStats 11 }
 438: 
 439:       ikeGlobalOutPkts OBJECT-TYPE
 440:          SYNTAX Counter32
 441:          UNITS "Packets"
 442:          MAX-ACCESS read-only
 443:          STATUS current
 444:          DESCRIPTION
 445:             "The total number of packets sent by all currently
 446:              and previously active and IPsec Phase-1
 447:              Tunnels."
 448:          ::= { ikeGlobalStats 12 }
 449: 
 450:       ikeGlobalOutDropPkts OBJECT-TYPE
 451:          SYNTAX Counter32
 452:          UNITS "Packets"
 453:          MAX-ACCESS read-only
 454:          STATUS current
 455:          DESCRIPTION
 456:             "The total number of packets which were dropped
 457:             during send processing by all currently
 458:             and previously
 459:              active IPsec Phase-1 IKE Tunnels."
 460:          ::= { ikeGlobalStats 13 }
 461: 
 462:       ikeGlobalOutNotifys OBJECT-TYPE
 463:          SYNTAX Counter32
 464:          UNITS "Notification Payloads"
 465:          MAX-ACCESS read-only
 466:          STATUS current
 467:          DESCRIPTION
 468:             "The total number of notifys sent by all currently
 469:              and previously active IPsec Phase-1 IKE Tunnels."
 470:          ::= { ikeGlobalStats 14 }
 471: 
 472:       ikeGlobalOutP2Exchgs OBJECT-TYPE
 473:          SYNTAX Counter32
 474:          UNITS "SA Payloads"
 475:          MAX-ACCESS read-only
 476:          STATUS current
 477:          DESCRIPTION
 478:             "The total number of IPsec Phase-2 exchanges
 479:             which were sent by all currently and previously
 480:             active IPsec Phase-1 IKE Tunnels."
 481:          ::= { ikeGlobalStats 15 }
 482: 
 483:       ikeGlobalOutP2ExchgInvalids OBJECT-TYPE
 484:          SYNTAX Counter32
 485:          UNITS "SA Payloads"
 486:          MAX-ACCESS read-only
 487:          STATUS current
 488:          DESCRIPTION
 489:             "The total number of IPsec Phase-2 exchanges
 490:             which were sent and were flagged by the peer to
 491:             contain references to unrecognized security
 492:             parameters. This value is accumulated across all
 493:             currently and previously active IPsec ISAKMP SAs."
 494:          ::= { ikeGlobalStats 16 }
 495: 
 496:       ikeGlobalOutP2ExchgRejects OBJECT-TYPE
 497:          SYNTAX Counter32
 498:          UNITS "SA Payloads"
 499:          MAX-ACCESS read-only
 500:          STATUS current
 501:          DESCRIPTION
 502:             "The total number of IPsec Phase-2 exchanges
 503:             which were sent, validated by the peer but were
 504:             rejected by the peer's policy. This value is
 505:             accumulated across all currently and previously
 506:             active IPsec ISAKMP SAs."
 507:          ::= { ikeGlobalStats 17 }
 508: 
 509:       ikeGlobalOutP2SaDelRequests OBJECT-TYPE
 510:          SYNTAX Counter32
 511:          UNITS "Notification Payloads"
 512:          MAX-ACCESS read-only
 513:          STATUS current
 514:          DESCRIPTION
 515:             "The total number of IPsec Phase-2 SA
 516:              delete requests sent by all currently and
 517:              previously active IPsec Phase-1 IKE Tunnels."
 518:          ::= { ikeGlobalStats 18 }
 519: 
 520:       ikeGlobalInitTunnels OBJECT-TYPE
 521:          SYNTAX Counter32
 522:          UNITS "SAs"
 523:          MAX-ACCESS read-only
 524:          STATUS current
 525:          DESCRIPTION
 526:             "The total number of IPsec Phase-1 IKE
 527:             Tunnels which were locally initiated."
 528:          ::= { ikeGlobalStats 19 }
 529: 
 530:       ikeGlobalInitTunnelFails OBJECT-TYPE
 531:          SYNTAX Counter32
 532:          UNITS "SAs"
 533:          MAX-ACCESS read-only
 534:          STATUS current
 535:          DESCRIPTION
 536:             "The total number of IPsec Phase-1 IKE Tunnels
 537:             which were locally initiated and failed to activate."
 538:          ::= { ikeGlobalStats 20 }
 539: 
 540:       ikeGlobalRespTunnelFails OBJECT-TYPE
 541:          SYNTAX Counter32
 542:          UNITS "SAs"
 543:          MAX-ACCESS read-only
 544:          STATUS current
 545:          DESCRIPTION
 546:             "The total number of IPsec Phase-1 IKE Tunnels
 547:             which were remotely initiated and failed to activate."
 548:          ::= { ikeGlobalStats 21 }
 549: 
 550:       ikeGlobalSysCapFails OBJECT-TYPE
 551:          SYNTAX Counter32
 552:          UNITS "Failures"
 553:          MAX-ACCESS read-only
 554:          STATUS current
 555:          DESCRIPTION
 556:             "The total number of system capcity failures
 557:             which occurred during processing of all current
 558:             and previously active IPsec Phase-1 IKE Tunnels."
 559:          ::= { ikeGlobalStats 22 }
 560: 
 561:       ikeGlobalAuthFails OBJECT-TYPE
 562:          SYNTAX Counter32
 563:          UNITS "Failures"
 564:          MAX-ACCESS read-only
 565:          STATUS current
 566:          DESCRIPTION
 567:             "The total number of authentications which ended
 568:              in failure by all current and previous IPsec Phase-1
 569:              IKE Tunnels."
 570:          ::= { ikeGlobalStats 23 }
 571: 
 572:       ikeGlobalDecryptFails OBJECT-TYPE
 573:          SYNTAX Counter32
 574:          UNITS "Failures"
 575:          MAX-ACCESS read-only
 576:          STATUS current
 577:          DESCRIPTION
 578:             "The total number of decryptions which ended
 579:              in failure by all current and previous IPsec Phase-1
 580:              IKE Tunnels."
 581:          ::= { ikeGlobalStats 24 }
 582: 
 583:       ikeGlobalHashValidFails OBJECT-TYPE
 584:          SYNTAX Counter32
 585:          UNITS "Failures"
 586:          MAX-ACCESS read-only
 587:          STATUS current
 588:          DESCRIPTION
 589:             "The total number of hash validations which ended
 590:              in failure by all current and previous IPsec Phase-1
 591:              IKE Tunnels."
 592:          ::= { ikeGlobalStats 25 }
 593: 
 594:       ikeGlobalNoSaFails OBJECT-TYPE
 595:          SYNTAX Counter32
 596:          UNITS "Failures"
 597:          MAX-ACCESS read-only
 598:          STATUS current
 599:          DESCRIPTION
 600:             "The total number of non-existent Security Association
 601:              in failures which occurred during processing of
 602:              all current and previous IPsec Phase-1 IKE Tunnels."
 603:          ::= { ikeGlobalStats 26 }
 604: 
 605:       ikeGlobalRespTunnels OBJECT-TYPE
 606:          SYNTAX Counter32
 607:          UNITS "SAs"
 608:          MAX-ACCESS read-only
 609:          STATUS current
 610:          DESCRIPTION
 611:             "The total number of IPsec Phase-1 IKE
 612:             Tunnels which were remotely initiated."
 613:          ::= { ikeGlobalStats 27 }
 614: 
 615:       ikeGlobalInXauthFailures OBJECT-TYPE
 616:          SYNTAX Counter32
 617:          UNITS "Failures"
 618:          MAX-ACCESS read-only
 619:          STATUS current
 620:          DESCRIPTION
 621:             "The number of times the extended authentication
 622:             information supplied by an IKE peer was found
 623:             to be invalid by the local entity."
 624:          ::= { ikeGlobalStats 28 }
 625: 
 626:       ikeGlobalOutXauthFailures OBJECT-TYPE
 627:          SYNTAX Counter32
 628:          UNITS "Failures"
 629:          MAX-ACCESS read-only
 630:          STATUS current
 631:          DESCRIPTION
 632:             "The number of times the extended authentication
 633:             information supplied by the managed entity to an
 634:             IKE peer was found to be invalid by the remote peer."
 635:          ::= { ikeGlobalStats 29 }
 636: 
 637:       ikeGlobalInP1SaDelRequests OBJECT-TYPE
 638:          SYNTAX Counter32
 639:          UNITS "Notification Payloads"
 640:          MAX-ACCESS read-only
 641:          STATUS current
 642:          DESCRIPTION
 643:             "The total number of ISAKMP security association
 644:             delete requests received by all currently and
 645:             previously active and ISAKMP security associations."
 646:          ::= { ikeGlobalStats 30 }
 647: 
 648:       ikeGlobalOutP1SaDelRequests OBJECT-TYPE
 649:          SYNTAX Counter32
 650:          UNITS "Notification Payloads"
 651:          MAX-ACCESS read-only
 652:          STATUS current
 653:          DESCRIPTION
 654:             "The total number of ISAKMP security association
 655:             delete requests sent by all currently and
 656:             previously active and ISAKMP security associations."
 657:          ::= { ikeGlobalStats 31 }
 658: 
 659:       ikeGlobalInConfigs OBJECT-TYPE
 660:          SYNTAX Counter32
 661:          UNITS "Mode Configuration Setting Payloads"
 662:          MAX-ACCESS read-only
 663:          STATUS current
 664:          DESCRIPTION
 665:             "The total number of Mode Configuration settings
 666:             received (either CFG_REPLY or CFG_SET payloads)
 667:             by this entity."
 668:          ::= { ikeGlobalStats 32 }
 669: 
 670:       ikeGlobalOutConfigs OBJECT-TYPE
 671:          SYNTAX Counter32
 672:          UNITS "Mode Configuration Setting Payloads"
 673:          MAX-ACCESS read-only
 674:          STATUS current
 675:          DESCRIPTION
 676:             "The total number of Mode Configuration settings
 677:             dispatched (either CFG_REPLY or CFG_SET payloads)
 678:             by this entity."
 679:          ::= { ikeGlobalStats 33 }
 680: 
 681:       ikeGlobalInConfigsRejects OBJECT-TYPE
 682:          SYNTAX Counter32
 683:          UNITS "Mode Configuration Setting Acknowledgements"
 684:          MAX-ACCESS read-only
 685:          STATUS current
 686:          DESCRIPTION
 687:             "The total number of Mode Configuration settings
 688:             which were received (either CFG_REPLY or CFG_SET
 689:             payloads) by this entity and which were rejected
 690:             by the local entity."
 691:          ::= { ikeGlobalStats 34 }
 692: 
 693:       ikeGlobalOutConfigsRejects OBJECT-TYPE
 694:          SYNTAX Counter32
 695:          UNITS "Mode Configuration Setting Acknowledgements"
 696:          MAX-ACCESS read-only
 697:          STATUS current
 698:          DESCRIPTION
 699:             "The total number of Mode Configuration settings
 700:             which were dispatched (either CFG_REPLY or CFG_SET
 701:             payloads) by this entity and which were rejected
 702:             by the client peer."
 703:          ::= { ikeGlobalStats 35 }
 704: 
 705:       ikeGlobalHcPreviousTunnels OBJECT-TYPE
 706:          SYNTAX Counter64
 707:          UNITS "Integral units"
 708:          MAX-ACCESS read-only
 709:          STATUS current
 710:          DESCRIPTION
 711:             "A high capacity count of the total number of
 712:             previously active IPsec Phase-1 IKE Tunnels. This i
 713: 	    equal to the total number of ISAKMP SAs that were
 714:             active since the bootup of the device but which
 715:             have since expired."
 716:          ::= { ikeGlobalStats 36 }
 717: 
 718:       ikeGlobalPreviousTunnelsWraps OBJECT-TYPE
 719:          SYNTAX Counter32
 720:          UNITS "Integral units"
 721:          MAX-ACCESS read-only
 722:          STATUS current
 723:          DESCRIPTION
 724:           "The number of times the quantit
 725:           `ikeGlobalPreviousTunnels' (previously active IPse
 726:           Phase-1 IKE tunnels) has wrapped."
 727:          ::= { ikeGlobalStats 37 }
 728: 
 729: 
 730:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 731:    -- The IPsec Phase-1 Internet Key Exchange Tunnel Table
 732:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 733:       ikeTunnelTable OBJECT-TYPE
 734:          SYNTAX SEQUENCE OF IkeTunnelEntry
 735:          MAX-ACCESS not-accessible
 736:          STATUS current
 737:          DESCRIPTION
 738:             "The IPsec Phase-1 Internet Key Exchange Tunnel Table.
 739:              There is one entry in this table for each active IPsec
 740:              Phase-1 IKE Tunnel."
 741:         ::= { ikeGroup 2 }
 742: 
 743:       ikeTunnelEntry OBJECT-TYPE
 744:          SYNTAX IkeTunnelEntry
 745:          MAX-ACCESS not-accessible
 746:          STATUS current
 747:          DESCRIPTION
 748:                "Each entry contains the attributes associated with
 749:                 an active IPsec Phase-1 IKE Tunnel."
 750:          INDEX { ikeTunIndex }
 751:          ::= { ikeTunnelTable 1}
 752: 
 753:       IkeTunnelEntry ::= SEQUENCE {
 754:          ikeTunIndex                 Integer32,
 755:          ikeTunLocalType             Phase1PeerIdentityType,
 756:          ikeTunLocalValue            DisplayString,
 757:          ikeTunLocalAddr             IPSIpAddress,
 758:          ikeTunLocalName             DisplayString,
 759:          ikeTunRemoteType            Phase1PeerIdentityType,
 760:          ikeTunRemoteValue           DisplayString,
 761:          ikeTunRemoteAddr            IPSIpAddress,
 762:          ikeTunRemoteName            DisplayString,
 763:          ikeTunNegoMode              IkeNegoMode,
 764:          ikeTunDiffHellmanGrp        DiffHellmanGrp,
 765:          ikeTunEncryptAlgo           EncryptAlgo,
 766:          ikeTunHashAlgo              IkeHashAlgo,
 767:          ikeTunAuthMethod            IkeAuthMethod,
 768:          ikeTunLifeTime              Integer32,
 769:          ikeTunActiveTime            TimeInterval,
 770:          ikeTunSaRefreshThreshold    Integer32,
 771:          ikeTunTotalRefreshes        Counter32,
 772:          ikeTunInOctets              Counter32,
 773:          ikeTunInPkts                Counter32,
 774:          ikeTunInDropPkts            Counter32,
 775:          ikeTunInNotifys             Counter32,
 776:          ikeTunInP2Exchgs            Counter32,
 777:          ikeTunInP2ExchgInvalids     Counter32,
 778:          ikeTunInP2ExchgRejects      Counter32,
 779:          ikeTunInP2SaDelRequests     Counter32,
 780:          ikeTunOutOctets             Counter32,
 781:          ikeTunOutPkts               Counter32,
 782:          ikeTunOutDropPkts           Counter32,
 783:          ikeTunOutNotifys            Counter32,
 784:          ikeTunOutP2Exchgs           Counter32,
 785:          ikeTunOutP2ExchgInvalids    Counter32,
 786:          ikeTunOutP2ExchgRejects     Counter32,
 787:          ikeTunOutP2SaDelRequests    Counter32,
 788:          ikeTunStatus                TunnelStatus,
 789:          ikeTunInNewGrpReqs          Counter32,
 790:          ikeTunOutNewGrpReqs         Counter32,
 791:          ikeTunInNewGrpReqsRejected  Counter32,
 792:          ikeTunOutNewGrpReqsRejected Counter32,
 793:          ikeTunInConfigs             Counter32,
 794:          ikeTunOutConfigs            Counter32,
 795:          ikeTunInConfigsRejects      Counter32,
 796:          ikeTunOutConfigsRejects     Counter32,
 797:          ikeTunEncryptKeySize        Integer32
 798:       }
 799: 
 800:       ikeTunIndex OBJECT-TYPE
 801:          SYNTAX Integer32 (1..2147483647)
 802:          MAX-ACCESS not-accessible
 803:          STATUS current
 804:          DESCRIPTION
 805:             "The index of the IPsec Phase-1 IKE Tunnel Table.
 806:              The value of the index is a number which begins
 807:              at one and is incremented with each tunnel that
 808:              is created. The value of this object will
 809:              wrap at 2,147,483,647."
 810:          ::= { ikeTunnelEntry 1 }
 811: 
 812:       ikeTunLocalType OBJECT-TYPE
 813:          SYNTAX Phase1PeerIdentityType
 814:          MAX-ACCESS read-only
 815:          STATUS current
 816:          DESCRIPTION
 817:             "The type of local peer identity.  The local
 818:             peer may be identified by:
 819:              1. an IP address, or
 820:              2. or a fully qualified domain name string.
 821:              3. or a distinguished name string."
 822:          ::= { ikeTunnelEntry 2 }
 823: 
 824:       ikeTunLocalValue OBJECT-TYPE
 825:          SYNTAX DisplayString
 826:          MAX-ACCESS read-only
 827:          STATUS current
 828:          DESCRIPTION
 829:             "The value of the local peer identity.
 830: 
 831:              If the local peer type is an IP Address, then this
 832:              is the IP Address used to identify the local peer.
 833:              If the local peer type is id_fqdn, then this is
 834:              the FQDN of the remote peer.
 835: 
 836:              If the local peer type is a id_dn, then this is
 837:              the distinguished name string of the local peer."
 838:          ::= { ikeTunnelEntry 3 }
 839: 
 840:       ikeTunLocalAddr OBJECT-TYPE
 841:          SYNTAX IPSIpAddress
 842:          MAX-ACCESS read-only
 843:          STATUS current
 844:          DESCRIPTION
 845:             "The IP address of the local endpoint for the IPsec
 846:              Phase-1 IKE Tunnel."
 847:          ::= { ikeTunnelEntry 4 }
 848: 
 849:       ikeTunLocalName OBJECT-TYPE
 850:          SYNTAX DisplayString
 851:          MAX-ACCESS read-only
 852:          STATUS current
 853:          DESCRIPTION
 854:             "The DNS name of the local IP address for
 855:             the IPsec Phase-1 IKE Tunnel. If the DNS
 856:             name associated with the local tunnel endpoint
 857:             is not known, then the value of this
 858:              object will be a NULL string."
 859:          ::= { ikeTunnelEntry 5 }
 860: 
 861:       ikeTunRemoteType OBJECT-TYPE
 862:          SYNTAX Phase1PeerIdentityType
 863:          MAX-ACCESS read-only
 864:          STATUS current
 865:          DESCRIPTION
 866:             "The type of remote peer identity.
 867:             The remote peer may be identified by:
 868:              1. an IP address, or
 869:              2. or a fully qualified domain name string.
 870:              3. or a distinguished name string."
 871:          ::= { ikeTunnelEntry 6 }
 872: 
 873:       ikeTunRemoteValue OBJECT-TYPE
 874:          SYNTAX DisplayString
 875:          MAX-ACCESS read-only
 876:          STATUS current
 877:          DESCRIPTION
 878:             "The value of the remote peer identity.
 879:              If the remote peer type is an IP Address, then this
 880:              is the IP Address used to identify the remote peer.
 881: 
 882:              If the remote peer type is id_fqdn, then this is
 883:              the FQDN of the remote peer.
 884: 
 885:              If the remote peer type is a id_dn, then this is
 886:              the distinguished named string of the remote peer."
 887:          ::= { ikeTunnelEntry 7 }
 888: 
 889:       ikeTunRemoteAddr OBJECT-TYPE
 890:          SYNTAX IPSIpAddress
 891:          MAX-ACCESS read-only
 892:          STATUS current
 893:          DESCRIPTION
 894:             "The IP address of the remote endpoint for the IPsec
 895:              Phase-1 IKE Tunnel."
 896:          ::= { ikeTunnelEntry 8 }
 897: 
 898:       ikeTunRemoteName OBJECT-TYPE
 899:          SYNTAX DisplayString
 900:          MAX-ACCESS read-only
 901:          STATUS current
 902:          DESCRIPTION
 903:             "The DNS name of the remote IP address of IPsec Phase-1
 904:              IKE Tunnel. If the DNS name associated with the remote
 905:              tunnel endpoint is not known, then the value of this
 906:              object will be a NULL string."
 907:          ::= { ikeTunnelEntry 9 }
 908: 
 909:       ikeTunNegoMode OBJECT-TYPE
 910:          SYNTAX IkeNegoMode
 911:          MAX-ACCESS read-only
 912:          STATUS current
 913:          DESCRIPTION
 914:             "The negotiation mode of the IPsec Phase-1 IKE Tunnel."
 915:          ::= { ikeTunnelEntry 10 }
 916: 
 917:       ikeTunDiffHellmanGrp OBJECT-TYPE
 918:          SYNTAX DiffHellmanGrp
 919:          MAX-ACCESS read-only
 920:          STATUS current
 921:          DESCRIPTION
 922:             "The Diffie Hellman Group used in IPsec Phase-1 IKE
 923:              negotiations."
 924:          ::= { ikeTunnelEntry 11 }
 925: 
 926:       ikeTunEncryptAlgo OBJECT-TYPE
 927:          SYNTAX EncryptAlgo
 928:          MAX-ACCESS read-only
 929:          STATUS current
 930:          DESCRIPTION
 931:             "The encryption algorithm used in IPsec Phase-1 IKE
 932:              negotiations."
 933:          ::= { ikeTunnelEntry 12 }
 934: 
 935:       ikeTunHashAlgo OBJECT-TYPE
 936:          SYNTAX IkeHashAlgo
 937:          MAX-ACCESS read-only
 938:          STATUS current
 939:          DESCRIPTION
 940:             "The hash algorithm used in IPsec Phase-1 IKE
 941:              negotiations."
 942:          ::= { ikeTunnelEntry 13 }
 943: 
 944:       ikeTunAuthMethod OBJECT-TYPE
 945:          SYNTAX IkeAuthMethod
 946:          MAX-ACCESS read-only
 947:          STATUS current
 948:          DESCRIPTION
 949:             "The authentication method used in IPsec Phase-1 IKE
 950:              negotiations."
 951:          ::= { ikeTunnelEntry 14 }
 952: 
 953:       ikeTunLifeTime OBJECT-TYPE
 954:          SYNTAX Integer32 (1..2147483647)
 955:          UNITS "seconds"
 956:          MAX-ACCESS read-only
 957:          STATUS current
 958:          DESCRIPTION
 959:             "The negotiated LifeTime of the IPsec Phase-1 IKE Tunnel
 960:              in seconds."
 961:          ::= { ikeTunnelEntry 15 }
 962: 
 963:       ikeTunActiveTime OBJECT-TYPE
 964:          SYNTAX TimeInterval
 965:          MAX-ACCESS read-only
 966:          STATUS current
 967:          DESCRIPTION
 968:             "The length of time the IPsec Phase-1 IKE tunnel has been
 969:              active in hundredths of seconds."
 970:          ::= { ikeTunnelEntry 16 }
 971: 
 972:       ikeTunSaRefreshThreshold OBJECT-TYPE
 973:          SYNTAX Integer32 (1..2147483647)
 974:          UNITS "seconds"
 975:          MAX-ACCESS read-only
 976:          STATUS current
 977:          DESCRIPTION
 978:             "The security assoication refresh threshold in seconds."
 979:          ::= { ikeTunnelEntry 17 }
 980: 
 981:       ikeTunTotalRefreshes OBJECT-TYPE
 982:          SYNTAX Counter32
 983:          UNITS "QM Exchanges"
 984:          MAX-ACCESS read-only
 985:          STATUS current
 986:          DESCRIPTION
 987:             "The total number of security associations
 988:             refreshes performed."
 989:          ::= { ikeTunnelEntry 18 }
 990: 
 991:       ikeTunInOctets OBJECT-TYPE
 992:          SYNTAX Counter32
 993:          UNITS "Octets"
 994:          MAX-ACCESS read-only
 995:          STATUS current
 996:          DESCRIPTION
 997:             "The total number of octets received by
 998:             this IPsec Phase-1 IKE Tunnel."
 999:          ::= { ikeTunnelEntry 19 }
1000: 
1001:       ikeTunInPkts OBJECT-TYPE
1002:          SYNTAX Counter32
1003:          UNITS "Packets"
1004:          MAX-ACCESS read-only
1005:          STATUS current
1006:          DESCRIPTION
1007:             "The total number of packets received by
1008:             this IPsec Phase-1 IKE Tunnel."
1009:          ::= { ikeTunnelEntry 20 }
1010: 
1011:       ikeTunInDropPkts OBJECT-TYPE
1012:          SYNTAX Counter32
1013:          UNITS "Packets"
1014:          MAX-ACCESS read-only
1015:          STATUS current
1016:          DESCRIPTION
1017:             "The total number of packets dropped
1018:             by this IPsec Phase-1 IKE Tunnel during
1019:             receive processing."
1020:          ::= { ikeTunnelEntry 21 }
1021: 
1022:       ikeTunInNotifys OBJECT-TYPE
1023:          SYNTAX Counter32
1024:          UNITS "Notification Payloads"
1025:          MAX-ACCESS read-only
1026:          STATUS current
1027:          DESCRIPTION
1028:             "The total number of notifys received by
1029:             this IPsec Phase-1 IKE Tunnel."
1030:          ::= { ikeTunnelEntry 22 }
1031: 
1032:       ikeTunInP2Exchgs OBJECT-TYPE
1033:          SYNTAX Counter32
1034:          UNITS "SA Payloads"
1035:          MAX-ACCESS read-only
1036:          STATUS current
1037:          DESCRIPTION
1038:             "The total number of IPsec Phase-2
1039:             exchanges received by
1040:              this IPsec Phase-1 IKE Tunnel."
1041:          ::= { ikeTunnelEntry 23 }
1042: 
1043:       ikeTunInP2ExchgInvalids OBJECT-TYPE
1044:          SYNTAX Counter32
1045:          UNITS "SA Payloads"
1046:          MAX-ACCESS read-only
1047:          STATUS current
1048:          DESCRIPTION
1049:             "The total number of IPsec Phase-2 exchanges
1050:             received on this tunnel that were found to
1051:             contain references to unrecognized security
1052:             parameters."
1053:          ::= { ikeTunnelEntry 24 }
1054: 
1055:       ikeTunInP2ExchgRejects OBJECT-TYPE
1056:          SYNTAX Counter32
1057:          UNITS "SA Payloads"
1058:          MAX-ACCESS read-only
1059:          STATUS current
1060:          DESCRIPTION
1061:             "The total number of IPsec Phase-2 exchanges
1062:             received on this tunnel that were validated but were
1063:             rejected by the local policy."
1064:          ::= { ikeTunnelEntry 25 }
1065: 
1066:       ikeTunInP2SaDelRequests OBJECT-TYPE
1067:          SYNTAX Counter32
1068:          UNITS "Notification Payloads"
1069:          MAX-ACCESS read-only
1070:          STATUS current
1071:          DESCRIPTION
1072:             "The total number of IPsec Phase-2
1073:             security association delete requests received
1074:             by this IPsec Phase-1 IKE Tunnel."
1075:          ::= { ikeTunnelEntry 26 }
1076: 
1077:       ikeTunOutOctets OBJECT-TYPE
1078:          SYNTAX Counter32
1079:          UNITS "Octets"
1080:          MAX-ACCESS read-only
1081:          STATUS current
1082:          DESCRIPTION
1083:             "The total number of octets sent by this IPsec Phase-1
1084:              IKE Tunnel."
1085:          ::= { ikeTunnelEntry 27 }
1086: 
1087:       ikeTunOutPkts OBJECT-TYPE
1088:          SYNTAX Counter32
1089:          UNITS "Packets"
1090:          MAX-ACCESS read-only
1091:          STATUS current
1092:          DESCRIPTION
1093:             "The total number of packets sent by this IPsec Phase-1
1094:              IKE Tunnel."
1095:          ::= { ikeTunnelEntry 28 }
1096: 
1097:       ikeTunOutDropPkts OBJECT-TYPE
1098:          SYNTAX Counter32
1099:          UNITS "Packets"
1100:          MAX-ACCESS read-only
1101:          STATUS current
1102:          DESCRIPTION
1103:             "The total number of packets dropped by this
1104:             IPsec Phase-1 IKE Tunnel during send processing."
1105:          ::= { ikeTunnelEntry 29 }
1106: 
1107:       ikeTunOutNotifys OBJECT-TYPE
1108:          SYNTAX Counter32
1109:          UNITS "Notification Payloads"
1110:          MAX-ACCESS read-only
1111:          STATUS current
1112:          DESCRIPTION
1113:             "The total number of notifys sent by this
1114:             IPsec Phase-1 Tunnel."
1115:          ::= { ikeTunnelEntry 30 }
1116: 
1117:       ikeTunOutP2Exchgs OBJECT-TYPE
1118:          SYNTAX Counter32
1119:          UNITS "SA Payloads"
1120:          MAX-ACCESS read-only
1121:          STATUS current
1122:          DESCRIPTION
1123:             "The total number of IPsec Phase-2 exchanges sent by
1124:              this IPsec Phase-1 IKE Tunnel."
1125:          ::= { ikeTunnelEntry 31 }
1126: 
1127:       ikeTunOutP2ExchgInvalids OBJECT-TYPE
1128:          SYNTAX Counter32
1129:          UNITS "SA Payloads"
1130:          MAX-ACCESS read-only
1131:          STATUS current
1132:          DESCRIPTION
1133:             "The total number of IPsec Phase-2 exchanges
1134:             sent on this tunnel that were found by the peer
1135:             to contain references to security parameters
1136:             not recognized by the peer."
1137:          ::= { ikeTunnelEntry 32 }
1138: 
1139:       ikeTunOutP2ExchgRejects OBJECT-TYPE
1140:          SYNTAX Counter32
1141:          UNITS "SA Payloads"
1142:          MAX-ACCESS read-only
1143:          STATUS current
1144:          DESCRIPTION
1145:             "The total number of IPsec Phase-2 exchanges
1146:             sent on this tunnel that were validated by the peer
1147:             but were rejected by the peer's policy."
1148:          ::= { ikeTunnelEntry 33 }
1149: 
1150:       ikeTunOutP2SaDelRequests OBJECT-TYPE
1151:          SYNTAX Counter32
1152:          UNITS "Notification Payloads"
1153:          MAX-ACCESS read-only
1154:          STATUS current
1155:          DESCRIPTION
1156:             "The total number of IPsec Phase-2 security association
1157:              delete requests sent by this IPsec Phase-1 IKE Tunnel."
1158:          ::= { ikeTunnelEntry 34 }
1159: 
1160:       ikeTunStatus OBJECT-TYPE
1161:          SYNTAX TunnelStatus
1162:          MAX-ACCESS read-write
1163:          STATUS current
1164:          DESCRIPTION
1165:             "The status of the MIB table row.
1166: 
1167:              This object can be used to bring the tunnel down
1168:              by setting value of this object to destroy(2).
1169: 
1170:              This object cannot be used to create
1171:              a MIB table row."
1172:          ::= { ikeTunnelEntry 35 }
1173: 
1174:       ikeTunInNewGrpReqs OBJECT-TYPE
1175:          SYNTAX Counter32
1176:          UNITS "Negotiations"
1177:          MAX-ACCESS read-only
1178:          STATUS current
1179:          DESCRIPTION
1180:             "The total number of New Group exchanges initiated
1181:              remotely using this IKE tunnel."
1182:          ::= { ikeTunnelEntry 36 }
1183: 
1184:       ikeTunOutNewGrpReqs OBJECT-TYPE
1185:          SYNTAX Counter32
1186:          UNITS "Negotiations"
1187:          MAX-ACCESS read-only
1188:          STATUS current
1189:          DESCRIPTION
1190:             "The total number of New Group exchanges initiated
1191:              locally using this IKE tunnel."
1192:          ::= { ikeTunnelEntry 37 }
1193: 
1194:       ikeTunInNewGrpReqsRejected OBJECT-TYPE
1195:          SYNTAX Counter32
1196:          UNITS "Negotiations"
1197:          MAX-ACCESS read-only
1198:          STATUS current
1199:          DESCRIPTION
1200:             "The total number of New Group exchanges initiated
1201:              remotely using this IKE tunnel that ended in a failure."
1202:          ::= { ikeTunnelEntry 38 }
1203: 
1204:       ikeTunOutNewGrpReqsRejected OBJECT-TYPE
1205:          SYNTAX Counter32
1206:          UNITS "Negotiations"
1207:          MAX-ACCESS read-only
1208:          STATUS current
1209:          DESCRIPTION
1210:             "The total number of New Group exchanges initiated
1211:              locally using this IKE tunnel that ended in a failure."
1212:          ::= { ikeTunnelEntry 39 }
1213: 
1214:       ikeTunInConfigs OBJECT-TYPE
1215:          SYNTAX Counter32
1216:          UNITS "Mode Configuration Setting Payloads"
1217:          MAX-ACCESS read-only
1218:          STATUS current
1219:          DESCRIPTION
1220:             "The total number of Mode Configuration settings
1221:             received (either CFG_REPLY or CFG_SET payloads)
1222:             by the local entity on the ISAKMP SA represented by this
1223:             IKE tunnel."
1224:          ::= { ikeTunnelEntry 40 }
1225: 
1226:       ikeTunOutConfigs OBJECT-TYPE
1227:          SYNTAX Counter32
1228:          UNITS "Mode Configuration Setting Payloads"
1229:          MAX-ACCESS read-only
1230:          STATUS current
1231:          DESCRIPTION
1232:             "The total number of Mode Configuration settings
1233:             dispatched (either CFG_REPLY or CFG_SET payloads)
1234:             by the local entity on the ISAKMP SA represented by this
1235:             IKE tunnel."
1236:          ::= { ikeTunnelEntry 41 }
1237: 
1238:       ikeTunInConfigsRejects OBJECT-TYPE
1239:          SYNTAX Counter32
1240:          UNITS "Mode Configuration Setting Payloads"
1241:          MAX-ACCESS read-only
1242:          STATUS current
1243:          DESCRIPTION
1244:             "The total number of Mode Configuration settings
1245:             which were received (either CFG_REPLY or CFG_SET
1246:             payloads) and rejected by this entity using the ISAKMP
1247:             SA represented by this IKE tunnel."
1248:          ::= { ikeTunnelEntry 42 }
1249: 
1250:       ikeTunOutConfigsRejects OBJECT-TYPE
1251:          SYNTAX Counter32
1252:          UNITS "Mode Configuration Setting Payloads"
1253:          MAX-ACCESS read-only
1254:          STATUS current
1255:          DESCRIPTION
1256:             "The total number of Mode Configuration settings
1257:             which were dispatched (either CFG_REPLY or CFG_SET
1258:             payloads) by this entity and were rejected by the
1259:             peer (client) using the ISAKMP SA represented by this
1260:             IKE tunnel."
1261:          ::= { ikeTunnelEntry 43 }
1262: 
1263:       ikeTunEncryptKeySize        OBJECT-TYPE
1264:          SYNTAX Integer32
1265:          UNITS "Bits"
1266:          MAX-ACCESS read-only
1267:          STATUS current
1268:          DESCRIPTION
1269:             "The key size in bits of the negotiated key to be
1270: 	    used with the algorithm denoted by the column
1271:             'ikeTunEncryptAlgo'. For DES and 3DES the key size i
1272: 	    respectively 56 and 168. For AES, this will denote th
1273: 	    negotiated key size."
1274:          ::= { ikeTunnelEntry 44 }
1275: 
1276:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1277:    -- The IPsec Phase-1 Internet Key Exchange Peer Table.
1278:    -- This is a mandatory group. If all IPsec flows are manually
1279:    -- administred, this table would be empty.
1280:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1281:       phase1PeerTable OBJECT-TYPE
1282:          SYNTAX SEQUENCE OF Phase1PeerEntry
1283:          MAX-ACCESS not-accessible
1284:          STATUS current
1285:          DESCRIPTION
1286:             "The IPsec Phase-1 Key Exchange Peer Table. Ther
1287: 	    is one entry in this table for each IPsec Phase-1 pee
1288: 	    with which the managed entity is currently associate
1289: 	    by virtue of an active IPsec Phase-1 Control Tunnel. 
1290: 	    peer has an entry in this table, if and only if ther
1291: 	    is at least one Phase-1 or Phase-2 tunnel terminatin
1292: 	    on the managed entity from the peer. When all Phase-
1293: 	    and Phase-2 tunnels to a peer have expired, the entr
1294: 	    for the peer is deleted off this table."
1295:         ::= { ipSecPhaseOne 2 }
1296: 
1297:       phase1PeerEntry OBJECT-TYPE
1298:          SYNTAX Phase1PeerEntry
1299:          MAX-ACCESS not-accessible
1300:          STATUS current
1301:          DESCRIPTION
1302:                "Each entry contains the attributes associated
1303:                 with an IPsec Phase-1 IKE peer association."
1304:          INDEX { phase1PeerLocalType,
1305:                  phase1PeerHLocalValue,
1306:                  phase1PeerRemoteType,
1307:                  phase1PeerHRemoteValue,
1308:                  phase1PeerIntIndex }
1309:          ::= { phase1PeerTable 1}
1310: 
1311:       Phase1PeerEntry ::= SEQUENCE {
1312:          phase1PeerLocalType                Phase1PeerIdentityType,
1313:          phase1PeerLocalValue               DisplayString,
1314:          phase1PeerHLocalValue              HashedString,
1315:          phase1PeerRemoteType               Phase1PeerIdentityType,
1316:          phase1PeerRemoteValue              DisplayString,
1317:          phase1PeerHRemoteValue             HashedString,
1318:          phase1PeerIntIndex                 Integer32,
1319:          phase1PeerLocalAddr                IPSIpAddress,
1320:          phase1PeerRemoteAddr               IPSIpAddress,
1321:          phase1PeerActiveTime               TimeInterval,
1322:          phase1PeerActiveTunnelIndex        Integer32,
1323:          phase1PeerConfigAppVersion         DisplayString,
1324:          phase1PeerConfigAddress            IPSIpAddress,
1325:          phase1PeerConfigNetmask            IPSIpAddress,
1326:          phase1PeerConfigDns                IPSIpAddress,
1327:          phase1PeerConfigNbns               IPSIpAddress,
1328:          phase1PeerConfigDhcp               IPSIpAddress,
1329:          phase1Protocol                     ControlProtocol
1330:       }
1331: 
1332:       phase1PeerLocalType OBJECT-TYPE
1333:          SYNTAX Phase1PeerIdentityType
1334:          MAX-ACCESS not-accessible
1335:          STATUS current
1336:          DESCRIPTION
1337:             "The type of local peer identity.  The local peer
1338:              may be identified by:
1339:              1. an IP address, or
1340:              2. or a fully qualified domain name.
1341:              3. or a distinguished name."
1342:          ::= { phase1PeerEntry 1 }
1343: 
1344:       phase1PeerLocalValue OBJECT-TYPE
1345:          SYNTAX DisplayString
1346:          MAX-ACCESS read-only
1347:          STATUS current
1348:          DESCRIPTION
1349:             "The value of the local peer identity.
1350: 
1351:              If the local peer type is an IP Address, then this
1352:              is the IP Address used to identify the local peer.
1353: 
1354:              If the local peer type is a id_fqdn, then this is
1355:              the FQDN of the local peer.
1356: 
1357:              If the local peer type is id_dn, then this is
1358:              the DN string of the local peer. Value of this object
1359: 	     could be arbitrarily large making this object unsuitable
1360: 	     to be used for indexing this table (please refer to
1361: 	     the definition of 'phase1PeerHLocalValue'."
1362:          ::= { phase1PeerEntry 2 }
1363: 
1364:       phase1PeerHLocalValue OBJECT-TYPE
1365:          SYNTAX HashedString
1366:          MAX-ACCESS not-accessible
1367:          STATUS current
1368:          DESCRIPTION
1369:             "The 128-bit MD5 hash output of the value represente
1370: 	    by the element phase1PeerLocalValue. The hashing is
1371: 	    required to restrict the length of the SNMP index
1372: 	    to a legal size:
1373:  
1374:               phase1PeerHRemoteValue = MD5(phase1PeerLocalValue)."
1375:          ::= { phase1PeerEntry 3 }
1376: 
1377:       phase1PeerRemoteType OBJECT-TYPE
1378:          SYNTAX Phase1PeerIdentityType
1379:          MAX-ACCESS not-accessible
1380:          STATUS current
1381:          DESCRIPTION
1382:             "The type of remote peer identity.  The remote peer
1383:              may be identified by:
1384:              1. an IP address, or
1385:              2. or a fully qualified domain name.
1386:              3. or a distinguished name."
1387:          ::= { phase1PeerEntry 4 }
1388: 
1389:       phase1PeerRemoteValue OBJECT-TYPE
1390:          SYNTAX DisplayString
1391:          MAX-ACCESS read-only
1392:          STATUS current
1393:          DESCRIPTION
1394:             "The value of the remote peer identity.
1395:              If the remote peer type is an IP Address, then this
1396:              is the IP Address used to identify the remote peer.
1397: 
1398:              If the remote peer type is id_fqdn, then this is
1399:              the FQDN of the remote peer.
1400: 
1401:              If the remote peer type is a id_dn, then this is
1402:              the DN string of the remote peer. Value of this object
1403: 	     could be arbitrarily large making this object unsuitable
1404: 	     to be used for indexing this table (please refer to
1405: 	     the definition of 'phase1PeerHRemoteValue'."
1406:          ::= { phase1PeerEntry 5 }
1407: 
1408:       phase1PeerHRemoteValue OBJECT-TYPE
1409:          SYNTAX HashedString
1410:          MAX-ACCESS not-accessible
1411:          STATUS current
1412:          DESCRIPTION
1413:             "The 128-bit MD5 hash output of the value represente
1414: 	    by the element phase1PeerRemoteValue. The hashing is
1415: 	    required to restrict the length of the SNMP index
1416: 	    to a legal size:
1417: 
1418:               phase1PeerHRemoteValue = MD5(phase1PeerRemoteValue)."
1419:          ::= { phase1PeerEntry 6 }
1420: 
1421:       phase1PeerIntIndex OBJECT-TYPE
1422:          SYNTAX Integer32 (1..2147483647)
1423:          MAX-ACCESS not-accessible
1424:          STATUS current
1425:          DESCRIPTION
1426:             "The internal index of the local-remote
1427:             peer association.  This internal index is used
1428:             to uniquely identify multiple associations between
1429:             the local and remote peer."
1430:          ::= { phase1PeerEntry 7 }
1431: 
1432:       phase1PeerLocalAddr OBJECT-TYPE
1433:          SYNTAX IPSIpAddress
1434:          MAX-ACCESS read-only
1435:          STATUS current
1436:          DESCRIPTION
1437:             "The IP address of the local peer."
1438:          ::= { phase1PeerEntry 8 }
1439: 
1440:       phase1PeerRemoteAddr OBJECT-TYPE
1441:          SYNTAX IPSIpAddress
1442:          MAX-ACCESS read-only
1443:          STATUS current
1444:          DESCRIPTION
1445:             "The IP address of the remote peer."
1446:          ::= { phase1PeerEntry 9 }
1447: 
1448:       phase1PeerActiveTime OBJECT-TYPE
1449:          SYNTAX TimeInterval
1450:          MAX-ACCESS read-only
1451:          STATUS current
1452:          DESCRIPTION
1453:             "The length of time that the peer association has
1454:              existed in hundredths of a second."
1455:          ::= { phase1PeerEntry 10 }
1456: 
1457:       phase1PeerActiveTunnelIndex OBJECT-TYPE
1458:          SYNTAX Integer32 (1..2147483647)
1459:          MAX-ACCESS read-only
1460:          STATUS current
1461:          DESCRIPTION
1462:             "The index of the active IPsec Phase-1 IKE Tunnel
1463:              (ikeTunIndex in the ikeTunnelTable) for this peer
1464:              association.  If an IPsec Phase-1 IKE Tunnel is
1465:              not currently active, then the value of this
1466:              object will be zero."
1467:          ::= { phase1PeerEntry 11 }
1468: 
1469:       phase1PeerConfigAppVersion OBJECT-TYPE
1470:          SYNTAX DisplayString
1471:          MAX-ACCESS read-only
1472:          STATUS current
1473:          DESCRIPTION
1474:             "The NULL terminated printable application version of the
1475:             peer. If the peer did not issue the APPLICATION_VERSION
1476:             attribute, this field is NULL."
1477:          ::= { phase1PeerEntry 12 }
1478: 
1479:       phase1PeerConfigAddress OBJECT-TYPE
1480:          SYNTAX IPSIpAddress
1481:          MAX-ACCESS read-only
1482:          STATUS current
1483:          DESCRIPTION
1484:             "The IP address configured by the peer on this entity.
1485:             If the local entity did not receive either
1486:             INTERNAL_IP4_ADDRESS or INTERNAL_IP6_ADDRESS from
1487:             the peer, this field should have the NULL IP address."
1488:          ::= { phase1PeerEntry 13 }
1489: 
1490:       phase1PeerConfigNetmask OBJECT-TYPE
1491:          SYNTAX IPSIpAddress
1492:          MAX-ACCESS read-only
1493:          STATUS current
1494:          DESCRIPTION
1495:             "The netmask configured by the peer on this entity.
1496:             If the local entity did not receive either
1497:             INTERNAL_V4_MASK or INTERNAL_IP6_MASK from
1498:             the peer, this field should have the NULL IP address."
1499:          ::= { phase1PeerEntry 14 }
1500: 
1501:       phase1PeerConfigDns OBJECT-TYPE
1502:          SYNTAX IPSIpAddress
1503:          MAX-ACCESS read-only
1504:          STATUS current
1505:          DESCRIPTION
1506:             "The address of the DNS server configured by the peer
1507:             on the local entity using CFG_SET or CFG_REPLY. If the
1508:             local entity did not receive either INTERNAL_V4_DNS or
1509:             INTERNAL_IP6_DNS from the peer, this field should have
1510:             the NULL IP address."
1511:          ::= { phase1PeerEntry 15 }
1512: 
1513:       phase1PeerConfigNbns OBJECT-TYPE
1514:          SYNTAX IPSIpAddress
1515:          MAX-ACCESS read-only
1516:          STATUS current
1517:          DESCRIPTION
1518:             "The address of the NetBios Name Server configured by
1519:             the peer on the local entity using CFG_SET or CFG_REPLY.
1520:             If the local entity did not receive either INTERNAL_V4_NBNS
1521:             INTERNAL_IP6_NBNS from the peer, this field should have
1522:             the NULL IP address."
1523:          ::= { phase1PeerEntry 16 }
1524: 
1525:       phase1PeerConfigDhcp OBJECT-TYPE
1526:          SYNTAX IPSIpAddress
1527:          MAX-ACCESS read-only
1528:          STATUS current
1529:          DESCRIPTION
1530:             "The address of the DHCP Server configured by  the peer
1531:             on the local entity using CFG_SET or CFG_REPLY.
1532:             If the local entity did not receive either INTERNAL_V4_DHCP
1533:             INTERNAL_IP6_DHCP from the peer, this field should have
1534:             the NULL IP address."
1535:          ::= { phase1PeerEntry 17 }
1536: 
1537:       phase1Protocol OBJECT-TYPE
1538:          SYNTAX ControlProtocol
1539:          MAX-ACCESS read-only
1540:          STATUS current
1541:          DESCRIPTION
1542:             "The keying and control protocol used to setup
1543: 	    and administer Phase-1 and Phase-2 tunnels to this
1544: 	    peer."
1545:          ::= { phase1PeerEntry 18 }
1546: 
1547:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1548:    -- The Phase-1 Peer Association to Phase-2 Tunnel Correlatio
1549:    -- Table
1550:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1551:       phase1PeerCorrTable OBJECT-TYPE
1552:          SYNTAX SEQUENCE OF Phase1PeerCorrEntry
1553:          MAX-ACCESS not-accessible
1554:          STATUS current
1555:          DESCRIPTION
1556:             "The IPsec Phase-1 Peer Association to IPsec Phase-
1557: 	 Tunnel Correlation Table. There is one entry in this tabl
1558: 	 for each active IPsec Phase-2 Tunnel."
1559:         ::= { ipSecPhaseOne 3 }
1560: 
1561:       phase1PeerCorrEntry OBJECT-TYPE
1562:          SYNTAX Phase1PeerCorrEntry
1563:          MAX-ACCESS not-accessible
1564:          STATUS current
1565:          DESCRIPTION
1566:                "Each entry contains the attributes of an
1567:          IPsec Phase-1 Peer Association to IPsec Phase-
1568: 	 Tunnel Correlation."
1569:          INDEX { phase1PeerCorrLocalType,
1570:                  phase1PeerCorrLocalValue,
1571:                  phase1PeerCorrRemoteType,
1572:                  phase1PeerCorrRemoteValue,
1573:                  phase1PeerCorrIntIndex,
1574:                  phase1PeerCorrSeqNum }
1575:          ::= { phase1PeerCorrTable 1}
1576: 
1577:       Phase1PeerCorrEntry ::= SEQUENCE {
1578:          phase1PeerCorrLocalType                Phase1PeerIdentityType,
1579:          phase1PeerCorrLocalValue               DisplayString,
1580:          phase1PeerCorrRemoteType               Phase1PeerIdentityType,
1581:          phase1PeerCorrRemoteValue              DisplayString,
1582:          phase1PeerCorrIntIndex                 Integer32,
1583:          phase1PeerCorrSeqNum                   Integer32,
1584:          phase1PeerCorrIpSecTunIndex            Integer32,
1585:          phase1PeerCorrControlProtocol          ControlProtocol
1586:       }
1587: 
1588:       phase1PeerCorrLocalType OBJECT-TYPE
1589:          SYNTAX Phase1PeerIdentityType
1590:          MAX-ACCESS not-accessible
1591:          STATUS current
1592:          DESCRIPTION
1593:             "The type of local peer identity. The local peer
1594:              may be identified by:
1595:              1. an IP address, or
1596:              2. or a fully qualified domain name.
1597:              3. or a distinguished name."
1598:          ::= { phase1PeerCorrEntry 1 }
1599: 
1600:       phase1PeerCorrLocalValue OBJECT-TYPE
1601:          SYNTAX DisplayString
1602:          MAX-ACCESS not-accessible
1603:          STATUS current
1604:          DESCRIPTION
1605:             "The value of the local peer identity.
1606: 
1607:              If the local peer type is an IP Address, then this
1608:              is the IP Address used to identify the local peer.
1609: 
1610:              If the local peer type is id_fqdn, then this is
1611:              the FQDN of the local entity.
1612: 
1613:              If the local peer type is a id_dn, then this is
1614:              the distinguished named string of the local peer."
1615:          ::= { phase1PeerCorrEntry 2 }
1616: 
1617:       phase1PeerCorrRemoteType OBJECT-TYPE
1618:          SYNTAX Phase1PeerIdentityType
1619:          MAX-ACCESS not-accessible
1620:          STATUS current
1621:          DESCRIPTION
1622:             "The type of remote peer identity. The remote peer
1623:              may be identified by:
1624:              1. an IP address, or
1625:              2. or a fully qualified domain name.
1626:              3. or a distinguished name."
1627:          ::= { phase1PeerCorrEntry 3 }
1628: 
1629:       phase1PeerCorrRemoteValue OBJECT-TYPE
1630:          SYNTAX DisplayString
1631:          MAX-ACCESS not-accessible
1632:          STATUS current
1633:          DESCRIPTION
1634:             "The value of the remote peer identity.
1635: 
1636:              If the remote peer type is an IP Address, then this
1637:              is the IP Address used to identify the remote peer.
1638: 
1639:              If the remote peer type is id_fqdn, then this is
1640:              the FQDN of the remote peer.
1641: 
1642:              If the remote peer type is a id_dn, then this is
1643:              the distinguished named string of the remote peer."
1644:          ::= { phase1PeerCorrEntry 4 }
1645: 
1646:       phase1PeerCorrIntIndex OBJECT-TYPE
1647:          SYNTAX Integer32 (1..2147483647)
1648:          MAX-ACCESS not-accessible
1649:          STATUS current
1650:          DESCRIPTION
1651:             "The internal index of the local-remote
1652:             peer association.  This internal index is
1653:             used to uniquely identify multiple associations
1654:             between the local and remote peer."
1655:          ::= { phase1PeerCorrEntry 5 }
1656: 
1657:       phase1PeerCorrSeqNum   OBJECT-TYPE
1658:          SYNTAX Integer32 (1..2147483647)
1659:          MAX-ACCESS not-accessible
1660:          STATUS current
1661:          DESCRIPTION
1662:             "The sequence number of the local-remote
1663:             peer association.  This sequence number is
1664:             used to uniquely identify multiple instances
1665:             of an unique association between
1666:              the local and remote peer."
1667:          ::= { phase1PeerCorrEntry 6 }
1668: 
1669:       phase1PeerCorrIpSecTunIndex OBJECT-TYPE
1670:          SYNTAX Integer32 (1..2147483647)
1671:          MAX-ACCESS read-only
1672:          STATUS current
1673:          DESCRIPTION
1674:             "The index of the active IPsec Phase-2 Tunnel
1675:              (ipSecTunIndex in the ipSecTunnelTable) for this
1676:              IPsec Phase-1 IKE Peer Association."
1677:          ::= { phase1PeerCorrEntry 7 }
1678: 
1679:       phase1PeerCorrControlProtocol OBJECT-TYPE
1680:          SYNTAX ControlProtocol
1681:          MAX-ACCESS read-only
1682:          STATUS current
1683:          DESCRIPTION
1684:             "The keying and control protocol used to setup
1685: 	    and administer the Phase-1 and Phase-2 tunnels thi
1686: 	    table entry refers to."
1687:          ::= { phase1PeerCorrEntry 8 }
1688: 
1689:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1690:    -- IPsec Phase-2 Group
1691:    --
1692:    -- This group consists of:
1693:    -- 1) IPsec Phase-2 Global Statistics
1694:    -- 2) IPsec Phase-2 Tunnel Table
1695:    -- 3) IPsec Phase-2 Endpoint Table
1696:    -- 4) IPsec Phase-2 Security Protection Index Table
1697:    -- 4) IPsec Phase-2 Security Protection Index Objects
1698:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1699: 
1700:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1701:    -- The IPsec Phase-2 Global Tunnel Statistics
1702:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1703:       ipSecGlobalStats          OBJECT IDENTIFIER
1704:                        ::= { ipSecPhaseTwo 1 }
1705: 
1706:       ipSecGlobalActiveTunnels OBJECT-TYPE
1707:          SYNTAX Gauge32
1708:          UNITS "Integral units"
1709:          MAX-ACCESS read-only
1710:          STATUS current
1711:          DESCRIPTION
1712:             "The total number of currently active
1713:             IPsec Phase-2 Tunnels."
1714:          ::= { ipSecGlobalStats 1 }
1715: 
1716:       ipSecGlobalPreviousTunnels OBJECT-TYPE
1717:          SYNTAX Counter32
1718:          UNITS "Phase-2 Tunnels"
1719:          MAX-ACCESS read-only
1720:          STATUS current
1721:          DESCRIPTION
1722:             "The total number of previously active
1723:             IPsec Phase-2 Tunnels."
1724:          ::= { ipSecGlobalStats 2 }
1725: 
1726:       ipSecGlobalInOctets OBJECT-TYPE
1727:          SYNTAX Counter32
1728:          UNITS "Octets"
1729:          MAX-ACCESS read-only
1730:          STATUS current
1731:          DESCRIPTION
1732:             "The total number of octets received by all
1733:             current and previous IPsec Phase-2 Tunnels.
1734:             This value is
1735:       accumulated BEFORE determining whether or not
1736:       the packet should be decompressed. See also
1737:       ipSecGlobalInOctWraps for the number of times
1738:       this counter has wrapped."
1739:          ::= { ipSecGlobalStats 3 }
1740: 
1741:       ipSecGlobalHcInOctets OBJECT-TYPE
1742:          SYNTAX Counter64
1743:          MAX-ACCESS read-only
1744:          STATUS current
1745:          DESCRIPTION
1746:             "A high capacity count of the total number of
1747:       octets received by all current and previous
1748:       IPsec Phase-2 Tunnels. This value is accumulated
1749:       BEFORE determining whether or not the packet
1750:       should be decompressed."
1751:          ::= { ipSecGlobalStats 4 }
1752: 
1753:       ipSecGlobalInOctWraps OBJECT-TYPE
1754:          SYNTAX Counter32
1755:          UNITS "Integral units"
1756:          MAX-ACCESS read-only
1757:          STATUS current
1758:          DESCRIPTION
1759:             "The number of times the global octets received
1760:       counter (ipSecGlobalInOctets) has wrapped."
1761:          ::= { ipSecGlobalStats 5 }
1762: 
1763:       ipSecGlobalInDecompOctets OBJECT-TYPE
1764:          SYNTAX Counter32
1765:          UNITS "Octets"
1766:          MAX-ACCESS read-only
1767:          STATUS current
1768:          DESCRIPTION
1769:             "The total number of decompressed octets received
1770:             by all current and previous IPsec Phase-2 Tunnels.
1771:             This value is accumulated AFTER the packet is
1772:             decompressed. If compression is not being used,
1773:             this value will match the value of ipSecGlobalInOctets.
1774:             See also ipSecGlobalInDecompOctWraps
1775:              for the number of times this counter has wrapped."
1776:          ::= { ipSecGlobalStats 6 }
1777: 
1778:       ipSecGlobalHcInDecompOctets OBJECT-TYPE
1779:          SYNTAX Counter64
1780:          MAX-ACCESS read-only
1781:          STATUS current
1782:          DESCRIPTION
1783:             "A high capacity count of the total number
1784:             of decompressed octets received by all current
1785:             and previous IPsec Phase-2 Tunnels.  This value
1786:             is accumulated AFTER the packet is decompressed.
1787:              If compression is not being used, this value
1788:              will match the value of ipSecGlobalHcInOctets."
1789:          ::= { ipSecGlobalStats 7 }
1790: 
1791:       ipSecGlobalInDecompOctWraps OBJECT-TYPE
1792:          SYNTAX Counter32
1793:          UNITS "Integral units"
1794:          MAX-ACCESS read-only
1795:          STATUS current
1796:          DESCRIPTION
1797:             "The number of times the global decompressed
1798:             octets received counter
1799:              (ipSecGlobalInDecompOctets) has wrapped."
1800:          ::= { ipSecGlobalStats 8 }
1801: 
1802:       ipSecGlobalInPkts OBJECT-TYPE
1803:          SYNTAX Counter32
1804:          UNITS "Packets"
1805:          MAX-ACCESS read-only
1806:          STATUS current
1807:          DESCRIPTION
1808:             "The total number of packets received
1809:             by all current and previous
1810:              IPsec Phase-2 Tunnels."
1811:          ::= { ipSecGlobalStats 9 }
1812: 
1813:       ipSecGlobalInDrops OBJECT-TYPE
1814:          SYNTAX Counter32
1815:          UNITS "Packets"
1816:          MAX-ACCESS read-only
1817:          STATUS current
1818:          DESCRIPTION
1819:             "The total number of packets dropped
1820:             during receive processing by all current and previous
1821:             IPsec Phase-2 Tunnels. This count does
1822:             NOT include packets dropped due to
1823:             Anti-Replay processing."
1824:          ::= { ipSecGlobalStats 10 }
1825: 
1826:       ipSecGlobalInReplayDrops OBJECT-TYPE
1827:          SYNTAX Counter32
1828:          UNITS "Packets"
1829:          MAX-ACCESS read-only
1830:          STATUS current
1831:          DESCRIPTION
1832:             "The total number of packets dropped during
1833:             receive processing due to Anti-Replay
1834:             processing by all current and previous IPsec
1835:              Phase-2 Tunnels."
1836:          ::= { ipSecGlobalStats 11 }
1837: 
1838:       ipSecGlobalInAuths OBJECT-TYPE
1839:          SYNTAX Counter32
1840:          UNITS "Events"
1841:          MAX-ACCESS read-only
1842:          STATUS current
1843:          DESCRIPTION
1844:             "The total number of inbound authentication's
1845:             performed by all current and previous IPsec
1846:             Phase-2 Tunnels."
1847:          ::= { ipSecGlobalStats 12 }
1848: 
1849:       ipSecGlobalInAuthFails OBJECT-TYPE
1850:          SYNTAX Counter32
1851:          UNITS "Failures"
1852:          MAX-ACCESS read-only
1853:          STATUS current
1854:          DESCRIPTION
1855:             "The total number of inbound authentication's
1856:             which ended in failure by all current and previous
1857:             IPsec Phase-2 Tunnels."
1858:          ::= { ipSecGlobalStats 13 }
1859: 
1860:       ipSecGlobalInDecrypts OBJECT-TYPE
1861:          SYNTAX Counter32
1862:          UNITS "Packets"
1863:          MAX-ACCESS read-only
1864:          STATUS current
1865:          DESCRIPTION
1866:             "The total number of inbound decryption's
1867:             performed by all current and previous IPsec
1868:             Phase-2 Tunnels."
1869:          ::= { ipSecGlobalStats 14 }
1870: 
1871:       ipSecGlobalInDecryptFails OBJECT-TYPE
1872:          SYNTAX Counter32
1873:          UNITS "Packets"
1874:          MAX-ACCESS read-only
1875:          STATUS current
1876:          DESCRIPTION
1877:             "The total number of inbound decryption's
1878:             which ended in failure by all current and
1879:             previous IPsec Phase-2 Tunnels."
1880:          ::= { ipSecGlobalStats 15 }
1881: 
1882:       ipSecGlobalOutOctets OBJECT-TYPE
1883:          SYNTAX Counter32
1884:          UNITS "Octets"
1885:          MAX-ACCESS read-only
1886:          STATUS current
1887:          DESCRIPTION
1888:             "The total number of octets sent by all
1889:             current and previous IPsec Phase-2 Tunnels.
1890:             This value is accumulated AFTER determining
1891:             whether or not the packet should be compressed.
1892:             See also ipSecGlobalOutOctWraps for the
1893:              number of times this counter has wrapped."
1894:          ::= { ipSecGlobalStats 16 }
1895: 
1896:       ipSecGlobalHcOutOctets OBJECT-TYPE
1897:          SYNTAX Counter64
1898:          MAX-ACCESS read-only
1899:          STATUS current
1900:          DESCRIPTION
1901:             "A high capacity count of the total number
1902:             of octets sent by all current and previous
1903:             IPsec Phase-2 Tunnels.  This value is accumulated
1904:             AFTER determining whether or not the packet should
1905:             be compressed."
1906:          ::= { ipSecGlobalStats 17 }
1907: 
1908:       ipSecGlobalOutOctWraps OBJECT-TYPE
1909:          SYNTAX Counter32
1910:          UNITS "Integral units"
1911:          MAX-ACCESS read-only
1912:          STATUS current
1913:          DESCRIPTION
1914:             "The number of times the global octets sent counter
1915:              (ipSecGlobalOutOctets) has wrapped."
1916:          ::= { ipSecGlobalStats 18 }
1917: 
1918:       ipSecGlobalOutUncompOctets OBJECT-TYPE
1919:          SYNTAX Counter32
1920:          UNITS "Octets"
1921:          MAX-ACCESS read-only
1922:          STATUS current
1923:          DESCRIPTION
1924:             "The total number of uncompressed octets sent
1925:           by all current and previous IPsec Phase-2 Tunnels.
1926:           This value is accumulated BEFORE the packet is
1927:           compressed. If compression is not being used, this
1928:           value will match the value of ipSecGlobalOutOctets.
1929:           See also ipSecGlobalOutDecompOctWraps for the number
1930:           of times this counter has wrapped."
1931:          ::= { ipSecGlobalStats 19 }
1932: 
1933:       ipSecGlobalHcOutUncompOctets OBJECT-TYPE
1934:          SYNTAX Counter64
1935:          UNITS "Octets"
1936:          MAX-ACCESS read-only
1937:          STATUS current
1938:          DESCRIPTION
1939:        "A high capacity count of the total number of
1940:        uncompressed octets sent by all current and previous
1941:        IPsec Phase-2 Tunnels.  This value is accumulated
1942:        BEFORE the packet is compressed.  If compression is
1943:        not being used, this value will match the
1944:              value of ipSecGlobalHcOutOctets."
1945:          ::= { ipSecGlobalStats 20 }
1946: 
1947:       ipSecGlobalOutUncompOctWraps OBJECT-TYPE
1948:          SYNTAX Counter32
1949:          UNITS "Integral units"
1950:          MAX-ACCESS read-only
1951:          STATUS current
1952:          DESCRIPTION
1953:             "The number of times the global uncompressed
1954:             octets sent counter (ipSecGlobalOutUncompOctets)
1955:             has wrapped."
1956:          ::= { ipSecGlobalStats 21 }
1957: 
1958:       ipSecGlobalOutPkts OBJECT-TYPE
1959:          SYNTAX Counter32
1960:          UNITS "Packets"
1961:          MAX-ACCESS read-only
1962:          STATUS current
1963:          DESCRIPTION
1964:             "The total number of packets sent by all
1965:             current and previous
1966:              IPsec Phase-2 Tunnels."
1967:          ::= { ipSecGlobalStats 22 }
1968: 
1969:       ipSecGlobalOutDrops OBJECT-TYPE
1970:          SYNTAX Counter32
1971:          UNITS "Packets"
1972:          MAX-ACCESS read-only
1973:          STATUS current
1974:          DESCRIPTION
1975:             "The total number of packets dropped during send
1976:             processing by all current and previous IPsec
1977:             Phase-2 Tunnels."
1978:          ::= { ipSecGlobalStats 23 }
1979: 
1980:       ipSecGlobalOutAuths OBJECT-TYPE
1981:          SYNTAX Counter32
1982:          UNITS "Events"
1983:          MAX-ACCESS read-only
1984:          STATUS current
1985:          DESCRIPTION
1986:             "The total number of outbound authentication's
1987:             performed by all current and previous IPsec
1988:             Phase-2 Tunnels."
1989:          ::= { ipSecGlobalStats 24 }
1990: 
1991:       ipSecGlobalOutAuthFails OBJECT-TYPE
1992:          SYNTAX Counter32
1993:          UNITS "Failures"
1994:          MAX-ACCESS read-only
1995:          STATUS current
1996:          DESCRIPTION
1997:             "The total number of outbound authentication's
1998:             which ended in failure
1999:              by all current and previous IPsec Phase-2 Tunnels."
2000:          ::= { ipSecGlobalStats 25 }
2001: 
2002:       ipSecGlobalOutEncrypts OBJECT-TYPE
2003:          SYNTAX Counter32
2004:          UNITS "Packets"
2005:          MAX-ACCESS read-only
2006:          STATUS current
2007:          DESCRIPTION
2008:             "The total number of outbound encryption's performed
2009:              by all current and previous IPsec Phase-2 Tunnels."
2010:          ::= { ipSecGlobalStats 26 }
2011: 
2012:       ipSecGlobalOutEncryptFails OBJECT-TYPE
2013:          SYNTAX Counter32
2014:          UNITS "Failures"
2015:          MAX-ACCESS read-only
2016:          STATUS current
2017:          DESCRIPTION
2018:             "The total number of outbound encryption's
2019:             which ended in failure by all current and
2020:             previous IPsec Phase-2 Tunnels."
2021:          ::= { ipSecGlobalStats 27 }
2022: 
2023:       ipSecGlobalOutCompressedPkts    OBJECT-TYPE
2024:          SYNTAX Counter32
2025:          UNITS "Packets"
2026:          MAX-ACCESS read-only
2027:          STATUS current
2028:          DESCRIPTION
2029:             "The cumulative number of outbound packets across all
2030:             IPsec flows terminating at this device which were
2031:             successfully compressed.
2032:             This number is cumulative since the last system start."
2033:          ::= { ipSecGlobalStats 28 }
2034: 
2035:       ipSecGlobalOutCompSkippedPkts   OBJECT-TYPE
2036:          SYNTAX Counter32
2037:          UNITS "Packets"
2038:          MAX-ACCESS read-only
2039:          STATUS current
2040:          DESCRIPTION
2041:             "The total number of outbound packets across all IPsec
2042:             flows terminating at this devices that were to be compressed
2043:             but which were skipped due to the compression hysteresis.
2044:             This number is cumulative since the last system start."
2045:          ::= { ipSecGlobalStats 29 }
2046: 
2047:       ipSecGlobalOutCompFailPkts      OBJECT-TYPE
2048:          SYNTAX Counter32
2049:          UNITS "Packets"
2050:          MAX-ACCESS read-only
2051:          STATUS current
2052:          DESCRIPTION
2053:             "The total number of outbound packets across all IPsec
2054:             flows terminating at this device that failed compression
2055:             because they grew in size after compression.
2056:             This number is cumulative since the last system start."
2057:          ::= { ipSecGlobalStats 30 }
2058: 
2059:       ipSecGlobalOutCompTooSmallPkts  OBJECT-TYPE
2060:          SYNTAX Counter32
2061:          UNITS "Packets"
2062:          MAX-ACCESS read-only
2063:          STATUS current
2064:          DESCRIPTION
2065:             "The total number of outbound packets across all IPsec
2066:             flows terminating at this device that were to be compressed
2067:             but were smaller than the compression threshold size.
2068:             This number is cumulative since the last system start."
2069:          ::= { ipSecGlobalStats 31 }
2070: 
2071:       ipSecGlobalProtocolUseFails OBJECT-TYPE
2072:          SYNTAX Counter32
2073:          UNITS "Failures"
2074:          MAX-ACCESS read-only
2075:          STATUS current
2076:          DESCRIPTION
2077:             "The total number of protocol use failures
2078:             which occurred during processing of all current
2079:             and previously active IPsec Phase-2 Tunnels."
2080:          ::= { ipSecGlobalStats 32 }
2081: 
2082:       ipSecGlobalNoSaFails OBJECT-TYPE
2083:          SYNTAX Counter32
2084:          UNITS "Failures"
2085:          MAX-ACCESS read-only
2086:          STATUS current
2087:          DESCRIPTION
2088:             "The total number of non-existent Security Assocication
2089:             in failures which occurred during processing of all
2090:             current and previous IPsec Phase-2 Tunnels."
2091:          ::= { ipSecGlobalStats 33 }
2092: 
2093:       ipSecGlobalSysCapFails OBJECT-TYPE
2094:          SYNTAX Counter32
2095:          UNITS "Failures"
2096:          MAX-ACCESS read-only
2097:          STATUS current
2098:          DESCRIPTION
2099:             "The total number of system capacity failures
2100:             which occurred during processing of all current
2101:             and previously active IPsec Phase-2 Tunnels."
2102:          ::= { ipSecGlobalStats 34 }
2103: 
2104:       ipSecGlobalHcPreviousTunnels OBJECT-TYPE
2105:          SYNTAX Counter64
2106:          UNITS "Integral units"
2107:          MAX-ACCESS read-only
2108:          STATUS current
2109:          DESCRIPTION
2110:             "A high capacity count of the total number of
2111:           previously active IPsec Phase-2 Tunnels."
2112:          ::= { ipSecGlobalStats 35 }
2113: 
2114:       ipSecGlobalPreviousTunnelsWraps OBJECT-TYPE
2115:          SYNTAX Counter32
2116:          UNITS "Integral units"
2117:          MAX-ACCESS read-only
2118:          STATUS current
2119:          DESCRIPTION
2120:           "The number of times the quantit
2121:           `ipSecGlobalPreviousTunnels' (previously active IPse
2122:           Phase-2 tunnels) has wrapped."
2123:          ::= { ipSecGlobalStats 36 }
2124: 
2125: 
2126:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2127:    -- The IPsec Phase-2 Tunnel Table
2128:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2129:       ipSecTunnelTable OBJECT-TYPE
2130:          SYNTAX SEQUENCE OF IpSecTunnelEntry
2131:          MAX-ACCESS not-accessible
2132:          STATUS current
2133:          DESCRIPTION
2134:             "The IPsec Phase-2 Tunnel Table.
2135:             There is one entry in this table for
2136:             each active IPsec Phase-2 Tunnel."
2137:          ::= { ipSecPhaseTwo 2 }
2138: 
2139:       ipSecTunnelEntry OBJECT-TYPE
2140:          SYNTAX IpSecTunnelEntry
2141:          MAX-ACCESS not-accessible
2142:          STATUS current
2143:          DESCRIPTION
2144:             "Each entry contains the attributes
2145:             associated with an active IPsec Phase-2 Tunnel."
2146: 
2147:          INDEX { ipSecTunIndex }
2148:          ::= { ipSecTunnelTable 1 }
2149: 
2150:       IpSecTunnelEntry ::= SEQUENCE {
2151:          ipSecTunIndex                Integer32,
2152:          ipSecTunIkeTunnelIndex       Integer32,
2153:          ipSecTunIkeTunnelAlive       TruthValue,
2154:          ipSecTunLocalAddr            IPSIpAddress,
2155:          ipSecTunRemoteAddr           IPSIpAddress,
2156:          ipSecTunKeyType              KeyType,
2157:          ipSecTunEncapMode            EncapMode,
2158:          ipSecTunLifeSize             Integer32,
2159:          ipSecTunLifeTime             Integer32,
2160:          ipSecTunActiveTime           TimeInterval,
2161:          ipSecTunSaLifeSizeThreshold  Integer32,
2162:          ipSecTunSaLifeTimeThreshold  Integer32,
2163:          ipSecTunTotalRefreshes       Counter32,
2164:          ipSecTunExpiredSaInstances   Counter32,
2165:          ipSecTunCurrentSaInstances   Gauge32,
2166:          ipSecTunInSaDiffHellmanGrp   DiffHellmanGrp,
2167:          ipSecTunInSaEncryptAlgo      EncryptAlgo,
2168:          ipSecTunInSaAhAuthAlgo       AuthAlgo,
2169:          ipSecTunInSaEspAuthAlgo      AuthAlgo,
2170:          ipSecTunInSaDecompAlgo       CompAlgo,
2171:          ipSecTunOutSaDiffHellmanGrp  DiffHellmanGrp,
2172:          ipSecTunOutSaEncryptAlgo     EncryptAlgo,
2173:          ipSecTunOutSaAhAuthAlgo      AuthAlgo,
2174:          ipSecTunOutSaEspAuthAlgo     AuthAlgo,
2175:          ipSecTunOutSaCompAlgo        CompAlgo,
2176:          ipSecTunPmtu                 Integer32,
2177:          ipSecTunInOctets             Counter32,
2178:          ipSecTunHcInOctets           Counter64,
2179:          ipSecTunInOctWraps           Counter32,
2180:          ipSecTunInDecompOctets       Counter32,
2181:          ipSecTunHcInDecompOctets     Counter64,
2182:          ipSecTunInDecompOctWraps     Counter32,
2183:          ipSecTunInPkts               Counter32,
2184:          ipSecTunInDropPkts           Counter32,
2185:          ipSecTunInReplayDropPkts     Counter32,
2186:          ipSecTunInAuths              Counter32,
2187:          ipSecTunInAuthFails          Counter32,
2188:          ipSecTunInDecrypts           Counter32,
2189:          ipSecTunInDecryptFails       Counter32,
2190:          ipSecTunOutOctets            Counter32,
2191:          ipSecTunHcOutOctets          Counter64,
2192:          ipSecTunOutOctWraps          Counter32,
2193:          ipSecTunOutUncompOctets      Counter32,
2194:          ipSecTunHcOutUncompOctets    Counter64,
2195:          ipSecTunOutUncompOctWraps    Counter32,
2196:          ipSecTunOutPkts              Counter32,
2197:          ipSecTunOutDropPkts          Counter32,
2198:          ipSecTunOutAuths             Counter32,
2199:          ipSecTunOutAuthFails         Counter32,
2200:          ipSecTunOutEncrypts          Counter32,
2201:          ipSecTunOutEncryptFails      Counter32,
2202:          ipSecTunOutCompressedPkts    Counter32,
2203:          ipSecTunOutCompSkippedPkts   Counter32,
2204:          ipSecTunOutCompFailPkts      Counter32,
2205:          ipSecTunOutCompTooSmallPkts  Counter32,
2206:          ipSecTunStatus               TunnelStatus,
2207:          ipSecTunControlProtocol      ControlProtocol,
2208:          ipSecTunControlTunnelIndex   Integer32,
2209:          ipSecTunControlTunnelAlive   TruthValue,
2210:          ipSecTunInSaEncryptKeySize   Integer32,
2211:          ipSecTunOutSaEncryptKeySize  Integer32
2212:       }
2213: 
2214:       ipSecTunIndex OBJECT-TYPE
2215:          SYNTAX Integer32 (1..2147483647)
2216:          MAX-ACCESS not-accessible
2217:          STATUS current
2218:          DESCRIPTION
2219:             "The index of the IPsec Phase-2 Tunnel Table.
2220:              The value of the index is a number which begins
2221:              at one and is incremented with each tunnel that
2222:              is created. The value of this object will wrap
2223:              at 2,147,483,647."
2224:          ::= { ipSecTunnelEntry 1 }
2225: 
2226:       ipSecTunIkeTunnelIndex OBJECT-TYPE
2227:          SYNTAX Integer32 (1..2147483647)
2228:          MAX-ACCESS read-only
2229:          STATUS deprecated
2230:          DESCRIPTION
2231:             "The index of the associated IPsec Phase-1
2232:             IKE Tunnel.
2233:              (ikeTunIndex in the ikeTunnelTable)"
2234:          ::= { ipSecTunnelEntry 2 }
2235: 
2236:       ipSecTunIkeTunnelAlive OBJECT-TYPE
2237:          SYNTAX TruthValue
2238:          MAX-ACCESS read-only
2239:          STATUS deprecated
2240:          DESCRIPTION
2241:             "An indicator which specifies whether or not the
2242:              IPsec Phase-1 IKE Tunnel currently exists. This object
2243: 	     has been deprecated in favour of more generic pointers
2244: 	     to the control tunnel (ipSecTunControlTunnelIndex)."
2245:          ::= { ipSecTunnelEntry 3 }
2246: 
2247:       ipSecTunLocalAddr OBJECT-TYPE
2248:          SYNTAX IPSIpAddress
2249:          MAX-ACCESS read-only
2250:          STATUS current
2251:          DESCRIPTION
2252:             "The IP address of the local endpoint for the IPsec
2253:              Phase-2 Tunnel."
2254:          ::= { ipSecTunnelEntry 4 }
2255: 
2256:       ipSecTunRemoteAddr OBJECT-TYPE
2257:          SYNTAX IPSIpAddress
2258:          MAX-ACCESS read-only
2259:          STATUS current
2260:          DESCRIPTION
2261:             "The IP address of the remote endpoint for the IPsec
2262:              Phase-2 Tunnel."
2263:          ::= { ipSecTunnelEntry 5 }
2264: 
2265:       ipSecTunKeyType OBJECT-TYPE
2266:          SYNTAX KeyType
2267:          MAX-ACCESS read-only
2268:          STATUS deprecated
2269:          DESCRIPTION
2270:             "The type of key used by the IPsec Phase-2 Tunnel. This
2271: 	    object has been deprecated in favour o
2272: 	    ipSecTunControlProtocol."
2273:          ::= { ipSecTunnelEntry 6 }
2274: 
2275:       ipSecTunEncapMode OBJECT-TYPE
2276:          SYNTAX EncapMode
2277:          MAX-ACCESS read-only
2278:          STATUS current
2279:          DESCRIPTION
2280:             "The encapsulation mode used by the
2281:             IPsec Phase-2 Tunnel."
2282:          ::= { ipSecTunnelEntry 7 }
2283: 
2284:       ipSecTunLifeSize OBJECT-TYPE
2285:          SYNTAX Integer32 (1..2147483647)
2286:          UNITS "KBytes"
2287:          MAX-ACCESS read-only
2288:          STATUS current
2289:          DESCRIPTION
2290:             "The negotiated LifeSize of the
2291:             IPsec Phase-2 Tunnel in kilobytes."
2292:          ::= { ipSecTunnelEntry 8 }
2293: 
2294:       ipSecTunLifeTime OBJECT-TYPE
2295:          SYNTAX Integer32 (0..2147483647)
2296:          UNITS "Seconds"
2297:          MAX-ACCESS read-only
2298:          STATUS current
2299:          DESCRIPTION
2300:             "The negotiated LifeTime of the IPsec Phase-
2301: 	    Tunnel in seconds.
2302: 
2303: 	    If the tunnel was setup manually, the value of this
2304: 	    MIB element should be 0."
2305:          ::= { ipSecTunnelEntry 9 }
2306: 
2307:       ipSecTunActiveTime OBJECT-TYPE
2308:          SYNTAX TimeInterval
2309:          MAX-ACCESS read-only
2310:          STATUS current
2311:          DESCRIPTION
2312:             "The length of time the IPsec Phase-2
2313:             Tunnel has been
2314:              active in hundredths of seconds."
2315:          ::= { ipSecTunnelEntry 10 }
2316: 
2317:       ipSecTunSaLifeSizeThreshold OBJECT-TYPE
2318:          SYNTAX Integer32 (0..2147483647)
2319:          UNITS "KBytes"
2320:          MAX-ACCESS read-only
2321:          STATUS current
2322:          DESCRIPTION
2323:             "The security association LifeSize refresh
2324:             threshold in kilobytes.
2325: 
2326: 	    If the tunnel was setup manually, the value of this
2327: 	    MIB element should be 0."
2328:          ::= { ipSecTunnelEntry 11 }
2329: 
2330:       ipSecTunSaLifeTimeThreshold OBJECT-TYPE
2331:          SYNTAX Integer32 (0..2147483647)
2332:          UNITS "Seconds"
2333:          MAX-ACCESS read-only
2334:          STATUS current
2335:          DESCRIPTION
2336:             "The security association LifeTime refresh
2337:             threshold in seconds.
2338: 
2339: 	    If the tunnel was setup manually, the value of this
2340: 	    MIB element should be 0."
2341:          ::= { ipSecTunnelEntry 12 }
2342: 
2343:       ipSecTunTotalRefreshes OBJECT-TYPE
2344:          SYNTAX Counter32
2345:          UNITS "QM Exchanges"
2346:          MAX-ACCESS read-only
2347:          STATUS current
2348:          DESCRIPTION
2349:             "The total number of security
2350:             association refreshes performed."
2351:          ::= { ipSecTunnelEntry 13 }
2352: 
2353:       ipSecTunExpiredSaInstances OBJECT-TYPE
2354:          SYNTAX Counter32
2355:          UNITS "SAs"
2356:          MAX-ACCESS read-only
2357:          STATUS current
2358:          DESCRIPTION
2359:             "The total number of security associations
2360:             which have expired.
2361: 
2362: 	    If the tunnel was setup manually, the value of this
2363: 	    MIB element should be 0."
2364:          ::= { ipSecTunnelEntry 14 }
2365: 
2366:       ipSecTunCurrentSaInstances OBJECT-TYPE
2367:          SYNTAX Gauge32
2368:          MAX-ACCESS read-only
2369:          STATUS current
2370:          DESCRIPTION
2371:             "The number of security associations
2372:             which are currently active or expiring."
2373:          ::= { ipSecTunnelEntry 15 }
2374: 
2375:       ipSecTunInSaDiffHellmanGrp OBJECT-TYPE
2376:         SYNTAX DiffHellmanGrp
2377:          MAX-ACCESS read-only
2378:          STATUS current
2379:          DESCRIPTION
2380:             "The Diffie Hellman Group used
2381:             by the inbound security association of the
2382:             IPsec Phase-2 Tunnel.
2383: 
2384: 	    If the tunnel was setup manually, the value of this
2385: 	    MIB element would be `none'."
2386:          ::= { ipSecTunnelEntry 16 }
2387: 
2388:       ipSecTunInSaEncryptAlgo OBJECT-TYPE
2389:          SYNTAX EncryptAlgo
2390:          MAX-ACCESS read-only
2391:          STATUS current
2392:          DESCRIPTION
2393:             "The encryption algorithm used by the inbound security
2394:              association of the IPsec Phase-2 Tunnel."
2395:          ::= { ipSecTunnelEntry 17 }
2396: 
2397:       ipSecTunInSaAhAuthAlgo OBJECT-TYPE
2398:          SYNTAX AuthAlgo
2399:          MAX-ACCESS read-only
2400:          STATUS current
2401:          DESCRIPTION
2402:             "The authentication algorithm used by the inbound
2403:              authentication header (AH) security association of
2404:              the IPsec Phase-2 Tunnel."
2405:          ::= { ipSecTunnelEntry 18 }
2406: 
2407:       ipSecTunInSaEspAuthAlgo OBJECT-TYPE
2408:          SYNTAX AuthAlgo
2409:          MAX-ACCESS read-only
2410:          STATUS current
2411:          DESCRIPTION
2412:             "The authentication algorithm used by the inbound
2413:              ecapsulation security protocol (ESP) security
2414:              association of the IPsec Phase-2 Tunnel."
2415:          ::= { ipSecTunnelEntry 19 }
2416: 
2417:       ipSecTunInSaDecompAlgo OBJECT-TYPE
2418:          SYNTAX CompAlgo
2419:          MAX-ACCESS read-only
2420:          STATUS current
2421:          DESCRIPTION
2422:             "The decompression algorithm used by the inbound
2423:              security association of the IPsec Phase-2 Tunnel."
2424:          ::= { ipSecTunnelEntry 20 }
2425: 
2426:       ipSecTunOutSaDiffHellmanGrp OBJECT-TYPE
2427:          SYNTAX DiffHellmanGrp
2428:          MAX-ACCESS read-only
2429:          STATUS current
2430:          DESCRIPTION
2431:             "The Diffie Hellman Group used by the outbound security
2432:              association of the IPsec Phase-2 Tunnel.
2433: 
2434: 	     If the tunnel was setup manually, the value of this
2435: 	     MIB element would be 'none'."
2436:          ::= { ipSecTunnelEntry 21 }
2437: 
2438:       ipSecTunOutSaEncryptAlgo OBJECT-TYPE
2439:          SYNTAX EncryptAlgo
2440:          MAX-ACCESS read-only
2441:          STATUS current
2442:          DESCRIPTION
2443:             "The encryption algorithm used by the outbound security
2444:              association of the IPsec Phase-2 Tunnel."
2445:          ::= { ipSecTunnelEntry 22 }
2446: 
2447:       ipSecTunOutSaAhAuthAlgo OBJECT-TYPE
2448:          SYNTAX AuthAlgo
2449:          MAX-ACCESS read-only
2450:          STATUS current
2451:          DESCRIPTION
2452:             "The authentication algorithm used by the outbound
2453:              authentication header (AH) security association of
2454:              the IPsec Phase-2 Tunnel."
2455:          ::= { ipSecTunnelEntry 23 }
2456: 
2457:       ipSecTunOutSaEspAuthAlgo OBJECT-TYPE
2458:          SYNTAX AuthAlgo
2459:          MAX-ACCESS read-only
2460:          STATUS current
2461:          DESCRIPTION
2462:             "The authentication algorithm used by the inbound
2463:              encapsulation security protocol (ESP)
2464:              security association of the IPsec Phase-2 Tunnel."
2465:          ::= { ipSecTunnelEntry 24 }
2466: 
2467:       ipSecTunOutSaCompAlgo OBJECT-TYPE
2468:          SYNTAX CompAlgo
2469:          MAX-ACCESS read-only
2470:          STATUS current
2471:          DESCRIPTION
2472:             "The compression algorithm used by the inbound
2473:              security association of the IPsec Phase-2 Tunnel."
2474:          ::= { ipSecTunnelEntry 25 }
2475: 
2476:       ipSecTunPmtu OBJECT-TYPE
2477:          SYNTAX Integer32 (68..1500)
2478:          UNITS "Octets"
2479:          MAX-ACCESS read-only
2480:          STATUS current
2481:          DESCRIPTION
2482:             "The Path MTU for this IPsec Phase-2 tunnel, which ha
2483: 	    been either learnt from the network or which has been
2484: 	    specified by the administrator. The lower end of the
2485: 	    range is 68 which is the minimum MTU for IPv4."
2486:          ::= { ipSecTunnelEntry 26 }
2487: 
2488:       ipSecTunInOctets OBJECT-TYPE
2489:          SYNTAX Counter32
2490:          UNITS "Octets"
2491:          MAX-ACCESS read-only
2492:          STATUS current
2493:          DESCRIPTION
2494:             "The total number of octets received by this IPsec
2495:              Phase-2 Tunnel.  This value is accumulated
2496:              BEFORE determining whether or not the packet should be
2497:              decompressed.  See also ipSecTunInOctWraps for the
2498:              number of times this counter has wrapped."
2499:          ::= { ipSecTunnelEntry 27 }
2500: 
2501:       ipSecTunHcInOctets OBJECT-TYPE
2502:          SYNTAX Counter64
2503:          UNITS "Octets"
2504:          MAX-ACCESS read-only
2505:          STATUS current
2506:          DESCRIPTION
2507:             "A high capacity count of the total number of octets
2508:              received by this IPsec Phase-2 Tunnel.  This value is
2509:              accumulated BEFORE determining whether or not the packet
2510:              should be decompressed."
2511:          ::= { ipSecTunnelEntry 28 }
2512: 
2513:       ipSecTunInOctWraps OBJECT-TYPE
2514:          SYNTAX Counter32
2515:          UNITS "Integral units"
2516:          MAX-ACCESS read-only
2517:          STATUS current
2518:          DESCRIPTION
2519:             "The number of times the octets received counter
2520:              (ipSecTunInOctets) has wrapped."
2521:          ::= { ipSecTunnelEntry 29 }
2522: 
2523:       ipSecTunInDecompOctets OBJECT-TYPE
2524:          SYNTAX Counter32
2525:          UNITS "Octets"
2526:          MAX-ACCESS read-only
2527:          STATUS current
2528:          DESCRIPTION
2529:             "The total number of decompressed octets received
2530:             by this IPsec Phase-2 Tunnel. This value is
2531:             accumulated AFTER the packet is decompressed.
2532:             If compression is not being
2533:              used, this value will match the value of
2534:              ipSecTunInOctets.  See also ipSecTunInDecompOctWraps
2535:              for the number of times
2536:              this counter has wrapped."
2537:          ::= { ipSecTunnelEntry 30 }
2538: 
2539:       ipSecTunHcInDecompOctets OBJECT-TYPE
2540:          SYNTAX Counter64
2541:          MAX-ACCESS read-only
2542:          STATUS current
2543:          DESCRIPTION
2544:             "A high capacity count of the total number of decompressed
2545:              octets received by this IPsec Phase-2 Tunnel.  This value
2546:              is accumulated AFTER the packet is decompressed. If
2547:              compression is not being used, this value will match the
2548:              value of ipSecTunHcInOctets."
2549:          ::= { ipSecTunnelEntry 31 }
2550: 
2551:       ipSecTunInDecompOctWraps OBJECT-TYPE
2552:          SYNTAX Counter32
2553:          UNITS "Integral units"
2554:          MAX-ACCESS read-only
2555:          STATUS current
2556:          DESCRIPTION
2557:             "The number of times the decompressed
2558:             octets received counter
2559:              (ipSecTunInDecompOctets) has wrapped."
2560:          ::= { ipSecTunnelEntry 32 }
2561: 
2562:       ipSecTunInPkts OBJECT-TYPE
2563:          SYNTAX Counter32
2564:          UNITS "Packets"
2565:          MAX-ACCESS read-only
2566:          STATUS current
2567:          DESCRIPTION
2568:             "The total number of packets received
2569:             by this IPsec Phase-2 Tunnel."
2570:          ::= { ipSecTunnelEntry 33 }
2571: 
2572:       ipSecTunInDropPkts OBJECT-TYPE
2573:          SYNTAX Counter32
2574:          UNITS "Packets"
2575:          MAX-ACCESS read-only
2576:          STATUS current
2577:          DESCRIPTION
2578:             "The total number of packets dropped
2579:             during receive processing by this IPsec Phase-2
2580:             Tunnel. This count does NOT include
2581:              packets dropped due to Anti-Replay processing."
2582:          ::= { ipSecTunnelEntry 34 }
2583: 
2584:       ipSecTunInReplayDropPkts OBJECT-TYPE
2585:          SYNTAX Counter32
2586:          UNITS "Packets"
2587:          MAX-ACCESS read-only
2588:          STATUS current
2589:          DESCRIPTION
2590:             "The total number of packets dropped during
2591:             receive processing due to Anti-Replay processing
2592:             by this IPsec Phase-2 Tunnel."
2593:          ::= { ipSecTunnelEntry 35 }
2594: 
2595:       ipSecTunInAuths OBJECT-TYPE
2596:          SYNTAX Counter32
2597:          UNITS "Events"
2598:          MAX-ACCESS read-only
2599:          STATUS current
2600:          DESCRIPTION
2601:             "The total number of inbound
2602:             authentication's performed by this
2603:             IPsec Phase-2 Tunnel."
2604:          ::= { ipSecTunnelEntry 36 }
2605: 
2606:       ipSecTunInAuthFails OBJECT-TYPE
2607:          SYNTAX Counter32
2608:          UNITS "Failures"
2609:          MAX-ACCESS read-only
2610:          STATUS current
2611:          DESCRIPTION
2612:             "The total number of inbound authentication's
2613:             which ended in
2614:              failure by this IPsec Phase-2 Tunnel ."
2615:          ::= { ipSecTunnelEntry 37 }
2616: 
2617:       ipSecTunInDecrypts OBJECT-TYPE
2618:          SYNTAX Counter32
2619:          UNITS "Packets"
2620:          MAX-ACCESS read-only
2621:          STATUS current
2622:          DESCRIPTION
2623:             "The total number of inbound decryption's performed
2624:              by this IPsec Phase-2 Tunnel."
2625:          ::= { ipSecTunnelEntry 38 }
2626: 
2627:       ipSecTunInDecryptFails OBJECT-TYPE
2628:          SYNTAX Counter32
2629:          UNITS "Failures"
2630:          MAX-ACCESS read-only
2631:          STATUS current
2632:          DESCRIPTION
2633:             "The total number of inbound decryption's
2634:             which ended in failure
2635:              by this IPsec Phase-2 Tunnel."
2636:          ::= { ipSecTunnelEntry 39 }
2637: 
2638:       ipSecTunOutOctets OBJECT-TYPE
2639:          SYNTAX Counter32
2640:          UNITS "Octets"
2641:          MAX-ACCESS read-only
2642:          STATUS current
2643:          DESCRIPTION
2644:             "The total number of octets sent by this IPsec
2645:              Phase-2 Tunnel.  This value is accumulated
2646:              AFTER determining whether or not the packet should
2647:              be compressed.  See also ipSecTunOutOctWraps for
2648:              the number of times this counter has wrapped."
2649:          ::= { ipSecTunnelEntry 40 }
2650: 
2651:       ipSecTunHcOutOctets OBJECT-TYPE
2652:          SYNTAX Counter64
2653:          MAX-ACCESS read-only
2654:          STATUS current
2655:          DESCRIPTION
2656:             "A high capacity count of the total number of octets
2657:              sent by this IPsec Phase-2 Tunnel.  This value is
2658:              accumulated AFTER determining whether or not the
2659:              packet
2660:              should be compressed."
2661:          ::= { ipSecTunnelEntry 41 }
2662: 
2663:       ipSecTunOutOctWraps OBJECT-TYPE
2664:          SYNTAX Counter32
2665:          UNITS "Integral units"
2666:          MAX-ACCESS read-only
2667:          STATUS current
2668:          DESCRIPTION
2669:             "The number of times the out octets counter
2670:              (ipSecTunOutOctets) has wrapped."
2671:          ::= { ipSecTunnelEntry 42 }
2672: 
2673:       ipSecTunOutUncompOctets OBJECT-TYPE
2674:          SYNTAX Counter32
2675:          UNITS "Octets"
2676:          MAX-ACCESS read-only
2677:          STATUS current
2678:          DESCRIPTION
2679:             "The total number of uncompressed octets sent
2680:             by this IPsec Phase-2 Tunnel.  This value
2681:             is accumulated BEFORE the packet is compressed.
2682:             If compression is not being used, this value
2683:             will match the value of ipSecTunOutOctets.
2684:              See also ipSecTunOutDecompOctWraps for the
2685:              number of times this counter has wrapped."
2686:          ::= { ipSecTunnelEntry 43 }
2687: 
2688:       ipSecTunHcOutUncompOctets OBJECT-TYPE
2689:          SYNTAX Counter64
2690:          MAX-ACCESS read-only
2691:          STATUS current
2692:          DESCRIPTION
2693:             "A high capacity count of the total number
2694:             of uncompressed octets sent by this IPsec
2695:             Phase-2 Tunnel.  This value is accumulated BEFORE
2696:             the packet is compressed. If compression
2697:              is not being used, this value will match the value
2698:              of ipSecTunHcOutOctets."
2699:          ::= { ipSecTunnelEntry 44 }
2700: 
2701:       ipSecTunOutUncompOctWraps OBJECT-TYPE
2702:          SYNTAX Counter32
2703:          UNITS "Integral units"
2704:          MAX-ACCESS read-only
2705:          STATUS current
2706:          DESCRIPTION
2707:             "The number of times the uncompressed octets sent
2708:              counter (ipSecTunOutUncompOctets) has wrapped."
2709:          ::= { ipSecTunnelEntry 45 }
2710: 
2711:       ipSecTunOutPkts OBJECT-TYPE
2712:          SYNTAX Counter32
2713:          UNITS "Packets"
2714:          MAX-ACCESS read-only
2715:          STATUS current
2716:          DESCRIPTION
2717:             "The total number of packets sent by this
2718:             IPsec Phase-2 Tunnel."
2719:          ::= { ipSecTunnelEntry 46 }
2720: 
2721:       ipSecTunOutDropPkts OBJECT-TYPE
2722:          SYNTAX Counter32
2723:          UNITS "Packets"
2724:          MAX-ACCESS read-only
2725:          STATUS current
2726:          DESCRIPTION
2727:             "The total number of packets dropped during
2728:             send processing by this IPsec Phase-2 Tunnel."
2729:          ::= { ipSecTunnelEntry 47 }
2730: 
2731:       ipSecTunOutAuths OBJECT-TYPE
2732:          SYNTAX Counter32
2733:          UNITS "Events"
2734:          MAX-ACCESS read-only
2735:          STATUS current
2736:          DESCRIPTION
2737:             "The total number of outbound authentication's performed
2738:              by this IPsec Phase-2 Tunnel."
2739:          ::= { ipSecTunnelEntry 48 }
2740: 
2741:       ipSecTunOutAuthFails OBJECT-TYPE
2742:          SYNTAX Counter32
2743:          UNITS "Failures"
2744:          MAX-ACCESS read-only
2745:          STATUS current
2746:          DESCRIPTION
2747:             "The total number of outbound
2748:             authentication's which ended in failure
2749:             by this IPsec Phase-2 Tunnel."
2750:          ::= { ipSecTunnelEntry 49 }
2751: 
2752:       ipSecTunOutEncrypts OBJECT-TYPE
2753:          SYNTAX Counter32
2754:          UNITS "Packets"
2755:          MAX-ACCESS read-only
2756:          STATUS current
2757:          DESCRIPTION
2758:             "The total number of outbound encryption's performed
2759:              by this IPsec Phase-2 Tunnel."
2760:          ::= { ipSecTunnelEntry 50 }
2761: 
2762:       ipSecTunOutEncryptFails OBJECT-TYPE
2763:          SYNTAX Counter32
2764:          UNITS "Failures"
2765:          MAX-ACCESS read-only
2766:          STATUS current
2767:          DESCRIPTION
2768:             "The total number of outbound encryption's
2769:             which ended in failure by this IPsec Phase-2 Tunnel."
2770:          ::= { ipSecTunnelEntry 51 }
2771: 
2772:       ipSecTunOutCompressedPkts    OBJECT-TYPE
2773:          SYNTAX Counter32
2774:          UNITS "Packets"
2775:          MAX-ACCESS read-only
2776:          STATUS current
2777:          DESCRIPTION
2778:             "The total number of outbound packets
2779:             which were successfully compressed."
2780:          ::= { ipSecTunnelEntry 52 }
2781: 
2782:       ipSecTunOutCompSkippedPkts   OBJECT-TYPE
2783:          SYNTAX Counter32
2784:          UNITS "Packets"
2785:          MAX-ACCESS read-only
2786:          STATUS current
2787:          DESCRIPTION
2788:             "The total number of outbound packets that were to be
2789:             compressed but which were skipped due to the compression
2790:             hysteresis."
2791:          ::= { ipSecTunnelEntry 53 }
2792: 
2793:       ipSecTunOutCompFailPkts      OBJECT-TYPE
2794:          SYNTAX Counter32
2795:          UNITS "Packets"
2796:          MAX-ACCESS read-only
2797:          STATUS current
2798:          DESCRIPTION
2799:             "The total number of outbound packets that failed
2800:             compression because they grew in size after compression."
2801:          ::= { ipSecTunnelEntry 54 }
2802: 
2803:       ipSecTunOutCompTooSmallPkts  OBJECT-TYPE
2804:          SYNTAX Counter32
2805:          UNITS "Packets"
2806:          MAX-ACCESS read-only
2807:          STATUS current
2808:          DESCRIPTION
2809:             "The total number of outbound packets that were to be
2810:             compressed but were smaller than the compression threshold
2811:             size."
2812:          ::= { ipSecTunnelEntry 55 }
2813: 
2814:       ipSecTunStatus OBJECT-TYPE
2815:          SYNTAX TunnelStatus
2816:          MAX-ACCESS read-write
2817:          STATUS current
2818:          DESCRIPTION
2819:             "The status of the MIB table row.
2820: 
2821:              This object can be used to bring the tunnel down
2822:              by setting value of this object to destroy(2).
2823:              When the value is set to destroy(2), the SA
2824:              bundle is destroyed and this row is deleted
2825:              from this table.
2826: 
2827:              When this MIB value is queried, the value of
2828:              active(1) is always returned, if the instance
2829:              exists.
2830: 
2831:              This object cannot be used to create a MIB
2832:              table row."
2833:          ::= { ipSecTunnelEntry 56 }
2834: 
2835:       ipSecTunControlProtocol OBJECT-TYPE
2836:          SYNTAX ControlProtocol
2837:          MAX-ACCESS read-only
2838:          STATUS current
2839:          DESCRIPTION
2840:             "Identifies the protocol used to setup and administer this
2841: 	    Phase-2 Ipsec tunnel. If IKE was used to setup this tunnel,
2842: 	    then this value of this column would be `cp_ike'. A value of
2843: 	    cp_none is indicative of a manually installed and administered
2844: 	    Phase-2 tunnel."
2845:          ::= { ipSecTunnelEntry 57 }
2846: 
2847:       ipSecTunControlTunnelIndex OBJECT-TYPE
2848:          SYNTAX Integer32 (0..2147483647)
2849:          MAX-ACCESS read-only
2850:          STATUS current
2851:          DESCRIPTION
2852:             "The index of the associated IPsec Phase-1
2853:             Tunnel (in case of IKE, this value would refer t
2854: 	    ikeTunIndex in the ikeTunnelTable).
2855: 
2856: 	    A value of 0 identifies that this Phase-2 tunne
2857: 	    was setup manually."
2858:          ::= { ipSecTunnelEntry 58 }
2859: 
2860:       ipSecTunControlTunnelAlive OBJECT-TYPE
2861:          SYNTAX TruthValue
2862:          MAX-ACCESS read-only
2863:          STATUS current
2864:          DESCRIPTION
2865:             "An indicator which specifies whether or not the
2866:              IPsec Phase-1 Tunnel that spawned this Phase-2
2867: 	     tunnel currently exists."
2868:          ::= { ipSecTunnelEntry 59 }
2869: 
2870:       ipSecTunInSaEncryptKeySize   OBJECT-TYPE
2871:          SYNTAX Integer32
2872:          UNITS "Bits"
2873:          MAX-ACCESS read-only
2874:          STATUS current
2875:          DESCRIPTION
2876:             "The key size in bits of the negotiated key to be
2877: 	    used with the algorithm denoted by ipSecTunInSaEncryptAlgo.
2878:             For DES and 3DES the key size is respectively 56 and
2879:             168. For AES, this will denote the negotiated key size."
2880:          ::= { ipSecTunnelEntry 60 }
2881: 
2882:       ipSecTunOutSaEncryptKeySize  OBJECT-TYPE
2883:          SYNTAX Integer32
2884:          UNITS "Bits"
2885:          MAX-ACCESS read-only
2886:          STATUS current
2887:          DESCRIPTION
2888:             "The key size in bits of the negotiated key to be
2889: 	    used with the algorithm denoted by ipSecTunOutSaEncryptAlgo.
2890:             For DES and 3DES the key size is respectively 56 and
2891:             168. For AES, this will denote the negotiated key size."
2892:          ::= { ipSecTunnelEntry 61 }
2893: 
2894: 
2895:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2896:    -- The IPsec Phase-2 Tunnel Endpoint Table
2897:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2898:       ipSecEndPtTable OBJECT-TYPE
2899:          SYNTAX SEQUENCE OF IpSecEndPtEntry
2900:          MAX-ACCESS not-accessible
2901:          STATUS current
2902:          DESCRIPTION
2903:             "The IPsec Phase-2 Tunnel Endpoint Table.
2904:             This table contains an entry for each
2905:             active endpoint associated with an IPsec
2906:              Phase-2 Tunnel."
2907:          ::= { ipSecPhaseTwo 3 }
2908: 
2909:       ipSecEndPtEntry OBJECT-TYPE
2910:          SYNTAX IpSecEndPtEntry
2911:          MAX-ACCESS not-accessible
2912:          STATUS current
2913:          DESCRIPTION
2914:             "An IPsec Phase-2 Tunnel Endpoint entry."
2915:          INDEX { ipSecTunIndex,  -- from ipSecTunnelTable
2916:                  ipSecEndPtIndex  }
2917:          ::= { ipSecEndPtTable 1 }
2918: 
2919:       IpSecEndPtEntry ::= SEQUENCE {
2920:          ipSecEndPtIndex                Integer32,
2921:          ipSecEndPtLocalName            DisplayString,
2922:          ipSecEndPtLocalType            EndPtType,
2923:          ipSecEndPtLocalAddr1           IPSIpAddress,
2924:          ipSecEndPtLocalAddr2           IPSIpAddress,
2925:          ipSecEndPtLocalProtocol        Integer32,
2926:          ipSecEndPtLocalPort            Integer32,
2927:          ipSecEndPtRemoteName           DisplayString,
2928:          ipSecEndPtRemoteType           EndPtType,
2929:          ipSecEndPtRemoteAddr1          IPSIpAddress,
2930:          ipSecEndPtRemoteAddr2          IPSIpAddress,
2931:          ipSecEndPtRemoteProtocol       Integer32,
2932:          ipSecEndPtRemotePort           Integer32
2933:       }
2934: 
2935:       ipSecEndPtIndex OBJECT-TYPE
2936:          SYNTAX Integer32 (1..2147483647)
2937:          MAX-ACCESS not-accessible
2938:          STATUS current
2939:          DESCRIPTION
2940:             "The number of the Endpoint associated with the
2941:              IPsec Phase-2 Tunnel Table.  The value of this
2942:              index is a number which begins at one and
2943:              is incremented with each Endpoint associated
2944:              with an IPsec Phase-2 Tunnel.
2945:              The value of this object will wrap at 2,147,483,647."
2946:          ::= { ipSecEndPtEntry 1 }
2947: 
2948:       ipSecEndPtLocalName OBJECT-TYPE
2949:          SYNTAX DisplayString
2950:          MAX-ACCESS read-only
2951:          STATUS current
2952:          DESCRIPTION
2953:             "The DNS name of the local Endpoint."
2954:          ::= { ipSecEndPtEntry 2 }
2955: 
2956:       ipSecEndPtLocalType OBJECT-TYPE
2957:          SYNTAX EndPtType
2958:          MAX-ACCESS read-only
2959:          STATUS current
2960:          DESCRIPTION
2961:             "The type of identity for the local Endpoint.
2962:              Possible values are:
2963:              1) a single IP address, or
2964:              2) an IP address range, or
2965:              3) an IP subnet."
2966:          ::= { ipSecEndPtEntry 3 }
2967: 
2968:       ipSecEndPtLocalAddr1 OBJECT-TYPE
2969:          SYNTAX IPSIpAddress
2970:          MAX-ACCESS read-only
2971:          STATUS current
2972:          DESCRIPTION
2973:            "The local Endpoint's first IP address specification.
2974: 
2975:             If the local Endpoint type is single IP address,
2976:             then this is the value of the IP address.
2977: 
2978:             If the local Endpoint type is IP subnet, then this
2979:             is the value of the subnet.
2980: 
2981:             If the local Endpoint type is IP address range,
2982:             then this is the value of beginning IP address
2983:             of the range."
2984:          ::= { ipSecEndPtEntry 4 }
2985: 
2986:       ipSecEndPtLocalAddr2 OBJECT-TYPE
2987:          SYNTAX IPSIpAddress
2988:          MAX-ACCESS read-only
2989:          STATUS current
2990:          DESCRIPTION
2991:            "The local Endpoint's second IP address specification.
2992:             If the local Endpoint type is single IP address,
2993:             then this is the value of the IP address.
2994: 
2995:             If the local Endpoint type is IP subnet, then this
2996:             is the value of the subnet mask.
2997: 
2998:             If the local Endpoint type is IP address range,
2999:             then this is the value of ending IP address
3000:             of the range."
3001:          ::= { ipSecEndPtEntry 5 }
3002: 
3003:       ipSecEndPtLocalProtocol OBJECT-TYPE
3004:          SYNTAX Integer32 (0..255)
3005:          MAX-ACCESS read-only
3006:          STATUS current
3007:          DESCRIPTION
3008:             "The protocol number of the local Endpoint's traffic."
3009:          ::= { ipSecEndPtEntry 6 }
3010: 
3011:       ipSecEndPtLocalPort OBJECT-TYPE
3012:          SYNTAX Integer32 (0..65535)
3013:          MAX-ACCESS read-only
3014:          STATUS current
3015:          DESCRIPTION
3016:             "The port number of the local Endpoint's traffic."
3017:          ::= { ipSecEndPtEntry 7 }
3018: 
3019:       ipSecEndPtRemoteName OBJECT-TYPE
3020:          SYNTAX DisplayString
3021:          MAX-ACCESS read-only
3022:          STATUS current
3023:          DESCRIPTION
3024:             "The DNS name of the remote Endpoint."
3025:          ::= { ipSecEndPtEntry 8 }
3026: 
3027:       ipSecEndPtRemoteType OBJECT-TYPE
3028:          SYNTAX EndPtType
3029:          MAX-ACCESS read-only
3030:          STATUS current
3031:          DESCRIPTION
3032:             "The type of identity for the remote Endpoint.
3033:              Possible values are:
3034:              1) a single IP address, or
3035:              2) an IP address range, or
3036:              3) an IP subnet."
3037:          ::= { ipSecEndPtEntry 9 }
3038: 
3039:       ipSecEndPtRemoteAddr1 OBJECT-TYPE
3040:          SYNTAX IPSIpAddress
3041:          MAX-ACCESS read-only
3042:          STATUS current
3043:          DESCRIPTION
3044:            "The remote Endpoint's first IP address specification.
3045: 
3046:             If the remote Endpoint type is single IP address,
3047:             then this is the value of the IP address.
3048: 
3049:             If the remote Endpoint type is IP subnet, then this
3050:             is the value of the subnet.
3051: 
3052:             If the remote Endpoint type is IP address range,
3053:             then this is the value of beginning IP address
3054:             of the range."
3055:          ::= { ipSecEndPtEntry 10 }
3056: 
3057:       ipSecEndPtRemoteAddr2 OBJECT-TYPE
3058:          SYNTAX IPSIpAddress
3059:          MAX-ACCESS read-only
3060:          STATUS current
3061:          DESCRIPTION
3062:            "The remote Endpoint's second IP address specification.
3063: 
3064:             If the remote Endpoint type is single IP address,
3065:             then this is the value of the IP address.
3066: 
3067:             If the remote Endpoint type is IP subnet, then this
3068:             is the value of the subnet mask.
3069: 
3070:             If the remote Endpoint type is IP address range,
3071:             then this is the value of ending IP address of
3072:             the range."
3073:          ::= { ipSecEndPtEntry 11 }
3074: 
3075:       ipSecEndPtRemoteProtocol OBJECT-TYPE
3076:          SYNTAX Integer32 (0..255)
3077:          MAX-ACCESS read-only
3078:          STATUS current
3079:          DESCRIPTION
3080:             "The protocol number of the remote Endpoint's traffic."
3081:          ::= { ipSecEndPtEntry 12 }
3082: 
3083:       ipSecEndPtRemotePort OBJECT-TYPE
3084:          SYNTAX Integer32 (0..65535)
3085:          MAX-ACCESS read-only
3086:          STATUS current
3087:          DESCRIPTION
3088:             "The port number of the remote Endpoint's traffic."
3089:          ::= { ipSecEndPtEntry 13 }
3090: 
3091:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3092:    -- The IPsec Phase-2 Security Protection Index Table (deprecated)
3093:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3094: 
3095:    -- The tunnel SA decomposition table: This table has been deprecaterd
3096:    -- and has been replaced ipSecSaTable. New IPsec devices will not
3097:    -- support this table.  Older products will continue to support
3098:    -- this table for some time in order to be backwards compatible with
3099:    -- existing network management applications.
3100: 
3101:       ipSecSpiTable OBJECT-TYPE
3102:          SYNTAX SEQUENCE OF IpSecSpiEntry
3103:          MAX-ACCESS not-accessible
3104:          STATUS deprecated
3105:          DESCRIPTION
3106:             "The IPsec Phase-2 Security Protection Index Table.
3107:             This table contains an entry for each active
3108:             and expiring security
3109:              association."
3110:          ::= { ipSecPhaseTwo 4 }
3111: 
3112:       ipSecSpiEntry OBJECT-TYPE
3113:          SYNTAX IpSecSpiEntry
3114:          MAX-ACCESS not-accessible
3115:          STATUS deprecated
3116:          DESCRIPTION
3117:             "Each entry contains the attributes associated with
3118:              active and expiring IPsec Phase-2
3119:              security associations."
3120:          INDEX { ipSecTunIndex,  -- from ipSecTunnelTable
3121:                  ipSecSpiIndex  }
3122:          ::= { ipSecSpiTable 1 }
3123: 
3124:       IpSecSpiEntry ::= SEQUENCE {
3125:          ipSecSpiIndex                Integer32,
3126:          ipSecSpiDirection            INTEGER,
3127:          ipSecSpiValue                Spi,
3128:          ipSecSpiProtocol             INTEGER,
3129:          ipSecSpiStatus               INTEGER
3130:       }
3131: 
3132:       ipSecSpiIndex OBJECT-TYPE
3133:          SYNTAX Integer32 (1..2147483647)
3134:          MAX-ACCESS not-accessible
3135:          STATUS deprecated
3136:          DESCRIPTION
3137:             "The number of the SPI associated with the
3138:             Phase-2 Tunnel Table.  The value of this
3139:             index is a number which begins at one and is
3140:             incremented with each SPI associated with an
3141:             IPsec Phase-2 Tunnel.  The value of this
3142:             object will wrap at 2,147,483,647."
3143:          ::= { ipSecSpiEntry 1 }
3144: 
3145:       ipSecSpiDirection OBJECT-TYPE
3146:          SYNTAX INTEGER{
3147:                    in(1),
3148:                    out(2)
3149:                 }
3150:          MAX-ACCESS read-only
3151:          STATUS deprecated
3152:          DESCRIPTION
3153:             "The direction of the SPI."
3154:          ::= { ipSecSpiEntry 2 }
3155: 
3156:       ipSecSpiValue OBJECT-TYPE
3157:          SYNTAX Spi
3158:          MAX-ACCESS read-only
3159:          STATUS deprecated
3160:          DESCRIPTION
3161:             "The value of the SPI."
3162:          ::= { ipSecSpiEntry 3 }
3163: 
3164:       ipSecSpiProtocol OBJECT-TYPE
3165:          SYNTAX INTEGER{
3166:                    ah(1),
3167:                    esp(2),
3168:                    ipcomp(3)
3169:                 }
3170:          MAX-ACCESS read-only
3171:          STATUS deprecated
3172:          DESCRIPTION
3173:             "The protocol of the SPI."
3174:          ::= { ipSecSpiEntry 4 }
3175: 
3176:       ipSecSpiStatus OBJECT-TYPE
3177:          SYNTAX INTEGER{
3178:                    active(1),
3179:                    expiring(2)
3180: 
3181:                 }
3182:          MAX-ACCESS read-only
3183:          STATUS deprecated
3184:          DESCRIPTION
3185:             "The status of the SPI."
3186:          ::= { ipSecSpiEntry 5 }
3187: 
3188:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3189:    -- The IPsec New Group metrics
3190:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3191:       ipSecGlobalNewGrpStats OBJECT IDENTIFIER
3192:          ::= { ipSecPhaseTwo 5 }
3193: 
3194:       ipSecGlobalInNewGrpReqs OBJECT-TYPE
3195:          SYNTAX Counter32
3196:          UNITS "Negotiations"
3197:          MAX-ACCESS read-only
3198:          STATUS current
3199:          DESCRIPTION
3200:             "The total number of New Group exchanges initiated
3201:              remotely."
3202:          ::= { ipSecGlobalNewGrpStats 1 }
3203: 
3204:       ipSecGlobalOutNewGrpReqs OBJECT-TYPE
3205:          SYNTAX Counter32
3206:          UNITS "Negotiations"
3207:          MAX-ACCESS read-only
3208:          STATUS current
3209:          DESCRIPTION
3210:             "The total number of New Group exchanges initiated
3211:              locally."
3212:          ::= { ipSecGlobalNewGrpStats 2 }
3213: 
3214:       ipSecGlobalInNewGrpReqsRejected OBJECT-TYPE
3215:          SYNTAX Counter32
3216:          UNITS "Negotiations"
3217:          MAX-ACCESS read-only
3218:          STATUS current
3219:          DESCRIPTION
3220:             "The total number of New Group exchanges initiated
3221:              remotely that ended in a failure."
3222:          ::= { ipSecGlobalNewGrpStats 3 }
3223: 
3224:       ipSecGlobalOutNewGrpReqsRejected OBJECT-TYPE
3225:          SYNTAX Counter32
3226:          UNITS "Negotiations"
3227:          MAX-ACCESS read-only
3228:          STATUS current
3229:          DESCRIPTION
3230:             "The total number of New Group exchanges initiated
3231:              locally that ended in a failure."
3232:          ::= { ipSecGlobalNewGrpStats 4 }
3233: 
3234:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3235:    -- The IPsec Phase-2 Security Association Table
3236:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3237: 
3238:    -- The tunnel SA decomposition table: This table replaces the
3239:    -- now deprecated ipSecSpiTable.
3240: 
3241:       ipSecSaTable OBJECT-TYPE
3242:          SYNTAX SEQUENCE OF IpSecSaEntry
3243:          MAX-ACCESS not-accessible
3244:          STATUS current
3245:          DESCRIPTION
3246:             "The IPsec Phase-2 Security Association Table.
3247:             This table identifies the structure (in terms of
3248:             component SAs) of each active Phase-2 IPsec tunnel.
3249:             This table contains an entry for each active and
3250:             expiring security association and maps each entry
3251:             in the active Phase-2 tunnel table (ipSecTunTable)
3252:             into a number of entries in this table. The index of this
3253:             table reflects the
3254: 
3255:                 <destination-address, protocol, spi>
3256: 
3257:             rule for identifying Security Associations."
3258:          ::= { ipSecPhaseTwo 6 }
3259: 
3260:       ipSecSaEntry OBJECT-TYPE
3261:          SYNTAX IpSecSaEntry
3262:          MAX-ACCESS not-accessible
3263:          STATUS current
3264:          DESCRIPTION
3265:             "Each entry contains the attributes associated with
3266:              active and expiring IPsec Phase-2
3267:              security associations."
3268:          INDEX { ipSecTunIndex,  -- from ipSecTunnelTable
3269:                  ipSecSaProtocol,
3270:                  ipSecSaIndex  }
3271:          ::= { ipSecSaTable 1 }
3272: 
3273:       IpSecSaEntry ::= SEQUENCE {
3274:          ipSecSaIndex                Integer32,
3275:          ipSecSaDirection            INTEGER,
3276:          ipSecSaValue                Spi,
3277:          ipSecSaProtocol             INTEGER,
3278:          ipSecSaStatus               INTEGER
3279:       }
3280: 
3281:       ipSecSaIndex OBJECT-TYPE
3282:          SYNTAX Integer32 (1..2147483647)
3283:          MAX-ACCESS not-accessible
3284:          STATUS current
3285:          DESCRIPTION
3286:           "The index, in the context of the IPsec tunnel ipSecTunIndex,
3287:           of the security association represented by this table entry.
3288:           The value of this index is a number which begins at one and
3289:           is incremented with each SPI associated with an IPsec Phase-2
3290:           Tunnel.  The value of this object will wrap at 2,147,483,647."
3291:          ::= { ipSecSaEntry 1 }
3292: 
3293:       ipSecSaDirection OBJECT-TYPE
3294:          SYNTAX INTEGER{
3295:                    in(1),
3296:                    out(2)
3297:                 }
3298:          MAX-ACCESS read-only
3299:          STATUS current
3300:          DESCRIPTION
3301:             "Phase-2 IPsec security associations are simplex. Hence
3302:              a particular security association is used either
3303:              for securing outgoing traffic or decoding incoming traffic.
3304:              This column identifies the direction of the security
3305:              association represented by this entry."
3306:          ::= { ipSecSaEntry 2 }
3307: 
3308:       ipSecSaValue OBJECT-TYPE
3309:          SYNTAX Spi
3310:          MAX-ACCESS read-only
3311:          STATUS current
3312:          DESCRIPTION
3313:           "This is the value of the Security Protection Index (SPI)
3314:           assigned by the system to the security association represented
3315:           by this entry."
3316:          ::= { ipSecSaEntry 3 }
3317: 
3318:       ipSecSaProtocol OBJECT-TYPE
3319:          SYNTAX INTEGER{
3320:                    reserved(0),
3321:                    ah(1),
3322:                    esp(2),
3323:                    ipcomp(3)
3324:                 }
3325:          MAX-ACCESS read-only
3326:          STATUS current
3327:          DESCRIPTION
3328:             "This column represents the security protocol (AH, ESP or
3329:              IPComp) for which this security association was setup."
3330:          ::= { ipSecSaEntry 4 }
3331: 
3332:       ipSecSaStatus OBJECT-TYPE
3333:          SYNTAX INTEGER{
3334:                    unknown(0),
3335:                    active(1),
3336:                    expiring(2)
3337:                 }
3338:          MAX-ACCESS read-only
3339:          STATUS current
3340:          DESCRIPTION
3341:           "This column represents the status of the security association
3342:           represented by this tabel entry. If the status of the SA is
3343:           'active', the SA is ready for active use. The status
3344:           'expiring' represents any of the various states that the
3345:           security association transitions through before being purged."
3346:          ::= { ipSecSaEntry 5 }
3347: 
3348: 
3349:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3350:    -- The IPsec History Group
3351:    --
3352:    -- This group consists of a:
3353:    -- 1) IPsec History Global Objects
3354:    -- 2) IPsec Phase-1 History Objects
3355:    -- 3) IPsec Phase-2 History Objects
3356:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3357:       ipSecHistGlobal           OBJECT IDENTIFIER
3358:                        ::= { ipSecHistory 1 }
3359:       ipSecHistPhaseOne         OBJECT IDENTIFIER
3360:                        ::= { ipSecHistory 2 }
3361:       ipSecHistPhaseTwo         OBJECT IDENTIFIER
3362:                        ::= { ipSecHistory 3 }
3363: 
3364:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3365:    -- IPsec History Global Control Objects
3366:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3367:       ipSecHistGlobalCntl OBJECT IDENTIFIER
3368:                        ::= { ipSecHistGlobal 1 }
3369: 
3370:       ipSecHistTableSize  OBJECT-TYPE
3371:          SYNTAX Integer32 (1..2147483647)
3372:          MAX-ACCESS read-write
3373:          STATUS current
3374:          DESCRIPTION
3375:             "The window size of the IPsec Phase-1 and Phase-2
3376:              History Tables.
3377: 
3378:              The IPsec Phase-1 and Phase-2 History Tables are
3379:              implemented as a sliding window in which only the
3380:              last n entries are maintained.  This object is used
3381:              specify the number of entries which will be
3382:              maintained in the IPsec Phase-1 and
3383:              Phase-2 History Tables.
3384: 
3385:              An implementation may choose suitable minimum and
3386:              maximum values for this element based on the local
3387:              policy and available resources. If an SNMP SET request
3388:              specifies a value outside this window for this element,
3389:              a BAD VALUE may be returned."
3390: 
3391:          ::= { ipSecHistGlobalCntl 1 }
3392: 
3393:       ipSecHistCheckPoint OBJECT-TYPE
3394:          SYNTAX INTEGER {
3395:                    ready(1),
3396:                    checkPoint(2)
3397:                 }
3398: 
3399:          MAX-ACCESS read-write
3400:          STATUS current
3401:          DESCRIPTION
3402:              "The current state of check point processing.
3403: 
3404:               This object will return ready when the agent is
3405:               ready to create on-demand history entries for
3406:               active IPsec Tunnels or checkPoint when the
3407:               agent is currently creating on-demand history
3408:               entries for active IPsec Tunnels.
3409: 
3410:               By setting this value to checkPoint, the agent
3411:               will create:
3412:               a) an entry in the IPsec Phase-1 Tunnel History
3413:                  for each active IPsec Phase-1 Tunnel and
3414:               b) an entry in the IPsec Phase-2 Tunnel History
3415:                  Table and an entry in the IPsec Phase-2
3416:                  Tunnel EndPoint History Table
3417:                  for each active IPsec Phase-2 Tunnel."
3418:          ::= { ipSecHistGlobalCntl 2 }
3419: 
3420:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3421:    -- The IPsec Phase-1 Tunnel History Table
3422:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3423:       ikeTunnelHistTable OBJECT-TYPE
3424:          SYNTAX SEQUENCE OF IkeTunnelHistEntry
3425:          MAX-ACCESS not-accessible
3426:          STATUS current
3427:          DESCRIPTION
3428:             "The IPsec Phase-1 Internet Key Exchange Tunnel
3429:             History Table.  This table is implemented as a
3430:             sliding window in which only the last n entries
3431:             are maintained.  The maximum number of entries
3432:              is specified by the ipSecHistTableSize object."
3433:         ::= { ipSecHistPhaseOne 1 }
3434: 
3435:       ikeTunnelHistEntry OBJECT-TYPE
3436:          SYNTAX IkeTunnelHistEntry
3437:          MAX-ACCESS not-accessible
3438:          STATUS current
3439:          DESCRIPTION
3440:                "Each entry contains the attributes
3441:                associated with a previously active IPsec
3442:                Phase-1 IKE Tunnel."
3443:          INDEX { ikeTunHistIndex }
3444:          ::= { ikeTunnelHistTable 1}
3445: 
3446:       IkeTunnelHistEntry ::= SEQUENCE {
3447:          ikeTunHistIndex                 Integer32,
3448:          ikeTunHistTermReason            INTEGER,
3449:          ikeTunHistActiveIndex           Integer32,
3450:          ikeTunHistPeerLocalType         Phase1PeerIdentityType,
3451:          ikeTunHistPeerLocalValue        DisplayString,
3452:          ikeTunHistPeerIntIndex          Integer32,
3453:          ikeTunHistPeerRemoteType        Phase1PeerIdentityType,
3454:          ikeTunHistPeerRemoteValue       DisplayString,
3455:          ikeTunHistLocalAddr             IPSIpAddress,
3456:          ikeTunHistLocalName             DisplayString,
3457:          ikeTunHistRemoteAddr            IPSIpAddress,
3458:          ikeTunHistRemoteName            DisplayString,
3459:          ikeTunHistNegoMode              IkeNegoMode,
3460:          ikeTunHistDiffHellmanGrp        DiffHellmanGrp,
3461:          ikeTunHistEncryptAlgo           EncryptAlgo,
3462:          ikeTunHistHashAlgo              IkeHashAlgo,
3463:          ikeTunHistAuthMethod            IkeAuthMethod,
3464:          ikeTunHistLifeTime              Integer32,
3465:          ikeTunHistStartTime             TimeStamp,
3466:          ikeTunHistActiveTime            TimeInterval,
3467:          ikeTunHistTotalRefreshes        Counter32,
3468:          ikeTunHistTotalSas              Counter32,
3469:          ikeTunHistInOctets              Counter32,
3470:          ikeTunHistInPkts                Counter32,
3471:          ikeTunHistInDropPkts            Counter32,
3472:          ikeTunHistInNotifys             Counter32,
3473:          ikeTunHistInP2Exchgs            Counter32,
3474:          ikeTunHistInP2ExchgInvalids     Counter32,
3475:          ikeTunHistInP2ExchgRejects      Counter32,
3476:          ikeTunHistInP2SaDelRequests     Counter32,
3477:          ikeTunHistOutOctets             Counter32,
3478:          ikeTunHistOutPkts               Counter32,
3479:          ikeTunHistOutDropPkts           Counter32,
3480:          ikeTunHistOutNotifys            Counter32,
3481:          ikeTunHistOutP2Exchgs           Counter32,
3482:          ikeTunHistOutP2ExchgInvalids    Counter32,
3483:          ikeTunHistOutP2ExchgRejects     Counter32,
3484:          ikeTunHistOutP2SaDelRequests    Counter32,
3485:          ikeTunHistInNewGrpReqs          Counter32,
3486:          ikeTunHistOutNewGrpReqs         Counter32,
3487:          ikeTunHistInNewGrpReqsRejected  Counter32,
3488:          ikeTunHistOutNewGrpReqsRejected Counter32,
3489:          ikeTunHistInConfigs             Counter32,
3490:          ikeTunHistOutConfigs            Counter32,
3491:          ikeTunHistInConfigsRejects      Counter32,
3492:          ikeTunHistOutConfigsRejects     Counter32,
3493:          ikeTunHistEncryptKeySize        Integer32
3494:       }
3495: 
3496:       ikeTunHistIndex OBJECT-TYPE
3497:          SYNTAX Integer32 (1..2147483647)
3498:          MAX-ACCESS not-accessible
3499:          STATUS current
3500:          DESCRIPTION
3501:             "The index of the IPsec Phase-1 IKE Tunnel History
3502:             Table.  The value of the index is a number which
3503:             begins at one and is incremented with each
3504:             tunnel that ends. The value of this object
3505:             will wrap at 2,147,483,647."
3506:          ::= { ikeTunnelHistEntry 1 }
3507: 
3508:       ikeTunHistTermReason  OBJECT-TYPE
3509:          SYNTAX INTEGER {
3510:                    other(1),
3511:                    normal(2),
3512:                    operRequest(3),
3513:                    peerDelRequest(4),
3514:                    peerLost(5),
3515:                    applicationInitiated(6),
3516:                    xauthFailure(7),
3517:                    localFailure(8),
3518:                    checkPointReg(9)
3519:                 }
3520:          MAX-ACCESS read-only
3521:          STATUS current
3522:          DESCRIPTION
3523:           "The reason the IPsec Phase-1 IKE Tunnel was terminated.
3524:           Possible reasons include:
3525:           1 = other
3526:           2 = normal termination
3527:           3 = operator request
3528:           4 = peer delete request was received
3529:           5 = contact with peer was lost
3530:           6 = applicationInitiated (eg: L2TP requesting the termination)
3531:           7 = failure of extended authentication
3532:           8 = local failure occurred.
3533:           9 = operator initiated check point request"
3534:          ::= { ikeTunnelHistEntry 2 }
3535: 
3536:       ikeTunHistActiveIndex OBJECT-TYPE
3537:          SYNTAX Integer32 (1..2147483647)
3538:          MAX-ACCESS read-only
3539:          STATUS current
3540:          DESCRIPTION
3541:             "The index of the previously active IPsec
3542:             Phase-1 IKE Tunnel."
3543:          ::= { ikeTunnelHistEntry 3 }
3544: 
3545:       ikeTunHistPeerLocalType OBJECT-TYPE
3546:          SYNTAX Phase1PeerIdentityType
3547:          MAX-ACCESS read-only
3548:          STATUS current
3549:          DESCRIPTION
3550:             "The type of local peer identity.  The local peer
3551:             may be indentified by:
3552:              1. an IP address, or
3553:              2. or a fully qualified domain name.
3554:              3. or a distinguished name."
3555:          ::= { ikeTunnelHistEntry 4 }
3556: 
3557:       ikeTunHistPeerLocalValue OBJECT-TYPE
3558:          SYNTAX DisplayString
3559:          MAX-ACCESS read-only
3560:          STATUS current
3561:          DESCRIPTION
3562:             "The value of the local peer identity.
3563: 
3564:              If the local peer type is an IP Address, then this
3565:              is the IP Address used to identify the local peer.
3566: 
3567:              If the local peer type is id_fqdn, then this is
3568:              the FQDN of the local entity.
3569: 
3570:              If the local peer type is a id_dn, then this is
3571:              the distinguished named string of the local entity."
3572:          ::= { ikeTunnelHistEntry 5 }
3573: 
3574:       ikeTunHistPeerIntIndex OBJECT-TYPE
3575:          SYNTAX Integer32 (1..2147483647)
3576:          MAX-ACCESS read-only
3577:          STATUS current
3578:          DESCRIPTION
3579:             "The internal index of the local-remote peer
3580:             association.  This internal index is used to
3581:             uniquely identify multiple associations between
3582:             the local and remote peer."
3583:          ::= { ikeTunnelHistEntry 6 }
3584: 
3585:       ikeTunHistPeerRemoteType OBJECT-TYPE
3586:          SYNTAX Phase1PeerIdentityType
3587:          MAX-ACCESS read-only
3588:          STATUS current
3589:          DESCRIPTION
3590:             "The type of remote peer identity.  The remote
3591:             peer may be indentified by:
3592:              1. an IP address, or
3593:              2. or a fully qualified domain name.
3594:              3. or a distinguished name."
3595:          ::= { ikeTunnelHistEntry 7 }
3596: 
3597:       ikeTunHistPeerRemoteValue OBJECT-TYPE
3598:          SYNTAX DisplayString
3599:          MAX-ACCESS read-only
3600:          STATUS current
3601:          DESCRIPTION
3602:             "The value of the remote peer identity.
3603:              If the remote peer type is an IP Address, then this
3604:              is the IP Address used to identify the remote peer.
3605: 
3606:              If the remote peer type is id_fqdn, then this is
3607:              the FQDN of the remote peer.
3608: 
3609:              If the remote peer type is a id_dn, then this is
3610:              the distinguished named string of the remote peer."
3611:          ::= { ikeTunnelHistEntry 8 }
3612: 
3613:       ikeTunHistLocalAddr OBJECT-TYPE
3614:          SYNTAX IPSIpAddress
3615:          MAX-ACCESS read-only
3616:          STATUS current
3617:          DESCRIPTION
3618:             "The IP address of the local endpoint for the IPsec
3619:              Phase-1 IKE Tunnel."
3620:          ::= { ikeTunnelHistEntry 9 }
3621: 
3622:       ikeTunHistLocalName OBJECT-TYPE
3623:          SYNTAX DisplayString
3624:          MAX-ACCESS read-only
3625:          STATUS current
3626:          DESCRIPTION
3627:             "The DNS name of the local IP address for
3628:             the IPsec Phase-1 IKE Tunnel. If the DNS
3629:             name associated with the local tunnel endpoint
3630:             is not known, then the value of this
3631:              object will be a NULL string."
3632:          ::= { ikeTunnelHistEntry 10 }
3633: 
3634:       ikeTunHistRemoteAddr OBJECT-TYPE
3635:          SYNTAX IPSIpAddress
3636:          MAX-ACCESS read-only
3637:          STATUS current
3638:          DESCRIPTION
3639:             "The IP address of the remote endpoint for the IPsec
3640:              Phase-1 IKE Tunnel."
3641:          ::= { ikeTunnelHistEntry 11 }
3642: 
3643:       ikeTunHistRemoteName OBJECT-TYPE
3644:          SYNTAX DisplayString
3645:          MAX-ACCESS read-only
3646:          STATUS current
3647:          DESCRIPTION
3648:             "The DNS name of the remote IP address of IPsec Phase-1
3649:              IKE Tunnel. If the DNS name associated with the remote
3650:              tunnel endpoint is not known, then the value of this
3651:              object will be a NULL string."
3652:          ::= { ikeTunnelHistEntry 12 }
3653: 
3654:       ikeTunHistNegoMode OBJECT-TYPE
3655:          SYNTAX IkeNegoMode
3656:          MAX-ACCESS read-only
3657:          STATUS current
3658:          DESCRIPTION
3659:             "The negotiation mode of the IPsec Phase-1 IKE Tunnel."
3660:          ::= { ikeTunnelHistEntry 13 }
3661: 
3662:       ikeTunHistDiffHellmanGrp OBJECT-TYPE
3663:          SYNTAX DiffHellmanGrp
3664:          MAX-ACCESS read-only
3665:          STATUS current
3666:          DESCRIPTION
3667:             "The Diffie Hellman Group used in IPsec Phase-1 IKE
3668:              negotiations."
3669:          ::= { ikeTunnelHistEntry 14 }
3670: 
3671:       ikeTunHistEncryptAlgo OBJECT-TYPE
3672:          SYNTAX EncryptAlgo
3673:          MAX-ACCESS read-only
3674:          STATUS current
3675:          DESCRIPTION
3676:             "The encryption algorithm used in IPsec Phase-1 IKE
3677:              negotiations."
3678:          ::= { ikeTunnelHistEntry 15 }
3679: 
3680:       ikeTunHistHashAlgo OBJECT-TYPE
3681:          SYNTAX IkeHashAlgo
3682:          MAX-ACCESS read-only
3683:          STATUS current
3684:          DESCRIPTION
3685:             "The hash algorithm used in IPsec Phase-1 IKE
3686:              negotiations."
3687:          ::= { ikeTunnelHistEntry 16 }
3688: 
3689:       ikeTunHistAuthMethod OBJECT-TYPE
3690:          SYNTAX IkeAuthMethod
3691:          MAX-ACCESS read-only
3692:          STATUS current
3693:          DESCRIPTION
3694:             "The authentication method used in IPsec Phase-1 IKE
3695:              negotiations."
3696:          ::= { ikeTunnelHistEntry 17 }
3697: 
3698:       ikeTunHistLifeTime OBJECT-TYPE
3699:          SYNTAX Integer32 (1..2147483647)
3700:          MAX-ACCESS read-only
3701:          STATUS current
3702:          DESCRIPTION
3703:             "The negotiated LifeTime of the IPsec Phase-1 IKE Tunnel
3704:              in seconds."
3705:          ::= { ikeTunnelHistEntry 18 }
3706: 
3707:       ikeTunHistStartTime OBJECT-TYPE
3708:          SYNTAX TimeStamp
3709:          MAX-ACCESS read-only
3710:          STATUS current
3711:          DESCRIPTION
3712:             "The value of sysUpTime in hundredths of seconds
3713:             when the IPsec Phase-1 IKE tunnel was started."
3714:          ::= { ikeTunnelHistEntry 19 }
3715: 
3716:       ikeTunHistActiveTime OBJECT-TYPE
3717:          SYNTAX TimeInterval
3718:          MAX-ACCESS read-only
3719:          STATUS current
3720:          DESCRIPTION
3721:             "The length of time the IPsec Phase-1 IKE tunnel was been
3722:              active in hundredths of seconds."
3723:          ::= { ikeTunnelHistEntry 20 }
3724: 
3725:       ikeTunHistTotalRefreshes OBJECT-TYPE
3726:          SYNTAX Counter32
3727:          UNITS "QM Exchanges"
3728:          MAX-ACCESS read-only
3729:          STATUS current
3730:          DESCRIPTION
3731:             "The total number of security associations
3732:             refreshes performed."
3733:          ::= { ikeTunnelHistEntry 21 }
3734: 
3735:       ikeTunHistTotalSas       OBJECT-TYPE
3736:          SYNTAX Counter32
3737:          UNITS "SAs"
3738:          MAX-ACCESS read-only
3739:          STATUS current
3740:          DESCRIPTION
3741:             "The total number of security associations
3742:             used during the
3743:              life of the IPsec Phase-1 IKE Tunnel."
3744:          ::= { ikeTunnelHistEntry 22 }
3745: 
3746:       ikeTunHistInOctets OBJECT-TYPE
3747:          SYNTAX Counter32
3748:          UNITS "Octets"
3749:          MAX-ACCESS read-only
3750:          STATUS current
3751:          DESCRIPTION
3752:             "The total number of octets received by this
3753:              IPsec Phase-1 IKE Tunnel."
3754:          ::= { ikeTunnelHistEntry 23 }
3755: 
3756:       ikeTunHistInPkts OBJECT-TYPE
3757:          SYNTAX Counter32
3758:          UNITS "Packets"
3759:          MAX-ACCESS read-only
3760:          STATUS current
3761:          DESCRIPTION
3762:             "The total number of packets received
3763:             by this IPsec Phase-1
3764:              IKE Tunnel."
3765:          ::= { ikeTunnelHistEntry 24 }
3766: 
3767:       ikeTunHistInDropPkts OBJECT-TYPE
3768:          SYNTAX Counter32
3769:          UNITS "Packets"
3770:          MAX-ACCESS read-only
3771:          STATUS current
3772:          DESCRIPTION
3773:             "The total number of packets dropped
3774:             by this IPsec Phase-1
3775:              IKE Tunnel during receive processing."
3776:          ::= { ikeTunnelHistEntry 25 }
3777: 
3778:       ikeTunHistInNotifys OBJECT-TYPE
3779:          SYNTAX Counter32
3780:          UNITS "Notification Payloads"
3781:          MAX-ACCESS read-only
3782:          STATUS current
3783:          DESCRIPTION
3784:             "The total number of notifys received
3785:             by this IPsec Phase-1
3786:              IKE Tunnel."
3787:          ::= { ikeTunnelHistEntry 26 }
3788: 
3789:       ikeTunHistInP2Exchgs OBJECT-TYPE
3790:          SYNTAX Counter32
3791:          UNITS "SA Payloads"
3792:          MAX-ACCESS read-only
3793:          STATUS current
3794:          DESCRIPTION
3795:             "The total number of IPsec Phase-2
3796:             exchanges received by
3797:              this IPsec Phase-1 IKE Tunnel."
3798:          ::= { ikeTunnelHistEntry 27 }
3799: 
3800:       ikeTunHistInP2ExchgInvalids OBJECT-TYPE
3801:          SYNTAX Counter32
3802:          UNITS "SA Payloads"
3803:          MAX-ACCESS read-only
3804:          STATUS current
3805:          DESCRIPTION
3806:             "The total number of IPsec Phase-2 exchanges
3807:             received on this tunnel that were found to
3808:             contain references to unrecognized security
3809:             parameters."
3810:          ::= { ikeTunnelHistEntry 28 }
3811: 
3812:       ikeTunHistInP2ExchgRejects OBJECT-TYPE
3813:          SYNTAX Counter32
3814:          UNITS "SA Payloads"
3815:          MAX-ACCESS read-only
3816:          STATUS current
3817:          DESCRIPTION
3818:             "The total number of IPsec Phase-2 exchanges
3819:             received on this tunnel that were validated but were
3820:             rejected by the local policy."
3821:          ::= { ikeTunnelHistEntry 29 }
3822: 
3823:       ikeTunHistInP2SaDelRequests OBJECT-TYPE
3824:          SYNTAX Counter32
3825:          UNITS "Notification Payloads"
3826:          MAX-ACCESS read-only
3827:          STATUS current
3828:          DESCRIPTION
3829:             "The total number of IPsec Phase-2 security association
3830:              delete requests received by this IPsec
3831:              Phase-1 IKE Tunnel."
3832:          ::= { ikeTunnelHistEntry 30 }
3833: 
3834:       ikeTunHistOutOctets OBJECT-TYPE
3835:          SYNTAX Counter32
3836:          UNITS "Octets"
3837:          MAX-ACCESS read-only
3838:          STATUS current
3839:          DESCRIPTION
3840:             "The total number of octets sent by this IPsec Phase-1
3841:              IKE Tunnel."
3842:          ::= { ikeTunnelHistEntry 31 }
3843: 
3844:       ikeTunHistOutPkts OBJECT-TYPE
3845:          SYNTAX Counter32
3846:          UNITS "Packets"
3847:          MAX-ACCESS read-only
3848:          STATUS current
3849:          DESCRIPTION
3850:             "The total number of packets sent by this IPsec Phase-1
3851:              IKE Tunnel."
3852:          ::= { ikeTunnelHistEntry 32 }
3853: 
3854:       ikeTunHistOutDropPkts OBJECT-TYPE
3855:          SYNTAX Counter32
3856:          UNITS "Packets"
3857:          MAX-ACCESS read-only
3858:          STATUS current
3859:          DESCRIPTION
3860:             "The total number of packets dropped
3861:             by this IPsec Phase-1
3862:              IKE Tunnel during send processing."
3863:          ::= { ikeTunnelHistEntry 33 }
3864: 
3865:       ikeTunHistOutNotifys OBJECT-TYPE
3866:          SYNTAX Counter32
3867:          UNITS "Notification Payloads"
3868:          MAX-ACCESS read-only
3869:          STATUS current
3870:          DESCRIPTION
3871:             "The total number of notifys sent by this IPsec Phase-1
3872:              IKE Tunnel."
3873:          ::= { ikeTunnelHistEntry 34 }
3874: 
3875:       ikeTunHistOutP2Exchgs OBJECT-TYPE
3876:          SYNTAX Counter32
3877:          UNITS "SA Payloads"
3878:          MAX-ACCESS read-only
3879:          STATUS current
3880:          DESCRIPTION
3881:             "The total number of IPsec Phase-2 exchanges sent by
3882:              this IPsec Phase-1 IKE Tunnel."
3883:          ::= { ikeTunnelHistEntry 35 }
3884: 
3885:       ikeTunHistOutP2ExchgInvalids OBJECT-TYPE
3886:          SYNTAX Counter32
3887:          UNITS "SA Payloads"
3888:          MAX-ACCESS read-only
3889:          STATUS current
3890:          DESCRIPTION
3891:             "The total number of IPsec Phase-2 exchanges
3892:             sent on this tunnel that were found by the peer
3893:             to contain references to security parameters
3894:             not recognized by the peer."
3895:          ::= { ikeTunnelHistEntry 36 }
3896: 
3897:       ikeTunHistOutP2ExchgRejects OBJECT-TYPE
3898:          SYNTAX Counter32
3899:          UNITS "SA Payloads"
3900:          MAX-ACCESS read-only
3901:          STATUS current
3902:          DESCRIPTION
3903:             "The total number of IPsec Phase-2 exchanges
3904:             sent on this tunnel that were validated by the peer
3905:             but were rejected by the peer's policy."
3906:          ::= { ikeTunnelHistEntry 37 }
3907: 
3908:       ikeTunHistOutP2SaDelRequests OBJECT-TYPE
3909:          SYNTAX Counter32
3910:          UNITS "Notification Payloads"
3911:          MAX-ACCESS read-only
3912:          STATUS current
3913:          DESCRIPTION
3914:             "The total number of IPsec Phase-2 security association
3915:              delete requests sent by this IPsec Phase-1 IKE Tunnel."
3916:          ::= { ikeTunnelHistEntry 38 }
3917: 
3918:       ikeTunHistInNewGrpReqs OBJECT-TYPE
3919:          SYNTAX Counter32
3920:          UNITS "Negotiations"
3921:          MAX-ACCESS read-only
3922:          STATUS current
3923:          DESCRIPTION
3924:             "The total number of New Group exchanges initiated
3925:              remotely using this IKE tunnel during its lifetime."
3926:          ::= { ikeTunnelHistEntry 39 }
3927: 
3928:       ikeTunHistOutNewGrpReqs OBJECT-TYPE
3929:          SYNTAX Counter32
3930:          UNITS "Negotiations"
3931:          MAX-ACCESS read-only
3932:          STATUS current
3933:          DESCRIPTION
3934:             "The total number of New Group exchanges initiated
3935:              locally using this IKE tunnel during its lifetime."
3936:          ::= { ikeTunnelHistEntry 40 }
3937: 
3938:       ikeTunHistInNewGrpReqsRejected OBJECT-TYPE
3939:          SYNTAX Counter32
3940:          UNITS "Negotiations"
3941:          MAX-ACCESS read-only
3942:          STATUS current
3943:          DESCRIPTION
3944:             "The total number of New Group exchanges initiated
3945:              remotely using this IKE tunnel during its lifetime
3946:              that ended in a failure."
3947:          ::= { ikeTunnelHistEntry 41 }
3948: 
3949:       ikeTunHistOutNewGrpReqsRejected OBJECT-TYPE
3950:          SYNTAX Counter32
3951:          UNITS "Negotiations"
3952:          MAX-ACCESS read-only
3953:          STATUS current
3954:          DESCRIPTION
3955:             "The total number of New Group exchanges initiated
3956:              locally using this IKE tunnel during its lifetime
3957:              that ended in a failure."
3958:          ::= { ikeTunnelHistEntry 42 }
3959: 
3960:       ikeTunHistInConfigs OBJECT-TYPE
3961:          SYNTAX Counter32
3962:          UNITS "Mode Configuration Setting Payloads"
3963:          MAX-ACCESS read-only
3964:          STATUS current
3965:          DESCRIPTION
3966:             "The total number of Mode Configuration settings
3967:             received (either CFG_REPLY or CFG_SET payloads)
3968:             by the local entity on the ISAKMP SA represented by this
3969:             IKE tunnel."
3970:          ::= { ikeTunnelHistEntry 43 }
3971: 
3972:       ikeTunHistOutConfigs OBJECT-TYPE
3973:          SYNTAX Counter32
3974:          UNITS "Mode Configuration Setting Payloads"
3975:          MAX-ACCESS read-only
3976:          STATUS current
3977:          DESCRIPTION
3978:             "The total number of Mode Configuration settings
3979:             dispatched (either CFG_REPLY or CFG_SET payloads)
3980:             by the local entity on the ISAKMP SA represented by this
3981:             IKE tunnel."
3982:          ::= { ikeTunnelHistEntry 44 }
3983: 
3984:       ikeTunHistInConfigsRejects OBJECT-TYPE
3985:          SYNTAX Counter32
3986:          UNITS "Mode Configuration Setting Payloads"
3987:          MAX-ACCESS read-only
3988:          STATUS current
3989:          DESCRIPTION
3990:             "The total number of Mode Configuration settings
3991:             which were received (either CFG_REPLY or CFG_SET
3992:             payloads) and rejected by this entity using the ISAKMP
3993:             SA represented by this IKE tunnel."
3994:          ::= { ikeTunnelHistEntry 45 }
3995: 
3996:       ikeTunHistOutConfigsRejects OBJECT-TYPE
3997:          SYNTAX Counter32
3998:          UNITS "Mode Configuration Setting Payloads"
3999:          MAX-ACCESS read-only
4000:          STATUS current
4001:          DESCRIPTION
4002:             "The total number of Mode Configuration settings
4003:             which were dispatched (either CFG_REPLY or CFG_SET
4004:             payloads) by this entity and were rejected by the
4005:             peer (client) using the ISAKMP SA represented by this
4006:             IKE tunnel."
4007:          ::= { ikeTunnelHistEntry 46 }
4008: 
4009:       ikeTunHistEncryptKeySize        OBJECT-TYPE
4010:          SYNTAX Integer32
4011:          UNITS "Bits"
4012:          MAX-ACCESS read-only
4013:          STATUS current
4014:          DESCRIPTION
4015:             "The size in bits of the key which was negotiated
4016: 	    for the IKE tunnel to be used with the algorithm denote
4017: 	    by the column 'ikeTunEncryptAlgo'. For DES and 3DES the ke
4018: 	    size is respectively 56 and 168. For AES, this will denot
4019: 	    the negotiated key size."
4020:          ::= { ikeTunnelHistEntry 47 }
4021: 
4022: 
4023:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4024:    -- The IPsec Phase-2 Tunnel History Table
4025:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4026:       ipSecTunnelHistTable OBJECT-TYPE
4027:          SYNTAX SEQUENCE OF IpSecTunnelHistEntry
4028:          MAX-ACCESS not-accessible
4029:          STATUS current
4030:          DESCRIPTION
4031:             "The IPsec Phase-2 Tunnel History Table.
4032:              This table is implemented as a sliding
4033:              window in which only the
4034:              last n entries are maintained.  The maximum number
4035:              of entries
4036:              is specified by the ipSecHistTableSize object."
4037:          ::= { ipSecHistPhaseTwo 1 }
4038: 
4039:       ipSecTunnelHistEntry OBJECT-TYPE
4040:          SYNTAX IpSecTunnelHistEntry
4041:          MAX-ACCESS not-accessible
4042:          STATUS current
4043:          DESCRIPTION
4044:             "Each entry contains the attributes associated with
4045:              a previously active IPsec Phase-2 Tunnel."
4046:          INDEX { ipSecTunHistIndex }
4047:          ::= { ipSecTunnelHistTable 1 }
4048: 
4049:       IpSecTunnelHistEntry ::= SEQUENCE {
4050:          ipSecTunHistIndex                Integer32,
4051:          ipSecTunHistTermReason           INTEGER,
4052:          ipSecTunHistActiveIndex          Integer32,
4053:          ipSecTunHistIkeTunnelIndex       Integer32,
4054:          ipSecTunHistLocalAddr            IPSIpAddress,
4055:          ipSecTunHistRemoteAddr           IPSIpAddress,
4056:          ipSecTunHistKeyType              KeyType,
4057:          ipSecTunHistEncapMode            EncapMode,
4058:          ipSecTunHistLifeSize             Integer32,
4059:          ipSecTunHistLifeTime             Integer32,
4060:          ipSecTunHistStartTime            TimeStamp,
4061:          ipSecTunHistActiveTime           TimeInterval,
4062:          ipSecTunHistTotalRefreshes       Counter32,
4063:          ipSecTunHistTotalSas             Counter32,
4064:          ipSecTunHistInSaDiffHellmanGrp   DiffHellmanGrp,
4065:          ipSecTunHistInSaEncryptAlgo      EncryptAlgo,
4066:          ipSecTunHistInSaAhAuthAlgo       AuthAlgo,
4067:          ipSecTunHistInSaEspAuthAlgo      AuthAlgo,
4068:          ipSecTunHistInSaDecompAlgo       CompAlgo,
4069:          ipSecTunHistOutSaDiffHellmanGrp  DiffHellmanGrp,
4070:          ipSecTunHistOutSaEncryptAlgo     EncryptAlgo,
4071:          ipSecTunHistOutSaAhAuthAlgo      AuthAlgo,
4072:          ipSecTunHistOutSaEspAuthAlgo     AuthAlgo,
4073:          ipSecTunHistOutSaCompAlgo        CompAlgo,
4074:          ipSecTunHistPmtu                 Integer32,
4075:          ipSecTunHistInOctets             Counter32,
4076:          ipSecTunHistHcInOctets           Counter64,
4077:          ipSecTunHistInOctWraps           Counter32,
4078:          ipSecTunHistInDecompOctets       Counter32,
4079:          ipSecTunHistHcInDecompOctets     Counter64,
4080:          ipSecTunHistInDecompOctWraps     Counter32,
4081:          ipSecTunHistInPkts               Counter32,
4082:          ipSecTunHistInReplayDropPkts     Counter32,
4083:          ipSecTunHistInDropPkts           Counter32,
4084:          ipSecTunHistInAuths              Counter32,
4085:          ipSecTunHistInAuthFails          Counter32,
4086:          ipSecTunHistInDecrypts           Counter32,
4087:          ipSecTunHistInDecryptFails       Counter32,
4088:          ipSecTunHistOutOctets            Counter32,
4089:          ipSecTunHistHcOutOctets          Counter64,
4090:          ipSecTunHistOutOctWraps          Counter32,
4091:          ipSecTunHistOutUncompOctets      Counter32,
4092:          ipSecTunHistHcOutUncompOctets    Counter64,
4093:          ipSecTunHistOutUncompOctWraps    Counter32,
4094:          ipSecTunHistOutPkts              Counter32,
4095:          ipSecTunHistOutDropPkts          Counter32,
4096:          ipSecTunHistOutAuths             Counter32,
4097:          ipSecTunHistOutAuthFails         Counter32,
4098:          ipSecTunHistOutEncrypts          Counter32,
4099:          ipSecTunHistOutEncryptFails      Counter32,
4100:          ipSecTunHistOutCompressedPkts    Counter32,
4101:          ipSecTunHistOutCompSkippedPkts   Counter32,
4102:          ipSecTunHistOutCompFailPkts      Counter32,
4103:          ipSecTunHistOutCompTooSmallPkts  Counter32,
4104:          ipSecTunHistControlProtocol      ControlProtocol,
4105:          ipSecTunHistControlTunnelIndex   Integer32,
4106:          ipSecTunHistInSaEncryptKeySize   Integer32,
4107:          ipSecTunHistOutSaEncryptKeySize  Integer32
4108:       }
4109: 
4110:       ipSecTunHistIndex OBJECT-TYPE
4111:          SYNTAX Integer32 (1..2147483647)
4112:          MAX-ACCESS not-accessible
4113:          STATUS current
4114:          DESCRIPTION
4115:             "The index of the IPsec Phase-2 Tunnel History Table.
4116:              The value of the index is a number which
4117:              begins at one and is incremented with each tunnel
4118:              that ends. The value
4119:              of this object will wrap at 2,147,483,647."
4120:          ::= { ipSecTunnelHistEntry 1 }
4121: 
4122:       ipSecTunHistTermReason  OBJECT-TYPE
4123:          SYNTAX INTEGER {
4124:                    other(1),
4125:                    normal(2),
4126:                    operRequest(3),
4127:                    peerDelRequest(4),
4128:                    peerLost(5),
4129:                    applicationInitiated(6),
4130:                    xauthFailure(7),
4131:                    seqNumRollOver(8),
4132:                    checkPointReq(9)
4133:                 }
4134:          MAX-ACCESS read-only
4135:          STATUS current
4136:          DESCRIPTION
4137:           "The reason the IPsec Phase-2 Tunnel was terminated.
4138:           Possible reasons include:
4139:           1 = other
4140:           2 = normal termination
4141:           3 = operator request
4142:           4 = peer delete request was received
4143:           5 = contact with peer was lost
4144:           6 = applicationInitiated (eg: L2TP requesting the termination)
4145:           7 = failure of extended authentication
4146:           8 = local failure occurred
4147:           9 = operator initiated check point request"
4148:          ::= { ipSecTunnelHistEntry 2 }
4149: 
4150:       ipSecTunHistActiveIndex OBJECT-TYPE
4151:          SYNTAX Integer32 (1..2147483647)
4152:          MAX-ACCESS read-only
4153:          STATUS current
4154:          DESCRIPTION
4155:             "The index of the previously active
4156:             IPsec Phase-2 Tunnel."
4157:          ::= { ipSecTunnelHistEntry 3 }
4158: 
4159:       ipSecTunHistIkeTunnelIndex OBJECT-TYPE
4160:          SYNTAX Integer32 (1..2147483647)
4161:          MAX-ACCESS read-only
4162:          STATUS deprecated
4163:          DESCRIPTION
4164:             "The index of the associated IPsec Phase-1 Tunnel
4165:              (ikeTunIndex in the ikeTunnelTable)."
4166:          ::= { ipSecTunnelHistEntry 4 }
4167: 
4168:       ipSecTunHistLocalAddr OBJECT-TYPE
4169:          SYNTAX IPSIpAddress
4170:          MAX-ACCESS read-only
4171:          STATUS current
4172:          DESCRIPTION
4173:             "The IP address of the local endpoint for the IPsec
4174:              Phase-2 Tunnel."
4175:          ::= { ipSecTunnelHistEntry 5 }
4176: 
4177:       ipSecTunHistRemoteAddr OBJECT-TYPE
4178:          SYNTAX IPSIpAddress
4179:          MAX-ACCESS read-only
4180:          STATUS current
4181:          DESCRIPTION
4182:             "The IP address of the remote endpoint for the IPsec
4183:              Phase-2 Tunnel."
4184:          ::= { ipSecTunnelHistEntry 6 }
4185: 
4186:       ipSecTunHistKeyType OBJECT-TYPE
4187:          SYNTAX KeyType
4188:          MAX-ACCESS read-only
4189:          STATUS deprecated
4190:          DESCRIPTION
4191:             "The type of key used by the IPsec Phase-2 Tunnel."
4192:          ::= { ipSecTunnelHistEntry 7 }
4193: 
4194:       ipSecTunHistEncapMode OBJECT-TYPE
4195:          SYNTAX EncapMode
4196:          MAX-ACCESS read-only
4197:          STATUS current
4198:          DESCRIPTION
4199:             "The encapsulation mode used by the
4200:             IPsec Phase-2 Tunnel."
4201:          ::= { ipSecTunnelHistEntry 8 }
4202: 
4203:       ipSecTunHistLifeSize OBJECT-TYPE
4204:          SYNTAX Integer32 (1..2147483647)
4205:          UNITS "KBytes"
4206:          MAX-ACCESS read-only
4207:          STATUS current
4208:          DESCRIPTION
4209:             "The negotiated LifeSize of the IPsec Phase-2 Tunnel in
4210:              kilobytes."
4211:          ::= { ipSecTunnelHistEntry 9 }
4212: 
4213:       ipSecTunHistLifeTime OBJECT-TYPE
4214:          SYNTAX Integer32 (1..2147483647)
4215:          UNITS "Seconds"
4216:          MAX-ACCESS read-only
4217:          STATUS current
4218:          DESCRIPTION
4219:             "The negotiated LifeTime of the IPsec Phase-2 Tunnel in
4220:              seconds."
4221:          ::= { ipSecTunnelHistEntry 10 }
4222: 
4223:       ipSecTunHistStartTime OBJECT-TYPE
4224:          SYNTAX TimeStamp
4225:          MAX-ACCESS read-only
4226:          STATUS current
4227:          DESCRIPTION
4228:             "The value of sysUpTime in hundredths of seconds
4229:             when the IPsec Phase-2 Tunnel was started."
4230:          ::= { ipSecTunnelHistEntry 11 }
4231: 
4232:       ipSecTunHistActiveTime OBJECT-TYPE
4233:          SYNTAX TimeInterval
4234:          MAX-ACCESS read-only
4235:          STATUS current
4236:          DESCRIPTION
4237:             "The length of time the IPsec Phase-2 Tunnel has been
4238:              active in hundredths of seconds."
4239:          ::= { ipSecTunnelHistEntry 12 }
4240: 
4241:       ipSecTunHistTotalRefreshes OBJECT-TYPE
4242:          SYNTAX Counter32
4243:          UNITS "QM Exchanges"
4244:          MAX-ACCESS read-only
4245:          STATUS current
4246:          DESCRIPTION
4247:             "The total number of security association refreshes
4248:             performed."
4249:          ::= { ipSecTunnelHistEntry 13 }
4250: 
4251:       ipSecTunHistTotalSas OBJECT-TYPE
4252:          SYNTAX Counter32
4253:          UNITS "SAs"
4254:          MAX-ACCESS read-only
4255:          STATUS current
4256:          DESCRIPTION
4257:             "The total number of security associations used
4258:             during the
4259:              life of the IPsec Phase-2 Tunnel."
4260:          ::= { ipSecTunnelHistEntry 14 }
4261: 
4262:       ipSecTunHistInSaDiffHellmanGrp OBJECT-TYPE
4263:          SYNTAX DiffHellmanGrp
4264:          MAX-ACCESS read-only
4265:          STATUS current
4266:          DESCRIPTION
4267:             "The Diffie Hellman Group used by the inbound security
4268:              association of the IPsec Phase-2 Tunnel."
4269:          ::= { ipSecTunnelHistEntry 15 }
4270: 
4271:       ipSecTunHistInSaEncryptAlgo OBJECT-TYPE
4272:          SYNTAX EncryptAlgo
4273:          MAX-ACCESS read-only
4274:          STATUS current
4275:          DESCRIPTION
4276:             "The encryption algorithm used by the inbound security
4277:              association of the IPsec Phase-2 Tunnel."
4278:          ::= { ipSecTunnelHistEntry 16 }
4279: 
4280:       ipSecTunHistInSaAhAuthAlgo OBJECT-TYPE
4281:          SYNTAX AuthAlgo
4282:          MAX-ACCESS read-only
4283:          STATUS current
4284:          DESCRIPTION
4285:             "The authentication algorithm used by the inbound
4286:              authentication header (AH) security association of
4287:              the IPsec Phase-2 Tunnel."
4288:          ::= { ipSecTunnelHistEntry 17 }
4289: 
4290:       ipSecTunHistInSaEspAuthAlgo OBJECT-TYPE
4291:          SYNTAX AuthAlgo
4292:          MAX-ACCESS read-only
4293:          STATUS current
4294:          DESCRIPTION
4295:             "The authentication algorithm used by the inbound
4296:              encapsulation security protocol (ESP)
4297:              security association of
4298:              the IPsec Phase-2 Tunnel."
4299:          ::= { ipSecTunnelHistEntry 18 }
4300: 
4301:       ipSecTunHistInSaDecompAlgo OBJECT-TYPE
4302:          SYNTAX CompAlgo
4303:          MAX-ACCESS read-only
4304:          STATUS current
4305:          DESCRIPTION
4306:             "The decompression algorithm used by the inbound
4307:              security association of the IPsec Phase-2 Tunnel."
4308:          ::= { ipSecTunnelHistEntry 19 }
4309: 
4310:       ipSecTunHistOutSaDiffHellmanGrp OBJECT-TYPE
4311:          SYNTAX DiffHellmanGrp
4312:          MAX-ACCESS read-only
4313:          STATUS current
4314:          DESCRIPTION
4315:             "The Diffie Hellman Group used by the outbound security
4316:              association of the IPsec Phase-2 Tunnel."
4317:          ::= { ipSecTunnelHistEntry 20 }
4318: 
4319:       ipSecTunHistOutSaEncryptAlgo OBJECT-TYPE
4320:          SYNTAX EncryptAlgo
4321:          MAX-ACCESS read-only
4322:          STATUS current
4323:          DESCRIPTION
4324:             "The encryption algorithm used by the outbound security
4325:              association of the IPsec Phase-2 Tunnel."
4326:          ::= { ipSecTunnelHistEntry 21 }
4327: 
4328:       ipSecTunHistOutSaAhAuthAlgo OBJECT-TYPE
4329:          SYNTAX AuthAlgo
4330:          MAX-ACCESS read-only
4331:          STATUS current
4332:          DESCRIPTION
4333:             "The authentication algorithm used by the outbound
4334:              authentication header (AH) security association of
4335:              the IPsec Phase-2 Tunnel."
4336:          ::= { ipSecTunnelHistEntry 22 }
4337: 
4338:       ipSecTunHistOutSaEspAuthAlgo OBJECT-TYPE
4339:          SYNTAX AuthAlgo
4340:          MAX-ACCESS read-only
4341:          STATUS current
4342:          DESCRIPTION
4343:             "The authentication algorithm used by the inbound
4344:              ecapsulation security protocol (ESP)
4345:              security association of the IPsec Phase-2 Tunnel."
4346:          ::= { ipSecTunnelHistEntry 23 }
4347: 
4348:       ipSecTunHistOutSaCompAlgo OBJECT-TYPE
4349:          SYNTAX CompAlgo
4350:          MAX-ACCESS read-only
4351:          STATUS current
4352:          DESCRIPTION
4353:             "The compression algorithm used by the inbound
4354:              security association of the IPsec Phase-2 Tunnel."
4355:          ::= { ipSecTunnelHistEntry 24 }
4356: 
4357:       ipSecTunHistPmtu OBJECT-TYPE
4358:          SYNTAX Integer32 (21..576)
4359:          UNITS "Octets"
4360:          MAX-ACCESS read-only
4361:          STATUS current
4362:          DESCRIPTION
4363:             "The Path MTU that was determined for this IPsec
4364:             Phase-2 tunnel."
4365:          ::= { ipSecTunnelHistEntry 25 }
4366: 
4367:       ipSecTunHistInOctets OBJECT-TYPE
4368:          SYNTAX Counter32
4369:          UNITS "Octets"
4370:          MAX-ACCESS read-only
4371:          STATUS current
4372:          DESCRIPTION
4373:             "The total number of octets received by this IPsec
4374:              Phase-2 Tunnel.  This value is accumulated
4375:              BEFORE determining whether or not the packet should
4376:              be decompressed.  See also ipSecTunInOctWraps for
4377:              the number of times this counter has wrapped."
4378:          ::= { ipSecTunnelHistEntry 26 }
4379: 
4380:       ipSecTunHistHcInOctets OBJECT-TYPE
4381:          SYNTAX Counter64
4382:          MAX-ACCESS read-only
4383:          STATUS current
4384:          DESCRIPTION
4385:             "A high capacity count of the total number of octets
4386:              received by this IPsec Phase-2 Tunnel.  This value is
4387:              accumulated BEFORE determining whether or not
4388:              the packet should be decompressed."
4389:          ::= { ipSecTunnelHistEntry 27 }
4390: 
4391:       ipSecTunHistInOctWraps OBJECT-TYPE
4392:          SYNTAX Counter32
4393:          UNITS "Integral units"
4394:          MAX-ACCESS read-only
4395:          STATUS current
4396:          DESCRIPTION
4397:             "The number of times the octets received counter
4398:              (ipSecTunInOctets) has wrapped."
4399:          ::= { ipSecTunnelHistEntry 28 }
4400: 
4401:       ipSecTunHistInDecompOctets OBJECT-TYPE
4402:          SYNTAX Counter32
4403:          UNITS "Octets"
4404:          MAX-ACCESS read-only
4405:          STATUS current
4406:          DESCRIPTION
4407:             "The total number of decompressed octets received by this
4408:              IPsec Phase-2 Tunnel.  This value is accumulated AFTER
4409:              the packet is decompressed. If compression is not being
4410:              used, this value will match the value of ipSecTunInOctets.
4411:              See also ipSecTunInDecompOctWraps for the number of times
4412:              this counter has wrapped."
4413:          ::= { ipSecTunnelHistEntry 29 }
4414: 
4415:       ipSecTunHistHcInDecompOctets OBJECT-TYPE
4416:          SYNTAX Counter64
4417:          MAX-ACCESS read-only
4418:          STATUS current
4419:          DESCRIPTION
4420:             "A high capacity count of the total number of decompressed
4421:              octets received by this IPsec Phase-2 Tunnel.  This value
4422:              is accumulated AFTER the packet is decompressed. If
4423:              compression is not being used, this value will match the
4424:              value of ipSecTunHcInOctets."
4425:          ::= { ipSecTunnelHistEntry 30 }
4426: 
4427:       ipSecTunHistInDecompOctWraps OBJECT-TYPE
4428:          SYNTAX Counter32
4429:          UNITS "Integral units"
4430:          MAX-ACCESS read-only
4431:          STATUS current
4432:          DESCRIPTION
4433:             "The number of times the decompressed octets
4434:             received counter (ipSecTunInDecompOctets) has wrapped."
4435:          ::= { ipSecTunnelHistEntry 31 }
4436: 
4437:       ipSecTunHistInPkts OBJECT-TYPE
4438:          SYNTAX Counter32
4439:          UNITS "Packets"
4440:          MAX-ACCESS read-only
4441:          STATUS current
4442:          DESCRIPTION
4443:             "The total number of packets received by this
4444:             IPsec Phase-2 Tunnel."
4445:          ::= { ipSecTunnelHistEntry 32 }
4446: 
4447:       ipSecTunHistInDropPkts OBJECT-TYPE
4448:          SYNTAX Counter32
4449:          UNITS "Packets"
4450:          MAX-ACCESS read-only
4451:          STATUS current
4452:          DESCRIPTION
4453:             "The total number of packets dropped during
4454:             receive processing by this IPsec Phase-2 Tunnel.
4455:             This count does NOT include packets
4456:              dropped due to Anti-Replay processing."
4457:          ::= { ipSecTunnelHistEntry 33 }
4458: 
4459:       ipSecTunHistInReplayDropPkts OBJECT-TYPE
4460:          SYNTAX Counter32
4461:          UNITS "Packets"
4462:          MAX-ACCESS read-only
4463:          STATUS current
4464:          DESCRIPTION
4465:             "The total number of packets dropped during
4466:             receive processing due to Anti-Replay processing
4467:             by this IPsec Phase-2 Tunnel."
4468:          ::= { ipSecTunnelHistEntry 34 }
4469: 
4470:       ipSecTunHistInAuths OBJECT-TYPE
4471:          SYNTAX Counter32
4472:          UNITS "Events"
4473:          MAX-ACCESS read-only
4474:          STATUS current
4475:          DESCRIPTION
4476:             "The total number of inbound authentication's
4477:             performed
4478:              by this IPsec Phase-2 Tunnel."
4479:          ::= { ipSecTunnelHistEntry 35 }
4480: 
4481:       ipSecTunHistInAuthFails OBJECT-TYPE
4482:          SYNTAX Counter32
4483:          UNITS "Failures"
4484:          MAX-ACCESS read-only
4485:          STATUS current
4486:          DESCRIPTION
4487:             "The total number of inbound authentication's
4488:             which ended in
4489:              failure by this IPsec Phase-2 Tunnel ."
4490:          ::= { ipSecTunnelHistEntry 36 }
4491: 
4492:       ipSecTunHistInDecrypts OBJECT-TYPE
4493:          SYNTAX Counter32
4494:          UNITS "Packets"
4495:          MAX-ACCESS read-only
4496:          STATUS current
4497:          DESCRIPTION
4498:             "The total number of inbound decryption's performed
4499:              by this IPsec Phase-2 Tunnel."
4500:          ::= { ipSecTunnelHistEntry 37 }
4501: 
4502:       ipSecTunHistInDecryptFails OBJECT-TYPE
4503:          SYNTAX Counter32
4504:          UNITS "Failures"
4505:          MAX-ACCESS read-only
4506:          STATUS current
4507:          DESCRIPTION
4508:             "The total number of inbound decryption's
4509:             which ended in failure
4510:              by this IPsec Phase-2 Tunnel."
4511:          ::= { ipSecTunnelHistEntry 38 }
4512: 
4513:       ipSecTunHistOutOctets OBJECT-TYPE
4514:          SYNTAX Counter32
4515:          UNITS "Octets"
4516:          MAX-ACCESS read-only
4517:          STATUS current
4518:          DESCRIPTION
4519:             "The total number of octets sent by this IPsec
4520:              Phase-2 Tunnel.  This value is accumulated
4521:              AFTER determining whether or not the
4522:              packet should be
4523:              compressed.  See also ipSecTunOutOctWraps for the
4524:              number of times this counter has wrapped."
4525:          ::= { ipSecTunnelHistEntry 39 }
4526: 
4527:       ipSecTunHistHcOutOctets OBJECT-TYPE
4528:          SYNTAX Counter64
4529:          MAX-ACCESS read-only
4530:          STATUS current
4531:          DESCRIPTION
4532:             "A high capacity count of the total number of octets
4533:              sent by this IPsec Phase-2 Tunnel.  This value
4534:              is accumulated AFTER determining whether or not
4535:              the packet should be
4536:              compressed."
4537:          ::= { ipSecTunnelHistEntry 40 }
4538: 
4539:       ipSecTunHistOutOctWraps OBJECT-TYPE
4540:          SYNTAX Counter32
4541:          UNITS "Integral units"
4542:          MAX-ACCESS read-only
4543:          STATUS current
4544:          DESCRIPTION
4545:             "The number of times the octets sent counter
4546:              (ipSecTunOutOctets) has wrapped."
4547:          ::= { ipSecTunnelHistEntry 41 }
4548: 
4549:       ipSecTunHistOutUncompOctets OBJECT-TYPE
4550:          SYNTAX Counter32
4551:          UNITS "Octets"
4552:          MAX-ACCESS read-only
4553:          STATUS current
4554:          DESCRIPTION
4555:             "The total number of uncompressed octets sent by this
4556:              IPsec Phase-2 Tunnel.  This value is accumulated BEFORE
4557:              the packet is compressed. If compression is not being
4558:              used, this value will match the value of
4559:              ipSecTunOutOctets.  See also
4560:              ipSecTunOutDecompOctWraps for the number of times
4561:              this counter has wrapped."
4562:          ::= { ipSecTunnelHistEntry 42 }
4563: 
4564:       ipSecTunHistHcOutUncompOctets OBJECT-TYPE
4565:          SYNTAX Counter64
4566:          UNITS "Octets"
4567:          MAX-ACCESS read-only
4568:          STATUS current
4569:          DESCRIPTION
4570:             "A high capacity count of the total
4571:             number of uncompressed octets sent by this
4572:             IPsec Phase-2 Tunnel.  This value is accumulated
4573:             BEFORE the packet is compressed. If compression
4574:              is not being used, this value will match the value of
4575:              ipSecTunHcOutOctets."
4576:          ::= { ipSecTunnelHistEntry 43 }
4577: 
4578:       ipSecTunHistOutUncompOctWraps OBJECT-TYPE
4579:          SYNTAX Counter32
4580:          UNITS "Integral units"
4581:          MAX-ACCESS read-only
4582:          STATUS current
4583:          DESCRIPTION
4584:             "The number of times the uncompressed octets sent counter
4585:              (ipSecTunOutUncompOctets) has wrapped."
4586:          ::= { ipSecTunnelHistEntry 44 }
4587: 
4588:       ipSecTunHistOutPkts OBJECT-TYPE
4589:          SYNTAX Counter32
4590:          UNITS "Packets"
4591:          MAX-ACCESS read-only
4592:          STATUS current
4593:          DESCRIPTION
4594:             "The total number of packets sent by this
4595:             IPsec Phase-2 Tunnel."
4596:          ::= { ipSecTunnelHistEntry 45 }
4597: 
4598:       ipSecTunHistOutDropPkts OBJECT-TYPE
4599:          SYNTAX Counter32
4600:          UNITS "Packets"
4601:          MAX-ACCESS read-only
4602:          STATUS current
4603:          DESCRIPTION
4604:             "The total number of packets dropped
4605:             during send processing
4606:              by this IPsec Phase-2 Tunnel."
4607:          ::= { ipSecTunnelHistEntry 46 }
4608: 
4609:       ipSecTunHistOutAuths OBJECT-TYPE
4610:          SYNTAX Counter32
4611:          UNITS "Events"
4612:          MAX-ACCESS read-only
4613:          STATUS current
4614:          DESCRIPTION
4615:             "The total number of outbound authentication's performed
4616:              by this IPsec Phase-2 Tunnel."
4617:          ::= { ipSecTunnelHistEntry 47 }
4618: 
4619:       ipSecTunHistOutAuthFails OBJECT-TYPE
4620:          SYNTAX Counter32
4621:          UNITS "Failures"
4622:          MAX-ACCESS read-only
4623:          STATUS current
4624:          DESCRIPTION
4625:             "The total number of outbound authentication's
4626:             which ended in
4627:              failure by this IPsec Phase-2 Tunnel."
4628:          ::= { ipSecTunnelHistEntry 48 }
4629: 
4630:       ipSecTunHistOutEncrypts OBJECT-TYPE
4631:          SYNTAX Counter32
4632:          UNITS "Packets"
4633:          MAX-ACCESS read-only
4634:          STATUS current
4635:          DESCRIPTION
4636:             "The total number of outbound encryption's performed
4637:              by this IPsec Phase-2 Tunnel."
4638:          ::= { ipSecTunnelHistEntry 49 }
4639: 
4640:       ipSecTunHistOutEncryptFails OBJECT-TYPE
4641:          SYNTAX Counter32
4642:          UNITS "Failures"
4643:          MAX-ACCESS read-only
4644:          STATUS current
4645:          DESCRIPTION
4646:             "The total number of outbound encryption's
4647:             which ended in failure
4648:              by this IPsec Phase-2 Tunnel."
4649:          ::= { ipSecTunnelHistEntry 50 }
4650: 
4651:       ipSecTunHistOutCompressedPkts    OBJECT-TYPE
4652:          SYNTAX Counter32
4653:          UNITS "Packets"
4654:          MAX-ACCESS read-only
4655:          STATUS current
4656:          DESCRIPTION
4657:             "The total number of outbound packets
4658:             which were successfully compressed."
4659:          ::= { ipSecTunnelHistEntry 51 }
4660: 
4661:       ipSecTunHistOutCompSkippedPkts   OBJECT-TYPE
4662:          SYNTAX Counter32
4663:          UNITS "Packets"
4664:          MAX-ACCESS read-only
4665:          STATUS current
4666:          DESCRIPTION
4667:             "The total number of outbound packets that were to be
4668:             compressed but which were skipped due to the compression
4669:             hysteresis."
4670:          ::= { ipSecTunnelHistEntry 52 }
4671: 
4672:       ipSecTunHistOutCompFailPkts      OBJECT-TYPE
4673:          SYNTAX Counter32
4674:          UNITS "Packets"
4675:          MAX-ACCESS read-only
4676:          STATUS current
4677:          DESCRIPTION
4678:             "The total number of outbound packets that failed
4679:             compression because they grew in size after compression."
4680:          ::= { ipSecTunnelHistEntry 53 }
4681: 
4682:       ipSecTunHistOutCompTooSmallPkts  OBJECT-TYPE
4683:          SYNTAX Counter32
4684:          UNITS "Packets"
4685:          MAX-ACCESS read-only
4686:          STATUS current
4687:          DESCRIPTION
4688:             "The total number of outbound packets that were to be
4689:             compressed but were smaller than the compression threshold
4690:             size."
4691:          ::= { ipSecTunnelHistEntry 54 }
4692: 
4693:       ipSecTunHistControlProtocol OBJECT-TYPE
4694:          SYNTAX ControlProtocol
4695:          MAX-ACCESS read-only
4696:          STATUS current
4697:          DESCRIPTION
4698:           "Identifies the protocol that was used to setup and administer
4699: 	  Phase-2 IPsec tunnel. If IKE was used to setup this tunnel,
4700: 	  then this value of this column would be `cp_ike'."
4701:          ::= { ipSecTunnelHistEntry 55 }
4702: 
4703:       ipSecTunHistControlTunnelIndex OBJECT-TYPE
4704:          SYNTAX Integer32 (1..2147483647)
4705:          MAX-ACCESS read-only
4706:          STATUS current
4707:          DESCRIPTION
4708:             "The index of the IPsec Phase-1 Tunnel that spawned this
4709: 	    Phase-2 tunnel (in case of IKE, this value would refer t
4710: 	    ikeTunIndex in the ikeTunnelTable)"
4711:          ::= { ipSecTunnelHistEntry 56 }
4712: 
4713:       ipSecTunHistInSaEncryptKeySize   OBJECT-TYPE
4714:          SYNTAX Integer32
4715:          UNITS "Bits"
4716:          MAX-ACCESS read-only
4717:          STATUS current
4718:          DESCRIPTION
4719:             "The size in bits of the key which was negotiated to be use
4720: 	    with the encryption transform used with this tunnel denote
4721: 	    by ipSecTunHistInSaEncryptAlgo.
4722:             For DES and 3DES the key size is respectively 56 and
4723:             168. For AES, this will denote the negotiated key size."
4724:          ::= { ipSecTunnelHistEntry 57 }
4725: 
4726:       ipSecTunHistOutSaEncryptKeySize  OBJECT-TYPE
4727:          SYNTAX Integer32
4728:          UNITS "Bits"
4729:          MAX-ACCESS read-only
4730:          STATUS current
4731:          DESCRIPTION
4732:             "The size in bits of the key which was negotiated to be use
4733: 	    with the encryption transform used with this tunnel denote
4734: 	    by ipSecTunHistOutSaEncryptAlgo.
4735:             For DES and 3DES the key size is respectively 56 and
4736:             168. For AES, this will denote the negotiated key size."
4737:          ::= { ipSecTunnelHistEntry 58 }
4738: 
4739: 
4740:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4741:    -- The IPsec Phase-2 Tunnel Endpoint History Table
4742:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4743:       ipSecEndPtHistTable OBJECT-TYPE
4744:          SYNTAX SEQUENCE OF IpSecEndPtHistEntry
4745:          MAX-ACCESS not-accessible
4746:          STATUS current
4747:          DESCRIPTION
4748:             "The IPsec Phase-2 Tunnel Endpoint History Table.
4749:              This table is implemented as a
4750:              sliding window in which only the
4751:              last n entries are maintained.
4752:              The maximum number of entries
4753:              is specified by the ipSecHistTableSize object."
4754:          ::= { ipSecHistPhaseTwo 2 }
4755: 
4756:       ipSecEndPtHistEntry OBJECT-TYPE
4757:          SYNTAX IpSecEndPtHistEntry
4758:          MAX-ACCESS not-accessible
4759:          STATUS current
4760:          DESCRIPTION
4761:             "Each entry contains the attributes associated with
4762:              a previously active IPsec Phase-2 Tunnel Endpoint."
4763:          INDEX { ipSecEndPtHistIndex }
4764:          ::= { ipSecEndPtHistTable 1 }
4765: 
4766:       IpSecEndPtHistEntry ::= SEQUENCE {
4767:          ipSecEndPtHistIndex                Integer32,
4768:          ipSecEndPtHistTunIndex             Integer32,
4769:          ipSecEndPtHistActiveIndex          Integer32,
4770:          ipSecEndPtHistLocalName            DisplayString,
4771:          ipSecEndPtHistLocalType            EndPtType,
4772:          ipSecEndPtHistLocalAddr1           IPSIpAddress,
4773:          ipSecEndPtHistLocalAddr2           IPSIpAddress,
4774:          ipSecEndPtHistLocalProtocol        Integer32,
4775:          ipSecEndPtHistLocalPort            Integer32,
4776:          ipSecEndPtHistRemoteName           DisplayString,
4777:          ipSecEndPtHistRemoteType           EndPtType,
4778:          ipSecEndPtHistRemoteAddr1          IPSIpAddress,
4779:          ipSecEndPtHistRemoteAddr2          IPSIpAddress,
4780:          ipSecEndPtHistRemoteProtocol       Integer32,
4781:          ipSecEndPtHistRemotePort           Integer32
4782:       }
4783: 
4784:       ipSecEndPtHistIndex OBJECT-TYPE
4785:          SYNTAX Integer32 (1..2147483647)
4786:          MAX-ACCESS not-accessible
4787:          STATUS current
4788:          DESCRIPTION
4789:             "The number of the previously active
4790:             Endpoint associated
4791:              with a IPsec Phase-2 Tunnel Table.  The value
4792:              of this index is a number which begins at
4793:              one and is incremented with each Endpoint
4794:              associated with an IPsec Phase-2 Tunnel.
4795:              The value of this object will wrap at 2,147,483,647."
4796:          ::= { ipSecEndPtHistEntry 1 }
4797: 
4798:       ipSecEndPtHistTunIndex OBJECT-TYPE
4799:          SYNTAX Integer32 (1..2147483647)
4800:          MAX-ACCESS read-only
4801:          STATUS current
4802:          DESCRIPTION
4803:             "The index  of the previously active IPsec
4804:             Phase-2 Tunnel Table."
4805:          ::= { ipSecEndPtHistEntry 2 }
4806: 
4807:       ipSecEndPtHistActiveIndex OBJECT-TYPE
4808:          SYNTAX Integer32 (1..2147483647)
4809:          MAX-ACCESS read-only
4810:          STATUS current
4811:          DESCRIPTION
4812:             "The index  of the previously active Endpoint."
4813:          ::= { ipSecEndPtHistEntry 3 }
4814: 
4815:       ipSecEndPtHistLocalName OBJECT-TYPE
4816:          SYNTAX DisplayString
4817:          MAX-ACCESS read-only
4818:          STATUS current
4819:          DESCRIPTION
4820:             "The DNS name of the local Endpoint."
4821:          ::= { ipSecEndPtHistEntry 4 }
4822: 
4823:       ipSecEndPtHistLocalType OBJECT-TYPE
4824:          SYNTAX EndPtType
4825:                 --INTEGER {
4826:                    --singleIpAddr(1),
4827:                    --ipAddrRange(2),
4828:                    --ipSubnet(3)
4829:                 --}
4830:          MAX-ACCESS read-only
4831:          STATUS current
4832:          DESCRIPTION
4833:             "The type of identity for the local Endpoint.
4834:              Possible values are:
4835:              1) a single IP address, or
4836:              2) an IP address range, or
4837:              3) an IP subnet."
4838:          ::= { ipSecEndPtHistEntry 5 }
4839: 
4840:       ipSecEndPtHistLocalAddr1 OBJECT-TYPE
4841:          SYNTAX IPSIpAddress
4842:          MAX-ACCESS read-only
4843:          STATUS current
4844:          DESCRIPTION
4845:            "The local Endpoint's first IP address specification.
4846: 
4847:             If the local Endpoint type is single IP address,
4848:             then this is the value of the IP address.
4849: 
4850:             If the local Endpoint type is IP subnet, then this
4851:             is the value of the subnet.
4852: 
4853:             If the local Endpoint type is IP address range,
4854:             then this is the value of beginning IP address of
4855:             the range."
4856:          ::= { ipSecEndPtHistEntry 6 }
4857: 
4858:       ipSecEndPtHistLocalAddr2 OBJECT-TYPE
4859:          SYNTAX IPSIpAddress
4860:          MAX-ACCESS read-only
4861:          STATUS current
4862:          DESCRIPTION
4863:            "The local Endpoint's second IP address specification.
4864: 
4865:             If the local Endpoint type is single IP address,
4866:             then this is the value of the IP address.
4867: 
4868:             If the local Endpoint type is IP subnet, then this
4869:             is the value of the subnet mask.
4870: 
4871:             If the local Endpoint type is IP address range,
4872:             then this is the value of ending IP address of
4873:             the range."
4874:          ::= { ipSecEndPtHistEntry 7 }
4875: 
4876:       ipSecEndPtHistLocalProtocol OBJECT-TYPE
4877:          SYNTAX Integer32 (0..255)
4878:          MAX-ACCESS read-only
4879:          STATUS current
4880:          DESCRIPTION
4881:             "The protocol number of the local Endpoint's traffic."
4882:          ::= { ipSecEndPtHistEntry 8 }
4883: 
4884:       ipSecEndPtHistLocalPort OBJECT-TYPE
4885:          SYNTAX Integer32 (0..65535)
4886:          MAX-ACCESS read-only
4887:          STATUS current
4888:          DESCRIPTION
4889:             "The port number of the local Endpoint's traffic."
4890:          ::= { ipSecEndPtHistEntry 9 }
4891: 
4892:       ipSecEndPtHistRemoteName OBJECT-TYPE
4893:          SYNTAX DisplayString
4894:          MAX-ACCESS read-only
4895:          STATUS current
4896:          DESCRIPTION
4897:             "The DNS name of the remote Endpoint."
4898:          ::= { ipSecEndPtHistEntry 10 }
4899: 
4900:       ipSecEndPtHistRemoteType OBJECT-TYPE
4901:          SYNTAX EndPtType
4902:                 --INTEGER {
4903:                    --singleIpAddr(1),
4904:                    --ipAddrRange(2),
4905:                    --ipSubnet(3)
4906:                 --}
4907:          MAX-ACCESS read-only
4908:          STATUS current
4909:          DESCRIPTION
4910:             "The type of identity for the remote Endpoint.
4911:              Possible values are:
4912:              1) a single IP address, or
4913:              2) an IP address range, or
4914:              3) an IP subnet."
4915:          ::= { ipSecEndPtHistEntry 11 }
4916: 
4917:       ipSecEndPtHistRemoteAddr1 OBJECT-TYPE
4918:          SYNTAX IPSIpAddress
4919:          MAX-ACCESS read-only
4920:          STATUS current
4921:          DESCRIPTION
4922:            "The remote Endpoint's first IP address specification.
4923: 
4924:             If the remote Endpoint type is single IP address,
4925:             then this is the value of the IP address.
4926: 
4927:             If the remote Endpoint type is IP subnet, then this
4928:             is the value of the subnet.
4929: 
4930:             If the remote Endpoint type is IP address range,
4931:             then this is the value of beginning IP address of
4932:             the range."
4933:          ::= { ipSecEndPtHistEntry 12 }
4934: 
4935:       ipSecEndPtHistRemoteAddr2 OBJECT-TYPE
4936:          SYNTAX IPSIpAddress
4937:          MAX-ACCESS read-only
4938:          STATUS current
4939:          DESCRIPTION
4940:            "The remote Endpoint's second IP address specification.
4941: 
4942:             If the remote Endpoint type is single IP address,
4943:             then this
4944:             is the value of the IP address.
4945: 
4946:             If the remote Endpoint type is IP subnet, then this
4947:             is the value of the subnet mask.
4948: 
4949:             If the remote Endpoint type is IP address range,
4950:             then this
4951:             is the value of ending IP address of the range."
4952:          ::= { ipSecEndPtHistEntry 13 }
4953: 
4954:       ipSecEndPtHistRemoteProtocol OBJECT-TYPE
4955:          SYNTAX Integer32 (0..255)
4956:          MAX-ACCESS read-only
4957:          STATUS current
4958:          DESCRIPTION
4959:             "The protocol number of the remote Endpoint's traffic."
4960:          ::= { ipSecEndPtHistEntry 14 }
4961: 
4962:       ipSecEndPtHistRemotePort OBJECT-TYPE
4963:          SYNTAX Integer32 (0..65535)
4964:          MAX-ACCESS read-only
4965:          STATUS current
4966:          DESCRIPTION
4967:             "The port number of the remote Endpoint's traffic."
4968:          ::= { ipSecEndPtHistEntry 15 }
4969: 
4970:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4971:    -- The IPsec Failure Group
4972:    --
4973:    -- This group consists of a:
4974:    -- 1) IPsec Failure Global Objects
4975:    -- 2) IPsec Phase-1 Tunnel Failure Table
4976:    -- 3) IPsec Phase-2 Tunnel Failure Table
4977:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4978:       ipSecFailGlobal         OBJECT IDENTIFIER
4979:                       ::= { ipSecFailures 1 }
4980:       ipSecFailPhaseOne       OBJECT IDENTIFIER
4981:                       ::= { ipSecFailures 2 }
4982:       ipSecFailPhaseTwo       OBJECT IDENTIFIER
4983:                       ::= { ipSecFailures 3 }
4984: 
4985:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4986:    -- The IPsec Failure Global Control Objects
4987:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4988:       ipSecFailGlobalCntl  OBJECT IDENTIFIER
4989:                       ::= { ipSecFailGlobal 1 }
4990: 
4991:       ipSecFailTableSize  OBJECT-TYPE
4992:          SYNTAX Integer32 (1..2147483647)
4993:          MAX-ACCESS read-write
4994:          STATUS current
4995:          DESCRIPTION
4996:             "The window size of the IPsec Phase-1 and Phase-2
4997:              Failure Tables.
4998: 
4999:              The IPsec Phase-1 and Phase-2 Failure Tables are
5000:              implemented as a sliding window in which only the
5001:              last N entries are maintained.  This object is used
5002:              specify the number of entries which will be
5003:              maintained in the IPsec Phase-1 and Phase-2 Failure
5004:              Tables.
5005: 
5006:              An implementation may choose suitable minimum and
5007:              maximum values for this element based on the local
5008:              policy and available resources. If an SNMP SET request
5009:              specifies a value outside this window for this element,
5010:              a BAD VALUE may be returned."
5011: 
5012:          ::= { ipSecFailGlobalCntl 1 }
5013: 
5014:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5015:    -- The IPsec Phase-1 Failure Table
5016:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5017:       ikeFailTable OBJECT-TYPE
5018:          SYNTAX SEQUENCE OF IkeFailEntry
5019:          MAX-ACCESS not-accessible
5020:          STATUS current
5021:          DESCRIPTION
5022:             "The IPsec Phase-1 Failure Table.
5023:              This table is implemented as a sliding
5024:              window in which only the last n entries are
5025:              maintained.  The maximum number of entries
5026:              is specified by the ipSecFailTableSize object."
5027:          ::= { ipSecFailPhaseOne 1 }
5028: 
5029:       ikeFailEntry OBJECT-TYPE
5030:          SYNTAX IkeFailEntry
5031:          MAX-ACCESS not-accessible
5032:          STATUS current
5033:          DESCRIPTION
5034:                "Each entry contains the attributes associated
5035:                with an IPsec Phase-1 failure."
5036:          INDEX { ikeFailIndex }
5037:          ::= { ikeFailTable 1 }
5038: 
5039:       IkeFailEntry ::= SEQUENCE {
5040:          ikeFailIndex                Integer32,
5041:          ikeFailReason               INTEGER,
5042:          ikeFailTime                 TimeStamp,
5043:          ikeFailLocalType            Phase1PeerIdentityType,
5044:          ikeFailLocalValue           DisplayString,
5045:          ikeFailRemoteType           Phase1PeerIdentityType,
5046:          ikeFailRemoteValue          DisplayString,
5047:          ikeFailLocalAddr            IPSIpAddress,
5048:          ikeFailRemoteAddr           IPSIpAddress
5049:       }
5050: 
5051:       ikeFailIndex OBJECT-TYPE
5052:          SYNTAX Integer32 (1..2147483647)
5053:          MAX-ACCESS not-accessible
5054:          STATUS current
5055:          DESCRIPTION
5056:             "The IPsec Phase-1 Failure Table index.
5057:              The value of the index is a number which
5058:              begins at one and is incremented with each
5059:              IPsec Phase-1 failure. The value
5060:              of this object will wrap at 2,147,483,647."
5061:          ::= { ikeFailEntry 1 }
5062: 
5063:       ikeFailReason OBJECT-TYPE
5064:          SYNTAX INTEGER{
5065:                   other(1),
5066:                   peerDelRequest(2),
5067:                   peerLost(3),
5068:                   localFailure(4),
5069:                   authFailure(5),
5070:                   hashValidation(6),
5071:                   encryptFailure(7),
5072:                   internalError(8),
5073:                   sysCapExceeded(9),
5074:                   proposalFailure(10),
5075:                   peerCertUnavailable(11),
5076:                   peerCertNotValid(12),
5077:                   localCertExpired(13),
5078:                   crlFailure(14),
5079:                   peerEncodingError(15),
5080:                   nonExistentSa(16),
5081:                   xauthFailure(17),
5082:                   operRequest(18)
5083:                 }
5084:          MAX-ACCESS read-only
5085:          STATUS current
5086:          DESCRIPTION
5087:             "The reason for the failure.  Possible reasons include:
5088:               1 = other
5089:               2 = peer delete request was received
5090:               3 = contact with peer was lost
5091:               4 = local failure occurred
5092:               5 = authentication failure
5093:               6 = hash validation failure
5094:               7 = encryption failure
5095:               8 = internal error occurred
5096:               9 = system capacity failure
5097:              10 = proposal failure
5098:              11 = peer's certificate is unavailable
5099:              12 = peer's certificate was found invalid
5100:              13 = local certificate expired
5101:              14 = certificate revoke list (crl) failure
5102:              15 = peer encoding error
5103:              16 = ISAKMP PDU has pointer to non-existent cookie
5104:              17 = operator requested termination."
5105:          ::= { ikeFailEntry 2 }
5106: 
5107:       ikeFailTime OBJECT-TYPE
5108:          SYNTAX TimeStamp
5109:          MAX-ACCESS read-only
5110:          STATUS current
5111:          DESCRIPTION
5112:             "The value of sysUpTime in hundredths of seconds
5113:             at the time of the failure."
5114:          ::= { ikeFailEntry 3 }
5115: 
5116:       ikeFailLocalType OBJECT-TYPE
5117:          SYNTAX Phase1PeerIdentityType
5118:          MAX-ACCESS read-only
5119:          STATUS current
5120:          DESCRIPTION
5121:             "The type of local peer identity.  The local peer
5122:             may be indentified by:
5123:              1. an IP address, or
5124:              2. or a fully qualified domain name.
5125:              3. or a distinguished name."
5126:          ::= { ikeFailEntry 4 }
5127: 
5128:       ikeFailLocalValue OBJECT-TYPE
5129:          SYNTAX DisplayString
5130:          MAX-ACCESS read-only
5131:          STATUS current
5132:          DESCRIPTION
5133:             "The value of the local peer identity.
5134: 
5135:              If the local peer type is an IP Address, then this
5136:              is the IP Address used to identify the local peer.
5137: 
5138:              If the local peer type is id_fqdn, then this is
5139:              the FQDN of the local entity.
5140: 
5141:              If the local peer type is a id_dn, then this is
5142:              the distinguished named string of the local entity."
5143:          ::= { ikeFailEntry 5 }
5144: 
5145:       ikeFailRemoteType OBJECT-TYPE
5146:          SYNTAX Phase1PeerIdentityType
5147:          MAX-ACCESS read-only
5148:          STATUS current
5149:          DESCRIPTION
5150:             "The type of remote peer identity.  The remote
5151:             peer may be identified by:
5152:              1. an IP address, or
5153:              2. or a fully qualified domain name.
5154:              3. or a distinguished name."
5155:          ::= { ikeFailEntry 6 }
5156: 
5157:       ikeFailRemoteValue OBJECT-TYPE
5158:          SYNTAX DisplayString
5159:          MAX-ACCESS read-only
5160:          STATUS current
5161:          DESCRIPTION
5162:             "The value of the remote peer identity.
5163: 
5164:              If the remote peer type is an IP Address, then this
5165:              is the IP Address used to identify the remote peer.
5166: 
5167:              If the remote peer type is id_fqdn, then this is
5168:              the FQDN of the remote peer.
5169: 
5170:              If the remote peer type is a id_dn, then this is
5171:              the distinguished named string of the remote peer."
5172:          ::= { ikeFailEntry 7 }
5173: 
5174:       ikeFailLocalAddr OBJECT-TYPE
5175:          SYNTAX IPSIpAddress
5176:          MAX-ACCESS read-only
5177:          STATUS current
5178:          DESCRIPTION
5179:             "The IP address of the local peer."
5180:          ::= { ikeFailEntry 8 }
5181: 
5182:       ikeFailRemoteAddr OBJECT-TYPE
5183:          SYNTAX IPSIpAddress
5184:          MAX-ACCESS read-only
5185:          STATUS current
5186:          DESCRIPTION
5187:             "The IP address of the remote peer."
5188:          ::= { ikeFailEntry 9 }
5189: 
5190:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5191:    -- The IPsec Phase-2 Failure Table
5192:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5193:       ipSecFailTable OBJECT-TYPE
5194:          SYNTAX SEQUENCE OF IpSecFailEntry
5195:          MAX-ACCESS not-accessible
5196:          STATUS current
5197:          DESCRIPTION
5198:             "The IPsec Phase-2 Failure Table.
5199:              This table is implemented as a sliding window
5200:              in which only the last n entries are maintained.
5201:              The maximum number of entries
5202:              is specified by the ipSecFailTableSize object."
5203:          ::= { ipSecFailPhaseTwo 1 }
5204: 
5205:       ipSecFailEntry OBJECT-TYPE
5206:          SYNTAX IpSecFailEntry
5207:          MAX-ACCESS not-accessible
5208:          STATUS current
5209:          DESCRIPTION
5210:             "Each entry contains the attributes associated with
5211:              an IPsec Phase-1 failure."
5212:          INDEX { ipSecFailIndex }
5213:          ::= { ipSecFailTable 1 }
5214: 
5215:       IpSecFailEntry ::= SEQUENCE {
5216:          ipSecFailIndex                Integer32,
5217:          ipSecFailReason               INTEGER,
5218:          ipSecFailTime                 TimeStamp,
5219:          ipSecFailTunnelIndex          Integer32,
5220:          ipSecFailSaSpi                Integer32,
5221:          ipSecFailPktSrcAddr           IPSIpAddress,
5222:          ipSecFailPktDstAddr           IPSIpAddress
5223:       }
5224: 
5225:       ipSecFailIndex OBJECT-TYPE
5226:          SYNTAX Integer32 (1..2147483647)
5227:          MAX-ACCESS not-accessible
5228:          STATUS current
5229:          DESCRIPTION
5230:             "The IPsec Phase-2 Failure Table index.
5231:              The value of the index is a number which
5232:              begins at one and is incremented with each
5233:              IPsec Phase-1 failure. The value
5234:              of this object will wrap at 2,147,483,647."
5235:          ::= { ipSecFailEntry 1 }
5236: 
5237:       ipSecFailReason OBJECT-TYPE
5238:          SYNTAX INTEGER{
5239:                   other(1),
5240:                   internalError(2),
5241:                   peerEncodingError(3),
5242:                   proposalFailure(4),
5243:                   protocolUseFail(5),
5244:                   nonExistentSa(6),
5245:                   decryptFailure(7),
5246:                   encryptFailure(8),
5247:                   inAuthFailure(9),
5248:                   outAuthFailure(10),
5249:                   compression(11),
5250:                   sysCapExceeded(12),
5251:                   peerDelRequest(13),
5252:                   peerLost(14),
5253:                   seqNumRollOver(15),
5254:                   operRequest(16)
5255:                 }
5256:          MAX-ACCESS read-only
5257:          STATUS current
5258:          DESCRIPTION
5259:             "The reason for the failure.  Possible reasons
5260:             include:
5261:               1 = other
5262:               2 = internal error occurred
5263:               3 = peer encoding error
5264:               4 = proposal failure
5265:               5 = protocol use failure
5266:               6 = non-existent security association
5267:               7 = decryption failure
5268:               8 = encryption failure
5269:               9 = inbound authentication failure
5270:              10 = outbound authentication failure
5271:              11 = compression failure
5272:              12 = system capacity failure
5273:              13 = peer delete request was received
5274:              14 = contact with peer was lost
5275:              15 = sequence number rolled over
5276:              16 = operator requested termination."
5277:          ::= { ipSecFailEntry 2 }
5278: 
5279:       ipSecFailTime OBJECT-TYPE
5280:          SYNTAX TimeStamp
5281:          MAX-ACCESS read-only
5282:          STATUS current
5283:          DESCRIPTION
5284:             "The value of sysUpTime in hundredths of seconds
5285:             at the time of the failure."
5286:          ::= { ipSecFailEntry 3 }
5287: 
5288:       ipSecFailTunnelIndex OBJECT-TYPE
5289:          SYNTAX Integer32 (1..2147483647)
5290:          MAX-ACCESS read-only
5291:          STATUS current
5292:          DESCRIPTION
5293:             "The Phase-2 Tunnel index (ipSecTunIndex)."
5294:          ::= { ipSecFailEntry 4 }
5295: 
5296:       ipSecFailSaSpi  OBJECT-TYPE
5297:          SYNTAX Integer32 (0..2147483647)
5298:          MAX-ACCESS read-only
5299:          STATUS current
5300:          DESCRIPTION
5301:             "The security association SPI value."
5302:          ::= { ipSecFailEntry 5 }
5303: 
5304:       ipSecFailPktSrcAddr  OBJECT-TYPE
5305:          SYNTAX IPSIpAddress
5306:          MAX-ACCESS read-only
5307:          STATUS current
5308:          DESCRIPTION
5309:             "The packet's source IP address."
5310:          ::= { ipSecFailEntry 6 }
5311: 
5312:       ipSecFailPktDstAddr  OBJECT-TYPE
5313:          SYNTAX IPSIpAddress
5314:          MAX-ACCESS read-only
5315:          STATUS current
5316:          DESCRIPTION
5317:             "The packet's destination IP address."
5318:          ::= { ipSecFailEntry 7 }
5319: 
5320:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5321:    -- The IPsec TRAP Control Group
5322:    --
5323:    -- This group of objects controls the sending of IPsec TRAPs.
5324:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5325:       ipSecTrapCntlIkeTunnelStart OBJECT-TYPE
5326:          SYNTAX TrapStatus
5327:          MAX-ACCESS read-write
5328:          STATUS current
5329:          DESCRIPTION
5330:             "This object defines the administrative state of
5331:             sending the IPsec IKE Phase-1 Tunnel Start TRAP "
5332:          DEFVAL { disabled }
5333:          ::= { ipSecTrapCntl 1 }
5334: 
5335:       ipSecTrapCntlIkeTunnelStop OBJECT-TYPE
5336:          SYNTAX TrapStatus
5337:          MAX-ACCESS read-write
5338:          STATUS current
5339:          DESCRIPTION
5340:             "This object defines the administrative state
5341:             of sending the
5342:              IPsec IKE Phase-1 Tunnel Stop TRAP "
5343:          DEFVAL { disabled }
5344:          ::= { ipSecTrapCntl 2 }
5345: 
5346:       ipSecTrapCntlIkeSysFailure OBJECT-TYPE
5347:          SYNTAX TrapStatus
5348:          MAX-ACCESS read-write
5349:          STATUS current
5350:          DESCRIPTION
5351:             "This object defines the administrative state
5352:             of sending the
5353:              IPsec IKE Phase-1 System Failure TRAP "
5354:          DEFVAL { disabled }
5355:          ::= { ipSecTrapCntl 3 }
5356: 
5357:       ipSecTrapCntlIkeCertCrlFailure OBJECT-TYPE
5358:          SYNTAX TrapStatus
5359:          MAX-ACCESS read-write
5360:          STATUS current
5361:          DESCRIPTION
5362:             "This object defines the administrative
5363:             state of sending the
5364:              IPsec IKE Phase-1 Certificate/CRL Failure TRAP "
5365:          DEFVAL { disabled }
5366:          ::= { ipSecTrapCntl 4 }
5367: 
5368:       ipSecTrapCntlIkeProtocolFail OBJECT-TYPE
5369:          SYNTAX TrapStatus
5370:          MAX-ACCESS read-write
5371:          STATUS current
5372:          DESCRIPTION
5373:             "This object defines the administrative
5374:             state of sending the
5375:              IPsec IKE Phase-1 Protocol Failure TRAP "
5376:          DEFVAL { disabled }
5377:          ::= { ipSecTrapCntl 5 }
5378: 
5379:       ipSecTrapCntlIkeNoSa OBJECT-TYPE
5380:          SYNTAX TrapStatus
5381:          MAX-ACCESS read-write
5382:          STATUS current
5383:          DESCRIPTION
5384:             "This object defines the administrative
5385:             state of sending the IPsec IKE Phase-1
5386:             No Security Association TRAP."
5387:          DEFVAL { disabled }
5388:          ::= { ipSecTrapCntl 6 }
5389: 
5390:       ipSecTrapCntlIpSecTunnelStart OBJECT-TYPE
5391:          SYNTAX TrapStatus
5392:          MAX-ACCESS read-write
5393:          STATUS current
5394:          DESCRIPTION
5395:             "This object defines the administrative state
5396:             of sending the IPsec
5397:              Phase-2 Tunnel Start TRAP "
5398:          DEFVAL { disabled }
5399:          ::= { ipSecTrapCntl 7 }
5400: 
5401:       ipSecTrapCntlIpSecTunnelStop OBJECT-TYPE
5402:          SYNTAX TrapStatus
5403:          MAX-ACCESS read-write
5404:          STATUS current
5405:          DESCRIPTION
5406:             "This object defines the administrative
5407:             state of sending the IPsec
5408:             Phase-2 Tunnel Stop TRAP "
5409:          DEFVAL { disabled }
5410:          ::= { ipSecTrapCntl 8 }
5411: 
5412:       ipSecTrapCntlIpSecSysFailure OBJECT-TYPE
5413:          SYNTAX TrapStatus
5414:          MAX-ACCESS read-write
5415:          STATUS current
5416:          DESCRIPTION
5417:             "This object defines the administrative state
5418:             of sending the IPsec
5419:              Phase-2 System Failure TRAP "
5420:          DEFVAL { disabled }
5421:          ::= { ipSecTrapCntl 9 }
5422: 
5423:       ipSecTrapCntlIpSecSetUpFailure OBJECT-TYPE
5424:          SYNTAX TrapStatus
5425:          MAX-ACCESS read-write
5426:          STATUS current
5427:          DESCRIPTION
5428:             "This object defines the administrative state
5429:             of sending the IPsec
5430:              Phase-2 Set Up Failure TRAP "
5431:          DEFVAL { disabled }
5432:          ::= { ipSecTrapCntl 10 }
5433: 
5434:       ipSecTrapCntlIpSecEarlyTunTerm OBJECT-TYPE
5435:          SYNTAX TrapStatus
5436:          MAX-ACCESS read-write
5437:          STATUS current
5438:          DESCRIPTION
5439:             "This object defines the administrative state
5440:             of sending the IPsec
5441:              Phase-2 Early Tunnel Termination TRAP "
5442:          DEFVAL { disabled }
5443:          ::= { ipSecTrapCntl 11 }
5444: 
5445:       ipSecTrapCntlIpSecProtocolFail OBJECT-TYPE
5446:          SYNTAX TrapStatus
5447:          MAX-ACCESS read-write
5448:          STATUS current
5449:          DESCRIPTION
5450:             "This object defines the administrative state
5451:             of sending the IPsec
5452:              Phase-2 Protocol Failure TRAP "
5453:          DEFVAL { disabled }
5454:          ::= { ipSecTrapCntl 12 }
5455: 
5456:       ipSecTrapCntlIpSecNoSa OBJECT-TYPE
5457:          SYNTAX TrapStatus
5458:          MAX-ACCESS read-write
5459:          STATUS current
5460:          DESCRIPTION
5461:             "This object defines the administrative state
5462:             of sending the IPsec Phase-2  No Security
5463:             Association TRAP "
5464:          DEFVAL { disabled }
5465:          ::= { ipSecTrapCntl 13 }
5466: 
5467:       ipSecTrapCntlInNewGrpRejected OBJECT-TYPE
5468:          SYNTAX TrapStatus
5469:          MAX-ACCESS read-write
5470:          STATUS current
5471:          DESCRIPTION
5472:             "This object defines the administrative state
5473:             of sending the IPsec Phase-2  No Security
5474:             Association TRAP "
5475:          DEFVAL { disabled }
5476:          ::= { ipSecTrapCntl 14 }
5477: 
5478:       ipSecTrapCntlOutNewGrpRejected OBJECT-TYPE
5479:          SYNTAX TrapStatus
5480:          MAX-ACCESS read-write
5481:          STATUS current
5482:          DESCRIPTION
5483:             "This object defines the administrative state
5484:             of sending the IPsec Phase-2  No Security
5485:             Association TRAP "
5486:          DEFVAL { disabled }
5487:          ::= { ipSecTrapCntl 15 }
5488: 
5489:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5490:    -- IPsec Notifications - TRAPs
5491:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5492: 
5493:       ipSecMIBNotificationPrefix   OBJECT IDENTIFIER
5494:                  ::= {ipSecFlowMonitorMIB 2}
5495: 
5496:       ipSecMIBNotifications   OBJECT IDENTIFIER
5497:                  ::= { ipSecMIBNotificationPrefix   0}
5498: 
5499:       ikeTunnelStart NOTIFICATION-TYPE
5500:          OBJECTS {
5501:                    phase1PeerLocalAddr,
5502:                    phase1PeerRemoteAddr,
5503:                    ikeTunLifeTime
5504:                  }
5505:          STATUS  current
5506:          DESCRIPTION
5507:             "This notification is generated when an IPsec Phase-1
5508:              IKE Tunnel becomes active."
5509:          ::= { ipSecMIBNotifications 1 }
5510: 
5511:       ikeTunnelStop NOTIFICATION-TYPE
5512:          OBJECTS {
5513:                    ikeTunHistTermReason,
5514:                    phase1PeerLocalAddr,
5515:                    phase1PeerRemoteAddr,
5516:                    ikeTunActiveTime
5517:                  }
5518:          STATUS  current
5519:          DESCRIPTION
5520:             "This notification is generated when an IPsec Phase-1
5521:              IKE Tunnel becomes inactive."
5522:          ::= { ipSecMIBNotifications 2 }
5523: 
5524:       ikeSysFailure NOTIFICATION-TYPE
5525:          OBJECTS {
5526:                    phase1PeerLocalAddr,
5527:                    phase1PeerRemoteAddr
5528:                  }
5529:          STATUS  current
5530:          DESCRIPTION
5531:             "This notification is generated when the processing for
5532:              an IPsec Phase-1 IKE Tunnel experiences an internal
5533:              or system capacity error."
5534:          ::= { ipSecMIBNotifications 3 }
5535: 
5536:       ikeCertCrlFailure NOTIFICATION-TYPE
5537:          OBJECTS {
5538:                    phase1PeerLocalAddr,
5539:                    phase1PeerRemoteAddr
5540:                  }
5541:          STATUS  current
5542:          DESCRIPTION
5543:             "This notification is generated when the processing for
5544:              an IPsec Phase-1 IKE Tunnel experiences a Certificate
5545:              or a Certificate Revoke List (CRL) related error."
5546:          ::= { ipSecMIBNotifications 4 }
5547: 
5548:       ikeProtocolFailure NOTIFICATION-TYPE
5549:          OBJECTS {
5550:                    phase1PeerLocalAddr,
5551:                    phase1PeerRemoteAddr
5552:                  }
5553:          STATUS  current
5554:          DESCRIPTION
5555:             "This notification is generated when the processing for
5556:              an IPsec Phase-1 IKE Tunnel experiences a protocol
5557:              related error."
5558:          ::= { ipSecMIBNotifications 5 }
5559: 
5560:       ikeNoSa NOTIFICATION-TYPE
5561:          OBJECTS {
5562:                    phase1PeerLocalAddr,
5563:                    phase1PeerRemoteAddr
5564:                  }
5565:          STATUS  current
5566:          DESCRIPTION
5567:             "This notification is generated when the IKE entity
5568:            recieves an ISAKMP PDU  with a reference to a non-existent
5569:            cookie."
5570:          ::= { ipSecMIBNotifications 6 }
5571: 
5572:       ipSecTunnelStart NOTIFICATION-TYPE
5573:          OBJECTS {
5574:                    ipSecTunLifeTime,
5575:                    ipSecTunLifeSize
5576:                  }
5577: 
5578:          STATUS  current
5579:          DESCRIPTION
5580:             "This notification is generated when an IPsec Phase-2
5581:              Tunnel becomes active."
5582:           ::= { ipSecMIBNotifications 7 }
5583: 
5584:       ipSecTunnelStop NOTIFICATION-TYPE
5585:          OBJECTS {
5586:                    ipSecTunHistTermReason,
5587:                    ipSecTunActiveTime
5588:                  }
5589:          STATUS  current
5590:          DESCRIPTION
5591:             "This notification is generated when an IPsec Phase-2
5592:              Tunnel becomes inactive."
5593:          ::= { ipSecMIBNotifications 8 }
5594: 
5595:       ipSecSysFailure NOTIFICATION-TYPE
5596:          OBJECTS {
5597:                    phase1PeerLocalAddr,
5598:                    phase1PeerRemoteAddr,
5599:                    ipSecTunActiveTime,
5600:                    ipSecSpiProtocol
5601:                  }
5602:          STATUS  current
5603:          DESCRIPTION
5604:             "This notification is generated when the processing for
5605:              an IPsec Phase-2 Tunnel experiences an internal
5606:              or system capacity error."
5607:          ::= { ipSecMIBNotifications 9 }
5608: 
5609:       ipSecSetUpFailure NOTIFICATION-TYPE
5610:          OBJECTS {
5611:                    phase1PeerLocalAddr,
5612:                    phase1PeerRemoteAddr
5613:                  }
5614:          STATUS  current
5615:          DESCRIPTION
5616:             "This notification is generated when the setup for
5617:              an IPsec Phase-2 Tunnel fails."
5618:          ::= { ipSecMIBNotifications 10 }
5619: 
5620:       ipSecEarlyTunTerm NOTIFICATION-TYPE
5621:          OBJECTS {
5622:                    ipSecTunActiveTime,
5623:                    ipSecSpiProtocol
5624:                  }
5625: 
5626:          STATUS  current
5627:          DESCRIPTION
5628:             "This notification is generated when an an IPsec Phase-2
5629:              Tunnel is terminated earily or before expected."
5630:          ::= { ipSecMIBNotifications 11 }
5631: 
5632:       ipSecProtocolFailure NOTIFICATION-TYPE
5633:          OBJECTS {
5634:                    ipSecTunActiveTime,
5635:                    ipSecSpiProtocol
5636:                  }
5637:          STATUS  current
5638:          DESCRIPTION
5639:             "This notification is generated when the processing for
5640:              an IPsec Phase-2 Tunnel experiences a protocol
5641:              related error."
5642:          ::= { ipSecMIBNotifications 12 }
5643: 
5644:       ipSecNoSa NOTIFICATION-TYPE
5645:          STATUS  current
5646:          DESCRIPTION
5647:             "This notification is generated when the managed entity
5648:              receives an IPsec packet with a non-existent SPI."
5649:          ::= { ipSecMIBNotifications 13 }
5650: 
5651:       ipSecInNewGrpRejected NOTIFICATION-TYPE
5652:          OBJECTS {
5653:                    phase1PeerLocalAddr,
5654:                    phase1PeerRemoteAddr
5655:                  }
5656:          STATUS  current
5657:          DESCRIPTION
5658:             "This notification is generated when the managed entity
5659:              receives and rejects an incoming new group proposal
5660:              from an IKE peer (ikePeerRemoteAddr). The ISAKMP
5661:              context of the exchange can be obtained from the IKE
5662:              tunnel index which is contained in the index of the
5663:              varbind objects of this trap."
5664:          ::= { ipSecMIBNotifications 14 }
5665: 
5666:       ipSecOutNewGrpRejected NOTIFICATION-TYPE
5667:          OBJECTS {
5668:                    phase1PeerLocalAddr,
5669:                    phase1PeerRemoteAddr
5670:                  }
5671:          STATUS  current
5672:          DESCRIPTION
5673:             "This notification is generated when the managed entity
5674:              issues a new group proposal to the peer (ikePeerRemoteAddr)
5675:              and the peer rejects the proposal. The ISAKMP context of
5676:              the exchange can be obtained from the IKE tunnel index
5677:              which is contained in the index of the varbind objects
5678:              of this trap."
5679:          ::= { ipSecMIBNotifications 15 }
5680: 
5681: 
5682:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5683:    -- Conformance Information
5684:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5685:       ipSecMIBConformance   OBJECT IDENTIFIER
5686:                       ::= { ipSecFlowMonitorMIB 3 }
5687: 
5688:       ipSecMIBGroups        OBJECT IDENTIFIER
5689:                       ::= { ipSecMIBConformance 1 }
5690: 
5691:       ipSecMIBCompliances   OBJECT IDENTIFIER
5692:                       ::= { ipSecMIBConformance 2 }
5693: 
5694:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5695:    -- Compliance Statements
5696:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5697:       ipSecMIBCompliance       MODULE-COMPLIANCE
5698:          STATUS      current
5699:          DESCRIPTION
5700:            "The compliance statement for SNMP entities
5701:             the IP Security Protocol."
5702: 
5703:          MODULE -- this module
5704:            MANDATORY-GROUPS  { ipSecLevelsGroup,
5705:                                ipSecPeerAssociationGroup,
5706:                                ipSecPhaseTwoGroup
5707:                              }
5708: 
5709:            --GROUP ipSecLevelsGroup
5710:            --DESCRIPTION   "The ipSecLevelsGroup is a mandatory group
5711:                         --containing objects  providing meta-information
5712:                         --about the MIB itself and its version."
5713: 
5714:            --GROUP ipSecPhaseOneGroup
5715:            --DESCRIPTION   "The ipSecPhaseOneGroup is a mandatory group
5716:                         --containing objects providing information
5717:                         --about IKE and ISAKMP activity and structures
5718:                         --resulting from such activity in the managed
5719:                         --entity."
5720: 
5721:            GROUP ipSecIkeGroup
5722:            DESCRIPTION   "The ipSecIkeGroup is a conditional group
5723:                           containing objects providing information
5724:                           about IKE and ISAKMP activity and structures
5725:                           resulting from such activity in the managed
5726:                           entity."
5727: 
5728:            --GROUP ipSecPeerAssociationGroup
5729:            --DESCRIPTION   "The ipSecPeerAssociationGroup is a mandator
5730:                         --group containing objects providing information
5731:                         --about association of the managed entity
5732:                         --with peers in Phase 1."
5733: 
5734:            --GROUP ipSecIkeGroup
5735:            --DESCRIPTION   "The ipSecIkeGroup encloses all thge IKE
5736:                         --related MIB elements. This is an optional
5737:                         --group and needs to be implemented only if
5738:                         --the managed entity implements IKE protocol."
5739: 
5740:            --GROUP ipSecPhaseTwoGroup
5741:            --DESCRIPTION   "The ipSecPhaseTwoGroup is a mandatory group
5742:                         --containing objects providing information
5743:                         --about Phase-2 IPsec (Quick Mode & New Grp
5744:                         --Grp Mode) activity and structures resulting
5745: 			--from such --activity in the managed entity."
5745: warning - warning: note, -- terminates a comment
5745: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
5746: 
5747:            GROUP ipSecHistoryGroup
5748:            DESCRIPTION   "The ipSecHistoryGroup is an optional group
5749:                           containing objects providing information
5750:                           about expired structures pertaining to
5751:                           Phase-1 (IKE & ISAKMP) and Phase-2 IPsec
5751: severe - lexically unexpected character, skipping to end of line
5752:                           (Quick Mode & New Grp Mode) activity.
5752: severe - lexically unexpected character, skipping to end of line
5753: 
5754:                           This group consists of:
5755:                            1) IPsec History Global Objects
5756:                            2) IPsec Phase-1 History Objects
5757:                            3) IPsec Phase-2 History Objects"
5758: 
5759:            GROUP ipSecFailuresGroup
5760:            DESCRIPTION   "The ipSecFailuresGroup is an optional group
5761:                           containing objects providing information
5762:                           about failures of operations pertaining to
5763:                           Phase-1 (IKE & ISAKMP) and Phase-2 IPsec
5763: severe - lexically unexpected character, skipping to end of line
5764:                           (Quick Mode & New Grp Mode) activity.
5764: severe - lexically unexpected character, skipping to end of line
5765: 
5766:                          This group consists of:
5767:                            1) IPsec Failure Global Objects
5768:                            2) IPsec Phase-1 Tunnel Failure Table
5769:                            3) IPsec Phase-2 Tunnel Failure Table"
5770: 
5771:            GROUP ipSecTrapCntlGroup
5772:            DESCRIPTION   "The ipSecTrapCntlGroup is an optional group
5773:                           containing objects providing control of
5774:                           notifications pertaining to Phase-1 (IKE &
5774: severe - lexically unexpected character, skipping to end of line
5775:                           ISAKMP) and Phase-2 IPsec (Quick Mode &
5775: severe - lexically unexpected character, skipping to end of line
5776:                           New Grp Mode) activity."
5777: 
5778:            GROUP ipSecModeConfigGroup
5779:            DESCRIPTION   "The ipSecModeConfigGroup is an optional group
5780:                           containing objects providing information
5781:                           about the IKE Mode Configuration activity
5782:                           on the managed entity.
5783: 
5784:                           This group consists of:
5785:                            1) Global metrics about IKE Mod
5786: 			      Configuration activity
5787:                            2) Phase-1 IKE Tunnel-wise Mode Configuration
5788:                               metrics
5789:                            3) Historical IKE Mode Configuration metrics
5790:                               on a per expired tunnel basis."
5791: 
5792:            GROUP ipSecNewGrpGroup
5793:            DESCRIPTIO
5794: 	    "The ipSecNewGrpGroup is an optional group
5795:              containing objects providing information
5796:              about the Phase-2 New Group activity on the
5797:              managed entity.
5798: 
5799:              This group consists of:
5800:                1) Global metrics about new group negotiations
5801:                2) Phase-1 IKE Tunnel-wise new group metrics
5802:                3) Historical new group metrics on a per tunnel basis.
5803:                4) Notifications pertaining to new grp failures."
5804: 
5805:            OBJECT   ikeTunStatus
5806:            MIN-ACCESS read-only
5807:            DESCRIPTION
5808:              "Write access is not required."
5809: 
5810:            OBJECT   ipSecTunStatus
5811:            MIN-ACCESS read-only
5812:            DESCRIPTION
5813:              "Write access is not required."
5814:            ::= { ipSecMIBCompliances 1 }
5815: 
5816:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5817:    -- Units of Conformance
5818:    -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++
5819:       ipSecLevelsGroup OBJECT-GROUP
5820:          OBJECTS {
5821:                    ipSecMibLevel
5822:                  }
5823:          STATUS current
5824:          DESCRIPTION
5825:             "This group consists of a:
5826:              1) IPsec MIB Level"
5827:          ::= { ipSecMIBGroups 1 }
5828: 
5829:       ipSecIkeGroup OBJECT-GROUP
5830:          OBJECTS {
5831:                    -- The IPsec Phase-1 Global Statistics
5832:                    ikeGlobalActiveTunnels,
5833:                    ikeGlobalPreviousTunnels,
5834:                    ikeGlobalHcPreviousTunnels,
5835:                    ikeGlobalPreviousTunnelsWraps,
5836:                    ikeGlobalInOctets,
5837:                    ikeGlobalInPkts,
5838:                    ikeGlobalInDropPkts,
5839:                    ikeGlobalInNotifys,
5840:                    ikeGlobalInP2Exchgs,
5841:                    ikeGlobalInP2ExchgInvalids,
5842:                    ikeGlobalInP2ExchgRejects,
5843:                    ikeGlobalInP2SaDelRequests,
5844:                    ikeGlobalOutOctets,
5845:                    ikeGlobalOutPkts,
5846:                    ikeGlobalOutDropPkts,
5847:                    ikeGlobalOutNotifys,
5848:                    ikeGlobalOutP2Exchgs,
5849:                    ikeGlobalOutP2ExchgInvalids,
5850:                    ikeGlobalOutP2ExchgRejects,
5851:                    ikeGlobalOutP2SaDelRequests,
5852:                    ikeGlobalInitTunnels,
5853:                    ikeGlobalInitTunnelFails,
5854:                    ikeGlobalRespTunnelFails,
5855:                    ikeGlobalSysCapFails,
5856:                    ikeGlobalAuthFails,
5857:                    ikeGlobalDecryptFails,
5858:                    ikeGlobalHashValidFails,
5859:                    ikeGlobalNoSaFails,
5860:                    ikeGlobalRespTunnels,
5861:                    ikeGlobalInP1SaDelRequests,
5862:                    ikeGlobalOutP1SaDelRequests,
5863: 
5864:                    -- The IPsec Phase-1 Internet Key Exchange
5865:                    -- Tunnel Table
5866:                    ikeTunLocalType,
5867:                    ikeTunLocalValue,
5868:                    ikeTunLocalAddr,
5869:                    ikeTunLocalName,
5870:                    ikeTunRemoteType,
5871:                    ikeTunRemoteValue,
5872:                    ikeTunRemoteAddr,
5873:                    ikeTunRemoteName,
5874:                    ikeTunNegoMode,
5875:                    ikeTunDiffHellmanGrp,
5876:                    ikeTunEncryptAlgo,
5877:                    ikeTunHashAlgo,
5878:                    ikeTunAuthMethod,
5879:                    ikeTunLifeTime,
5880:                    ikeTunActiveTime,
5881:                    ikeTunSaRefreshThreshold,
5882:                    ikeTunTotalRefreshes,
5883:                    ikeTunInOctets,
5884:                    ikeTunInPkts,
5885:                    ikeTunInDropPkts,
5886:                    ikeTunInNotifys,
5887:                    ikeTunInP2Exchgs,
5888:                    ikeTunInP2ExchgInvalids,
5889:                    ikeTunInP2ExchgRejects,
5890:                    ikeTunInP2SaDelRequests,
5891:                    ikeTunOutOctets,
5892:                    ikeTunOutPkts,
5893:                    ikeTunOutDropPkts,
5894:                    ikeTunOutNotifys,
5895:                    ikeTunOutP2Exchgs,
5896:                    ikeTunOutP2ExchgInvalids,
5897:                    ikeTunOutP2ExchgRejects,
5898:                    ikeTunOutP2SaDelRequests,
5899:                    ikeTunStatus,
5900:                    ikeTunEncryptKeySize
5901:                  }
5902:          STATUS current
5903:          DESCRIPTION
5904:             "This group consists of:
5905:              1) IKE Global Objects
5906:              2) IKE Tunnel table."
5907:          ::= { ipSecMIBGroups 2 }
5908: 
5909:       ipSecPeerAssociationGroup OBJECT-GROUP
5910:          OBJECTS {
5911:                    -- The Phase-1 Peer Association group
5912:                    phase1PeerLocalValue,
5913:                    phase1PeerRemoteValue,
5914:                    phase1PeerLocalAddr,
5915:                    phase1PeerRemoteAddr,
5916:                    phase1PeerActiveTime,
5917:                    phase1PeerActiveTunnelIndex,
5918:                    phase1PeerConfigAppVersion,
5919:                    phase1PeerConfigAddress,
5920:                    phase1PeerConfigNetmask,
5921:                    phase1PeerConfigDns,
5922:                    phase1PeerConfigNbns,
5923:                    phase1PeerConfigDhcp,
5924:                    phase1Protocol,
5925:                    --
5926:                    --phase1PeerCorrLocalType,
5927:                    --phase1PeerCorrLocalValue,
5928:                    --phase1PeerCorrRemoteType,
5929:                    --phase1PeerCorrRemoteValue,
5930:                    --phase1PeerCorrIntIndex,
5931:                    --phase1PeerCorrSeqNum,
5932:                    phase1PeerCorrIpSecTunIndex,
5933:                    phase1PeerCorrControlProtocol
5934:                  }
5935:          STATUS current
5936:          DESCRIPTION
5937:             "This group consists of:
5938:              1) IPsec Phase-1 Peer Association table.
5939:              2) IPsec Phase-1 Correlation Table"
5940:          ::= { ipSecMIBGroups 3 }
5941: 
5942:       ipSecXauthGroup OBJECT-GROUP
5943:          OBJECTS {
5944:                    -- The IPsec extended authentication (Phase-1.5)
5945:                    -- Global Statistics
5946:                    ikeGlobalInXauthFailures,
5947:                    ikeGlobalOutXauthFailures
5948:                  }
5949:          STATUS current
5950:          DESCRIPTION
5951:             "This group consists of metrics pertaining to
5952:              IKE extended authentication. Devices that do
5953:              not support Xauth need not implement this group."
5954:          ::= { ipSecMIBGroups 4 }
5955: 
5956:       ipSecPhaseTwoGroup OBJECT-GROUP
5957:          OBJECTS {
5958:                    -- The IPsec Phase-2 Global Tunnel Statistics
5959:                    ipSecGlobalActiveTunnels,
5960:                    ipSecGlobalPreviousTunnels,
5961:                    ipSecGlobalHcPreviousTunnels,
5962:                    ipSecGlobalPreviousTunnelsWraps,
5963:                    ipSecGlobalInOctets,
5964:                    ipSecGlobalHcInOctets,
5965:                    ipSecGlobalInOctWraps,
5966:                    ipSecGlobalInDecompOctets,
5967:                    ipSecGlobalHcInDecompOctets,
5968:                    ipSecGlobalInDecompOctWraps,
5969:                    ipSecGlobalInPkts,
5970:                    ipSecGlobalInDrops,
5971:                    ipSecGlobalInReplayDrops,
5972:                    ipSecGlobalInAuths,
5973:                    ipSecGlobalInAuthFails,
5974:                    ipSecGlobalInDecrypts,
5975:                    ipSecGlobalInDecryptFails,
5976:                    ipSecGlobalOutOctets,
5977:                    ipSecGlobalHcOutOctets,
5978:                    ipSecGlobalOutOctWraps,
5979:                    ipSecGlobalOutUncompOctets,
5980:                    ipSecGlobalHcOutUncompOctets,
5981:                    ipSecGlobalOutUncompOctWraps,
5982:                    ipSecGlobalOutPkts,
5983:                    ipSecGlobalOutDrops,
5984:                    ipSecGlobalOutAuths,
5985:                    ipSecGlobalOutAuthFails,
5986:                    ipSecGlobalOutEncrypts,
5987:                    ipSecGlobalOutEncryptFails,
5988:                    ipSecGlobalProtocolUseFails,
5989:                    ipSecGlobalNoSaFails,
5990:                    ipSecGlobalSysCapFails,
5991:                    ipSecGlobalOutCompressedPkts,
5992:                    ipSecGlobalOutCompSkippedPkts,
5993:                    ipSecGlobalOutCompFailPkts,
5994:                    ipSecGlobalOutCompTooSmallPkts,
5995: 
5996:                    -- The IPsec Phase-2 Tunnel Table
5997:                    -- ipSecTunIndex,
5998:                    -- ipSecTunIkeTunnelIndex,
5999:                    -- ipSecTunIkeTunnelAlive,
6000:                    ipSecTunLocalAddr,
6001:                    ipSecTunRemoteAddr,
6002:                    -- ipSecTunKeyType,
6003:                    ipSecTunEncapMode,
6004:                    ipSecTunLifeSize,
6005:                    ipSecTunLifeTime,
6006:                    ipSecTunActiveTime,
6007:                    ipSecTunSaLifeSizeThreshold,
6008:                    ipSecTunSaLifeTimeThreshold,
6009:                    ipSecTunTotalRefreshes,
6010:                    ipSecTunExpiredSaInstances,
6011:                    ipSecTunCurrentSaInstances,
6012:                    ipSecTunInSaDiffHellmanGrp,
6013:                    ipSecTunInSaEncryptAlgo,
6014:                    ipSecTunInSaAhAuthAlgo,
6015:                    ipSecTunInSaEspAuthAlgo,
6016:                    ipSecTunInSaDecompAlgo,
6017:                    ipSecTunOutSaDiffHellmanGrp,
6018:                    ipSecTunOutSaEncryptAlgo,
6019:                    ipSecTunOutSaAhAuthAlgo,
6020:                    ipSecTunOutSaEspAuthAlgo,
6021:                    ipSecTunOutSaCompAlgo,
6022: 		   ipSecTunPmtu,
6023:                    ipSecTunInOctets,
6024:                    ipSecTunHcInOctets,
6025:                    ipSecTunInOctWraps,
6026:                    ipSecTunInDecompOctets,
6027:                    ipSecTunHcInDecompOctets,
6028:                    ipSecTunInDecompOctWraps,
6029:                    ipSecTunInPkts,
6030:                    ipSecTunInDropPkts,
6031:                    ipSecTunInReplayDropPkts,
6032:                    ipSecTunInAuths,
6033:                    ipSecTunInAuthFails,
6034:                    ipSecTunInDecrypts,
6035:                    ipSecTunInDecryptFails,
6036:                    ipSecTunOutOctets,
6037:                    ipSecTunHcOutOctets,
6038:                    ipSecTunOutOctWraps,
6039:                    ipSecTunOutUncompOctets,
6040:                    ipSecTunHcOutUncompOctets,
6041:                    ipSecTunOutUncompOctWraps,
6042:                    ipSecTunOutPkts,
6043:                    ipSecTunOutDropPkts,
6044:                    ipSecTunOutAuths,
6045:                    ipSecTunOutAuthFails,
6046:                    ipSecTunOutEncrypts,
6047:                    ipSecTunOutEncryptFails,
6048:                    ipSecTunOutCompressedPkts,
6049:                    ipSecTunOutCompSkippedPkts,
6050:                    ipSecTunOutCompFailPkts,
6051:                    ipSecTunOutCompTooSmallPkts,
6052:                    ipSecTunStatus,
6053:                    ipSecTunControlTunnelIndex,
6054:                    ipSecTunControlProtocol,
6055:                    ipSecTunControlTunnelAlive,
6056:                    ipSecTunInSaEncryptKeySize,
6057:                    ipSecTunOutSaEncryptKeySize,
6058: 
6059:                    -- The IPsec Phase-2 Tunnel Endpoint Table
6060:                    -- ipSecEndPtIndex,
6061:                    ipSecEndPtLocalName,
6062:                    ipSecEndPtLocalType,
6063:                    ipSecEndPtLocalAddr1,
6064:                    ipSecEndPtLocalAddr2,
6065:                    ipSecEndPtLocalProtocol,
6066:                    ipSecEndPtLocalPort,
6067:                    ipSecEndPtRemoteName,
6068:                    ipSecEndPtRemoteType,
6069:                    ipSecEndPtRemoteAddr1,
6070:                    ipSecEndPtRemoteAddr2,
6071:                    ipSecEndPtRemoteProtocol,
6072:                    ipSecEndPtRemotePort,
6073: 
6074:                    -- The IPsec Phase-2 Security Assocaition Table
6075:                    -- ipSecTunIndex
6076:                    ipSecSaDirection,
6077:                    ipSecSaValue,
6078:                    ipSecSaProtocol,
6079:                    ipSecSaStatus
6080:                  }
6081:          STATUS current
6082:          DESCRIPTION
6083:             "This group consists of:
6084:              1) IPsec Phase-2 Global Statistics
6085:              2) IPsec Phase-2 Tunnel Table
6086:              3) IPsec Phase-2 Endpoint Table
6087:              4) IPsec Phase-2 Security Protection Index Table"
6088:          ::= { ipSecMIBGroups 5 }
6089: 
6090:       ipSecHistoryGroup OBJECT-GROUP
6091:          OBJECTS {
6092:                    -- IPsec History Global Control Objects
6093:                    ipSecHistTableSize,
6094:                    ipSecHistCheckPoint,
6095:                    -- The IPsec Phase-1 Tunnel History Table
6096:                    ikeTunHistTermReason,
6097:                    ikeTunHistActiveIndex,
6098:                    ikeTunHistPeerLocalType,
6099:                    ikeTunHistPeerLocalValue,
6100:                    ikeTunHistPeerIntIndex,
6101:                    ikeTunHistPeerRemoteType,
6102:                    ikeTunHistPeerRemoteValue,
6103:                    ikeTunHistLocalAddr,
6104:                    ikeTunHistLocalName,
6105:                    ikeTunHistRemoteAddr,
6106:                    ikeTunHistRemoteName,
6107:                    ikeTunHistNegoMode,
6108:                    ikeTunHistDiffHellmanGrp,
6109:                    ikeTunHistEncryptAlgo,
6110:                    ikeTunHistEncryptKeySize,
6111:                    ikeTunHistHashAlgo,
6112:                    ikeTunHistAuthMethod,
6113:                    ikeTunHistLifeTime,
6114:                    ikeTunHistStartTime,
6115:                    ikeTunHistActiveTime,
6116:                    ikeTunHistTotalRefreshes,
6117:                    ikeTunHistTotalSas,
6118:                    ikeTunHistInOctets,
6119:                    ikeTunHistInPkts,
6120:                    ikeTunHistInDropPkts,
6121:                    ikeTunHistInNotifys,
6122:                    ikeTunHistInP2Exchgs,
6123:                    ikeTunHistInP2ExchgInvalids,
6124:                    ikeTunHistInP2ExchgRejects,
6125:                    ikeTunHistInP2SaDelRequests,
6126:                    ikeTunHistOutOctets,
6127:                    ikeTunHistOutPkts,
6128:                    ikeTunHistOutDropPkts,
6129:                    ikeTunHistOutNotifys,
6130:                    ikeTunHistOutP2Exchgs,
6131:                    ikeTunHistOutP2ExchgInvalids,
6132:                    ikeTunHistOutP2ExchgRejects,
6133:                    ikeTunHistOutP2SaDelRequests,
6134: 
6135:                    -- The IPsec Phase-2 Tunnel History Table
6136:                    -- ipSecTunHistIndex,
6137:                    ipSecTunHistTermReason,
6138:                    ipSecTunHistActiveIndex,
6139:                    --ipSecTunHistIkeTunnelIndex,
6140:                    ipSecTunHistLocalAddr,
6141:                    ipSecTunHistRemoteAddr,
6142:                    -- ipSecTunHistKeyType,
6143:                    ipSecTunHistEncapMode,
6144:                    ipSecTunHistLifeSize,
6145:                    ipSecTunHistLifeTime,
6146:                    ipSecTunHistStartTime,
6147:                    ipSecTunHistActiveTime,
6148:                    ipSecTunHistTotalRefreshes,
6149:                    ipSecTunHistTotalSas,
6150:                    ipSecTunHistInSaDiffHellmanGrp,
6151:                    ipSecTunHistInSaEncryptAlgo,
6152:                    ipSecTunHistInSaAhAuthAlgo,
6153:                    ipSecTunHistInSaEspAuthAlgo,
6154:                    ipSecTunHistInSaDecompAlgo,
6155:                    ipSecTunHistOutSaDiffHellmanGrp,
6156:                    ipSecTunHistOutSaEncryptAlgo,
6157:                    ipSecTunHistOutSaAhAuthAlgo,
6158:                    ipSecTunHistOutSaEspAuthAlgo,
6159:                    ipSecTunHistOutSaCompAlgo,
6160:                    ipSecTunHistPmtu,
6161:                    ipSecTunHistInOctets,
6162:                    ipSecTunHistHcInOctets,
6163:                    ipSecTunHistInOctWraps,
6164:                    ipSecTunHistInDecompOctets,
6165:                    ipSecTunHistHcInDecompOctets,
6166:                    ipSecTunHistInDecompOctWraps,
6167:                    ipSecTunHistInPkts,
6168:                    ipSecTunHistInDropPkts,
6169:                    ipSecTunHistInReplayDropPkts,
6170:                    ipSecTunHistInAuths,
6171:                    ipSecTunHistInAuthFails,
6172:                    ipSecTunHistInDecrypts,
6173:                    ipSecTunHistInDecryptFails,
6174:                    ipSecTunHistOutOctets,
6175:                    ipSecTunHistHcOutOctets,
6176:                    ipSecTunHistOutOctWraps,
6177:                    ipSecTunHistOutUncompOctets,
6178:                    ipSecTunHistHcOutUncompOctets,
6179:                    ipSecTunHistOutUncompOctWraps,
6180:                    ipSecTunHistOutPkts,
6181:                    ipSecTunHistOutDropPkts,
6182:                    ipSecTunHistOutAuths,
6183:                    ipSecTunHistOutAuthFails,
6184:                    ipSecTunHistOutEncrypts,
6185:                    ipSecTunHistOutEncryptFails,
6186:                    ipSecTunHistOutCompressedPkts,
6187:                    ipSecTunHistOutCompSkippedPkts,
6188:                    ipSecTunHistOutCompFailPkts,
6189:                    ipSecTunHistOutCompTooSmallPkts,
6190:                    ipSecTunHistControlProtocol,
6191:                    ipSecTunHistControlTunnelIndex,
6192:                    ipSecTunHistInSaEncryptKeySize,
6193:                    ipSecTunHistOutSaEncryptKeySize,
6194: 
6195:                    -- The IPsec Phase-2 End Point History Table
6196:                    -- ipSecEndPtHistIndex,
6197:                    ipSecEndPtHistTunIndex,
6198:                    ipSecEndPtHistActiveIndex,
6199:                    ipSecEndPtHistLocalName,
6200:                    ipSecEndPtHistLocalType,
6201:                    ipSecEndPtHistLocalAddr1,
6202:                    ipSecEndPtHistLocalAddr2,
6203:                    ipSecEndPtHistLocalProtocol,
6204:                    ipSecEndPtHistLocalPort,
6205:                    ipSecEndPtHistRemoteName,
6206:                    ipSecEndPtHistRemoteType,
6207:                    ipSecEndPtHistRemoteAddr1,
6208:                    ipSecEndPtHistRemoteAddr2,
6209:                    ipSecEndPtHistRemoteProtocol,
6210:                    ipSecEndPtHistRemotePort
6211:                  }
6212:          STATUS current
6213:          DESCRIPTION
6214:             "This group consists of:
6215:              1) IPsec History Global Objects
6216:              2) IPsec Phase-1 History Objects
6217:              3) IPsec Phase-2 History Objects"
6218:          ::= { ipSecMIBGroups 6 }
6219: 
6220:       ipSecFailuresGroup OBJECT-GROUP
6221:          OBJECTS {
6222:                    -- The IPsec Failure Global Control Objects
6223:                    ipSecFailTableSize,
6224: 
6225:                    -- The IPsec Phase-1 Failure Table
6226:                    ikeFailReason,
6227:                    ikeFailTime,
6228:                    ikeFailLocalType,
6229:                    ikeFailLocalValue,
6230:                    ikeFailRemoteType,
6231:                    ikeFailRemoteValue,
6232:                    ikeFailLocalAddr,
6233:                    ikeFailRemoteAddr,
6234:                    -- The IPsec Phase-2 Failure Table
6235:                    -- ipSecFailIndex,
6236:                    ipSecFailReason,
6237:                    ipSecFailTime,
6238:                    ipSecFailTunnelIndex,
6239:                    ipSecFailSaSpi,
6240:                    ipSecFailPktSrcAddr,
6241:                    ipSecFailPktDstAddr
6242:                  }
6243:          STATUS current
6244:          DESCRIPTION
6245:             "This group consists of:
6246:              1) IPsec Failure Global Objects
6247:              2) IPsec Phase-1 Tunnel Failure Table
6248:              3) IPsec Phase-2 Tunnel Failure Table"
6249:          ::= { ipSecMIBGroups 7 }
6250: 
6251:       ipSecTrapCntlGroup OBJECT-GROUP
6252:          OBJECTS {
6253:                    ipSecTrapCntlIkeTunnelStart,
6254:                    ipSecTrapCntlIkeTunnelStop,
6255:                    ipSecTrapCntlIkeSysFailure,
6256:                    ipSecTrapCntlIkeCertCrlFailure,
6257:                    ipSecTrapCntlIkeProtocolFail,
6258:                    ipSecTrapCntlIkeNoSa,
6259:                    ipSecTrapCntlIpSecTunnelStart,
6260:                    ipSecTrapCntlIpSecTunnelStop,
6261:                    ipSecTrapCntlIpSecSysFailure,
6262:                    ipSecTrapCntlIpSecSetUpFailure,
6263:                    ipSecTrapCntlIpSecEarlyTunTerm,
6264:                    ipSecTrapCntlIpSecProtocolFail,
6265:                    ipSecTrapCntlIpSecNoSa,
6266:                    ipSecTrapCntlInNewGrpRejected,
6267:                    ipSecTrapCntlOutNewGrpRejected
6268:                  }
6269:          STATUS current
6270:          DESCRIPTION
6271:             "This group of objects controls the sending of IPsec TRAPs."
6272:          ::= { ipSecMIBGroups 8 }
6273: 
6274:         ipSecNotificationGroup    NOTIFICATION-GROUP
6275:            NOTIFICATIONS {
6276:                            ikeTunnelStart,
6277:                            ikeTunnelStop,
6278:                            ikeSysFailure,
6279:                            ikeCertCrlFailure,
6280:                            ikeProtocolFailure,
6281:                            ikeNoSa,
6282:                            ipSecTunnelStart,
6283:                            ipSecTunnelStop,
6284:                            ipSecSysFailure,
6285:                            ipSecSetUpFailure,
6286:                            ipSecEarlyTunTerm,
6287:                            ipSecProtocolFailure,
6288:                            ipSecNoSa,
6289:                            ipSecInNewGrpRejected,
6290:                            ipSecOutNewGrpRejected
6291:                          }
6292:            STATUS current
6293:            DESCRIPTION
6294:               "This group contains the notifications for the IPsec MIB."
6295:            ::= { ipSecMIBGroups 9 }
6296: 
6297:       ipSecModeConfigGroup OBJECT-GROUP
6298:          OBJECTS {
6299:                    -- The IPsec Mode Configuration group
6300:                     ikeGlobalInConfigs,
6301:                     ikeGlobalOutConfigs,
6302:                     ikeGlobalInConfigsRejects,
6303:                     ikeGlobalOutConfigsRejects,
6304:                     --ikePeerConfigAppVersion,
6305:                     --ikePeerConfigAddress,
6306:                     --ikePeerConfigNetmask,
6307:                     --ikePeerConfigDns,
6308:                     --ikePeerConfigNbns,
6309:                     --ikePeerConfigDhcp,
6310:                     ikeTunInConfigs,
6311:                     ikeTunOutConfigs,
6312:                     ikeTunInConfigsRejects,
6313:                     ikeTunOutConfigsRejects,
6314:                     ikeTunHistInConfigs,
6315:                     ikeTunHistOutConfigs,
6316:                     ikeTunHistInConfigsRejects,
6317:                     ikeTunHistOutConfigsRejects
6318:                  }
6319:          STATUS current
6320:          DESCRIPTION
6321:             "This group consists of:
6322:              1) Global metrics about IKE Mode Configuration activity
6323:              2) Phase-1 IKE Tunnel-wise Mode Configuration metrics
6324:              3) Historical IKE Mode Configuration metrics on a per
6325:                 expired tunnel basis."
6326:          ::= { ipSecMIBGroups 10 }
6327: 
6328:       ipSecNewGrpGroup OBJECT-GROUP
6329:          OBJECTS {
6330:                    -- The IPsec New Group negotiation group
6331:                    ikeTunInNewGrpReqs,
6332:                    ikeTunOutNewGrpReqs,
6333:                    ikeTunInNewGrpReqsRejected,
6334:                    ikeTunOutNewGrpReqsRejected,
6335:                    ikeTunHistInNewGrpReqs,
6336:                    ikeTunHistOutNewGrpReqs,
6337:                    ikeTunHistInNewGrpReqsRejected,
6338:                    ikeTunHistOutNewGrpReqsRejected,
6339:                    ipSecGlobalInNewGrpReqs,
6340:                    ipSecGlobalOutNewGrpReqs,
6341:                    ipSecGlobalInNewGrpReqsRejected,
6342:                    ipSecGlobalOutNewGrpReqsRejected
6343:                  }
6344:          STATUS current
6345:          DESCRIPTION
6346:             "This group consists of:
6347:              1) Global metrics about new group negotiations
6348:              2) Phase-1 IKE Tunnel-wise new group metrics
6349:              3) Historical new group metrics on a per tunnel basis.
6350:              4) Notifications pertaining to new grp failures."
6351:          ::= { ipSecMIBGroups 11 }
6352: 
6353:       deprecatedObjectGroup OBJECT-GROUP
6354:            OBJECTS {
6355:                -- The deprecated table 'ipSecSpiTable'
6356:                ipSecSpiDirection,
6357:                ipSecSpiValue,
6358:                ipSecSpiProtocol,
6359:                ipSecSpiStatus,
6360:                ipSecTunIkeTunnelIndex,
6361:                ipSecTunIkeTunnelAlive,
6362:                ipSecTunKeyType,
6363:                ipSecTunHistIkeTunnelIndex,
6364:                ipSecTunHistKeyType
6365:            }
6366:            STATUS        deprecated
6367:            DESCRIPTION   "A collection of objects that have bee
6368: 			 deprecated."
6369:          ::= { ipSecMIBGroups 12 }
6370: 
6371:    END
6372: 
6373: -- 
6374: --     Copyright (C) The Internet Society (2001).	All Rights Reserved.
6375: --     This document and translations of it may be	copied and furnished t
6376: --     others, and	derivative works that comment on or otherwise explain it
6377: --     or assist in its implementation may be prepared, copied, publishe
6378: --     and distributed, in whole or in part, without restriction of an
6379: --     kind, provided that the above copyright notice and this paragraph ar
6380: --     included on all such copies and derivative works. However, thi
6381: --     document itself may not be modified in any way, such as by removin
6382: --     the copyright notice or references to the Internet Society or othe
6383: --     Internet organizations, except as needed for the purpose o
6384: --     developing Internet standards in which case the procedures fo
6385: --     copyrights defined in the Internet Standards process must b
6386: --     followed, or as required to translate it into languages other tha
6387: --     English.
6388: -- 
6389: --     The	limited	permissions granted above are perpetual	and will not b
6390: --     revoked by the Internet Society or its successors or assigns.
6391: -- 
6392: --     This document and the information contained	herein is provided on an
6393: --     "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERIN
6393: severe - lexically unexpected character, skipping to end of line
6394: --     TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
6395: --     BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATIO
6396: --     HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
6397: --     MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
6398: