1-- ***************************************************************** 2-- CISCO-CASA-MIB: Mib for Casa entities 3-- 4-- May 1999, Chris O'Rourke 5-- 6-- Copyright (c) 1999 by cisco Systems, Inc. 7-- All rights reserved. 8-- ***************************************************************** 9-- 10CISCO-CASA-MIB DEFINITIONS ::= BEGIN 11 12IMPORTS 13 MODULE-IDENTITY, 14 OBJECT-TYPE, 15 NOTIFICATION-TYPE, 16 Unsigned32, 17 Counter32, 18 Counter64, 19 IpAddress, 20 Gauge32 21 FROM SNMPv2-SMI 22 23 CiscoPort, 24 CiscoIpProtocol 25 FROM CISCO-TC 26 27 DisplayString, 28 TruthValue, 29 TEXTUAL-CONVENTION, 30 TimeStamp, 31 RowStatus 32 FROM SNMPv2-TC 33 34 NOTIFICATION-GROUP, 35 MODULE-COMPLIANCE, OBJECT-GROUP 36 FROM SNMPv2-CONF 37 38 ciscoMgmt 39 FROM CISCO-SMI; 40 41ciscoCasaMIB MODULE-IDENTITY 42 LAST-UPDATED "200209180000Z" 43 ORGANIZATION "Cisco Systems, Inc." 44 CONTACT-INFO 45 " Cisco Systems 46 Customer Service 47 48 Postal: 170 W Tasman Drive 49 San Jose, CA 95134 50 USA 51 52 Tel: +1 800 553-NETS 53 54 E-mail: cs-casa@cisco.com" 55 DESCRIPTION 56 "This MIB contains the basic objects for managing a 57 Cisco Appliance Services Architecture (CASA) Entity. A 58 CASA Entity can be a Manager or a Forwarding Agent as 59 defined below. The basic objects included in this mib 60 are those to configure CASA, retrieve CASA's state and 61 information about the fixed affinity cache. 62 63 The following gives a list of definitions and a 64 description of how Service Managers and Forwarding 65 Agents interact. For a more detailed description, see 66 the Cisco Appliance Services Architecture (CASA) 67 document. 68 69 CASA is a protocol allowing software entities (called 70 Appliances, examples are web caches, firewalls, load 71 balancers) to control the behavior of network hardware 72 devices (called Forwarding Agents, examples are 73 switches or routers) by providing a set of rules used 74 to handle network traffic. 75 76 A Network Appliance (referred to as an Appliance) is 77 any subsystem whose purpose is to provide a specific 78 additional value-added service to the network device, 79 and could be implemented as a standalone box, a line 80 card or processor card, or a software subsystem. 81 Examples of Network Appliances would include Load 82 Balancers, WebCaches, and Firewalls. 83 84 An Appliance tells Fowarding Agents how to handle 85 packets based on their source and destination IP 86 addresses and ports, and IP protocol fields. This set 87 of information is called an Affinity. 88 89 A Service Manager is an Appliance that requests 90 packet flows from Forwarding Agents through CASA. 91 92 A Real Server is a physical computing engine or part 93 of that physical computing engine that offers one or 94 more application services to a set of clients in the 95 network. 96 97 A packet flow is a TCP connection or a sequence of UDP 98 packets between a client and a specific Real Server, 99 pertaining to a specific application. Flows are 100 represented by entries in the affinity cache tables. 101 102 The Service Manager requests packet flows from 103 Forwarding Agents by sending Affinities which contains 104 wildcards on some of the Affinity fields. Affinities 105 that contain wildcards in some of the fields are 106 called Wildcard Affinities. The Service Manager may 107 send the Forwarding Agent an Affinity containing 108 explicit values for each of the fields. These 109 Affinities are called Fixed Affinities. 110 111 Typically Wildcard Affinities are used to instruct the 112 Forwarding Agent to send packets received by the 113 Forwarding Agent, which match the Wildcard Affinity, 114 to the Service Manager. When the Service Manager 115 receives the matching packet, the Service Manager 116 typically will send the Forwarding Agent a Fixed 117 Affinity. The Forwarding Agent uses Fixed Affinities 118 to match packets coming from the network, execute any 119 processing required on that packet, and forward that 120 packet to a destination IP address (designated in the 121 Fixed Affinity) called the Dispatch Address. 122 123 When an IP packet arrives at the Forwarding Agent, the 124 Forwarding Agent attempts to match the packet with the 125 Fixed Affinities in the Fixed Affinity cache. If 126 there is no match, an attempt is made to match the 127 packet with the list of Wildcard Affinities. If there 128 is no match the packet is routed normally. If there is 129 a match with a Wildcard Affinity, the Forwarding Agent 130 sends the packet to the Service Manager who will send 131 the Forwarding Manager a Fixed Affinity which provides 132 information on how to process IP packets similar to 133 the one received by the Forwarding Agent. Processing 134 of such packets may include sending the packet to the 135 Service Manager. Such packets are called Interest 136 Packets. Alternatively a Tickle Packet may be sent to 137 the Service Manager which is an indication that a 138 matched packet has been received by the Forwarding 139 Agent. 140 141 Reference: Cisco Appliance Services Architecture (CASA) 142 document. 143 144 _______________________________________ 145 ( ) 146 ( N E T W O R K ) 147 (_______________________________________) 148 | | | 149 +---------------+ | | | 150 |Service Manager|-+----------+--------------+ | 151 +---------------+ | | | | | 152 ++---------+ ++---------+ ++---------+ 153 | F. Agent | | F. Agent | | F. Agent | 154 +----------+ +----------+ +----------+ 155 | | | 156 ___|_________________|______________|__ 157 ( ) 158 ( N E T W O R K ) 159 (_______________________________________)" 160 161 162 REVISION "200209180000Z" 163 DESCRIPTION 164 "Initial version of this MIB module." 165 ::= { ciscoMgmt 122 } 166 167-- 168-- Object information 169-- 170 171ciscoCasaMIBObjects OBJECT IDENTIFIER ::= { ciscoCasaMIB 1 } 172cCasaGlobal OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 1 } 173cCasaStats OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 2 } 174cCasaAdmin OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 3 } 175cCasaAffinityCache OBJECT IDENTIFIER ::= { ciscoCasaMIBObjects 4 } 176 177CasaFixedAffinityIndex ::= TEXTUAL-CONVENTION 178 STATUS current 179 DESCRIPTION 180 "This is a unique identifier for a Fixed Affinity." 181 SYNTAX OCTET STRING ( SIZE ( 16 ) ) 182 183cCasaTable OBJECT-TYPE 184 SYNTAX SEQUENCE OF CCasaEntry 185 MAX-ACCESS not-accessible 186 STATUS current 187 DESCRIPTION 188 "Table of CASA configuration parameters." 189 ::= { cCasaGlobal 1 } 190 191cCasaEntry OBJECT-TYPE 192 SYNTAX CCasaEntry 193 MAX-ACCESS not-accessible 194 STATUS current 195 DESCRIPTION 196 "A list of administrative values for CASA." 197 INDEX { cCasaEntity } 198 ::= { cCasaTable 1 } 199 200CCasaEntry ::= SEQUENCE { 201 cCasaEntity INTEGER, 202 cCasaState INTEGER, 203 cCasaStateNotificationEnabled TruthValue, 204 cCasaCfgAddress IpAddress, 205 cCasaCfgAddressMask IpAddress, 206 cCasaCfgMcastAddress IpAddress, 207 cCasaAddress IpAddress, 208 cCasaAddressMask IpAddress, 209 cCasaMcastAddress IpAddress 210} 211 212cCasaEntity OBJECT-TYPE 213 SYNTAX INTEGER { 214 casaForwardingAgent (1), 215 casaGLoBalManager (2), 216 casaUnknownManager (3) 217 } 218 MAX-ACCESS not-accessible 219 STATUS current 220 DESCRIPTION 221 "This indicates the user of the CASA component. 222 casaForwardingAgent: indicates that the objects in this 223 row pertain to the Forwarding 224 Agent. 225 casaGLoBalManager : indicates that the objects in this 226 row pertain to the GLoBal Manager. 227 casaUnknownManager : indicates that the associated 228 service manager is not currently 229 emumerated." 230 ::= { cCasaEntry 1 } 231 232cCasaState OBJECT-TYPE 233 SYNTAX INTEGER { 234 casaNotEnabled (1), 235 casaEnabled (2), 236 casaActive (3) 237 } 238 MAX-ACCESS read-write 239 STATUS current 240 DESCRIPTION 241 "casaNotEnabled: indicates that CASA is not configured. 242 casaEnabled : indicates that CASA is configured. 243 If the CASA entity is a Forwarding 244 Agent, it is waiting for a Wildcard 245 Affinity. 246 casaActive : indicates that CASA is operational. 247 i.e. For the Service Manager this 248 state indicates that at least one 249 Wildcard Affinity has been sent. 250 For a Forwarding Agent this state 251 indicates that Wildcard Affinity 252 has been received and CASA is 253 forwarding matching IP packets to 254 the Service Manager. 255 256 Setting cCasaState to casaNotEnabled will shut 257 CASA down. 258 259 Setting cCasaState to casaEnabled results in 260 the following sequence of events: 261 The configuration parameters 262 cCasaCfgAddress, 263 cCasaCfgMcastAddress 264 are validated. 265 If validated CASA is shut down if its not already, 266 followed by CASA being enabled with the 267 configuration parameters taking effect. 268 If the configuration parameters are not valid then 269 the set operation fails. 270 271 Setting cCasaState to casaActive is invalid." 272 ::= { cCasaEntry 2 } 273 274cCasaStateNotificationEnabled OBJECT-TYPE 275 SYNTAX TruthValue 276 MAX-ACCESS read-write 277 STATUS current 278 DESCRIPTION 279 "true indicates that ciscoCasaStateChange 280 notification is to be generated when the state 281 changes. That is, the notification generation 282 is enabled. 283 false indicates that ciscoCasaStateChange 284 notification generation is disabled." 285 DEFVAL { false } 286 ::= { cCasaEntry 3 } 287 288cCasaCfgAddress OBJECT-TYPE 289 SYNTAX IpAddress 290 MAX-ACCESS read-write 291 STATUS current 292 DESCRIPTION 293 "The configured IP address of the CASA feature. This 294 IP address is unique per box participating in CASA. 295 296 This takes effect in the running system when 297 cCasaState is set to casaEnabled, at which time 298 this object is copied to cCasaAddress." 299 ::= { cCasaEntry 4 } 300 301cCasaCfgAddressMask OBJECT-TYPE 302 SYNTAX IpAddress 303 MAX-ACCESS read-write 304 STATUS obsolete 305 DESCRIPTION 306 "The configured IP subnet mask of the CASA feature. 307 308 This takes effect in the running system when 309 cCasaState is set to casaEnabled, at which time this 310 object is copied to cCasaAddressMask." 311 ::= { cCasaEntry 5 } 312 313cCasaCfgMcastAddress OBJECT-TYPE 314 SYNTAX IpAddress 315 MAX-ACCESS read-write 316 STATUS current 317 DESCRIPTION 318 "The multicast IP address for this CASA Entity. This 319 is used to listen for Wildcard Affinities in the case 320 of a Forwarding Agent, or for sending Wildcard 321 Affinities in the case of a Service Manager. 322 323 This takes effect in the running system when 324 cCasaState is set to casaEnabled, at which time this 325 object is copied to cCasaMcastAddress." 326 ::= { cCasaEntry 6 } 327 328-- ************************************************************* 329-- * The following objects * 330-- * cCasaAddress, * 331-- * cCasaMcastAddress * 332-- * are the operational counterparts of the configuration * 333-- * parameters. i.e. these are the ones currently in effect * 334-- * in the running system. * 335-- ************************************************************* 336 337cCasaAddress OBJECT-TYPE 338 SYNTAX IpAddress 339 MAX-ACCESS read-only 340 STATUS current 341 DESCRIPTION 342 "The operational IP address of the CASA Entity. 343 344 When cCasaState is set to casaEnabled, this 345 object attains the value contained in 346 cCasaCfgAddress. 347 348 A get on this object when cCasaState is 349 casaNotEnabled returns a noSuchObject exception." 350 ::= { cCasaEntry 7 } 351 352cCasaAddressMask OBJECT-TYPE 353 SYNTAX IpAddress 354 MAX-ACCESS read-only 355 STATUS obsolete 356 DESCRIPTION 357 "The operational IP subnet mask of the CASA feature. 358 359 When cCasaState is set to casaEnabled, this 360 object attains the value contained in 361 cCasaCfgAddressMask. 362 363 A get on this object when cCasaState is 364 casaNotEnabled returns a noSuchObject exception." 365 ::= { cCasaEntry 8 } 366 367cCasaMcastAddress OBJECT-TYPE 368 SYNTAX IpAddress 369 MAX-ACCESS read-only 370 STATUS current 371 DESCRIPTION 372 "The operational multicast IP address for this CASA 373 Entity. This is used to listen for Wildcard Affinities 374 in the case of a Forwarding Agent, or for sending 375 Wildcard Affinities in the case of a Service Manager. 376 377 When cCasaState is set to casaEnabled, this object 378 attains the value contained in 379 cCasaCfgMcastAddress. 380 381 A get on this object when cCasaState is casaNotEnabled 382 returns a noSuchObject exception." 383 ::= { cCasaEntry 9 } 384 385-- ************************************************************* 386-- * * 387-- * CASA - Administration Table * 388-- * * 389-- ************************************************************* 390 391cCasaAdminTable OBJECT-TYPE 392 SYNTAX SEQUENCE OF CCasaAdminEntry 393 MAX-ACCESS not-accessible 394 STATUS current 395 DESCRIPTION 396 "Table of Multicast ports used by the Casa Entity to 397 listen for Wildcard Affinities in the case of a 398 Forwarding Agent, or for sending Wildcard Affinities 399 in the case of a Service Manager. 400 401 Adding entries to this table allows Forwarding Agents 402 and Service Managers to exchange Wildcard Affinities 403 on that multicast port. In this way, groups of 404 Forwarding Agents may be configured to participate 405 with particular groups of Service Managers." 406 ::= { cCasaAdmin 1 } 407 408cCasaAdminEntry OBJECT-TYPE 409 SYNTAX CCasaAdminEntry 410 MAX-ACCESS not-accessible 411 STATUS current 412 DESCRIPTION 413 "A list of administrative values for the CASA Entity. 414 415 Rows in this table are created via cCasaAdminRowStatus 416 in accordance with the RowStatus convention, and via 417 the command line interface." 418 INDEX { cCasaEntity, cCasaAdminMcastPort } 419 ::= { cCasaAdminTable 1 } 420 421CCasaAdminEntry ::= SEQUENCE { 422 cCasaAdminMcastPort CiscoPort, 423 cCasaAdminMcastPasswd DisplayString, 424 cCasaAdminMcastPasswdTimeout Unsigned32, 425 cCasaAdminMcastPasswdFailures Counter32, 426 cCasaAdminRowStatus RowStatus 427} 428 429cCasaAdminMcastPort OBJECT-TYPE 430 SYNTAX CiscoPort 431 MAX-ACCESS not-accessible 432 STATUS current 433 DESCRIPTION 434 "Multicast port which this CASA Entity uses to 435 exchange Wildcard Affinities with its CASA Partner." 436 ::= { cCasaAdminEntry 1 } 437 438cCasaAdminMcastPasswd OBJECT-TYPE 439 SYNTAX DisplayString ( SIZE ( 0..64 ) ) 440 MAX-ACCESS read-create 441 STATUS current 442 DESCRIPTION 443 "Multicast password corresponding to this Multicast 444 port. This is used to authenticate all control flows 445 between this CASA Entity and its CASA Partner. 446 447 Issuing a set on this object with a zero length string 448 indicates that the password is not in effect. 449 450 For security purposes, a get on this returns a zero 451 length string." 452 DEFVAL { ''H } 453 ::= { cCasaAdminEntry 2 } 454 455cCasaAdminMcastPasswdTimeout OBJECT-TYPE 456 SYNTAX Unsigned32 ( 0..3600 ) 457 UNITS "seconds" 458 MAX-ACCESS read-create 459 STATUS current 460 DESCRIPTION 461 "Number of seconds that the previous password stays in 462 effect after receiving the new password. This is to 463 allow all CASA components time to synchronize with the 464 new password." 465 DEFVAL { 12 } 466 ::= { cCasaAdminEntry 3 } 467 468cCasaAdminMcastPasswdFailures OBJECT-TYPE 469 SYNTAX Counter32 470 UNITS "failures" 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION 474 "Count of multicast password authentication failures." 475 ::= { cCasaAdminEntry 4 } 476 477cCasaAdminRowStatus OBJECT-TYPE 478 SYNTAX RowStatus 479 MAX-ACCESS read-create 480 STATUS current 481 DESCRIPTION 482 "This object is used by a management station to create 483 or delete the row entry in cCasaAdminTable following 484 the RowStatus textual convention." 485 ::= { cCasaAdminEntry 5 } 486 487-- ************************************************************* 488-- * * 489-- * CASA - Fixed Affinity Statistics Table * 490-- * * 491-- ************************************************************* 492 493cCasaAffinityCacheStatsTable OBJECT-TYPE 494 SYNTAX SEQUENCE OF CCasaAffinityCacheStatsEntry 495 MAX-ACCESS not-accessible 496 STATUS current 497 DESCRIPTION 498 "Table of Fixed Affinity cache statistics. The CASA 499 Entity maintains a cache of Fixed Affinities. This 500 table contains objects that detail the dynamics of the 501 cache." 502 ::= { cCasaStats 1 } 503 504cCasaAffinityCacheStatsEntry OBJECT-TYPE 505 SYNTAX CCasaAffinityCacheStatsEntry 506 MAX-ACCESS not-accessible 507 STATUS current 508 DESCRIPTION 509 "A list of Fixed Affinity cache statistics objects." 510 INDEX { cCasaEntity } 511 ::= { cCasaAffinityCacheStatsTable 1 } 512 513CCasaAffinityCacheStatsEntry ::= SEQUENCE { 514 cCasaAffinityCacheNumOf Gauge32, 515 cCasaAffinityCacheHiWtrMrk Unsigned32, 516 cCasaAffinityCacheHiWtrMrkReset TimeStamp, 517 cCasaAffinityCacheNoStorageDrops Counter32, 518 cCasaAffinityCacheHits Counter32, 519 cCasaAffinityCacheHCHits Counter64, 520 cCasaAffinityCacheMisses Counter32, 521 cCasaAffinityCacheHCMisses Counter64, 522 cCasaAffinityCacheIntrTimeouts Counter32 523} 524 525cCasaAffinityCacheNumOf OBJECT-TYPE 526 SYNTAX Gauge32 527 UNITS "affinities" 528 MAX-ACCESS read-only 529 STATUS current 530 DESCRIPTION 531 "This is the number of affinities in the affinity 532 cache. This is the number of entries in each of the 533 following tables: 534 535 cCasaAffinityCacheSrcTable, 536 cCasaAffinityCacheDestTable, 537 cCasaAffinityCacheDispatchTable" 538 ::= { cCasaAffinityCacheStatsEntry 1 } 539 540cCasaAffinityCacheHiWtrMrk OBJECT-TYPE 541 SYNTAX Unsigned32 542 UNITS "affinities" 543 MAX-ACCESS read-write 544 STATUS current 545 DESCRIPTION 546 "This is the maximum number of affinities (high water 547 mark) concurrently held in the affinity cache since 548 last time cCasaState transitioned to cCasaEnabled 549 or since cCasaAffinityCacheHiWtrMrk was reset. 550 551 Resetting this object is achieved via setting this 552 object to 0. Attempting to set this object to any 553 other value will result in a wrongValue error." 554 ::= { cCasaAffinityCacheStatsEntry 2 } 555 556cCasaAffinityCacheHiWtrMrkReset OBJECT-TYPE 557 SYNTAX TimeStamp 558 MAX-ACCESS read-only 559 STATUS current 560 DESCRIPTION 561 "This indicates when cCasaAffinityCacheHiWtrMrk 562 was set to 0." 563 ::= { cCasaAffinityCacheStatsEntry 3 } 564 565cCasaAffinityCacheNoStorageDrops OBJECT-TYPE 566 SYNTAX Counter32 567 UNITS "affinities" 568 MAX-ACCESS read-only 569 STATUS current 570 DESCRIPTION 571 "Count of affinities which we were unable to enter 572 in the affinity cache due to low memory conditions." 573 ::= { cCasaAffinityCacheStatsEntry 4 } 574 575cCasaAffinityCacheHits OBJECT-TYPE 576 SYNTAX Counter32 577 UNITS "packets" 578 MAX-ACCESS read-only 579 STATUS current 580 DESCRIPTION 581 "Number of packets which matched a Fixed Affinity 582 stored in this Forwarding Agent Fixed Affinity cache." 583 ::= { cCasaAffinityCacheStatsEntry 5 } 584 585cCasaAffinityCacheHCHits OBJECT-TYPE 586 SYNTAX Counter64 587 UNITS "packets" 588 MAX-ACCESS read-only 589 STATUS current 590 DESCRIPTION 591 "Number of packets which matched a Fixed Affinity 592 stored in this Forwarding Agent fixed affinity cache. 593 This object is a 64-bit version of cCasaHits." 594 ::= { cCasaAffinityCacheStatsEntry 6 } 595 596cCasaAffinityCacheMisses OBJECT-TYPE 597 SYNTAX Counter32 598 UNITS "packets" 599 MAX-ACCESS read-only 600 STATUS current 601 DESCRIPTION 602 "Number of packets which did not match a Fixed 603 Affinity stored in this Forwarding Agent fixed 604 affinity cache." 605 ::= { cCasaAffinityCacheStatsEntry 7 } 606 607cCasaAffinityCacheHCMisses OBJECT-TYPE 608 SYNTAX Counter64 609 UNITS "packets" 610 MAX-ACCESS read-only 611 STATUS current 612 DESCRIPTION 613 "Number of packets which did not match a Fixed 614 Affinity stored in this Forwarding Agent fixed 615 affinity cache. This object is a 64-bit version of 616 cCasaAffinityMisses." 617 ::= { cCasaAffinityCacheStatsEntry 8 } 618 619cCasaAffinityCacheIntrTimeouts OBJECT-TYPE 620 SYNTAX Counter32 621 UNITS "affinities" 622 MAX-ACCESS read-only 623 STATUS current 624 DESCRIPTION 625 "Number of expected Fixed Affinities that were not 626 received from the Service Manager for this Wildcard 627 Affinity within a period of time from when a Fixed 628 Affinity was requested by this Forwarding Agent." 629 ::= { cCasaAffinityCacheStatsEntry 9 } 630 631-- ****************************************************************** 632-- * The following tables cCasaAffinityCacheSrcTable, * 633-- * cCasaAffinityCacheDestTable and cCasaAffinityCacheDispatchTable * 634-- * present the same information (entries in the Fixed Affinity * 635-- * Cache but organized differently to make efficient access of the * 636-- * entries based on IP source address, IP destination address, and * 637-- * the IP dispatch address respectively. * 638-- * * 639-- * The entries are uniquely defined by * 640-- * cCasaEntity, * 641-- * cCasaAffinityCacheSrcSourceAddr, * 642-- * cCasaAffinityCacheSrcSourcePort, * 643-- * cCasaAffinityCacheSrcDestAddr, * 644-- * cCasaAffinityCacheSrcDestPort, * 645-- * and cCasaAffinityCacheSrcProtocol. * 646-- ****************************************************************** 647 648-- ************************************************************* 649-- * * 650-- * CASA - Affinity Cache Table by source address * 651-- * * 652-- ************************************************************* 653 654cCasaAffinityCacheSrcTable OBJECT-TYPE 655 SYNTAX SEQUENCE OF CCasaAffinityCacheSrcEntry 656 MAX-ACCESS not-accessible 657 STATUS current 658 DESCRIPTION 659 "Table of Fixed Affinity cache entries. 660 661 The number of entries for the specific Casa Entity is 662 given by cCasaAffinityCacheNumOf." 663 ::= { cCasaAffinityCache 1 } 664 665cCasaAffinityCacheSrcEntry OBJECT-TYPE 666 SYNTAX CCasaAffinityCacheSrcEntry 667 MAX-ACCESS not-accessible 668 STATUS current 669 DESCRIPTION 670 "A list of Fixed Affinity cache objects with indices 671 ordered to allow access by source IP address. 672 673 Entries are added to this table dynamically by the 674 subagent when Fixed Affinities are sent or received by 675 the Casa Entity. Entries are deleted via a timeout 676 associated with the Fixed Affinity." 677 INDEX { cCasaEntity, 678 cCasaAffinityCacheSrcSourceAddr, 679 cCasaAffinityCacheSrcIndex 680 } 681 ::= { cCasaAffinityCacheSrcTable 1 } 682 683CCasaAffinityCacheSrcEntry ::= SEQUENCE { 684 cCasaAffinityCacheSrcSourceAddr IpAddress, 685 cCasaAffinityCacheSrcIndex CasaFixedAffinityIndex, 686 cCasaAffinityCacheSrcSourcePort CiscoPort, 687 cCasaAffinityCacheSrcDestAddr IpAddress, 688 cCasaAffinityCacheSrcDestPort CiscoPort, 689 cCasaAffinityCacheSrcProtocol CiscoIpProtocol, 690 cCasaAffinityCacheSrcDispAddr IpAddress 691} 692 693cCasaAffinityCacheSrcSourceAddr OBJECT-TYPE 694 SYNTAX IpAddress 695 MAX-ACCESS not-accessible 696 STATUS current 697 DESCRIPTION 698 "The value used to compare the source IP address 699 of TCP and UDP packets." 700 ::= { cCasaAffinityCacheSrcEntry 1 } 701 702cCasaAffinityCacheSrcIndex OBJECT-TYPE 703 SYNTAX CasaFixedAffinityIndex 704 MAX-ACCESS not-accessible 705 STATUS current 706 DESCRIPTION 707 "The value of this index uniquely identifies entries 708 in the table for the Casa Entity. This index is a 709 constructed by concatenating values of SourceAddr, 710 SourcePort, DestinationAddr, DestinationPort, and 711 SrcProtocol. However the order is implementation 712 specific to optimize processing of the powerful get 713 next snmp operation." 714 ::= { cCasaAffinityCacheSrcEntry 2 } 715 716cCasaAffinityCacheSrcSourcePort OBJECT-TYPE 717 SYNTAX CiscoPort 718 MAX-ACCESS read-only 719 STATUS current 720 DESCRIPTION 721 "The value used to compare the source port of the TCP 722 and UDP packets." 723 ::= { cCasaAffinityCacheSrcEntry 3 } 724 725cCasaAffinityCacheSrcDestAddr OBJECT-TYPE 726 SYNTAX IpAddress 727 MAX-ACCESS read-only 728 STATUS current 729 DESCRIPTION 730 "The value used to compare the destination IP address 731 of the TCP and UDP packets." 732 ::= { cCasaAffinityCacheSrcEntry 4 } 733 734cCasaAffinityCacheSrcDestPort OBJECT-TYPE 735 SYNTAX CiscoPort 736 MAX-ACCESS read-only 737 STATUS current 738 DESCRIPTION 739 "The value used to compare the destination port of the 740 TCP and UDP packets." 741 ::= { cCasaAffinityCacheSrcEntry 5 } 742 743cCasaAffinityCacheSrcProtocol OBJECT-TYPE 744 SYNTAX CiscoIpProtocol 745 MAX-ACCESS read-only 746 STATUS current 747 DESCRIPTION 748 "The value used to compare the IP Protocol field of 749 the TCP and UDP packets." 750 ::= { cCasaAffinityCacheSrcEntry 6 } 751 752cCasaAffinityCacheSrcDispAddr OBJECT-TYPE 753 SYNTAX IpAddress 754 MAX-ACCESS read-only 755 STATUS current 756 DESCRIPTION 757 "IP address to which this Casa Entity will forward 758 packets which match this Affinity." 759 ::= { cCasaAffinityCacheSrcEntry 7 } 760 761-- ************************************************************* 762-- * * 763-- * CASA - Affinity Cache Table by destination address * 764-- * * 765-- ************************************************************* 766 767cCasaAffinityCacheDestTable OBJECT-TYPE 768 SYNTAX SEQUENCE OF CCasaAffinityCacheDestEntry 769 MAX-ACCESS not-accessible 770 STATUS current 771 DESCRIPTION 772 "Table of Fixed Affinity cache entries. 773 774 The number of entries for the specific Casa Entity is 775 given by cCasaAffinityCacheNumOf. 776 777 This table contains the same entries as 778 cCasaAffinityCacheSrcTable. The order of the entries 779 are in accordance with the described indices." 780 ::= { cCasaAffinityCache 2 } 781 782cCasaAffinityCacheDestEntry OBJECT-TYPE 783 SYNTAX CCasaAffinityCacheDestEntry 784 MAX-ACCESS not-accessible 785 STATUS current 786 DESCRIPTION 787 "A list of Fixed Affinity cache objects with indices 788 ordered to allow access by destination IP address. 789 790 Entries are added to this table dynamically by the 791 subagent when Fixed Affinities are sent or received by 792 the Casa Entity. Entries are deleted via a timeout 793 associated with the Fixed Affinity." 794 INDEX { cCasaEntity, 795 cCasaAffinityCacheDestDestAddr, 796 cCasaAffinityCacheDestIndex 797 } 798 ::= { cCasaAffinityCacheDestTable 1 } 799 800CCasaAffinityCacheDestEntry ::= SEQUENCE { 801 cCasaAffinityCacheDestDestAddr IpAddress, 802 cCasaAffinityCacheDestIndex CasaFixedAffinityIndex, 803 cCasaAffinityCacheDestDestPort CiscoPort, 804 cCasaAffinityCacheDestSourceAddr IpAddress, 805 cCasaAffinityCacheDestSourcePort CiscoPort, 806 cCasaAffinityCacheDestProtocol CiscoIpProtocol, 807 cCasaAffinityCacheDestDispAddr IpAddress 808} 809 810cCasaAffinityCacheDestDestAddr OBJECT-TYPE 811 SYNTAX IpAddress 812 MAX-ACCESS not-accessible 813 STATUS current 814 DESCRIPTION 815 "The value used to compare the destination IP address 816 of the TCP and UDP packets." 817 ::= { cCasaAffinityCacheDestEntry 1 } 818 819cCasaAffinityCacheDestIndex OBJECT-TYPE 820 SYNTAX CasaFixedAffinityIndex 821 MAX-ACCESS not-accessible 822 STATUS current 823 DESCRIPTION 824 "The value of this index uniquely identifies entries 825 in the table for the Casa Entity. This index is a 826 constructed by concatenating values of SourceAddr, 827 SourcePort, DestinationAddr, DestinationPort, and 828 SrcProtocol. However the order is implementation 829 specific to optimize processing of the powerful get 830 next snmp operation." 831 ::= { cCasaAffinityCacheDestEntry 2 } 832 833cCasaAffinityCacheDestDestPort OBJECT-TYPE 834 SYNTAX CiscoPort 835 MAX-ACCESS read-only 836 STATUS current 837 DESCRIPTION 838 "The value used to compare the destination port 839 of the TCP and UDP packets." 840 ::= { cCasaAffinityCacheDestEntry 3 } 841 842cCasaAffinityCacheDestSourceAddr OBJECT-TYPE 843 SYNTAX IpAddress 844 MAX-ACCESS read-only 845 STATUS current 846 DESCRIPTION 847 "The value used to compare the source IP address 848 of TCP and UDP packets." 849 ::= { cCasaAffinityCacheDestEntry 4 } 850 851cCasaAffinityCacheDestSourcePort OBJECT-TYPE 852 SYNTAX CiscoPort 853 MAX-ACCESS read-only 854 STATUS current 855 DESCRIPTION 856 "The value used to compare the source port 857 of the TCP and UDP packets." 858 ::= { cCasaAffinityCacheDestEntry 5 } 859 860cCasaAffinityCacheDestProtocol OBJECT-TYPE 861 SYNTAX CiscoIpProtocol 862 MAX-ACCESS read-only 863 STATUS current 864 DESCRIPTION 865 "The value used to compare the IP Protocol field 866 of the TCP and UDP packets." 867 ::= { cCasaAffinityCacheDestEntry 6 } 868 869cCasaAffinityCacheDestDispAddr OBJECT-TYPE 870 SYNTAX IpAddress 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "IP address to which this Casa Entity will 875 forward packets which match this Affinity." 876 ::= { cCasaAffinityCacheDestEntry 7 } 877 878-- ************************************************************* 879-- * * 880-- * CASA - Affinity Cache Table by dispatch address * 881-- * * 882-- ************************************************************* 883 884cCasaAffinityCacheDispatchTable OBJECT-TYPE 885 SYNTAX SEQUENCE OF CCasaAffinityCacheDispatchEntry 886 MAX-ACCESS not-accessible 887 STATUS current 888 DESCRIPTION 889 "Table of Fixed Affinity cache entries. 890 891 The number of entries for the specific Casa Entity is 892 given by cCasaAffinityCacheNumOf. 893 894 This table contains the same entries as 895 cCasaAffinityCacheSrcTable. The order of the entries 896 are in accordance with the described indices." 897 ::= { cCasaAffinityCache 3 } 898 899cCasaAffinityCacheDispatchEntry OBJECT-TYPE 900 SYNTAX CCasaAffinityCacheDispatchEntry 901 MAX-ACCESS not-accessible 902 STATUS current 903 DESCRIPTION 904 "A list of Fixed Affinity cache objects with indices 905 ordered to allow access by the dispatch IP address. 906 907 Entries are added to this table dynamically by the 908 subagent when Fixed Affinities are sent or received by 909 the Casa Entity. Entries are deleted via a timeout 910 associated with the Fixed Affinity." 911 INDEX { cCasaEntity, 912 cCasaAffinityCacheDispDispAddr, 913 cCasaAffinityCacheDispatchIndex 914 } 915 ::= { cCasaAffinityCacheDispatchTable 1 } 916 917CCasaAffinityCacheDispatchEntry ::= SEQUENCE { 918 cCasaAffinityCacheDispDispAddr IpAddress, 919 cCasaAffinityCacheDispatchIndex CasaFixedAffinityIndex, 920 cCasaAffinityCacheDispDestAddr IpAddress, 921 cCasaAffinityCacheDispDestPort CiscoPort, 922 cCasaAffinityCacheDispSourceAddr IpAddress, 923 cCasaAffinityCacheDispSourcePort CiscoPort, 924 cCasaAffinityCacheDispProtocol CiscoIpProtocol 925} 926 927cCasaAffinityCacheDispDispAddr OBJECT-TYPE 928 SYNTAX IpAddress 929 MAX-ACCESS not-accessible 930 STATUS current 931 DESCRIPTION 932 "IP address to which this Casa Entity will 933 forward packets which match this Affinity." 934 ::= { cCasaAffinityCacheDispatchEntry 1 } 935 936cCasaAffinityCacheDispatchIndex OBJECT-TYPE 937 SYNTAX CasaFixedAffinityIndex 938 MAX-ACCESS not-accessible 939 STATUS current 940 DESCRIPTION 941 "The value of this index uniquely identifies entries 942 in the table for the Casa Entity. This index is a 943 constructed by concatenating values of SourceAddr, 944 SourcePort, DestinationAddr, DestinationPort, and 945 SrcProtocol. However the order is implementation 946 specific to optimize processing of the powerful get 947 next snmp operation." 948 ::= { cCasaAffinityCacheDispatchEntry 2 } 949 950cCasaAffinityCacheDispDestAddr OBJECT-TYPE 951 SYNTAX IpAddress 952 MAX-ACCESS read-only 953 STATUS current 954 DESCRIPTION 955 "The value used to compare the destination IP address 956 of the TCP and UDP packets." 957 ::= { cCasaAffinityCacheDispatchEntry 3 } 958 959cCasaAffinityCacheDispDestPort OBJECT-TYPE 960 SYNTAX CiscoPort 961 MAX-ACCESS read-only 962 STATUS current 963 DESCRIPTION 964 "The value used to compare the destination port 965 of the TCP and UDP packets." 966 ::= { cCasaAffinityCacheDispatchEntry 4 } 967 968cCasaAffinityCacheDispSourceAddr OBJECT-TYPE 969 SYNTAX IpAddress 970 MAX-ACCESS read-only 971 STATUS current 972 DESCRIPTION 973 "The value used to compare the source IP address 974 of TCP and UDP packets." 975 ::= { cCasaAffinityCacheDispatchEntry 5 } 976 977cCasaAffinityCacheDispSourcePort OBJECT-TYPE 978 SYNTAX CiscoPort 979 MAX-ACCESS read-only 980 STATUS current 981 DESCRIPTION 982 "The value used to compare the source port 983 of the TCP and UDP packets." 984 ::= { cCasaAffinityCacheDispatchEntry 6 } 985 986cCasaAffinityCacheDispProtocol OBJECT-TYPE 987 SYNTAX CiscoIpProtocol 988 MAX-ACCESS read-only 989 STATUS current 990 DESCRIPTION 991 "The value used to compare the IP Protocol field 992 of the TCP and UDP packets." 993 ::= { cCasaAffinityCacheDispatchEntry 7 } 994 995-- ************************************************************* 996-- * * 997-- * CASA - Statistics Table * 998-- * * 999-- ************************************************************* 1000 1001cCasaStatsTable OBJECT-TYPE 1002 SYNTAX SEQUENCE OF CCasaStatsEntry 1003 MAX-ACCESS not-accessible 1004 STATUS current 1005 DESCRIPTION 1006 "Table of CASA statistics." 1007 ::= { cCasaStats 2 } 1008 1009cCasaStatsEntry OBJECT-TYPE 1010 SYNTAX CCasaStatsEntry 1011 MAX-ACCESS not-accessible 1012 STATUS current 1013 DESCRIPTION 1014 "A list of Fixed Affinity cache statistics objects." 1015 INDEX { cCasaEntity } 1016 ::= { cCasaStatsTable 1 } 1017 1018CCasaStatsEntry ::= SEQUENCE { 1019 cCasaInterestPackets Counter32, 1020 cCasaInterestTickles Counter32 1021} 1022 1023cCasaInterestPackets OBJECT-TYPE 1024 SYNTAX Counter32 1025 UNITS "packets" 1026 MAX-ACCESS read-only 1027 STATUS current 1028 DESCRIPTION 1029 "Number of Interest Packets send to the Service 1030 Manager by this Forwarding Agent or the number of 1031 Interest Packets received by this Service Manager." 1032 ::= { cCasaStatsEntry 1 } 1033 1034cCasaInterestTickles OBJECT-TYPE 1035 SYNTAX Counter32 1036 UNITS "packets" 1037 MAX-ACCESS read-only 1038 STATUS current 1039 DESCRIPTION 1040 "Number of Tickle packets sent to the Service Manager 1041 by this Forwarding Agent or the number of Tickle 1042 Packets received by this Service Manager." 1043 ::= { cCasaStatsEntry 2 } 1044 1045-- 1046-- Notification Information 1047-- 1048 1049ciscoCasaMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoCasaMIB 2 } 1050ciscoCasaMIBNotifications OBJECT IDENTIFIER ::= 1051 { ciscoCasaMIBNotificationPrefix 0 } 1052 1053ciscoCasaStateChange NOTIFICATION-TYPE 1054 OBJECTS { 1055 cCasaState 1056 } 1057 STATUS current 1058 DESCRIPTION 1059 "This notification indicates that the cCasaState 1060 object has changed value. Issued when CASA is 1061 configured or removed on the CASA Entity. This is 1062 gated on cCasaStateNotificationEnabled." 1063 ::= { ciscoCasaMIBNotificationPrefix 1 } 1064 1065-- 1066-- Conformance Information 1067-- 1068ciscoCasaMIBConformance OBJECT IDENTIFIER ::= { ciscoCasaMIB 3 } 1069ciscoCasaMIBCompliances OBJECT IDENTIFIER ::= 1070 { ciscoCasaMIBConformance 1 } 1071ciscoCasaMIBGroups OBJECT IDENTIFIER ::= 1072 { ciscoCasaMIBConformance 2 } 1073 1074-- Compliance 1075 1076ciscoCasaMIBCompliance MODULE-COMPLIANCE 1077 STATUS current 1078 DESCRIPTION 1079 "The compliance statement for entities which implement 1080 the Cisco CASA MIB." 1081 MODULE -- this module 1082 MANDATORY-GROUPS { ciscoCasaGroup, 1083 ciscoCasaAdminGroup, 1084 ciscoCasaAffinityCacheGroup, 1085 ciscoCasaStatsGroup, 1086 ciscoCasaNotifGroup 1087 } 1088 ::= { ciscoCasaMIBCompliances 1 } 1089 1090-- Units of Conformance 1091 1092ciscoCasaGroup OBJECT-GROUP 1093 OBJECTS { 1094 cCasaState, 1095 cCasaStateNotificationEnabled, 1096 cCasaCfgAddress, 1097 cCasaCfgMcastAddress, 1098 cCasaAddress, 1099 cCasaMcastAddress 1100 } 1101 STATUS current 1102 DESCRIPTION 1103 "CASA global objects." 1104 ::= { ciscoCasaMIBGroups 1 } 1105 1106ciscoCasaAdminGroup OBJECT-GROUP 1107 OBJECTS { 1108 cCasaAdminMcastPasswd, 1109 cCasaAdminMcastPasswdTimeout, 1110 cCasaAdminMcastPasswdFailures, 1111 cCasaAdminRowStatus 1112 } 1113 STATUS current 1114 DESCRIPTION 1115 "CASA configuration objects." 1116 ::= { ciscoCasaMIBGroups 2 } 1117 1118ciscoCasaAffinityCacheGroup OBJECT-GROUP 1119 OBJECTS { 1120 cCasaAffinityCacheNumOf, 1121 cCasaAffinityCacheHiWtrMrk, 1122 cCasaAffinityCacheHiWtrMrkReset, 1123 cCasaAffinityCacheNoStorageDrops, 1124 cCasaAffinityCacheHits, 1125 cCasaAffinityCacheHCHits, 1126 cCasaAffinityCacheMisses, 1127 cCasaAffinityCacheHCMisses, 1128 cCasaAffinityCacheIntrTimeouts, 1129 cCasaAffinityCacheSrcSourcePort, 1130 cCasaAffinityCacheSrcDestAddr, 1131 cCasaAffinityCacheSrcDestPort, 1132 cCasaAffinityCacheSrcProtocol, 1133 cCasaAffinityCacheSrcDispAddr, 1134 1135 cCasaAffinityCacheDestDestPort, 1136 cCasaAffinityCacheDestSourceAddr, 1137 cCasaAffinityCacheDestSourcePort, 1138 cCasaAffinityCacheDestProtocol, 1139 cCasaAffinityCacheDestDispAddr, 1140 1141 cCasaAffinityCacheDispDestAddr, 1142 cCasaAffinityCacheDispDestPort, 1143 cCasaAffinityCacheDispSourceAddr, 1144 cCasaAffinityCacheDispSourcePort, 1145 cCasaAffinityCacheDispProtocol 1146 } 1147 STATUS current 1148 DESCRIPTION 1149 "CASA affinity cache objects." 1150 ::= { ciscoCasaMIBGroups 3 } 1151 1152ciscoCasaStatsGroup OBJECT-GROUP 1153 OBJECTS { 1154 cCasaInterestPackets, 1155 cCasaInterestTickles 1156 } 1157 STATUS current 1158 DESCRIPTION 1159 "CASA statistics objects." 1160 ::= { ciscoCasaMIBGroups 4 } 1161 1162ciscoCasaObsoleteGroup OBJECT-GROUP 1163 OBJECTS { 1164 cCasaCfgAddressMask, 1165 cCasaAddressMask 1166 } 1167 STATUS obsolete 1168 DESCRIPTION 1169 "CASA obsolete objects." 1170 ::= { ciscoCasaMIBGroups 5 } 1171 1172ciscoCasaNotifGroup NOTIFICATION-GROUP 1173 NOTIFICATIONS { 1174 ciscoCasaStateChange 1175 } 1176 STATUS current 1177 DESCRIPTION 1178 "A collection of objects providing CASA notifications." 1179 ::= { ciscoCasaMIBGroups 6 } 1180END 1181