CISCO-FLOW-CLONE-MIB

This MIB module defines objects that manages flow cloning
feature. A flow cloning can be described as a hardware or 
software entity, that is responsible to clone (or duplicate)
flows to the specified destination port in the device. These
cloned packets will be sent to an external device for a more
fine-grained analysis of the flows. A typical application of
this MIB module will facilitate cloning media flows. However,
by no means does the definition of this MIB module prevents 
other applications from using it.

CLONE PROFILE:
==============                 
At the top level, this MIB module describes the notion of flow
cloning. Further descriptive texts in this MIB will use clone
profile to describe flow cloning. We can think of clone profile
as a container for the traffic flows for which it will clone
packets and send out on the specified egress interface. Because
a device can support more than one clone profile, this MIB
defines cfcCloneProfileTable.

TRAFFIC FLOW:
=============
At the next level, this MIB module describes the notion of a
traffic flow associated with the clone profile. A traffic flow
is a unidirectional stream of packets conforming to a
classifier.For example, packets having a particular source
IP address, destination IP address, protocol type, source port
number, and destination port number.

CLONE TARGET:
=============
A clone target may represent an entity that the system
provisions with a clone profile.

Clone targets include, but are not necessarily limited to, the
system, nodes (i.e., an instance of an operating system),
interfaces, VRF instances, and bridge domains.

IMPLEMENTATION GUIDANCE
=======================
It might seem that the concepts presented by this MIB module
lend themselves to a profile-based approach. However, this 
approach provides the most general abstraction and lends itself
to implementations that can fall under two categories: global 
and per-interface.

A global level clone profile will clone the specified flows
that are monitored in the whole device. Per interface clone
profile will clone the specified flows that are monitored on
the specified interface.

This MIB module can represent the global level clone profile
using the following procedure:

o Create a row in the cfcCloneProfileTable having the following
  attributes. Allocate a value for cfcCloneProfileId and a name
  for cfcCloneProfileName. For sake of discussion, let's say 
  the value is  and the name is 'XYZ'.

  cfcCloneProfileId       = 
  cfcCloneProfileName     = 
  .
  .
  cfcCloneTargetType      = 'system'

o Similarly per interface level clone profile implementation
  can be represented as follows. 

  Create a row in the cfcCloneProfileTable having the following
  attributes. Allocate a value for cfcCloneProfileId and a name
  for cfcCloneProfileName. For sake of discussion, let's say
  the value is  and the name is 'ABC'.  

  cfcCloneProfileId         = 
  cfcCloneProfileName       = 
  .
  .
  cfcCloneTargetType        = 'interface'
  cfcCloneTargetIfIndex     = 

While this example illustrates how an implementation may
represent global and per-interface configuration data, it is
understood that an implementation may have other requirements.
In these cases, use this example as a guide in satisfying these
requirements.

Imported Objects

ciscoMgmtCISCO-SMI
InterfaceIndexOrZeroIF-MIB
InetAddress, InetAddressTypeINET-ADDRESS-MIB
SnmpAdminStringSNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUPSNMPv2-CONF
OBJECT-TYPE, Unsigned32, Integer32, Gauge32, Counter64, MODULE-IDENTITYSNMPv2-SMI
RowStatus, StorageType, TimeStamp, TEXTUAL-CONVENTIONSNMPv2-TC
ciscoFlowCloneMIB.1.3.6.1.4.1.9.9.765
ciscoFlowCloneMIBNotifications .1.3.6.1.4.1.9.9.765.0
ciscoFlowCloneMIBObjects .1.3.6.1.4.1.9.9.765.1
cfcCloneProfiles .1.3.6.1.4.1.9.9.765.1.1
cfcCloneProfileIdNext .1.3.6.1.4.1.9.9.765.1.1.1
cfcCloneProfileTable .1.3.6.1.4.1.9.9.765.1.1.2
cfcCloneProfileEntry .1.3.6.1.4.1.9.9.765.1.1.2.1
cfcCloneProfileId .1.3.6.1.4.1.9.9.765.1.1.2.1.1
cfcCloneTargetIfIndex .1.3.6.1.4.1.9.9.765.1.1.2.1.10
cfcCloneProfileEgressIfType .1.3.6.1.4.1.9.9.765.1.1.2.1.11
cfcCloneProfileEgressIf .1.3.6.1.4.1.9.9.765.1.1.2.1.12
cfcCloneProfileStatus .1.3.6.1.4.1.9.9.765.1.1.2.1.2
cfcCloneProfileStorageType .1.3.6.1.4.1.9.9.765.1.1.2.1.3
cfcCloneProfileName .1.3.6.1.4.1.9.9.765.1.1.2.1.4
cfcCloneProfileDescription .1.3.6.1.4.1.9.9.765.1.1.2.1.5
cfcCloneProfileCreateTime .1.3.6.1.4.1.9.9.765.1.1.2.1.6
cfcCloneProfileFlowCount .1.3.6.1.4.1.9.9.765.1.1.2.1.7
cfcCloneProfileFlowType .1.3.6.1.4.1.9.9.765.1.1.2.1.8
cfcCloneTargetType .1.3.6.1.4.1.9.9.765.1.1.2.1.9
cfcCloneProfileTableChanged .1.3.6.1.4.1.9.9.765.1.1.3
cfcFlows .1.3.6.1.4.1.9.9.765.1.2
cfcFlowIpTable .1.3.6.1.4.1.9.9.765.1.2.1
cfcFlowIpEntry .1.3.6.1.4.1.9.9.765.1.2.1.1
cfcFlowIndex .1.3.6.1.4.1.9.9.765.1.2.1.1.1
cfcFlowIpStatus .1.3.6.1.4.1.9.9.765.1.2.1.1.2
cfcFlowIpStorageType .1.3.6.1.4.1.9.9.765.1.2.1.1.3
cfcFlowIpAddrSrcType .1.3.6.1.4.1.9.9.765.1.2.1.1.4
cfcFlowIpAddrSrc .1.3.6.1.4.1.9.9.765.1.2.1.1.5
cfcFlowIpAddrDstType .1.3.6.1.4.1.9.9.765.1.2.1.1.6
cfcFlowIpAddrDst .1.3.6.1.4.1.9.9.765.1.2.1.1.7
cfcFlowIpCreateTime .1.3.6.1.4.1.9.9.765.1.2.1.1.8
cfcFlowStats .1.3.6.1.4.1.9.9.765.1.3
cfcFlowStatsTable .1.3.6.1.4.1.9.9.765.1.3.1
cfcFlowStatsEntry .1.3.6.1.4.1.9.9.765.1.3.1.1
cfcFlowPkts .1.3.6.1.4.1.9.9.765.1.3.1.1.1
cfcFlowOctets .1.3.6.1.4.1.9.9.765.1.3.1.1.2
ciscoFlowCloneMIBConformance .1.3.6.1.4.1.9.9.765.2
ciscoFlowCloneMIBCompliances .1.3.6.1.4.1.9.9.765.2.1
ciscoFlowCloneMIBGroups .1.3.6.1.4.1.9.9.765.2.2