diff options
Diffstat (limited to 'MIBS/cisco/CISCO-CASA-MIB')
| -rw-r--r-- | MIBS/cisco/CISCO-CASA-MIB | 1180 |
1 files changed, 1180 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-CASA-MIB b/MIBS/cisco/CISCO-CASA-MIB new file mode 100644 index 0000000..c400aa8 --- /dev/null +++ b/MIBS/cisco/CISCO-CASA-MIB @@ -0,0 +1,1180 @@ +-- ***************************************************************** +-- CISCO-CASA-MIB: Mib for Casa entities +-- +-- May 1999, Chris O'Rourke +-- +-- Copyright (c) 1999 by cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** +-- +CISCO-CASA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Unsigned32, + Counter32, + Counter64, + IpAddress, + Gauge32 + FROM SNMPv2-SMI + + CiscoPort, + CiscoIpProtocol + FROM CISCO-TC + + DisplayString, + TruthValue, + TEXTUAL-CONVENTION, + TimeStamp, + RowStatus + FROM SNMPv2-TC + + NOTIFICATION-GROUP, + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + ciscoMgmt + FROM CISCO-SMI; + +ciscoCasaMIB MODULE-IDENTITY + LAST-UPDATED "200209180000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + " Cisco Systems + Customer Service + + Postal: 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-casa@cisco.com" + DESCRIPTION + "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 ) + (_______________________________________)" + + + REVISION "200209180000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { ciscoMgmt 122 } + +-- +-- Object information +-- + +ciscoCasaMIBObjects OBJECT IDENTIFIER ::= { ciscoCasaMIB 1 } +cCasaGlobal OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 1 } +cCasaStats OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 2 } +cCasaAdmin OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 3 } +cCasaAffinityCache OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 4 } + +CasaFixedAffinityIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is a unique identifier for a Fixed Affinity." + SYNTAX OCTET STRING ( SIZE ( 16 ) ) + +cCasaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of CASA configuration parameters." + ::= { cCasaGlobal 1 } + +cCasaEntry OBJECT-TYPE + SYNTAX CCasaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of administrative values for CASA." + INDEX { cCasaEntity } + ::= { cCasaTable 1 } + +CCasaEntry ::= SEQUENCE { + cCasaEntity INTEGER, + cCasaState INTEGER, + cCasaStateNotificationEnabled TruthValue, + cCasaCfgAddress IpAddress, + cCasaCfgAddressMask IpAddress, + cCasaCfgMcastAddress IpAddress, + cCasaAddress IpAddress, + cCasaAddressMask IpAddress, + cCasaMcastAddress IpAddress +} + +cCasaEntity OBJECT-TYPE + SYNTAX INTEGER { + casaForwardingAgent (1), + casaGLoBalManager (2), + casaUnknownManager (3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This 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." + ::= { cCasaEntry 1 } + +cCasaState OBJECT-TYPE + SYNTAX INTEGER { + casaNotEnabled (1), + casaEnabled (2), + casaActive (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "casaNotEnabled: 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." + ::= { cCasaEntry 2 } + +cCasaStateNotificationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "true 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." + DEFVAL { false } + ::= { cCasaEntry 3 } + +cCasaCfgAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaEntry 4 } + +cCasaCfgAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The 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." + ::= { cCasaEntry 5 } + +cCasaCfgMcastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaEntry 6 } + +-- ************************************************************* +-- * The following objects * +-- * cCasaAddress, * +-- * cCasaMcastAddress * +-- * are the operational counterparts of the configuration * +-- * parameters. i.e. these are the ones currently in effect * +-- * in the running system. * +-- ************************************************************* + +cCasaAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaEntry 7 } + +cCasaAddressMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The 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." + ::= { cCasaEntry 8 } + +cCasaMcastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaEntry 9 } + +-- ************************************************************* +-- * * +-- * CASA - Administration Table * +-- * * +-- ************************************************************* + +cCasaAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table 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." + ::= { cCasaAdmin 1 } + +cCasaAdminEntry OBJECT-TYPE + SYNTAX CCasaAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 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." + INDEX { cCasaEntity, cCasaAdminMcastPort } + ::= { cCasaAdminTable 1 } + +CCasaAdminEntry ::= SEQUENCE { + cCasaAdminMcastPort CiscoPort, + cCasaAdminMcastPasswd DisplayString, + cCasaAdminMcastPasswdTimeout Unsigned32, + cCasaAdminMcastPasswdFailures Counter32, + cCasaAdminRowStatus RowStatus +} + +cCasaAdminMcastPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Multicast port which this CASA Entity uses to + exchange Wildcard Affinities with its CASA Partner." + ::= { cCasaAdminEntry 1 } + +cCasaAdminMcastPasswd OBJECT-TYPE + SYNTAX DisplayString ( SIZE ( 0..64 ) ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Multicast 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." + DEFVAL { ''H } + ::= { cCasaAdminEntry 2 } + +cCasaAdminMcastPasswdTimeout OBJECT-TYPE + SYNTAX Unsigned32 ( 0..3600 ) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number 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." + DEFVAL { 12 } + ::= { cCasaAdminEntry 3 } + +cCasaAdminMcastPasswdFailures OBJECT-TYPE + SYNTAX Counter32 + UNITS "failures" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of multicast password authentication failures." + ::= { cCasaAdminEntry 4 } + +cCasaAdminRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used by a management station to create + or delete the row entry in cCasaAdminTable following + the RowStatus textual convention." + ::= { cCasaAdminEntry 5 } + +-- ************************************************************* +-- * * +-- * CASA - Fixed Affinity Statistics Table * +-- * * +-- ************************************************************* + +cCasaAffinityCacheStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaAffinityCacheStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table 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." + ::= { cCasaStats 1 } + +cCasaAffinityCacheStatsEntry OBJECT-TYPE + SYNTAX CCasaAffinityCacheStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Fixed Affinity cache statistics objects." + INDEX { cCasaEntity } + ::= { cCasaAffinityCacheStatsTable 1 } + +CCasaAffinityCacheStatsEntry ::= SEQUENCE { + cCasaAffinityCacheNumOf Gauge32, + cCasaAffinityCacheHiWtrMrk Unsigned32, + cCasaAffinityCacheHiWtrMrkReset TimeStamp, + cCasaAffinityCacheNoStorageDrops Counter32, + cCasaAffinityCacheHits Counter32, + cCasaAffinityCacheHCHits Counter64, + cCasaAffinityCacheMisses Counter32, + cCasaAffinityCacheHCMisses Counter64, + cCasaAffinityCacheIntrTimeouts Counter32 +} + +cCasaAffinityCacheNumOf OBJECT-TYPE + SYNTAX Gauge32 + UNITS "affinities" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of affinities in the affinity + cache. This is the number of entries in each of the + following tables: + + cCasaAffinityCacheSrcTable, + cCasaAffinityCacheDestTable, + cCasaAffinityCacheDispatchTable" + ::= { cCasaAffinityCacheStatsEntry 1 } + +cCasaAffinityCacheHiWtrMrk OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "affinities" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This 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." + ::= { cCasaAffinityCacheStatsEntry 2 } + +cCasaAffinityCacheHiWtrMrkReset OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates when cCasaAffinityCacheHiWtrMrk + was set to 0." + ::= { cCasaAffinityCacheStatsEntry 3 } + +cCasaAffinityCacheNoStorageDrops OBJECT-TYPE + SYNTAX Counter32 + UNITS "affinities" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of affinities which we were unable to enter + in the affinity cache due to low memory conditions." + ::= { cCasaAffinityCacheStatsEntry 4 } + +cCasaAffinityCacheHits OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets which matched a Fixed Affinity + stored in this Forwarding Agent Fixed Affinity cache." + ::= { cCasaAffinityCacheStatsEntry 5 } + +cCasaAffinityCacheHCHits OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets which matched a Fixed Affinity + stored in this Forwarding Agent fixed affinity cache. + This object is a 64-bit version of cCasaHits." + ::= { cCasaAffinityCacheStatsEntry 6 } + +cCasaAffinityCacheMisses OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets which did not match a Fixed + Affinity stored in this Forwarding Agent fixed + affinity cache." + ::= { cCasaAffinityCacheStatsEntry 7 } + +cCasaAffinityCacheHCMisses OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number 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." + ::= { cCasaAffinityCacheStatsEntry 8 } + +cCasaAffinityCacheIntrTimeouts OBJECT-TYPE + SYNTAX Counter32 + UNITS "affinities" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number 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." + ::= { cCasaAffinityCacheStatsEntry 9 } + +-- ****************************************************************** +-- * The following tables cCasaAffinityCacheSrcTable, * +-- * cCasaAffinityCacheDestTable and cCasaAffinityCacheDispatchTable * +-- * present the same information (entries in the Fixed Affinity * +-- * Cache but organized differently to make efficient access of the * +-- * entries based on IP source address, IP destination address, and * +-- * the IP dispatch address respectively. * +-- * * +-- * The entries are uniquely defined by * +-- * cCasaEntity, * +-- * cCasaAffinityCacheSrcSourceAddr, * +-- * cCasaAffinityCacheSrcSourcePort, * +-- * cCasaAffinityCacheSrcDestAddr, * +-- * cCasaAffinityCacheSrcDestPort, * +-- * and cCasaAffinityCacheSrcProtocol. * +-- ****************************************************************** + +-- ************************************************************* +-- * * +-- * CASA - Affinity Cache Table by source address * +-- * * +-- ************************************************************* + +cCasaAffinityCacheSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaAffinityCacheSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Fixed Affinity cache entries. + + The number of entries for the specific Casa Entity is + given by cCasaAffinityCacheNumOf." + ::= { cCasaAffinityCache 1 } + +cCasaAffinityCacheSrcEntry OBJECT-TYPE + SYNTAX CCasaAffinityCacheSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 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." + INDEX { cCasaEntity, + cCasaAffinityCacheSrcSourceAddr, + cCasaAffinityCacheSrcIndex + } + ::= { cCasaAffinityCacheSrcTable 1 } + +CCasaAffinityCacheSrcEntry ::= SEQUENCE { + cCasaAffinityCacheSrcSourceAddr IpAddress, + cCasaAffinityCacheSrcIndex CasaFixedAffinityIndex, + cCasaAffinityCacheSrcSourcePort CiscoPort, + cCasaAffinityCacheSrcDestAddr IpAddress, + cCasaAffinityCacheSrcDestPort CiscoPort, + cCasaAffinityCacheSrcProtocol CiscoIpProtocol, + cCasaAffinityCacheSrcDispAddr IpAddress +} + +cCasaAffinityCacheSrcSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value used to compare the source IP address + of TCP and UDP packets." + ::= { cCasaAffinityCacheSrcEntry 1 } + +cCasaAffinityCacheSrcIndex OBJECT-TYPE + SYNTAX CasaFixedAffinityIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaAffinityCacheSrcEntry 2 } + +cCasaAffinityCacheSrcSourcePort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the source port of the TCP + and UDP packets." + ::= { cCasaAffinityCacheSrcEntry 3 } + +cCasaAffinityCacheSrcDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the destination IP address + of the TCP and UDP packets." + ::= { cCasaAffinityCacheSrcEntry 4 } + +cCasaAffinityCacheSrcDestPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the destination port of the + TCP and UDP packets." + ::= { cCasaAffinityCacheSrcEntry 5 } + +cCasaAffinityCacheSrcProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the IP Protocol field of + the TCP and UDP packets." + ::= { cCasaAffinityCacheSrcEntry 6 } + +cCasaAffinityCacheSrcDispAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address to which this Casa Entity will forward + packets which match this Affinity." + ::= { cCasaAffinityCacheSrcEntry 7 } + +-- ************************************************************* +-- * * +-- * CASA - Affinity Cache Table by destination address * +-- * * +-- ************************************************************* + +cCasaAffinityCacheDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaAffinityCacheDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table 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." + ::= { cCasaAffinityCache 2 } + +cCasaAffinityCacheDestEntry OBJECT-TYPE + SYNTAX CCasaAffinityCacheDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 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." + INDEX { cCasaEntity, + cCasaAffinityCacheDestDestAddr, + cCasaAffinityCacheDestIndex + } + ::= { cCasaAffinityCacheDestTable 1 } + +CCasaAffinityCacheDestEntry ::= SEQUENCE { + cCasaAffinityCacheDestDestAddr IpAddress, + cCasaAffinityCacheDestIndex CasaFixedAffinityIndex, + cCasaAffinityCacheDestDestPort CiscoPort, + cCasaAffinityCacheDestSourceAddr IpAddress, + cCasaAffinityCacheDestSourcePort CiscoPort, + cCasaAffinityCacheDestProtocol CiscoIpProtocol, + cCasaAffinityCacheDestDispAddr IpAddress +} + +cCasaAffinityCacheDestDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value used to compare the destination IP address + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDestEntry 1 } + +cCasaAffinityCacheDestIndex OBJECT-TYPE + SYNTAX CasaFixedAffinityIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaAffinityCacheDestEntry 2 } + +cCasaAffinityCacheDestDestPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the destination port + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDestEntry 3 } + +cCasaAffinityCacheDestSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the source IP address + of TCP and UDP packets." + ::= { cCasaAffinityCacheDestEntry 4 } + +cCasaAffinityCacheDestSourcePort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the source port + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDestEntry 5 } + +cCasaAffinityCacheDestProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the IP Protocol field + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDestEntry 6 } + +cCasaAffinityCacheDestDispAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address to which this Casa Entity will + forward packets which match this Affinity." + ::= { cCasaAffinityCacheDestEntry 7 } + +-- ************************************************************* +-- * * +-- * CASA - Affinity Cache Table by dispatch address * +-- * * +-- ************************************************************* + +cCasaAffinityCacheDispatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaAffinityCacheDispatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table 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." + ::= { cCasaAffinityCache 3 } + +cCasaAffinityCacheDispatchEntry OBJECT-TYPE + SYNTAX CCasaAffinityCacheDispatchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 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." + INDEX { cCasaEntity, + cCasaAffinityCacheDispDispAddr, + cCasaAffinityCacheDispatchIndex + } + ::= { cCasaAffinityCacheDispatchTable 1 } + +CCasaAffinityCacheDispatchEntry ::= SEQUENCE { + cCasaAffinityCacheDispDispAddr IpAddress, + cCasaAffinityCacheDispatchIndex CasaFixedAffinityIndex, + cCasaAffinityCacheDispDestAddr IpAddress, + cCasaAffinityCacheDispDestPort CiscoPort, + cCasaAffinityCacheDispSourceAddr IpAddress, + cCasaAffinityCacheDispSourcePort CiscoPort, + cCasaAffinityCacheDispProtocol CiscoIpProtocol +} + +cCasaAffinityCacheDispDispAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP address to which this Casa Entity will + forward packets which match this Affinity." + ::= { cCasaAffinityCacheDispatchEntry 1 } + +cCasaAffinityCacheDispatchIndex OBJECT-TYPE + SYNTAX CasaFixedAffinityIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 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." + ::= { cCasaAffinityCacheDispatchEntry 2 } + +cCasaAffinityCacheDispDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the destination IP address + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDispatchEntry 3 } + +cCasaAffinityCacheDispDestPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the destination port + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDispatchEntry 4 } + +cCasaAffinityCacheDispSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the source IP address + of TCP and UDP packets." + ::= { cCasaAffinityCacheDispatchEntry 5 } + +cCasaAffinityCacheDispSourcePort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the source port + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDispatchEntry 6 } + +cCasaAffinityCacheDispProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used to compare the IP Protocol field + of the TCP and UDP packets." + ::= { cCasaAffinityCacheDispatchEntry 7 } + +-- ************************************************************* +-- * * +-- * CASA - Statistics Table * +-- * * +-- ************************************************************* + +cCasaStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CCasaStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of CASA statistics." + ::= { cCasaStats 2 } + +cCasaStatsEntry OBJECT-TYPE + SYNTAX CCasaStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Fixed Affinity cache statistics objects." + INDEX { cCasaEntity } + ::= { cCasaStatsTable 1 } + +CCasaStatsEntry ::= SEQUENCE { + cCasaInterestPackets Counter32, + cCasaInterestTickles Counter32 +} + +cCasaInterestPackets OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Interest Packets send to the Service + Manager by this Forwarding Agent or the number of + Interest Packets received by this Service Manager." + ::= { cCasaStatsEntry 1 } + +cCasaInterestTickles OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Tickle packets sent to the Service Manager + by this Forwarding Agent or the number of Tickle + Packets received by this Service Manager." + ::= { cCasaStatsEntry 2 } + +-- +-- Notification Information +-- + +ciscoCasaMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoCasaMIB 2 } +ciscoCasaMIBNotifications OBJECT IDENTIFIER ::= + { ciscoCasaMIBNotificationPrefix 0 } + +ciscoCasaStateChange NOTIFICATION-TYPE + OBJECTS { + cCasaState + } + STATUS current + DESCRIPTION + "This 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." + ::= { ciscoCasaMIBNotificationPrefix 1 } + +-- +-- Conformance Information +-- +ciscoCasaMIBConformance OBJECT IDENTIFIER ::= { ciscoCasaMIB 3 } +ciscoCasaMIBCompliances OBJECT IDENTIFIER ::= + { ciscoCasaMIBConformance 1 } +ciscoCasaMIBGroups OBJECT IDENTIFIER ::= + { ciscoCasaMIBConformance 2 } + +-- Compliance + +ciscoCasaMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Cisco CASA MIB." + MODULE -- this module + MANDATORY-GROUPS { ciscoCasaGroup, + ciscoCasaAdminGroup, + ciscoCasaAffinityCacheGroup, + ciscoCasaStatsGroup, + ciscoCasaNotifGroup + } + ::= { ciscoCasaMIBCompliances 1 } + +-- Units of Conformance + +ciscoCasaGroup OBJECT-GROUP + OBJECTS { + cCasaState, + cCasaStateNotificationEnabled, + cCasaCfgAddress, + cCasaCfgMcastAddress, + cCasaAddress, + cCasaMcastAddress + } + STATUS current + DESCRIPTION + "CASA global objects." + ::= { ciscoCasaMIBGroups 1 } + +ciscoCasaAdminGroup OBJECT-GROUP + OBJECTS { + cCasaAdminMcastPasswd, + cCasaAdminMcastPasswdTimeout, + cCasaAdminMcastPasswdFailures, + cCasaAdminRowStatus + } + STATUS current + DESCRIPTION + "CASA configuration objects." + ::= { ciscoCasaMIBGroups 2 } + +ciscoCasaAffinityCacheGroup OBJECT-GROUP + OBJECTS { + cCasaAffinityCacheNumOf, + cCasaAffinityCacheHiWtrMrk, + cCasaAffinityCacheHiWtrMrkReset, + cCasaAffinityCacheNoStorageDrops, + cCasaAffinityCacheHits, + cCasaAffinityCacheHCHits, + cCasaAffinityCacheMisses, + cCasaAffinityCacheHCMisses, + cCasaAffinityCacheIntrTimeouts, + cCasaAffinityCacheSrcSourcePort, + cCasaAffinityCacheSrcDestAddr, + cCasaAffinityCacheSrcDestPort, + cCasaAffinityCacheSrcProtocol, + cCasaAffinityCacheSrcDispAddr, + + cCasaAffinityCacheDestDestPort, + cCasaAffinityCacheDestSourceAddr, + cCasaAffinityCacheDestSourcePort, + cCasaAffinityCacheDestProtocol, + cCasaAffinityCacheDestDispAddr, + + cCasaAffinityCacheDispDestAddr, + cCasaAffinityCacheDispDestPort, + cCasaAffinityCacheDispSourceAddr, + cCasaAffinityCacheDispSourcePort, + cCasaAffinityCacheDispProtocol + } + STATUS current + DESCRIPTION + "CASA affinity cache objects." + ::= { ciscoCasaMIBGroups 3 } + +ciscoCasaStatsGroup OBJECT-GROUP + OBJECTS { + cCasaInterestPackets, + cCasaInterestTickles + } + STATUS current + DESCRIPTION + "CASA statistics objects." + ::= { ciscoCasaMIBGroups 4 } + +ciscoCasaObsoleteGroup OBJECT-GROUP + OBJECTS { + cCasaCfgAddressMask, + cCasaAddressMask + } + STATUS obsolete + DESCRIPTION + "CASA obsolete objects." + ::= { ciscoCasaMIBGroups 5 } + +ciscoCasaNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ciscoCasaStateChange + } + STATUS current + DESCRIPTION + "A collection of objects providing CASA notifications." + ::= { ciscoCasaMIBGroups 6 } +END |