CISCO-IKE-FLOW-MIB

        This is a MIB module for monitoring the structures
and status of IPsec control flows based on Internet
Key Exchange protocol. The MIB models standard 
aspects of the IKE protocol.
        
Synopsis
        
This MIB module models status, performance and 
failures of the IKEv1- and IKEv2-based signaling in
IPsec, FC-SP(and similar) protocols. In practice, 
the security protocols such as IPsec, FC-SP and 
CTS use a signaling protocol such as IKE, KINK, 
or some such. A number of characteristics of these
signaling protocols are generic.
The generic attributes and status of signaling 
activity has been modeled in 
CISCO-IPSEC-SIGNALING-MIB. This MIB module augments
CISCO-IPSEC-SIGNALING-MIB with IKE-specific
MIB objects.
(Signaling protocols are also referred to this 
document as 'Control Protocols', since they perform
session control.)
        
History of the MIB
A precursor to this MIB was written by Tivoli and
implemented in IBM Nways routers in 1999. That 
MIB instrumented both IKE(v1) and IPsec in a 
single module. During late 1999, Cisco adopted 
the MIB and together with Tivoli published the 
IPsec Flow Monitor MIB in IETF IPsec WG in 
draft-ietf-ipsec-flow-monitoring-mib-00.txt. 
In 2000, the MIB was Cisco-ized and implemented
this draft as CISCO-IPSEC-FLOW-MONITOR-MIB in 
IOS and VPN3000 platforms.
        
With the evolution of IKEv2, the MIB was modified
and presented to the IPsec WG again in May 2003 
in draft-ietf-ipsec-flow-monitoring-mib-02.txt.
        
This version of the draft is a Cisco-ized version
that culls out the IKE-specific aspects of the
IPsec Flow Monitor MIB. 
        
Overview of MIB
The MIB contains five major groups of objects which 
are used to manage the IKE protocol activity. These 
groups include the global statistics, IKE tunnel 
table, IKE History Group and a notification Group.
        
The tunnel table and the history table have a 
sparse-table relationship with the corresponding
tables in the CISCO-IPSEC-SIGNALING-MIB 
(details in the DESCRIPTION of the respective 
tables). 
        
Acronyms
The following acronyms are used in this document:     
        
Flow, Tunnel:
    An ISAKMP SA can be regarded as representing
    a flow of ISAKMP/IKE traffic. Hence an ISAKMP
    is referred to as a 'Phase 1 Tunnel' in this
    document. 
         
IPsec: 
    Secure IP Protocol 
        
ISAKMP:
    Internet Security Association and Key
    Management Protocol
        
IKE:
    Internet Key Exchange Protocol
        
MM:
    Main Mode - the process of setting up
    a Phase 1 SA to secure the exchanges
    required to setup Phase 2 SAs
        
Phase 2 Tunnel:
    AN instance of a non-ISAKMP SA  bundle in 
    which all the SA share the same proxy 
    identifiers (IDii,IDir) protect the same 
    stream of application traffic.
    Such an SA bundle is termed a 'Phase 2 Tunnel'.
    Note that a Phase 2 tunnel may comprise 
    different SA bundles and different number of 
    SA bundles at different 
    times (due to key refresh).
        
QM:         
    Quick Mode - the process of setting up
    Phase 2 Security Associations using a 
    Phase 1 SA.
        
SA: 
    Security Association (ref: rfc2408).
        
VPN:
    Virtual Private Network. 
    
