CISCO-CASA-MIB
AI MIB Summary
The CISCO-CASA-MIB provides management objects for the Cisco Appliance Services Architecture (CASA) to configure and monitor the interaction between Service Managers (appliances like load balancers or firewalls) and Forwarding Agents (routers or switches). It specifically tracks the state of the fixed affinity cache, manages wildcard and fixed affinity rules for traffic steering, and monitors the exchange of Interest and Tickle packets used to establish dynamic packet flows between network hardware and value-added services.
This MIB contains the basic objects for managing a Cisco Appliance Services Architecture (CASA) Entity. A CASA Entity can be a Manager or a Forwarding Agent as defined below. The basic objects included in this mib are those to configure CASA, retrieve CASA's state and information about the fixed affinity cache.
The following gives a list of definitions and a description of how Service Managers and Forwarding Agents interact. For a more detailed description, see the Cisco Appliance Services Architecture (CASA) document.
CASA is a protocol allowing software entities (called Appliances, examples are web caches, firewalls, load balancers) to control the behavior of network hardware devices (called Forwarding Agents, examples are switches or routers) by providing a set of rules used to handle network traffic.
A Network Appliance (referred to as an Appliance) is any subsystem whose purpose is to provide a specific additional value-added service to the network device, and could be implemented as a standalone box, a line card or processor card, or a software subsystem. Examples of Network Appliances would include Load Balancers, WebCaches, and Firewalls.
An Appliance tells Fowarding Agents how to handle packets based on their source and destination IP addresses and ports, and IP protocol fields. This set of information is called an Affinity.
A Service Manager is an Appliance that requests packet flows from Forwarding Agents through CASA.
A Real Server is a physical computing engine or part of that physical computing engine that offers one or more application services to a set of clients in the network.
A packet flow is a TCP connection or a sequence of UDP packets between a client and a specific Real Server, pertaining to a specific application. Flows are represented by entries in the affinity cache tables.
The Service Manager requests packet flows from Forwarding Agents by sending Affinities which contains wildcards on some of the Affinity fields. Affinities that contain wildcards in some of the fields are called Wildcard Affinities. The Service Manager may send the Forwarding Agent an Affinity containing explicit values for each of the fields. These Affinities are called Fixed Affinities.
Typically Wildcard Affinities are used to instruct the Forwarding Agent to send packets received by the Forwarding Agent, which match the Wildcard Affinity, to the Service Manager. When the Service Manager receives the matching packet, the Service Manager typically will send the Forwarding Agent a Fixed Affinity. The Forwarding Agent uses Fixed Affinities to match packets coming from the network, execute any processing required on that packet, and forward that packet to a destination IP address (designated in the Fixed Affinity) called the Dispatch Address.
When an IP packet arrives at the Forwarding Agent, the Forwarding Agent attempts to match the packet with the Fixed Affinities in the Fixed Affinity cache. If there is no match, an attempt is made to match the packet with the list of Wildcard Affinities. If there is no match the packet is routed normally. If there is a match with a Wildcard Affinity, the Forwarding Agent sends the packet to the Service Manager who will send the Forwarding Manager a Fixed Affinity which provides information on how to process IP packets similar to the one received by the Forwarding Agent. Processing of such packets may include sending the packet to the Service Manager. Such packets are called Interest Packets. Alternatively a Tickle Packet may be sent to the Service Manager which is an indication that a matched packet has been received by the Forwarding Agent.
Reference: Cisco Appliance Services Architecture (CASA)
document.
_______________________________________ ( ) ( N E T W O R K ) (_______________________________________) | | |
+---------------+ | | |
|Service Manager|-+----------+--------------+ |
+---------------+ | | | | |
++---------+ ++---------+ ++---------+
| F. Agent | | F. Agent | | F. Agent |
+----------+ +----------+ +----------+
| | | ___|_________________|______________|__ ( ) ( N E T W O R K ) (_______________________________________)
80
Objects
Active
Status
6
Dependencies
Imported Objects
Objects
80 total| Object Name |
|---|
ciscoCasaMIB OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122 |
RFC1155-SMI Unknown .1.3.6.1.4.1.9.9.122 |
ciscoCasaMIBObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.1 |
cCasaGlobal OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.1.1 |
cCasaTableTable of CASA configuration parameters. SEQUENCE OF CCasaEntry .1.3.6.1.4.1.9.9.122.1.1.1 |
cCasaEntryA list of administrative values for CASA. CCasaEntry .1.3.6.1.4.1.9.9.122.1.1.1.1 |
cCasaEntityThis indicates the user of the CASA component.
casaForwardingAgent: indicates that the objects in this
row pertain to the Forwarding
Agent.
casaGLoBalManager : indicates that the objects in this
row pertain to the GLoBal Manager.
casaUnknownManager : indicates that the associated
service manager is not currently
emumerated. Enumeration .1.3.6.1.4.1.9.9.122.1.1.1.1.1 |
cCasaStatecasaNotEnabled: indicates that CASA is not configured.
casaEnabled : indicates that CASA is configured.
If the CASA entity is a Forwarding
Agent, it is waiting for a Wildcard
Affinity.
casaActive : indicates that CASA is operational.
i.e. For the Service Manager this
state indicates that at least one
Wildcard Affinity has been sent.
For a Forwarding Agent this state
indicates that Wildcard Affinity
has been received and CASA is
forwarding matching IP packets to
the Service Manager.
Setting cCasaState to casaNotEnabled will shut
CASA down.
Setting cCasaState to casaEnabled results in
the following sequence of events:
The configuration parameters
cCasaCfgAddress,
cCasaCfgMcastAddress
are validated.
If validated CASA is shut down if its not already,
followed by CASA being enabled with the
configuration parameters taking effect.
If the configuration parameters are not valid then
the set operation fails.
Setting cCasaState to casaActive is invalid.rw Enumeration .1.3.6.1.4.1.9.9.122.1.1.1.1.2 |
cCasaStateNotificationEnabledtrue indicates that ciscoCasaStateChange
notification is to be generated when the state
changes. That is, the notification generation
is enabled.
false indicates that ciscoCasaStateChange
notification generation is disabled.rw TruthValue -- Rsyntax INTEGER { -- true(1), -- false(2) -- } .1.3.6.1.4.1.9.9.122.1.1.1.1.3 |
cCasaCfgAddressThe configured IP address of the CASA feature. This
IP address is unique per box participating in CASA.
This takes effect in the running system when
cCasaState is set to casaEnabled, at which time
this object is copied to cCasaAddress.rw IpAddress .1.3.6.1.4.1.9.9.122.1.1.1.1.4 |
cCasaCfgAddressMaskThe configured IP subnet mask of the CASA feature.
This takes effect in the running system when
cCasaState is set to casaEnabled, at which time this
object is copied to cCasaAddressMask.rwobsolete IpAddress .1.3.6.1.4.1.9.9.122.1.1.1.1.5 |
cCasaCfgMcastAddressThe multicast IP address for this CASA Entity. This
is used to listen for Wildcard Affinities in the case
of a Forwarding Agent, or for sending Wildcard
Affinities in the case of a Service Manager.
This takes effect in the running system when
cCasaState is set to casaEnabled, at which time this
object is copied to cCasaMcastAddress.rw IpAddress .1.3.6.1.4.1.9.9.122.1.1.1.1.6 |
cCasaAddressThe operational IP address of the CASA Entity.
When cCasaState is set to casaEnabled, this
object attains the value contained in
cCasaCfgAddress.
A get on this object when cCasaState is
casaNotEnabled returns a noSuchObject exception.ro IpAddress .1.3.6.1.4.1.9.9.122.1.1.1.1.7 |
cCasaAddressMaskThe operational IP subnet mask of the CASA feature.
When cCasaState is set to casaEnabled, this
object attains the value contained in
cCasaCfgAddressMask.
A get on this object when cCasaState is
casaNotEnabled returns a noSuchObject exception.roobsolete IpAddress .1.3.6.1.4.1.9.9.122.1.1.1.1.8 |
cCasaMcastAddressThe operational multicast IP address for this CASA
Entity. This is used to listen for Wildcard Affinities
in the case of a Forwarding Agent, or for sending
Wildcard Affinities in the case of a Service Manager.
When cCasaState is set to casaEnabled, this object
attains the value contained in
cCasaCfgMcastAddress.
A get on this object when cCasaState is casaNotEnabled
returns a noSuchObject exception.ro IpAddress .1.3.6.1.4.1.9.9.122.1.1.1.1.9 |
cCasaStats OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.1.2 |
cCasaAffinityCacheStatsTableTable of Fixed Affinity cache statistics. The CASA
Entity maintains a cache of Fixed Affinities. This
table contains objects that detail the dynamics of the
cache. SEQUENCE OF CCasaAffinityCacheStatsEntry .1.3.6.1.4.1.9.9.122.1.2.1 |
cCasaAffinityCacheStatsEntryA list of Fixed Affinity cache statistics objects. CCasaAffinityCacheStatsEntry .1.3.6.1.4.1.9.9.122.1.2.1.1 |
cCasaAffinityCacheNumOfThis is the number of affinities in the affinity
cache. This is the number of entries in each of the
following tables:
cCasaAffinityCacheSrcTable,
cCasaAffinityCacheDestTable,
cCasaAffinityCacheDispatchTablero Gauge -- Units -- affinities .1.3.6.1.4.1.9.9.122.1.2.1.1.1 |
cCasaAffinityCacheHiWtrMrkThis is the maximum number of affinities (high water
mark) concurrently held in the affinity cache since
last time cCasaState transitioned to cCasaEnabled
or since cCasaAffinityCacheHiWtrMrk was reset.
Resetting this object is achieved via setting this
object to 0. Attempting to set this object to any
other value will result in a wrongValue error.rw Gauge -- Units -- affinities .1.3.6.1.4.1.9.9.122.1.2.1.1.2 |
cCasaAffinityCacheHiWtrMrkResetThis indicates when cCasaAffinityCacheHiWtrMrk
was set to 0.ro TimeStamp -- Rsyntax TimeTicks .1.3.6.1.4.1.9.9.122.1.2.1.1.3 |
cCasaAffinityCacheNoStorageDropsCount of affinities which we were unable to enter
in the affinity cache due to low memory conditions.ro Counter -- Units -- affinities .1.3.6.1.4.1.9.9.122.1.2.1.1.4 |
cCasaAffinityCacheHitsNumber of packets which matched a Fixed Affinity
stored in this Forwarding Agent Fixed Affinity cache.ro Counter -- Units -- packets .1.3.6.1.4.1.9.9.122.1.2.1.1.5 |
cCasaAffinityCacheHCHitsNumber of packets which matched a Fixed Affinity
stored in this Forwarding Agent fixed affinity cache.
This object is a 64-bit version of cCasaHits.ro --?? syntax is not convertable to SMIv1 Counter -- Units -- packets .1.3.6.1.4.1.9.9.122.1.2.1.1.6 |
cCasaAffinityCacheMissesNumber of packets which did not match a Fixed
Affinity stored in this Forwarding Agent fixed
affinity cache.ro Counter -- Units -- packets .1.3.6.1.4.1.9.9.122.1.2.1.1.7 |
cCasaAffinityCacheHCMissesNumber of packets which did not match a Fixed
Affinity stored in this Forwarding Agent fixed
affinity cache. This object is a 64-bit version of
cCasaAffinityMisses.ro --?? syntax is not convertable to SMIv1 Counter -- Units -- packets .1.3.6.1.4.1.9.9.122.1.2.1.1.8 |
cCasaAffinityCacheIntrTimeoutsNumber of expected Fixed Affinities that were not
received from the Service Manager for this Wildcard
Affinity within a period of time from when a Fixed
Affinity was requested by this Forwarding Agent.ro Counter -- Units -- affinities .1.3.6.1.4.1.9.9.122.1.2.1.1.9 |
cCasaStatsTableTable of CASA statistics. SEQUENCE OF CCasaStatsEntry .1.3.6.1.4.1.9.9.122.1.2.2 |
cCasaStatsEntryA list of Fixed Affinity cache statistics objects. CCasaStatsEntry .1.3.6.1.4.1.9.9.122.1.2.2.1 |
cCasaInterestPacketsNumber of Interest Packets send to the Service
Manager by this Forwarding Agent or the number of
Interest Packets received by this Service Manager.ro Counter -- Units -- packets .1.3.6.1.4.1.9.9.122.1.2.2.1.1 |
cCasaInterestTicklesNumber of Tickle packets sent to the Service Manager
by this Forwarding Agent or the number of Tickle
Packets received by this Service Manager.ro Counter -- Units -- packets .1.3.6.1.4.1.9.9.122.1.2.2.1.2 |
cCasaAdmin OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.1.3 |
cCasaAdminTableTable of Multicast ports used by the Casa Entity to
listen for Wildcard Affinities in the case of a
Forwarding Agent, or for sending Wildcard Affinities
in the case of a Service Manager.
Adding entries to this table allows Forwarding Agents
and Service Managers to exchange Wildcard Affinities
on that multicast port. In this way, groups of
Forwarding Agents may be configured to participate
with particular groups of Service Managers. SEQUENCE OF CCasaAdminEntry .1.3.6.1.4.1.9.9.122.1.3.1 |
cCasaAdminEntryA list of administrative values for the CASA Entity.
Rows in this table are created via cCasaAdminRowStatus
in accordance with the RowStatus convention, and via
the command line interface. CCasaAdminEntry .1.3.6.1.4.1.9.9.122.1.3.1.1 |
cCasaAdminMcastPortMulticast port which this CASA Entity uses to
exchange Wildcard Affinities with its CASA Partner. CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.3.1.1.1 |
cCasaAdminMcastPasswdMulticast password corresponding to this Multicast
port. This is used to authenticate all control flows
between this CASA Entity and its CASA Partner.
Issuing a set on this object with a zero length string
indicates that the password is not in effect.
For security purposes, a get on this returns a zero
length string.rw DisplayString .1.3.6.1.4.1.9.9.122.1.3.1.1.2 |
cCasaAdminMcastPasswdTimeoutNumber of seconds that the previous password stays in
effect after receiving the new password. This is to
allow all CASA components time to synchronize with the
new password.rw Gauge .1.3.6.1.4.1.9.9.122.1.3.1.1.3 |
cCasaAdminMcastPasswdFailuresCount of multicast password authentication failures.ro Counter -- Units -- failures .1.3.6.1.4.1.9.9.122.1.3.1.1.4 |
cCasaAdminRowStatusThis object is used by a management station to create
or delete the row entry in cCasaAdminTable following
the RowStatus textual convention.rw RowStatus -- Rsyntax INTEGER { -- active(1), -- notInService(2), -- notReady(3), -- createAndGo(4), -- createAndWait(5), -- destroy(6) -- } .1.3.6.1.4.1.9.9.122.1.3.1.1.5 |
cCasaAffinityCache OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.1.4 |
cCasaAffinityCacheSrcTableTable of Fixed Affinity cache entries.
The number of entries for the specific Casa Entity is
given by cCasaAffinityCacheNumOf. SEQUENCE OF CCasaAffinityCacheSrcEntry .1.3.6.1.4.1.9.9.122.1.4.1 |
cCasaAffinityCacheSrcEntryA list of Fixed Affinity cache objects with indices
ordered to allow access by source IP address.
Entries are added to this table dynamically by the
subagent when Fixed Affinities are sent or received by
the Casa Entity. Entries are deleted via a timeout
associated with the Fixed Affinity. CCasaAffinityCacheSrcEntry .1.3.6.1.4.1.9.9.122.1.4.1.1 |
cCasaAffinityCacheSrcSourceAddrThe value used to compare the source IP address
of TCP and UDP packets. IpAddress .1.3.6.1.4.1.9.9.122.1.4.1.1.1 |
cCasaAffinityCacheSrcIndexThe value of this index uniquely identifies entries
in the table for the Casa Entity. This index is a
constructed by concatenating values of SourceAddr,
SourcePort, DestinationAddr, DestinationPort, and
SrcProtocol. However the order is implementation
specific to optimize processing of the powerful get
next snmp operation. CasaFixedAffinityIndex -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.122.1.4.1.1.2 |
cCasaAffinityCacheSrcSourcePortThe value used to compare the source port of the TCP
and UDP packets.ro CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.1.1.3 |
cCasaAffinityCacheSrcDestAddrThe value used to compare the destination IP address
of the TCP and UDP packets.ro IpAddress .1.3.6.1.4.1.9.9.122.1.4.1.1.4 |
cCasaAffinityCacheSrcDestPortThe value used to compare the destination port of the
TCP and UDP packets.ro CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.1.1.5 |
cCasaAffinityCacheSrcProtocolThe value used to compare the IP Protocol field of
the TCP and UDP packets.ro CiscoIpProtocol -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.1.1.6 |
cCasaAffinityCacheSrcDispAddrIP address to which this Casa Entity will forward
packets which match this Affinity.ro IpAddress .1.3.6.1.4.1.9.9.122.1.4.1.1.7 |
cCasaAffinityCacheDestTableTable of Fixed Affinity cache entries.
The number of entries for the specific Casa Entity is
given by cCasaAffinityCacheNumOf.
This table contains the same entries as
cCasaAffinityCacheSrcTable. The order of the entries
are in accordance with the described indices. SEQUENCE OF CCasaAffinityCacheDestEntry .1.3.6.1.4.1.9.9.122.1.4.2 |
cCasaAffinityCacheDestEntryA list of Fixed Affinity cache objects with indices
ordered to allow access by destination IP address.
Entries are added to this table dynamically by the
subagent when Fixed Affinities are sent or received by
the Casa Entity. Entries are deleted via a timeout
associated with the Fixed Affinity. CCasaAffinityCacheDestEntry .1.3.6.1.4.1.9.9.122.1.4.2.1 |
cCasaAffinityCacheDestDestAddrThe value used to compare the destination IP address
of the TCP and UDP packets. IpAddress .1.3.6.1.4.1.9.9.122.1.4.2.1.1 |
cCasaAffinityCacheDestIndexThe value of this index uniquely identifies entries
in the table for the Casa Entity. This index is a
constructed by concatenating values of SourceAddr,
SourcePort, DestinationAddr, DestinationPort, and
SrcProtocol. However the order is implementation
specific to optimize processing of the powerful get
next snmp operation. CasaFixedAffinityIndex -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.122.1.4.2.1.2 |
cCasaAffinityCacheDestDestPortThe value used to compare the destination port
of the TCP and UDP packets.ro CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.2.1.3 |
cCasaAffinityCacheDestSourceAddrThe value used to compare the source IP address
of TCP and UDP packets.ro IpAddress .1.3.6.1.4.1.9.9.122.1.4.2.1.4 |
cCasaAffinityCacheDestSourcePortThe value used to compare the source port
of the TCP and UDP packets.ro CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.2.1.5 |
cCasaAffinityCacheDestProtocolThe value used to compare the IP Protocol field
of the TCP and UDP packets.ro CiscoIpProtocol -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.2.1.6 |
cCasaAffinityCacheDestDispAddrIP address to which this Casa Entity will
forward packets which match this Affinity.ro IpAddress .1.3.6.1.4.1.9.9.122.1.4.2.1.7 |
cCasaAffinityCacheDispatchTableTable of Fixed Affinity cache entries.
The number of entries for the specific Casa Entity is
given by cCasaAffinityCacheNumOf.
This table contains the same entries as
cCasaAffinityCacheSrcTable. The order of the entries
are in accordance with the described indices. SEQUENCE OF CCasaAffinityCacheDispatchEntry .1.3.6.1.4.1.9.9.122.1.4.3 |
cCasaAffinityCacheDispatchEntryA list of Fixed Affinity cache objects with indices
ordered to allow access by the dispatch IP address.
Entries are added to this table dynamically by the
subagent when Fixed Affinities are sent or received by
the Casa Entity. Entries are deleted via a timeout
associated with the Fixed Affinity. CCasaAffinityCacheDispatchEntry .1.3.6.1.4.1.9.9.122.1.4.3.1 |
cCasaAffinityCacheDispDispAddrIP address to which this Casa Entity will
forward packets which match this Affinity. IpAddress .1.3.6.1.4.1.9.9.122.1.4.3.1.1 |
cCasaAffinityCacheDispatchIndexThe value of this index uniquely identifies entries
in the table for the Casa Entity. This index is a
constructed by concatenating values of SourceAddr,
SourcePort, DestinationAddr, DestinationPort, and
SrcProtocol. However the order is implementation
specific to optimize processing of the powerful get
next snmp operation. CasaFixedAffinityIndex -- Rsyntax OCTET STRING .1.3.6.1.4.1.9.9.122.1.4.3.1.2 |
cCasaAffinityCacheDispDestAddrThe value used to compare the destination IP address
of the TCP and UDP packets.ro IpAddress .1.3.6.1.4.1.9.9.122.1.4.3.1.3 |
cCasaAffinityCacheDispDestPortThe value used to compare the destination port
of the TCP and UDP packets.ro CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.3.1.4 |
cCasaAffinityCacheDispSourceAddrThe value used to compare the source IP address
of TCP and UDP packets.ro IpAddress .1.3.6.1.4.1.9.9.122.1.4.3.1.5 |
cCasaAffinityCacheDispSourcePortThe value used to compare the source port
of the TCP and UDP packets.ro CiscoPort -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.3.1.6 |
cCasaAffinityCacheDispProtocolThe value used to compare the IP Protocol field
of the TCP and UDP packets.ro CiscoIpProtocol -- Rsyntax INTEGER .1.3.6.1.4.1.9.9.122.1.4.3.1.7 |
ciscoCasaMIBNotificationPrefix OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.2 |
ciscoCasaMIBNotifications OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.2.0 |
ciscoCasaStateChangeThis notification indicates that the cCasaState
object has changed value. Issued when CASA is
configured or removed on the CASA Entity. This is
gated on cCasaStateNotificationEnabled. TRAP-TYPE .1.3.6.1.4.1.9.9.122.2.0.1 |
ciscoCasaMIBConformance OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3 |
ciscoCasaMIBCompliances OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.1 |
ciscoCasaMIBCompliance OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.1.1 |
ciscoCasaMIBGroups OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2 |
ciscoCasaGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2.1 |
ciscoCasaAdminGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2.2 |
ciscoCasaAffinityCacheGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2.3 |
ciscoCasaStatsGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2.4 |
ciscoCasaObsoleteGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2.5 |
ciscoCasaNotifGroup OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.122.3.2.6 |