Source file
CISCO-IKE-FLOW-MIB
Last revised
Identity
ciscoIkeFlowMIB
Base OID
1.3.6.1.4.1.9.9.429
Imported Objects
CISCO-IPSEC-SIGNALING-MIB cisgIpsSgFailLocalAddress cisgIpsSgFailRemoteAddress cisgIpsSgProtocol cisgIpsSgTunHistIndex cisgIpsSgTunIndex
CISCO-IPSEC-TC CIPsecDiffHellmanGrp CIPsecIkeNegoMode
CISCO-SMI ciscoMgmt
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Counter64 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC TruthValue
Net-SNMP examples using the cisco MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'CISCO-IKE-FLOW-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'CISCO-IKE-FLOW-MIB::ciscoIkeFlowMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'CISCO-IKE-FLOW-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'CISCO-IKE-FLOW-MIB::ciscoIkeFlowMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (0)
Dependencies (7) 6 direct · 1 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Conformance Groups (9)
cifIkeGlobalInP2Exchgs (unresolved reference) cifIkeGlobalInP2ExchgInvalids (unresolved reference) cifIkeGlobalInP2ExchgRejects (unresolved reference) cifIkeGlobalOutP2Exchgs (unresolved reference) cifIkeGlobalOutP2ExchgInvalids (unresolved reference) cifIkeGlobalOutP2ExchgRejects (unresolved reference) cifIkeTunNegoMode (unresolved reference) cifIkeTunDHGrp (unresolved reference) cifIkeTunSaRefreshThreshold (unresolved reference) cifIkeTunTotalRefreshes (unresolved reference) cifIkeTunInP2Exchgs (unresolved reference) cifIkeTunInP2ExchgInvalids (unresolved reference) cifIkeTunInP2ExchgRejects (unresolved reference) cifIkeTunInP2SaDelRequests (unresolved reference) cifIkeTunOutP2Exchgs (unresolved reference) cifIkeTunOutP2ExchgInvalids (unresolved reference) cifIkeTunOutP2ExchgRejects (unresolved reference)
This group consists of objects that track the
current IKE protocol activity:
1) IKE Global Objects
2) IKE Tunnel table.
.1.3.6.1.4.1.9.9.429.2.2.1
cifIkeGlobalInNewGrpReqs (unresolved reference) cifIkeGlobalOutNewGrpReqs (unresolved reference) cifIkeGlobalInNewGrpRejectReqs (unresolved reference) cifIkeGlobalOutNewGrpRejectReqs (unresolved reference) cifIkeTunInNewGrpReqs (unresolved reference) cifIkeTunOutNewGrpReqs (unresolved reference) cifIkeTunInNewGrpRejectedReqs (unresolved reference) cifIkeTunOutNewGrpRejectedReqs (unresolved reference)
This group consists of:
1) Global metrics about new group negotiations
2) IKE Tunnel-wise new group metrics
.1.3.6.1.4.1.9.9.429.2.2.2
cifIkeGlobalInXauths (unresolved reference) cifIkeGlobalInXauthFailures (unresolved reference) cifIkeGlobalOutXauthFailures (unresolved reference)
This group consists of metrics pertaining to
IKE extended authentication. Devices that do
not support Xauth need not implement this group.
.1.3.6.1.4.1.9.9.429.2.2.3
cifIkeTunInConfigs (unresolved reference) cifIkeTunOutConfigs (unresolved reference) cifIkeTunInConfigRejects (unresolved reference) cifIkeTunOutConfigRejects (unresolved reference)
This group consists of metrics pertaining to
IKE extended authentication. Devices that do
not support Xauth need not implement this group.
.1.3.6.1.4.1.9.9.429.2.2.4
cifIkeTunHistNegoMode (unresolved reference) cifIkeTunHistDHGrp (unresolved reference) cifIkeTunHistTotalRefreshes (unresolved reference) cifIkeTunHistTotalSas (unresolved reference) cifIkeTunHistInP2Exchgs (unresolved reference) cifIkeTunHistInP2ExchgInvalids (unresolved reference) cifIkeTunHistInP2ExchgRejects (unresolved reference) cifIkeTunHistOutP2Exchgs (unresolved reference) cifIkeTunHistOutP2ExchgInvalids (unresolved reference) cifIkeTunHistOutP2ExchgRejects (unresolved reference)
This group consists of the core (mandatory)
objects pertaining to maintaining history of
Internet Key Exchange protocol activity.
.1.3.6.1.4.1.9.9.429.2.2.5
cifIkeTunHistInNewGrpReqs (unresolved reference) cifIkeTunHistOutNewGrpReqs (unresolved reference) cifIkeTunHistInNewGrpRejectReqs (unresolved reference) cifIkeTunHistOutNewGrpRejectReqs (unresolved reference)
This group consists of archive of new group
activity pertaining to expired IKE Phase-1
tunnels.
.1.3.6.1.4.1.9.9.429.2.2.6
cifIkeTunHistInConfigs (unresolved reference) cifIkeTunHistOutConfigs (unresolved reference) cifIkeTunHistInConfigsRejects (unresolved reference) cifIkeTunHistOutConfigsRejects (unresolved reference)
This group consists of archive of mode
config activity pertaining to expired IKE
Phase-1 Tunnels.
.1.3.6.1.4.1.9.9.429.2.2.7
cifIkeNotifCntlInNewGrpRejected (unresolved reference) cifIkeNotifCntlOutNewGrpRejected (unresolved reference)
This group of objects controls the sending
of notifications pertaining to Phase-1 IKE
operations.
.1.3.6.1.4.1.9.9.429.2.2.8
ciscoIkeFlowInNewGrpRejected (unresolved reference) ciscoIkeFlowOutNewGrpRejected (unresolved reference)
This group contains the notifications pertaining
to Phase-1 IKE operations.
.1.3.6.1.4.1.9.9.429.2.2.9
Compliance Statements (1)

OID .1.3.6.1.4.1.9.9.429.2.1.1
The compliance statement for SNMP entities
implementing this MIB.
Required groups
mandatory ciscoIkeFlowActivityGroup
optional cifIkeFlowNewGroupGroup This group is conditionally mandatory and must be
implemented by the agent of the managed entity if and only
if the IKE implementation on the managed entity
implements new group operations.
optional cifIkeFlowXauthGroup This group is conditionally mandatory and must be
implemented by the agent of the managed entity
if the managed entity implements remote access
of users using IPsec and implements extended
authentication as a part of its IKE implementation.
optional cifIkeFlowModeConfigGroup This group is a conditionally mandatory group which
must be implemented by the agent of the managed entity if
the managed entity implements Mode Configuration
as a part of IKE.
optional cifIkeFlowHistoryGroup This group is conditionally mandatory and must be
implemented by the agent of the managed entity if and only
if
a) the managed entity implements Internet Key
Exchange as an IPsec control protocol and
b) the managed entity implements historical
archiving of IKE tunnels (ISAKMP security
associations).
optional cifIkeFlowNewGroupHistoryGroup This group is conditionally mandatory and must be
implemented by the agent of the managed entity if and only
if
a) the managed entity implements the group
'cifIkeFlowHistoryGroup' and
b) the managed entity supports new group
operations.
optional cifIkeFlowModeConfigHistoryGroup This group is conditionally mandatory and must be
implemented by the agent of the managed entity if and only
if
a) the managed entity implements the group
'cifIkeFlowHistoryGroup' and
b) the managed entity implements mode configuration
operations.
optional cifIkeFlowNotificationGroup This group is conditionally mandatory. It may be
implemented only if the group 'cifIkeFlowNewGroupGroup'
is implemented. This is because the only
notifications defined in this version of
the MIB Module pertain to New Group negotiations.
optional cifIkeFlowNotifCntlGroup This group is conditionally mandatory and the agent
must implement this group if it implements
the group 'cifIkeFlowNotificationGroup'.