1-- *****************************************************************
2-- CISCO-SLB-MIB: Mib for SLB entities
3--
4-- December 1999, Jason Cox
5--
6-- Copyright (c) 1999, 2002, 2004, 2006-2008 by cisco Systems Inc.
7-- All rights reserved.
8-- ****************************************************************
9
10CISCO-SLB-MIB DEFINITIONS ::= BEGIN
11
12IMPORTS
13    MODULE-IDENTITY,
14    NOTIFICATION-TYPE,
15    OBJECT-TYPE,
16    IpAddress,
17    Unsigned32,
18    Counter32,
19    Counter64,
20    Gauge32
21        FROM SNMPv2-SMI
22    MODULE-COMPLIANCE,
23    OBJECT-GROUP,
24    NOTIFICATION-GROUP
25        FROM SNMPv2-CONF
26    TimeInterval,
27    TruthValue,
28    DateAndTime,
29    TEXTUAL-CONVENTION,
30    RowStatus,
31    StorageType
32        FROM SNMPv2-TC
33    InetAddressType,
34    InetAddress,
35    InetPortNumber,
36    InetAddressPrefixLength
37        FROM INET-ADDRESS-MIB
38    SnmpAdminString
39        FROM SNMP-FRAMEWORK-MIB
40    entPhysicalParentRelPos
41        FROM ENTITY-MIB
42    CiscoPort,
43    CiscoIpProtocol
44        FROM CISCO-TC
45    ciscoMgmt
46        FROM CISCO-SMI;
47
48
49ciscoSlbMIB MODULE-IDENTITY
50    LAST-UPDATED    "200805150000Z"
51    ORGANIZATION    "Cisco Systems, Inc."
52    CONTACT-INFO
53            "Cisco Systems
54            Customer Service
55
56
57            Postal: 170 W. Tasman Drive
58
59            San Jose, CA  95134
60
61            USA
62
63
64            Tel: +1 800 553-NETS
65
66
67            E-mail: cs-slb@cisco.com"
68    DESCRIPTION
69        "The MIB for managing Server Load Balancing Manager(s),
70        such as the Cisco IOS SLB product.
71
72        This MIB includes instrumentation for the manager-side
73        implementation of the Dynamic Feedback Protocol (DFP).
74        A DFP uses the DFP protocol to communicate with
75        DFP agents in order to obtain information about
76        Servers.
77
78        This MIB includes the objects required for implementing
79        the load balancer management side of the
80        Server/Application State Protocol (SASP).  The load
81        balancer is responsible for registering Members with a
82        SASP-Agent.  A Member is an entity that is defined on
83        the load balancer to service Internet traffic.  The
84        responsibility of the Agent is to monitor the Members,
85        and report a recommended weight to the load balancer.
86        The weight is then used in load balancing decisions.
87
88        Acronyms and terms:
89
90          DFP    Dynamic Feedback Protocol
91          SASP   Server to Application State Protocol
92          GGSN   Gateway GPRS Support Node
93          GPRS   General Packet Radio Service
94          GTP    GPRS Tunneling Protocol
95          SASP   Server/Application State Protocol
96          SGSN   Serving GPRS Support Node"
97    REVISION        "200805150000Z"
98    DESCRIPTION
99        "- Deprecated the object slbVServerBWRateLimitDropCounts.
100
101        - Added following objects to slbVServerInfoTable
102        slbVServerBandWidthRateLimitDropCounts
103        slbVServerL4Decisions
104        slbVServerL7Decisions
105        slbVServerEstablishedConnections
106
107        - Deprecated OBJECT-GROUP ciscoSlbVServerInfoGroupRev1
108        - Deprecated MODULE-COMPLIANCE ciscoSlbMIBComplianceRev5
109
110        - Added OBJECT-GROUP ciscoSlbVServerInfoGroupRev2
111        - Added MODULE-COMPLIANCE ciscoSlbMIBComplianceRev6."
112    REVISION        "200804150000Z"
113    DESCRIPTION
114        "- Added enumeration 'inactive' and 'maxLoad' to
115        SlbRealServerState TC."
116    REVISION        "200802120000Z"
117    DESCRIPTION
118        "- Added following objects to slbVServerInfoTable
119        slbVServerDroppedConnections
120        slbVServerClientPacketCounts
121        slbVServerPacketCounts
122        slbVServerClientByteCounts
123        slbVServerByteCounts
124        slbVServerMaxConnLimitDropCounts
125        slbVServerConnRateLimitDropCounts
126        slbVServerBWRateLimitDropCounts
127
128        - Deprecated OBJECT-GROUP ciscoSlbVServerInfoGroup
129        - Deprecated MODULE-COMPLIANCE ciscoSlbMIBComplianceRev4
130
131        - Added OBJECT-GROUP ciscoSlbVServerInfoGroupRev1
132        - Added MODULE-COMPLIANCE ciscoSlbMIBComplianceRev5."
133    REVISION        "200706200000Z"
134    DESCRIPTION
135        "- Added enumeration 'standby' to SlbRealServerState TC."
136    REVISION        "200704200000Z"
137    DESCRIPTION
138        "- Added arpFailed enum to SlbRealServerState TC"
139    REVISION        "200610260000Z"
140    DESCRIPTION
141        "- Added  following notifications
142        ciscoSlbVirtualServerStateChange
143        ciscoSlbRealServerStateChange
144
145        - Added following groups
146        ciscoSlbNotifObjectsGroup
147        ciscoSlbNotifEnabledGroupRev2
148        ciscoSlbNotifGroupRev2
149
150        - Added following new objects to slbNotificationsObjects
151        slbInetAddressType
152        slbInetAddress
153        slbName
154        slbPort
155
156        - Deprecated following notifications
157        ciscoSlbRealStateChange
158        ciscoSlbVirtualStateChange
159
160        - Deprecated following objects under slbNotificationObjects
161        cSlbVirtStateChangeNotifEnabled
162        cSlbRealStateChangeNotifEnabled
163
164        - Added following in Compliance/Conformance
165        ciscoSlbMIBComplianceRev4
166
167        - Added following enums to SlbPredictor TC
168        layer4PayloadHash
169        responseTime
170        leastBandwidth
171        httpContentHash
172
173        - DEFVAL value of the following objects are modified to avoid
174        compilation errors
175        slbStickyObjectRealIpAddress
176        slbVirtualIpAddress"
177    REVISION        "200601130000Z"
178    DESCRIPTION
179        "- Added following enums to SlbPredictor TC
180        leastLoaded
181        httpCookieHash
182        httpHeaderHash.
183
184        - Increased the range for SlbServerString TC
185        from 1..15 to 1..96.
186
187        - Added following Tables:
188        slbVServerInfoTable
189        slbVServerIPTable
190
191        - Added following Notifications:
192        ciscoSlbVServerStateChange
193        ciscoSlbVServerVIPStateChange
194
195        - Added cSlbVServerStateChangeNotifEnabled object
196
197        - Added following in Compliance/Conformance
198        ciscoSlbMIBComplianceRev3."
199    REVISION        "200503310000Z"
200    DESCRIPTION
201        "Extending MIB to support the Server/Application State
202        Protocol (SASP).  The following tables were added to
203        the MIB:
204         - slbSaspTable
205         - slbSaspAgentTable,
206         - slbSaspGroupTable,
207         - slbSaspMemberTable
208         - slbSaspStatsTable"
209    REVISION        "200203180000Z"
210    DESCRIPTION
211        "Defining more server states and predictor options for
212        Content Switching Module (CSM) product."
213    REVISION        "200201151500Z"
214    DESCRIPTION
215        "Extending MIB to support GTP service.  Updated
216        SlbRealServerState and SlbVirtualServState with
217        more states."
218    REVISION        "200010200000Z"
219    DESCRIPTION
220        "Extending MIB to support VirtualMask and
221        service wsp."
222    REVISION        "200005080000Z"
223    DESCRIPTION
224        "Initial version of this MIB module."
225    ::= { ciscoMgmt 161 }
226
227
228ciscoSlbMIBObjects  OBJECT IDENTIFIER
229    ::= { ciscoSlbMIB 1 }
230
231slbStats  OBJECT IDENTIFIER
232    ::= { ciscoSlbMIBObjects 1 }
233
234slbServerFarms  OBJECT IDENTIFIER
235    ::= { ciscoSlbMIBObjects 2 }
236
237slbRealServers  OBJECT IDENTIFIER
238    ::= { ciscoSlbMIBObjects 3 }
239
240slbVirtualServers  OBJECT IDENTIFIER
241    ::= { ciscoSlbMIBObjects 4 }
242
243slbConnections  OBJECT IDENTIFIER
244    ::= { ciscoSlbMIBObjects 5 }
245
246slbVirtualClients  OBJECT IDENTIFIER
247    ::= { ciscoSlbMIBObjects 6 }
248
249slbStickyObjects  OBJECT IDENTIFIER
250    ::= { ciscoSlbMIBObjects 7 }
251
252slbNotificationObjects  OBJECT IDENTIFIER
253    ::= { ciscoSlbMIBObjects 8 }
254
255slbDfpPassword  OBJECT IDENTIFIER
256    ::= { ciscoSlbMIBObjects 9 }
257
258slbDfpAgents  OBJECT IDENTIFIER
259    ::= { ciscoSlbMIBObjects 10 }
260
261slbDfpReal  OBJECT IDENTIFIER
262    ::= { ciscoSlbMIBObjects 11 }
263
264slbSasp  OBJECT IDENTIFIER
265    ::= { ciscoSlbMIBObjects 12 }
266
267slbSaspAgents  OBJECT IDENTIFIER
268    ::= { ciscoSlbMIBObjects 13 }
269
270slbSaspGroups  OBJECT IDENTIFIER
271    ::= { ciscoSlbMIBObjects 14 }
272
273slbSaspMembers  OBJECT IDENTIFIER
274    ::= { ciscoSlbMIBObjects 15 }
275
276slbSaspStats  OBJECT IDENTIFIER
277    ::= { ciscoSlbMIBObjects 16 }
278
279
280-- ********************************************************************
281-- *                                                                  *
282-- * Textual Conventions                                              *
283-- *                                                                  *
284-- ********************************************************************
285
286SlbServerString ::= TEXTUAL-CONVENTION
287    STATUS          current
288    DESCRIPTION
289        "The configured name associated with an SLB object."
290    SYNTAX          OCTET STRING (SIZE (1..96))
291
292SlbPasswordString ::= TEXTUAL-CONVENTION
293    STATUS          current
294    DESCRIPTION
295        "The string for the Dynamic Feedback Protocol (DFP)
296        password.  A zero-length value when writing this object
297        will unset the password."
298    SYNTAX          OCTET STRING (SIZE (0..32))
299
300SlbConnectionState ::= TEXTUAL-CONVENTION
301    STATUS          current
302    DESCRIPTION
303        "The state for TCP, UDP, and WSP connections being
304        load-balanced by the SLB feature.  Each protocol uses a
305        subset of these states.
306        'init'     : Connection has seen traffic and is in the
307                     process of being load-balanced.
308        'synClient': SLB has seen a client SYN for this
309                     connection.
310        'synServer': SLB has seen a server SYN for this
311                     connection.
312        'synBoth'  : SLB has seen both client and server SYNs
313                     for this connection.
314        'estab'    : Connection is established.
315        'finClient': SLB has seen a client FIN for this
316                     connection.
317        'finServer': SLB has seen a server FIN for this
318                     connection.
319        'closing'  : Connection is in the process of coming
320                     down.
321        'zombie'   : Connection exists but is not in use,
322                     waiting for timers to expire.
323        'conclient': Session has seen a connection request from
324                     client.
325        'conserver': Session has seen a connection request from
326                     server."
327    SYNTAX          INTEGER  {
328                        init(1),
329                        synClient(2),
330                        synServer(3),
331                        synBoth(4),
332                        estab(5),
333                        finClient(6),
334                        finServer(7),
335                        closing(8),
336                        zombie(9),
337                        conclient(10),
338                        conserver(11)
339                    }
340
341SlbPredictor ::= TEXTUAL-CONVENTION
342    STATUS          current
343    DESCRIPTION
344        "The predictor represents the load-balancing algorithm
345        being used on a server farm to distribute load evenly
346        among real servers.
347        'roundRobin'  : assign evenly amongst real servers.
348        'leastConns'  : assign to the real server with the least
349                        number of current connections.
350        'ipHash'      : assign based on the hash value of the
351                        source IP and destination IP address.
352        'ipHashSrc'   : assign based on the hash value of the
353                        source IP address.
354        'ipHashDest'  : assign based on the hash value of the
355                        destination IP address.
356        'urlHash'     : assign based on the hash value of the
357                        URL string.
358        'forward'     : forward the connection to the
359                        appropriate next-hop as determined by
360                        a routing lookup on the destination
361                        IP address.
362        'leastLoaded' : assign to a real server that is
363                        least loaded/busy.  The load
364                        information is available from
365                        agents(DFP, SASP etc).
366        'httpCookieHash'    : assign based on the hash value of
367                              the HTTP Cookie value.
368        'httpHeaderHash'    : assign based on the hash value of
369                              the HTTP Header Name.
370        'layer4PayloadHash' : assign to real server based on the hash value
371                              (of configured attributes) of the layer 4 payload.
372        'responseTime'      : assign to  real server with lowest average
373                              response time(for the configured method).
374        'leastBandwidth'    : assign to a real server which has least traffic/bandwidth
375                              in a given sampling period.
376        'httpContentHash'    : assign to real server based on the hash value
377                              (of configured attributes) of the HTTP payload."
378    SYNTAX          INTEGER  {
379                        roundRobin(1),
380                        leastConns(2),
381                        ipHash(3),
382                        ipHashSrc(4),
383                        ipHashDest(5),
384                        urlHash(6),
385                        forward(7),
386                        leastLoaded(8),
387                        httpCookieHash(9),
388                        httpHeaderHash(10),
389                        layer4PayloadHash(11),
390                        responseTime(12),
391                        leastBandwidth(13),
392                        httpContentHash(14)
393                    }
394
395SlbRealServerState ::= TEXTUAL-CONVENTION
396    STATUS          current
397    DESCRIPTION
398        "The server state represents the state of a real server
399        being load-balanced by SLB.
400        'outOfService'     : Server is not in use by SLB as a
401                             destination for client
402                             connections.  This state can be
403                             written and read.
404        'inService'        : Server is in use as a destination
405                             for SLB client connections.  This
406                             state can be written and read.
407        'failed'           : Server has failed and will not be
408                             retried for retry timer seconds.
409                             This state can only be read.
410        'readyToTest'      : Server has failed and has an
411                             expired retry timer, test
412                             connections will begin flow to
413                             it soon. This state can only be
414                             read.
415        'testing'          : Server has failed and been given
416                             another test connection, success
417                             of this connection is not known
418                             yet.  This state can only be read.
419        'maxConnsThrottle' : Server has reached its maximum
420                             number of connections and is no
421                             longer being given connections.
422                             This state can only be read.
423        'maxClientsThrottle': Server has reached the maximum
424                              allowed clients.  This state
425                              can only be read.
426        'dfpThrottle'      : DFP has lowered the weight of
427                             this server to throttle level, so
428                             that no new connections will be
429                             assigned to it until DFP raises
430                             its weight.
431                             This state can only be read.
432        'probeFailed'      : SLB probe to this this server has
433                             failed.  No new connections will be
434                             assigned to it until a probe to
435                             this server succeeds.  This state
436                             can only be read.
437        'probeTesting'     : Server has received a test probe
438                             from SLB.  This state can only
439                             be read.
440        'operWait'         : Server is ready to go operational,
441                             but is waiting for the associated
442                             redirect virtual to be inservice.
443                             This state can only be read.
444        'testWait'         : Server is ready to be tested. This
445                             state is applicable only when the
446                             server is used for http redirect
447                             load balancing. This state can
448                             only be read.
449        'inbandProbeFailed': Server has failed the inband
450                             Health Probe agent.  This state
451                             can only be read.
452        'returnCodeFailed' : Server has been disabled because
453                             it returned an HTTP code that
454                             matched a configured value.
455                             This state can only be read.
456        'arpFailed'        : ARP request to this server has
457                             failed. This state can only be
458                             read.
459        'standby'          : Server is in standby state. No
460                             connections will be assigned to
461                             it, unless the primary server fails.
462                             This state can be written and read.
463        'inactive'         : Server is disabled as it has become
464                                                 inactive such as in the case when
465                                                 the real server is not associated
466                                                 to any server farm.This state
467                                                 can only be read.
468        'maxLoad'          : Server is disabled as it hit max-load.
469                             This state can only be read."
470    SYNTAX          INTEGER  {
471                        outOfService(1),
472                        inService(2),
473                        failed(3),
474                        readyToTest(4),
475                        testing(5),
476                        maxConnsThrottle(6),
477                        maxClientsThrottle(7),
478                        dfpThrottle(8),
479                        probeFailed(9),
480                        probeTesting(10),
481                        operWait(11),
482                        testWait(12),
483                        inbandProbeFailed(13),
484                        returnCodeFailed(14),
485                        arpFailed(15),
486                        standby(16),
487                        inactive(17),
488                        maxLoad(18)
489                    }
490
491SlbVirtualServState ::= TEXTUAL-CONVENTION
492    STATUS          current
493    DESCRIPTION
494        "The state of SLB virtual server
495        'outOfService' : Virtual server is not active and is
496                         not affecting client traffic in any
497                         way.
498        'inService'    : Virtual server is active and is
499                         load-balancing matching client traffic
500                         to available real servers.
501        'standby'      : Virtual server is a backup for a
502                         virtual server on another SLB device,
503                         and is currently inactive.
504        'inOperReal'   : Real server associated with this
505                         redirect virtual server is not
506                         operational.  This state can only
507                         be read.
508        'stbInOperReal': Real server associated with this
509                         redirect virtual server is not
510                         operational, and this virtual server
511                         is in standby state.  This state
512                         can only be read.
513        'testReal'     : This is a redirect virtual server and
514                         the real server associated with it is
515                         being tested.  This state can only
516                         be read.
517        'outOfMemory'  : Virtual server is not enabled because
518                         it does not have enough memory to
519                         hold the configured matching policy
520                         information.  This state can only be
521                         read."
522    SYNTAX          INTEGER  {
523                        outOfService(1),
524                        inService(2),
525                        standby(3),
526                        inOperReal(4),
527                        stbInOperReal(5),
528                        testReal(6),
529                        outOfMemory(7)
530                    }
531
532SlbVirtualService ::= TEXTUAL-CONVENTION
533    STATUS          current
534    DESCRIPTION
535        "The special service configured for this virtual server.
536        Such a specification ensures that session(s) for a given
537        protocol are tracked and assigned to the same real
538        machine.  These services include:
539        'ftp' : File Transfer Protocol
540        'wsp' : Wireless Session Protocol
541        'gtp' : GPRS Tunnelling Protocol
542        'rtsp': Real-Time Streaming Protocol"
543    SYNTAX          INTEGER  {
544                        none(1),
545                        ftp(2),
546                        wsp(3),
547                        gtp(4),
548                        rtsp(5)
549                    }
550
551SlbDfpAgentState ::= TEXTUAL-CONVENTION
552    STATUS          current
553    DESCRIPTION
554        "The status of a remote Dynamic Feedback Protocol (DFP)
555        agent as it appears to a local DFP manager.
556        'notOpen'       : The initial state when the DFP Agent
557                          block is instantiated.
558        'trying'        : The state when the Agent tries to
559                          open the socket to the DFP manger.
560        'connecting'    : The state when the Agent opens the
561                          socket, and is connecting to the
562                          DFP manager.
563        'open'          : The state when an Agent is talking to
564                          the DFP manager. This is the desirable
565                          place to be.
566        'failed'        : The state when there is an error in
567                          the data, or when the maximum number
568                          of retries is reached.
569        'securityError' : The state when there is a security
570                          error in the received message. Either
571                          there is no security vector when one
572                          was required, or the MD5 string in
573                          the message did not match the
574                          expected result (password not
575                          correct)."
576    SYNTAX          INTEGER  {
577                        notOpen(1),
578                        trying(2),
579                        connecting(3),
580                        open(4),
581                        failed(5),
582                        securityError(6)
583                    }
584
585SlbSaspLBHealth ::= TEXTUAL-CONVENTION
586    STATUS          current
587    DESCRIPTION
588        "The Load Balancer Health that is reported to the SASP
589        Agent in the Set Load Balancer State Message.  This
590        value represents the load balancers ability to handle
591        SASP messages.
592
593        'other'          : The load balancer health when none
594                           of the other values apply.
595        'idle'           : SASP is enabled on the load balancer,
596                           but no SASP Agents or Members are
597                           configured.
598        'down'           : The load balancer cannot handle any
599                           SASP messages at this time.
600        'saturated'      : The load balancer is failing to
601                           process SASP messages in a timely
602                           manner, and messages are being lost.
603        'overUsed'       : The load balancer is failing to
604                           process SASP messages in a timely
605                           manner.
606        'msgLimitReached': The load balancer has reached it
607                           functional limit in its ability to
608                           handle SASP messages.  Additional
609                           work should be avoided.
610        'heavyLoad'      : A plethora of SASP messages are sent
611                           and received for a modest to large
612                           number of SASP Agents and Members.
613        'moderateLoad'   : SASP messages are sent on a regular
614                           basis for a small to modest number
615                           of SASP Agents and Members.
616        'lightLoad'      : SASP messages are sent and received
617                           on a consistent basis, over a long
618                           period of time, for a small number
619                           of SASP Agents and Members.
620        'healthy'        : SASP messages are sporadically being
621                           sent and received by the load
622                           balancer for a small number of SASP
623                           Agents and Members."
624    SYNTAX          INTEGER  {
625                        other(1),
626                        idle(2),
627                        down(3),
628                        saturated(4),
629                        overUsed(5),
630                        msgLimitReached(6),
631                        heavyLoad(7),
632                        moderateLoad(8),
633                        lightLoad(9),
634                        healthy(10)
635                    }
636
637SlbSaspRedundancy ::= TEXTUAL-CONVENTION
638    STATUS          current
639    DESCRIPTION
640        "The redundancy state of the Load Balancer.
641        'other'          : The redundant state of the Load
642                           Balancer when none of the other
643                           states apply.
644        'master'         : The redundant state of the Load
645                           Balancer if it is not in a redundant
646                           setup, or is the active system used
647                           in a redundant setup.
648        'backup'         : The redundant state of the Load
649                           Balancer if it is the idle system in
650                           a redundant setup."
651    SYNTAX          INTEGER  {
652                        other(1),
653                        master(2),
654                        backup(3)
655                    }
656
657SlbSaspAgentState ::= TEXTUAL-CONVENTION
658    STATUS          current
659    DESCRIPTION
660        "The status of a remote Server Application State
661        Protocol (SASP) Agent as it appears to a local SASP
662        manager.
663        'other'         : The state the Agent enters when none
664                          of the other states apply.
665        'initialized'   : The initial state when the SASP Agent
666                          memory is created.
667        'closed'        : The state the SASP Agent enters when
668                          the SASP functionality is disabled,
669                          but the Agent has not been removed.
670        'trying'        : The state when the Agent tries to
671                          open the socket to the SASP manger.
672        'connecting'    : The state when the SASP Manager opens
673                          the socket, and is connecting to the
674                          SASP Agent.
675        'established'   : The state when an Agent is
676                          communicating with the SASP manager.
677                          This is the desirable place to be.
678        'downTrying'    : The state when there is a
679                          communication failure with the SASP
680                          Agent, and the load balancer is
681                          attempting to reconnect to the Agent.
682        'downDuplicate' : The Agent enters this state if a
683                          duplicate load balancer identifier is
684                          detected on the network.
685        'down'          : The state of the Agent when there is a
686                          communication failure, and the load
687                          balancer is unable to re-establish the
688                          connection."
689    SYNTAX          INTEGER  {
690                        other(1),
691                        initialized(2),
692                        closed(3),
693                        trying(4),
694                        connecting(5),
695                        established(6),
696                        downTrying(7),
697                        downDuplicate(8),
698                        down(9)
699                    }
700
701SlbNatSetting ::= TEXTUAL-CONVENTION
702    STATUS          current
703    DESCRIPTION
704        "The current network address translation (NAT) setting
705        for a server farm.
706        'noNat'             : The server farm is not configured
707                              for NAT.
708        'clientNat'         : The server farm is configured to
709                              translate client IP addresses.
710        'serverNat'         : The server farm is configured to
711                              translate server IP addresses.
712        'clientAndServerNat': The server farm is configured to
713                              translate client and server IP
714                              addresses."
715    SYNTAX          INTEGER  {
716                        noNat(1),
717                        clientNat(2),
718                        serverNat(3),
719                        clientAndServerNat(4)
720                    }
721-- *************************************************************
722-- *                                                           *
723-- * SLB - Statistics Table                                    *
724-- *                                                           *
725-- *************************************************************
726
727slbStatsTable OBJECT-TYPE
728    SYNTAX          SEQUENCE OF SlbStatsTableEntry
729    MAX-ACCESS      not-accessible
730    STATUS          current
731    DESCRIPTION
732        "A table of SLB statistics for all local SLB entities."
733    ::= { slbStats 1 }
734
735slbStatsTableEntry OBJECT-TYPE
736    SYNTAX          SlbStatsTableEntry
737    MAX-ACCESS      not-accessible
738    STATUS          current
739    DESCRIPTION
740        "A list of SLB statistics for a particular SLB entity."
741    INDEX           { slbEntity }
742    ::= { slbStatsTable 1 }
743
744SlbStatsTableEntry ::= SEQUENCE {
745        slbEntity                        Unsigned32,
746        slbStatsUnassistedSwitchingPkts  Counter32,
747        slbStatsUnassistedSwitchingHCPks Counter64,
748        slbStatsAssistedSwitchingPkts    Counter32,
749        slbStatsAssistedSwitchingHCPkts  Counter64,
750        slbStatsCreatedConnections       Counter32,
751        slbStatsCreatedHCConnections     Counter64,
752        slbStatsEstablishedConnections   Counter32,
753        slbStatsEstablishedHCConnections Counter64,
754        slbStatsDestroyedConnections     Counter32,
755        slbStatsDestroyedHCConnections   Counter64,
756        slbStatsReassignedConnections    Counter32,
757        slbStatsReassignedHCConnections  Counter64,
758        slbStatsZombies                  Counter32,
759        slbStatsHCZombies                Counter64
760}
761
762slbEntity OBJECT-TYPE
763    SYNTAX          Unsigned32
764    MAX-ACCESS      not-accessible
765    STATUS          current
766    DESCRIPTION
767        "The SLB instance reference number for this server.
768        This allows multiple SLB's to exist on the same SNMP
769        system.  This object's value generally corresponds to
770        the slot number where the module resides."
771    ::= { slbStatsTableEntry 1 }
772
773slbStatsUnassistedSwitchingPkts OBJECT-TYPE
774    SYNTAX          Counter32
775    UNITS           "packets"
776    MAX-ACCESS      read-only
777    STATUS          current
778    DESCRIPTION
779        "The number of packets forwarded by the Software Load
780        Balancing manager's software."
781    ::= { slbStatsTableEntry 2 }
782
783slbStatsUnassistedSwitchingHCPks OBJECT-TYPE
784    SYNTAX          Counter64
785    UNITS           "packets"
786    MAX-ACCESS      read-only
787    STATUS          current
788    DESCRIPTION
789        "The number of packets forwarded by the Software Load
790        Balancing manager's software.  This is the 64-bit
791        version of slbStatsUnassistedPkts."
792    ::= { slbStatsTableEntry 3 }
793
794slbStatsAssistedSwitchingPkts OBJECT-TYPE
795    SYNTAX          Counter32
796    UNITS           "packets"
797    MAX-ACCESS      read-only
798    STATUS          current
799    DESCRIPTION
800        "The number of packets handled by SLB which were
801        switched via the highest-performance switching path."
802    ::= { slbStatsTableEntry 4 }
803
804slbStatsAssistedSwitchingHCPkts OBJECT-TYPE
805    SYNTAX          Counter64
806    UNITS           "packets"
807    MAX-ACCESS      read-only
808    STATUS          current
809    DESCRIPTION
810        "The number of packets handled by SLB which were
811        switched via the highest-performance switching path.
812        This is the 64-bit version of
813        slbStatsAssistedSwitchingPkts."
814    ::= { slbStatsTableEntry 5 }
815
816slbStatsCreatedConnections OBJECT-TYPE
817    SYNTAX          Counter32
818    UNITS           "connections"
819    MAX-ACCESS      read-only
820    STATUS          current
821    DESCRIPTION
822        "The number of TCP and UDP connections created since
823        SLB was configured.  TCP connections are created
824        after seeing a SYN for a connection.  UDP connections
825        are created based on the source and destination and
826        are removed based on a timer."
827    ::= { slbStatsTableEntry 6 }
828
829slbStatsCreatedHCConnections OBJECT-TYPE
830    SYNTAX          Counter64
831    UNITS           "connections"
832    MAX-ACCESS      read-only
833    STATUS          current
834    DESCRIPTION
835        "The number of connections created by SLB since it was
836        configured.  TCP connections are created after seeing a
837        SYN for a connection.  UDP connections are created
838        based on the source and destination and are removed
839        based on a timer.  This is the 64-bit version of
840        slbStatsCreatedConnections."
841    ::= { slbStatsTableEntry 7 }
842
843slbStatsEstablishedConnections OBJECT-TYPE
844    SYNTAX          Counter32
845    UNITS           "connections"
846    MAX-ACCESS      read-only
847    STATUS          current
848    DESCRIPTION
849        "The number of connections established through SLB
850        (reached the ESTAB state).  TCP connections reach
851        the ESTAB state after a SYN - SYN/ACK exchange.  UDP
852        connections reach the ESTAB state after data is sent
853        from the client or server."
854    ::= { slbStatsTableEntry 8 }
855
856slbStatsEstablishedHCConnections OBJECT-TYPE
857    SYNTAX          Counter64
858    UNITS           "connections"
859    MAX-ACCESS      read-only
860    STATUS          current
861    DESCRIPTION
862        "The number of connections established through SLB
863        (reached the ESTAB state).  TCP connections reach
864        the ESTAB state after a SYN - SYN/ACK exchange.  UDP
865        connections reach the ESTAB state after data is sent
866        from the client or server.  This is the 64-bit version
867        of slbStatsEstablisedConnections."
868    ::= { slbStatsTableEntry 9 }
869
870slbStatsDestroyedConnections OBJECT-TYPE
871    SYNTAX          Counter32
872    UNITS           "connections"
873    MAX-ACCESS      read-only
874    STATUS          current
875    DESCRIPTION
876        "The number of TCP and UDP connections destroyed by
877        SLB, either by TCPIP teardown or timeout.  UDP
878        connections can only be timed out."
879    ::= { slbStatsTableEntry 10 }
880
881slbStatsDestroyedHCConnections OBJECT-TYPE
882    SYNTAX          Counter64
883    UNITS           "connections"
884    MAX-ACCESS      read-only
885    STATUS          current
886    DESCRIPTION
887        "The number of TCP and UDP connections destroyed by SLB,
888        either by TCPIP teardown or timeout.  UDP connections
889        can only be timed out.  This is the 64-bit version of
890        slbStatsDestroyedConnections."
891    ::= { slbStatsTableEntry 11 }
892
893slbStatsReassignedConnections OBJECT-TYPE
894    SYNTAX          Counter32
895    UNITS           "connections"
896    MAX-ACCESS      read-only
897    STATUS          current
898    DESCRIPTION
899        "The number of TCP and UDP connections reassigned from
900        one real server to another."
901    ::= { slbStatsTableEntry 12 }
902
903slbStatsReassignedHCConnections OBJECT-TYPE
904    SYNTAX          Counter64
905    UNITS           "connections"
906    MAX-ACCESS      read-only
907    STATUS          current
908    DESCRIPTION
909        "The number of TCP and UDP connections reassigned from
910        one real server to another.  This is the 64-bit version
911        of slbStatsReassignedConnections."
912    ::= { slbStatsTableEntry 13 }
913
914slbStatsZombies OBJECT-TYPE
915    SYNTAX          Counter32
916    UNITS           "zombies"
917    MAX-ACCESS      read-only
918    STATUS          current
919    DESCRIPTION
920        "The number of TCP and UDP connections currently in
921        the zombie state waiting for timers to expire."
922    ::= { slbStatsTableEntry 14 }
923
924slbStatsHCZombies OBJECT-TYPE
925    SYNTAX          Counter64
926    UNITS           "zombies"
927    MAX-ACCESS      read-only
928    STATUS          current
929    DESCRIPTION
930        "The number of TCP and UDP connections currently in
931        the zombie state waiting for timers to expire.  This
932        is the 64-bit version of slbStatsZombies."
933    ::= { slbStatsTableEntry 15 }
934
935
936-- *************************************************************
937-- *                                                           *
938-- * SLB - Server Farm Table                                   *
939-- *                                                           *
940-- *************************************************************
941
942slbServerFarmTable OBJECT-TYPE
943    SYNTAX          SEQUENCE OF SlbServerFarmTableEntry
944    MAX-ACCESS      not-accessible
945    STATUS          current
946    DESCRIPTION
947        "This is a table of server farms, each of which is a
948        group of real servers to be used by SLB for load
949        balancing.  Columnar objects can be modified when the
950        row is 'active'.  Rows can be created and destroyed.
951        Entries are added to this table via
952        slbServerFarmRowStatus in accordance with the
953        RowStatus convention."
954    ::= { slbServerFarms 1 }
955
956slbServerFarmTableEntry OBJECT-TYPE
957    SYNTAX          SlbServerFarmTableEntry
958    MAX-ACCESS      not-accessible
959    STATUS          current
960    DESCRIPTION
961        "Information about a particular server farm served by
962        a particular local SLB entity."
963    INDEX           {
964                        slbEntity,
965                        slbServerFarmName
966                    }
967    ::= { slbServerFarmTable 1 }
968
969SlbServerFarmTableEntry ::= SEQUENCE {
970        slbServerFarmName                SlbServerString,
971        slbServerFarmPredictor           SlbPredictor,
972        slbServerFarmNat                 SlbNatSetting,
973        slbServerFarmNumberOfRealServers Unsigned32,
974        slbServerFarmBindId              Unsigned32,
975        slbServerFarmRowStatus           RowStatus
976}
977
978slbServerFarmName OBJECT-TYPE
979    SYNTAX          SlbServerString
980    MAX-ACCESS      not-accessible
981    STATUS          current
982    DESCRIPTION
983        "The name of server farm."
984    ::= { slbServerFarmTableEntry 1 }
985
986slbServerFarmPredictor OBJECT-TYPE
987    SYNTAX          SlbPredictor
988    MAX-ACCESS      read-only
989    STATUS          current
990    DESCRIPTION
991        "The load balancing algorithm in use by the server farm
992        for its real servers for the local SLB entity."
993    DEFVAL          { roundRobin }
994    ::= { slbServerFarmTableEntry 2 }
995
996slbServerFarmNat OBJECT-TYPE
997    SYNTAX          SlbNatSetting
998    MAX-ACCESS      read-create
999    STATUS          current
1000    DESCRIPTION
1001        "The type of NAT employed by the local SLB entity for
1002        servers in this server farm."
1003    DEFVAL          { noNat }
1004    ::= { slbServerFarmTableEntry 3 }
1005
1006slbServerFarmNumberOfRealServers OBJECT-TYPE
1007    SYNTAX          Unsigned32
1008    MAX-ACCESS      read-create
1009    STATUS          current
1010    DESCRIPTION
1011        "The number of real servers in this server farm."
1012    DEFVAL          { 0 }
1013    ::= { slbServerFarmTableEntry 4 }
1014
1015slbServerFarmBindId OBJECT-TYPE
1016    SYNTAX          Unsigned32
1017    MAX-ACCESS      read-create
1018    STATUS          current
1019    DESCRIPTION
1020        "slbServerFarmBindId is used to identify one or more
1021        real servers for which slbDfpRealWeight applies to the
1022        real server's slbRealOperWeight. The identification
1023        is done by finding rows in slbServerFarmTable for which
1024        slbServerFarmBindId matches slbDfpRealBindId. For each
1025        identified server farm, extract the slbServerFarmName
1026        and use this value together with slbDfpRealIpAddress
1027        and slbDfpRealPort to identify the row in
1028        slbRealTable."
1029    DEFVAL          { 0 }
1030    ::= { slbServerFarmTableEntry 5 }
1031
1032slbServerFarmRowStatus OBJECT-TYPE
1033    SYNTAX          RowStatus
1034    MAX-ACCESS      read-create
1035    STATUS          current
1036    DESCRIPTION
1037        "The object is used by a management station to create
1038        or delete the row entry in slbServerFarmTable following
1039        the RowStatus textual convention."
1040    ::= { slbServerFarmTableEntry 6 }
1041
1042
1043-- *************************************************************
1044-- *                                                           *
1045-- * SLB - Real Server Table                                   *
1046-- *                                                           *
1047-- *************************************************************
1048
1049slbRealTable OBJECT-TYPE
1050    SYNTAX          SEQUENCE OF SlbRealTableEntry
1051    MAX-ACCESS      not-accessible
1052    STATUS          current
1053    DESCRIPTION
1054        "A table of real servers.  Columnar objects can be
1055        modified when the row is 'active'.  Rows can be created
1056        and destroyed.  Entries are added to this table via
1057        slbRealRowStatus in accordance with the RowStatus
1058        convention."
1059    ::= { slbRealServers 1 }
1060
1061slbRealTableEntry OBJECT-TYPE
1062    SYNTAX          SlbRealTableEntry
1063    MAX-ACCESS      not-accessible
1064    STATUS          current
1065    DESCRIPTION
1066        "Information about a particular real server in a
1067        particular server farm, served by a particular local
1068        SLB entity."
1069    INDEX           {
1070                        slbEntity,
1071                        slbRealServerFarmName,
1072                        slbRealIpAddress,
1073                        slbRealPort
1074                    }
1075    ::= { slbRealTable 1 }
1076
1077SlbRealTableEntry ::= SEQUENCE {
1078        slbRealServerFarmName           SlbServerString,
1079        slbRealIpAddress                IpAddress,
1080        slbRealPort                     CiscoPort,
1081        slbRealState                    SlbRealServerState,
1082        slbRealNumberOfConnections      Gauge32,
1083        slbRealNumberOfDummyConnections Unsigned32,
1084        slbRealMaxConnections           Unsigned32,
1085        slbRealAdminWeight              Unsigned32,
1086        slbRealOperWeight               Gauge32,
1087        slbRealMetric                   Gauge32,
1088        slbRealReassign                 Unsigned32,
1089        slbRealRetryInterval            TimeInterval,
1090        slbRealFailedConnections        Unsigned32,
1091        slbRealFailedClients            Unsigned32,
1092        slbRealConsecutiveFails         Gauge32,
1093        slbRealTotalFails               Counter32,
1094        slbRealRowStatus                RowStatus,
1095        slbRealTotalConnections         Counter32,
1096        slbRealHCTotalConnections       Counter64
1097}
1098
1099slbRealServerFarmName OBJECT-TYPE
1100    SYNTAX          SlbServerString
1101    MAX-ACCESS      not-accessible
1102    STATUS          current
1103    DESCRIPTION
1104        "The real server's server farm name."
1105    ::= { slbRealTableEntry 1 }
1106
1107slbRealIpAddress OBJECT-TYPE
1108    SYNTAX          IpAddress
1109    MAX-ACCESS      not-accessible
1110    STATUS          current
1111    DESCRIPTION
1112        "The IP address of real server."
1113    ::= { slbRealTableEntry 2 }
1114
1115slbRealPort OBJECT-TYPE
1116    SYNTAX          CiscoPort
1117    MAX-ACCESS      not-accessible
1118    STATUS          current
1119    DESCRIPTION
1120        "The TCP or UDP port of real server.  This is used if
1121        SLB NAT is configured (see slbServerFarmNat).  If SLB
1122        is not using NAT, this value will be 0."
1123    REFERENCE       "slbServerFarmNat"
1124    ::= { slbRealTableEntry 3 }
1125
1126slbRealState OBJECT-TYPE
1127    SYNTAX          SlbRealServerState
1128    MAX-ACCESS      read-create
1129    STATUS          current
1130    DESCRIPTION
1131        "The current state of real server."
1132    DEFVAL          { outOfService }
1133    ::= { slbRealTableEntry 4 }
1134
1135slbRealNumberOfConnections OBJECT-TYPE
1136    SYNTAX          Gauge32
1137    MAX-ACCESS      read-only
1138    STATUS          current
1139    DESCRIPTION
1140        "The number TCP and UDP connections currently assigned
1141        to this real server."
1142    ::= { slbRealTableEntry 5 }
1143
1144slbRealNumberOfDummyConnections OBJECT-TYPE
1145    SYNTAX          Unsigned32
1146    MAX-ACCESS      read-only
1147    STATUS          current
1148    DESCRIPTION
1149        "The current number of idle dummy connections that are
1150        not in use but are reserved for this real server to
1151        accomplish slow-start."
1152    ::= { slbRealTableEntry 6 }
1153
1154slbRealMaxConnections OBJECT-TYPE
1155    SYNTAX          Unsigned32
1156    MAX-ACCESS      read-create
1157    STATUS          current
1158    DESCRIPTION
1159        "The configured maximum number of concurrent connections
1160        which SLB will deliver to this real server."
1161    DEFVAL          { 4294967295 }
1162    ::= { slbRealTableEntry 7 }
1163
1164slbRealAdminWeight OBJECT-TYPE
1165    SYNTAX          Unsigned32 (0..65535 )
1166    MAX-ACCESS      read-create
1167    STATUS          current
1168    DESCRIPTION
1169        "The user configured weight of the real server for the
1170        load-balancing algorithms.  A weight of zero indicates
1171        that no new connections will be assigned to this real
1172        server.  Higher weight values indicate to the
1173        load-balancing algorithms a higher availability of this
1174        real server to accept more work."
1175    DEFVAL          { 8 }
1176    ::= { slbRealTableEntry 8 }
1177
1178slbRealOperWeight OBJECT-TYPE
1179    SYNTAX          Gauge32
1180    MAX-ACCESS      read-only
1181    STATUS          current
1182    DESCRIPTION
1183        "The actual operating weight of the real server used
1184        by the load-balancing algorithms.  This can be adjusted
1185        dynamically by DFP.  A weight of zero indicates that no
1186        new connections will be assigned to this real server.
1187        Higher weight values indicate to the load-balancing
1188        algorithms a higher availability of this real server to
1189        accept more work."
1190    ::= { slbRealTableEntry 9 }
1191
1192slbRealMetric OBJECT-TYPE
1193    SYNTAX          Gauge32
1194    MAX-ACCESS      read-only
1195    STATUS          current
1196    DESCRIPTION
1197        "The value used by the least connections load-balancing
1198        algorithm.  It is the number of connections divided by
1199        the actual operating weight.  New connections will be
1200        given to the server with the smaller metric."
1201    ::= { slbRealTableEntry 10 }
1202
1203slbRealReassign OBJECT-TYPE
1204    SYNTAX          Unsigned32
1205    MAX-ACCESS      read-create
1206    STATUS          current
1207    DESCRIPTION
1208        "The number of consecutive TCP SYNs sent to the real
1209        server with no answer before reassigning the
1210        connection to another real server."
1211    DEFVAL          { 3 }
1212    ::= { slbRealTableEntry 11 }
1213
1214slbRealRetryInterval OBJECT-TYPE
1215    SYNTAX          TimeInterval
1216    MAX-ACCESS      read-create
1217    STATUS          current
1218    DESCRIPTION
1219        "The time interval between retries while the server is
1220        in the Failed state."
1221    DEFVAL          { 60 }
1222    ::= { slbRealTableEntry 12 }
1223
1224slbRealFailedConnections OBJECT-TYPE
1225    SYNTAX          Unsigned32
1226    MAX-ACCESS      read-create
1227    STATUS          current
1228    DESCRIPTION
1229        "The number of failed connections after which the real
1230        server goes to Failed state.  A failed connection is
1231        when a SYN timeouts or a RST is received from the
1232        real server."
1233    DEFVAL          { 8 }
1234    ::= { slbRealTableEntry 13 }
1235
1236slbRealFailedClients OBJECT-TYPE
1237    SYNTAX          Unsigned32
1238    MAX-ACCESS      read-create
1239    STATUS          current
1240    DESCRIPTION
1241        "The number of connections with distinct client IP
1242        addresses which need to fail on this real server
1243        before it goes to Failed state.  A failed connection
1244        is when a SYN timeouts or a RST is received from the
1245        real server."
1246    DEFVAL          { 8 }
1247    ::= { slbRealTableEntry 14 }
1248
1249slbRealConsecutiveFails OBJECT-TYPE
1250    SYNTAX          Gauge32
1251    MAX-ACCESS      read-only
1252    STATUS          current
1253    DESCRIPTION
1254        "The number of connection failures to this real
1255        server without a successful connection.  A failed
1256        connection is when a SYN timeouts or a RST is received
1257        from the real server."
1258    ::= { slbRealTableEntry 15 }
1259
1260slbRealTotalFails OBJECT-TYPE
1261    SYNTAX          Counter32
1262    MAX-ACCESS      read-only
1263    STATUS          current
1264    DESCRIPTION
1265        "The total number of times this real server has failed
1266        since the creation of this row."
1267    ::= { slbRealTableEntry 16 }
1268
1269slbRealRowStatus OBJECT-TYPE
1270    SYNTAX          RowStatus
1271    MAX-ACCESS      read-create
1272    STATUS          current
1273    DESCRIPTION
1274        "The object used by a management station to create
1275        or delete the row entry in slbRealTable following the
1276        RowStatus textual convention."
1277    ::= { slbRealTableEntry 17 }
1278
1279slbRealTotalConnections OBJECT-TYPE
1280    SYNTAX          Counter32
1281    MAX-ACCESS      read-only
1282    STATUS          current
1283    DESCRIPTION
1284        "The number of assigned connections handled by this
1285        real server since this server was configured."
1286    ::= { slbRealTableEntry 18 }
1287
1288slbRealHCTotalConnections OBJECT-TYPE
1289    SYNTAX          Counter64
1290    MAX-ACCESS      read-only
1291    STATUS          current
1292    DESCRIPTION
1293        "The number of assigned connections handled by this
1294        real server since this server was configured.  This
1295        is the 64-bit version of slbRealTotalConnections."
1296    ::= { slbRealTableEntry 19 }
1297
1298
1299-- *************************************************************
1300-- *                                                           *
1301-- * SLB - Virtual Server Table                                *
1302-- *                                                           *
1303-- *************************************************************
1304
1305slbVirtualServerTable OBJECT-TYPE
1306    SYNTAX          SEQUENCE OF SlbVirtualServerTableEntry
1307    MAX-ACCESS      not-accessible
1308    STATUS          current
1309    DESCRIPTION
1310        "Table of virtual servers.  Columnar objects can be
1311        modified when the row is 'active'.  Rows can be
1312        created and destroyed.  Entries are added to this
1313        table via slbVirtualRowStatus in accordance with the
1314        RowStatus convention."
1315    ::= { slbVirtualServers 1 }
1316
1317slbVirtualServerTableEntry OBJECT-TYPE
1318    SYNTAX          SlbVirtualServerTableEntry
1319    MAX-ACCESS      not-accessible
1320    STATUS          current
1321    DESCRIPTION
1322        "Information about a particular virtual server served
1323        by a particular local SLB entity."
1324    INDEX           {
1325                        slbEntity,
1326                        slbVirtualServerName
1327                    }
1328    ::= { slbVirtualServerTable 1 }
1329
1330SlbVirtualServerTableEntry ::= SEQUENCE {
1331        slbVirtualServerName          SlbServerString,
1332        slbVirtualServerState         SlbVirtualServState,
1333        slbVirtualIndex               Unsigned32,
1334        slbVirtualIpAddress           IpAddress,
1335        slbVirtualPort                CiscoPort,
1336        slbVirtualProtocol            CiscoIpProtocol,
1337        slbVirtualService             SlbVirtualService,
1338        slbVirtualAdvertise           TruthValue,
1339        slbVirtualFarmName            SlbServerString,
1340        slbVirtualDelayTimer          Unsigned32,
1341        slbVirtualIdleTimer           Unsigned32,
1342        slbVirtualStickyTimer         TimeInterval,
1343        slbVirtualStickyGroup         Unsigned32,
1344        slbVirtualSynguardCount       Unsigned32,
1345        slbVirtualSynguardPeriod      Unsigned32,
1346        slbVirtualRowStatus           RowStatus,
1347        slbVirtualNumberOfConnections Gauge32,
1348        slbVirtualTotalConnections    Counter32,
1349        slbVirtualHCTotalConnections  Counter64,
1350        slbVirtualMask                IpAddress
1351}
1352
1353slbVirtualServerName OBJECT-TYPE
1354    SYNTAX          SlbServerString
1355    MAX-ACCESS      not-accessible
1356    STATUS          current
1357    DESCRIPTION
1358        "The name of the virtual server."
1359    ::= { slbVirtualServerTableEntry 1 }
1360
1361slbVirtualServerState OBJECT-TYPE
1362    SYNTAX          SlbVirtualServState
1363    MAX-ACCESS      read-create
1364    STATUS          current
1365    DESCRIPTION
1366        "The state of virtual server."
1367    DEFVAL          { outOfService }
1368    ::= { slbVirtualServerTableEntry 2 }
1369
1370slbVirtualIndex OBJECT-TYPE
1371    SYNTAX          Unsigned32
1372    MAX-ACCESS      read-only
1373    STATUS          current
1374    DESCRIPTION
1375        "The index assigned to a virtual server, used to
1376        correlate connections with virtual servers."
1377    ::= { slbVirtualServerTableEntry 3 }
1378
1379slbVirtualIpAddress OBJECT-TYPE
1380    SYNTAX          IpAddress
1381    MAX-ACCESS      read-create
1382    STATUS          current
1383    DESCRIPTION
1384        "The IP address of this virtual server."
1385    DEFVAL          { '00000000'H }
1386    ::= { slbVirtualServerTableEntry 4 }
1387
1388slbVirtualPort OBJECT-TYPE
1389    SYNTAX          CiscoPort
1390    MAX-ACCESS      read-create
1391    STATUS          current
1392    DESCRIPTION
1393        "The port of this virtual server."
1394    DEFVAL          { 0 }
1395    ::= { slbVirtualServerTableEntry 5 }
1396
1397slbVirtualProtocol OBJECT-TYPE
1398    SYNTAX          CiscoIpProtocol
1399    MAX-ACCESS      read-create
1400    STATUS          current
1401    DESCRIPTION
1402        "The protocol for this virtual server."
1403    DEFVAL          { 0 }
1404    ::= { slbVirtualServerTableEntry 6 }
1405
1406slbVirtualService OBJECT-TYPE
1407    SYNTAX          SlbVirtualService
1408    MAX-ACCESS      read-create
1409    STATUS          current
1410    DESCRIPTION
1411        "The service setting for this virtual server.  Setting
1412        this to other than 'none' results in an association
1413        being formed between clients using this service and
1414        this virtual server. Subsequent packets from clients
1415        requiring this service will be forwarded to the
1416        nominated real server."
1417    DEFVAL          { none }
1418    ::= { slbVirtualServerTableEntry 7 }
1419
1420slbVirtualAdvertise OBJECT-TYPE
1421    SYNTAX          TruthValue
1422    MAX-ACCESS      read-create
1423    STATUS          current
1424    DESCRIPTION
1425        "The setting for virtual address advertising.  It is
1426        set to 'true' if this virtual server has added a static
1427        route to the routing table attracting traffic destined
1428        for slbVirtualIpAddress."
1429    DEFVAL          { false }
1430    ::= { slbVirtualServerTableEntry 8 }
1431
1432slbVirtualFarmName OBJECT-TYPE
1433    SYNTAX          SlbServerString
1434    MAX-ACCESS      read-create
1435    STATUS          current
1436    DESCRIPTION
1437        "The name of virtual server farm bound to this virtual
1438        server."
1439    DEFVAL          { "               " }
1440    ::= { slbVirtualServerTableEntry 9 }
1441
1442slbVirtualDelayTimer OBJECT-TYPE
1443    SYNTAX          Unsigned32 (1..600 )
1444    UNITS           "seconds"
1445    MAX-ACCESS      read-create
1446    STATUS          current
1447    DESCRIPTION
1448        "The amount of time this SLB entity will maintain TCP
1449        connection context after a connection has terminated."
1450    DEFVAL          { 10 }
1451    ::= { slbVirtualServerTableEntry 10 }
1452
1453slbVirtualIdleTimer OBJECT-TYPE
1454    SYNTAX          Unsigned32 (10..65535 )
1455    UNITS           "seconds"
1456    MAX-ACCESS      read-create
1457    STATUS          current
1458    DESCRIPTION
1459        "The amount of time this SLB entity will maintain
1460        connection information in the absence of packet
1461        activity for a connection. When the service is
1462        configured as 'gtp', this is the amount of time
1463        the SLB entity will forward SGSN retries for a
1464        SLB session to the same GGSN"
1465    DEFVAL          { 3600 }
1466    ::= { slbVirtualServerTableEntry 11 }
1467
1468slbVirtualStickyTimer OBJECT-TYPE
1469    SYNTAX          TimeInterval
1470    MAX-ACCESS      read-create
1471    STATUS          current
1472    DESCRIPTION
1473        "The amount of time that a connection's real server is
1474        remembered after a connection has terminated."
1475    DEFVAL          { 0 }
1476    ::= { slbVirtualServerTableEntry 12 }
1477
1478slbVirtualStickyGroup OBJECT-TYPE
1479    SYNTAX          Unsigned32
1480    MAX-ACCESS      read-create
1481    STATUS          current
1482    DESCRIPTION
1483        "The group ID associated with the 'sticky group' that
1484        this virtual server is placed in.  A value of zero
1485        indicates that no 'sticky group' is associated with
1486        this virtual server."
1487    DEFVAL          { 0 }
1488    ::= { slbVirtualServerTableEntry 13 }
1489
1490slbVirtualSynguardCount OBJECT-TYPE
1491    SYNTAX          Unsigned32
1492    MAX-ACCESS      read-create
1493    STATUS          current
1494    DESCRIPTION
1495        "The number of unanswered SYNs that are allowed to be
1496        outstanding to this virtual server. After this number
1497        is reached, SYNs are dropped depending on the value
1498        of slbVirtualSynguardPeriod."
1499    DEFVAL          { 0 }
1500    ::= { slbVirtualServerTableEntry 14 }
1501
1502slbVirtualSynguardPeriod OBJECT-TYPE
1503    SYNTAX          Unsigned32
1504    UNITS           "milliseconds"
1505    MAX-ACCESS      read-create
1506    STATUS          current
1507    DESCRIPTION
1508        "The interval of time that this virtual server can
1509        have outstanding unanswered SYNs.  This is used
1510        with slbVirtualSynguardCount to limit outstanding
1511        SYNs."
1512    DEFVAL          { 0 }
1513    ::= { slbVirtualServerTableEntry 15 }
1514
1515slbVirtualRowStatus OBJECT-TYPE
1516    SYNTAX          RowStatus
1517    MAX-ACCESS      read-create
1518    STATUS          current
1519    DESCRIPTION
1520        "This object is used by a management station to create
1521        or delete the row entry in slbVirtualServerTable
1522        following the RowStatus textual convention."
1523    ::= { slbVirtualServerTableEntry 16 }
1524
1525slbVirtualNumberOfConnections OBJECT-TYPE
1526    SYNTAX          Gauge32
1527    MAX-ACCESS      read-only
1528    STATUS          current
1529    DESCRIPTION
1530        "The number of currently assigned connections being
1531        handled by this virtual server."
1532    ::= { slbVirtualServerTableEntry 17 }
1533
1534slbVirtualTotalConnections OBJECT-TYPE
1535    SYNTAX          Counter32
1536    MAX-ACCESS      read-only
1537    STATUS          current
1538    DESCRIPTION
1539        "The number of assigned connections handled by this
1540        virtual server since this server was configured."
1541    ::= { slbVirtualServerTableEntry 18 }
1542
1543slbVirtualHCTotalConnections OBJECT-TYPE
1544    SYNTAX          Counter64
1545    MAX-ACCESS      read-only
1546    STATUS          current
1547    DESCRIPTION
1548        "The number of assigned connections handled by this
1549        virtual server since this server was configured.  This
1550        is the 64-bit version of slbVirtualTotalConnections."
1551    ::= { slbVirtualServerTableEntry 19 }
1552
1553slbVirtualMask OBJECT-TYPE
1554    SYNTAX          IpAddress
1555    MAX-ACCESS      read-create
1556    STATUS          current
1557    DESCRIPTION
1558        "The IP subnet mask which is applied to the address
1559        of this virtual server for traffic filtering."
1560    DEFVAL          { 'FFFFFFFF'H }
1561    ::= { slbVirtualServerTableEntry 20 }
1562
1563
1564-- Virtual Server Info table
1565
1566slbVServerInfoTable OBJECT-TYPE
1567    SYNTAX          SEQUENCE OF SlbVServerInfoTableEntry
1568    MAX-ACCESS      not-accessible
1569    STATUS          current
1570    DESCRIPTION
1571        "This table provides information on virtual servers."
1572    ::= { slbVirtualServers 2 }
1573
1574slbVServerInfoTableEntry OBJECT-TYPE
1575    SYNTAX          SlbVServerInfoTableEntry
1576    MAX-ACCESS      not-accessible
1577    STATUS          current
1578    DESCRIPTION
1579        "An entry in virtual server table.  An entry
1580        gets created when class map is associated with
1581        policy map.  An entry gets deleted when a class-map
1582        is disassociated with the policy-map."
1583    INDEX           {
1584                        slbEntity,
1585                        slbVServerIndex
1586                    }
1587    ::= { slbVServerInfoTable 1 }
1588
1589SlbVServerInfoTableEntry ::= SEQUENCE {
1590        slbVServerIndex                        Unsigned32,
1591        slbVServerClassMap                     SnmpAdminString,
1592        slbVServerPolicyMap                    SnmpAdminString,
1593        slbVServerState                        SlbVirtualServState,
1594        slbVServerStateChangeDescr             SnmpAdminString,
1595        slbVServerNumberOfConnections          Gauge32,
1596        slbVServerTotalConnections             Counter32,
1597        slbVServerDroppedConnections           Counter32,
1598        slbVServerClientPacketCounts           Counter32,
1599        slbVServerPacketCounts                 Counter32,
1600        slbVServerClientByteCounts             Counter64,
1601        slbVServerByteCounts                   Counter64,
1602        slbVServerMaxConnLimitDropCounts       Counter32,
1603        slbVServerConnRateLimitDropCounts      Counter32,
1604        slbVServerBWRateLimitDropCounts        Counter32,
1605        slbVServerBandWidthRateLimitDropCounts Counter32,
1606        slbVServerL4Decisions                  Counter32,
1607        slbVServerL7Decisions                  Counter32,
1608        slbVServerEstablishedConnections       Gauge32
1609}
1610
1611slbVServerIndex OBJECT-TYPE
1612    SYNTAX          Unsigned32 (1..4294967295 )
1613    MAX-ACCESS      not-accessible
1614    STATUS          current
1615    DESCRIPTION
1616        "An unique identifier for the virtual server.
1617        This value is unique for a combination of
1618        class map and a policy map."
1619    ::= { slbVServerInfoTableEntry 1 }
1620
1621slbVServerClassMap OBJECT-TYPE
1622    SYNTAX          SnmpAdminString
1623    MAX-ACCESS      read-only
1624    STATUS          current
1625    DESCRIPTION
1626        "This object contains the class map
1627        in which this virtual server is
1628        associated with it.  A class-map is
1629        used to classify a set of traffic
1630        with which actions may be associated."
1631    ::= { slbVServerInfoTableEntry 2 }
1632
1633slbVServerPolicyMap OBJECT-TYPE
1634    SYNTAX          SnmpAdminString
1635    MAX-ACCESS      read-only
1636    STATUS          current
1637    DESCRIPTION
1638        "This object identifies the policy map.
1639        A policy-map can be used to identify
1640        various policies such as security policies or
1641        load balancing policies.  A class map
1642        can be associated with a policy map."
1643    ::= { slbVServerInfoTableEntry 3 }
1644
1645slbVServerState OBJECT-TYPE
1646    SYNTAX          SlbVirtualServState
1647    MAX-ACCESS      read-only
1648    STATUS          current
1649    DESCRIPTION
1650        "The state of virtual server."
1651    ::= { slbVServerInfoTableEntry 4 }
1652
1653slbVServerStateChangeDescr OBJECT-TYPE
1654    SYNTAX          SnmpAdminString
1655    MAX-ACCESS      read-only
1656    STATUS          current
1657    DESCRIPTION
1658        "This object contains the descriptive
1659        text qualifying the reason for the
1660        value in slbVServerState.
1661
1662         Examples:
1663           OK
1664           Policy not configured
1665           Server Farm failed
1666           Real Server failed."
1667    ::= { slbVServerInfoTableEntry 5 }
1668
1669slbVServerNumberOfConnections OBJECT-TYPE
1670    SYNTAX          Gauge32
1671    MAX-ACCESS      read-only
1672    STATUS          current
1673    DESCRIPTION
1674        "The number of currently assigned connections being
1675        handled by this virtual server."
1676    ::= { slbVServerInfoTableEntry 6 }
1677
1678slbVServerTotalConnections OBJECT-TYPE
1679    SYNTAX          Counter32
1680    MAX-ACCESS      read-only
1681    STATUS          current
1682    DESCRIPTION
1683        "The number of assigned connections handled by this
1684        virtual server since this server was configured."
1685    ::= { slbVServerInfoTableEntry 7 }
1686
1687slbVServerDroppedConnections OBJECT-TYPE
1688    SYNTAX          Counter32
1689    UNITS           "connections"
1690    MAX-ACCESS      read-only
1691    STATUS          current
1692    DESCRIPTION
1693        "The total number of connections dropped by this virtual
1694        server due to all reasons. Some of the reasons are
1695        - when the interface goes down.
1696        - when there are no active serverfarm(s)in policy.
1697        - when rserver in the serverfarm goes outofservice.
1698        - when the virtual server reaches maximum connections.
1699        - when the virtual server crosses the connection rate limit.
1700        Hence, the value of this object includes counters reported
1701        in following objects:
1702        -slbVServerMaxConnLimitDropCounts
1703        -slbVServerConnRateLimitDropCounts."
1704    ::= { slbVServerInfoTableEntry 8 }
1705
1706slbVServerClientPacketCounts OBJECT-TYPE
1707    SYNTAX          Counter32
1708    UNITS           "packets"
1709    MAX-ACCESS      read-only
1710    STATUS          current
1711    DESCRIPTION
1712        "The number of packets sent to virtual server
1713        from client. Client is a system which sends
1714        requests to the virtual server."
1715    ::= { slbVServerInfoTableEntry 9 }
1716
1717slbVServerPacketCounts OBJECT-TYPE
1718    SYNTAX          Counter32
1719    UNITS           "packets"
1720    MAX-ACCESS      read-only
1721    STATUS          current
1722    DESCRIPTION
1723        "The number of packets sent to virtual server
1724        from real server."
1725    ::= { slbVServerInfoTableEntry 10 }
1726
1727slbVServerClientByteCounts OBJECT-TYPE
1728    SYNTAX          Counter64
1729    UNITS           "bytes"
1730    MAX-ACCESS      read-only
1731    STATUS          current
1732    DESCRIPTION
1733        "The number of bytes sent to virtual server
1734        from client. Client is a system which sends
1735        requests to the virtual server."
1736    ::= { slbVServerInfoTableEntry 11 }
1737
1738slbVServerByteCounts OBJECT-TYPE
1739    SYNTAX          Counter64
1740    UNITS           "bytes"
1741    MAX-ACCESS      read-only
1742    STATUS          current
1743    DESCRIPTION
1744        "The number of bytes sent to virtual-server
1745        from real-server."
1746    ::= { slbVServerInfoTableEntry 12 }
1747
1748slbVServerMaxConnLimitDropCounts OBJECT-TYPE
1749    SYNTAX          Counter32
1750    UNITS           "connections"
1751    MAX-ACCESS      read-only
1752    STATUS          current
1753    DESCRIPTION
1754        "The number of connections dropped after
1755        virtual-server reached maximum number of connections."
1756    ::= { slbVServerInfoTableEntry 13 }
1757
1758slbVServerConnRateLimitDropCounts OBJECT-TYPE
1759    SYNTAX          Counter32
1760    UNITS           "connections"
1761    MAX-ACCESS      read-only
1762    STATUS          current
1763    DESCRIPTION
1764        "The number of connections dropped if
1765        virtual-server receives more number of connections
1766        per second than the configured rate limit."
1767    ::= { slbVServerInfoTableEntry 14 }
1768
1769slbVServerBWRateLimitDropCounts OBJECT-TYPE
1770    SYNTAX          Counter32
1771    UNITS           "connections"
1772    MAX-ACCESS      read-only
1773    STATUS          deprecated
1774    DESCRIPTION
1775        "The number of connections dropped if accumulated bandwidth
1776        in all the connections to virtual-server crosses the
1777        configured bandwidth.
1778
1779         This object has been deprecated because it doesn't give
1780         number of connections dropped but it gives number of
1781         bytes dropped. This object has been replaced by
1782         slbVServerBandWidthRateLimitDropCounts."
1783    ::= { slbVServerInfoTableEntry 15 }
1784
1785slbVServerBandWidthRateLimitDropCounts OBJECT-TYPE
1786    SYNTAX          Counter32
1787    UNITS           "bytes"
1788    MAX-ACCESS      read-only
1789    STATUS          current
1790    DESCRIPTION
1791        "The number of bytes dropped if accumulated bandwidth
1792        in all the connections to virtual-server crosses the
1793        configured bandwidth."
1794    ::= { slbVServerInfoTableEntry 16 }
1795
1796slbVServerL4Decisions OBJECT-TYPE
1797    SYNTAX          Counter32
1798    UNITS           "connections"
1799    MAX-ACCESS      read-only
1800    STATUS          current
1801    DESCRIPTION
1802        "The number of layer4 loadbalance decisions made by
1803        this virtual server."
1804    ::= { slbVServerInfoTableEntry 17 }
1805
1806slbVServerL7Decisions OBJECT-TYPE
1807    SYNTAX          Counter32
1808    UNITS           "connections"
1809    MAX-ACCESS      read-only
1810    STATUS          current
1811    DESCRIPTION
1812        "The total number of layer7 loadbalance decisions made by
1813        this virtual server."
1814    ::= { slbVServerInfoTableEntry 18 }
1815
1816slbVServerEstablishedConnections OBJECT-TYPE
1817    SYNTAX          Gauge32
1818    UNITS           "connections"
1819    MAX-ACCESS      read-only
1820    STATUS          current
1821    DESCRIPTION
1822        "The total number of successfully established connections
1823        to this virtual server."
1824    ::= { slbVServerInfoTableEntry 19 }
1825
1826
1827-- IP Address table for Virtual Server
1828
1829slbVServerIPTable OBJECT-TYPE
1830    SYNTAX          SEQUENCE OF SlbVServerIPTableEntry
1831    MAX-ACCESS      not-accessible
1832    STATUS          current
1833    DESCRIPTION
1834        "This table contains the IP Addresses
1835        configured for virtual servers.  A virtual
1836        server can have more than one IP Address
1837        configured in it."
1838    ::= { slbVirtualServers 3 }
1839
1840slbVServerIPTableEntry OBJECT-TYPE
1841    SYNTAX          SlbVServerIPTableEntry
1842    MAX-ACCESS      not-accessible
1843    STATUS          current
1844    DESCRIPTION
1845        "An entry in the virtual server IP table.
1846        Each entry contains virtual server attributes
1847        that are used for server loadbalancing decisions."
1848    INDEX           {
1849                        slbEntity,
1850                        slbVServerIndex,
1851                        slbVServerObjectIndex
1852                    }
1853    ::= { slbVServerIPTable 1 }
1854
1855SlbVServerIPTableEntry ::= SEQUENCE {
1856        slbVServerObjectIndex   Unsigned32,
1857        slbVServerIpAddressType InetAddressType,
1858        slbVServerIpAddress     InetAddress,
1859        slbVServerIpMask        InetAddressPrefixLength,
1860        slbVServerProtocol      CiscoIpProtocol,
1861        slbVServerPortLow       InetPortNumber,
1862        slbVServerPortHigh      InetPortNumber,
1863        slbVServerStorageType   StorageType,
1864        slbVServerRowStatus     RowStatus
1865}
1866
1867slbVServerObjectIndex OBJECT-TYPE
1868    SYNTAX          Unsigned32 (1..4294967295 )
1869    MAX-ACCESS      not-accessible
1870    STATUS          current
1871    DESCRIPTION
1872        "The index identifying an entry applicable to
1873        the same virtual server identified by slbVServerIndex."
1874    ::= { slbVServerIPTableEntry 1 }
1875
1876slbVServerIpAddressType OBJECT-TYPE
1877    SYNTAX          InetAddressType
1878    MAX-ACCESS      read-create
1879    STATUS          current
1880    DESCRIPTION
1881        "The type of IP address configured
1882        in slbVServerIpAddress."
1883    DEFVAL          { ipv4 }
1884    ::= { slbVServerIPTableEntry 2 }
1885
1886slbVServerIpAddress OBJECT-TYPE
1887    SYNTAX          InetAddress
1888    MAX-ACCESS      read-create
1889    STATUS          current
1890    DESCRIPTION
1891        "The IP address of the virtual server.
1892        The type of IP address is provided in
1893        slbVServerIpAddressType."
1894    ::= { slbVServerIPTableEntry 3 }
1895
1896slbVServerIpMask OBJECT-TYPE
1897    SYNTAX          InetAddressPrefixLength
1898    MAX-ACCESS      read-create
1899    STATUS          current
1900    DESCRIPTION
1901        "This object is subnet mask for the slbVServerIpAddress.
1902        The IP subnet mask is applied to the address
1903        of this virtual server for traffic filtering.
1904        The value 0 is used to specifiy that the address
1905        mask of the virtual server is unknown or not used."
1906    DEFVAL          { 0 }
1907    ::= { slbVServerIPTableEntry 4 }
1908
1909slbVServerProtocol OBJECT-TYPE
1910    SYNTAX          CiscoIpProtocol
1911    MAX-ACCESS      read-create
1912    STATUS          current
1913    DESCRIPTION
1914        "The protocol for the virtual server IP address."
1915    ::= { slbVServerIPTableEntry 5 }
1916
1917slbVServerPortLow OBJECT-TYPE
1918    SYNTAX          InetPortNumber
1919    MAX-ACCESS      read-create
1920    STATUS          current
1921    DESCRIPTION
1922        "This object identifies the port number of the
1923        virtual server that is used in loadbalancing decisions.
1924        This has to be less than or equal to slbVServerPortHigh."
1925    DEFVAL          { 0 }
1926    ::= { slbVServerIPTableEntry 6 }
1927
1928slbVServerPortHigh OBJECT-TYPE
1929    SYNTAX          InetPortNumber
1930    MAX-ACCESS      read-create
1931    STATUS          current
1932    DESCRIPTION
1933        "This object identifies the upper bound of
1934        the port number of the virtual server that is
1935        used in loadbalancing decisions.
1936        This has to be greater than or equal to slbVServerPortLow."
1937    DEFVAL          { 0 }
1938    ::= { slbVServerIPTableEntry 7 }
1939
1940slbVServerStorageType OBJECT-TYPE
1941    SYNTAX          StorageType
1942    MAX-ACCESS      read-create
1943    STATUS          current
1944    DESCRIPTION
1945        "The storage type for this conceptual row."
1946    DEFVAL          { volatile }
1947    ::= { slbVServerIPTableEntry 8 }
1948
1949slbVServerRowStatus OBJECT-TYPE
1950    SYNTAX          RowStatus
1951    MAX-ACCESS      read-create
1952    STATUS          current
1953    DESCRIPTION
1954        "This object is used to create/delete entries in
1955        this table."
1956    ::= { slbVServerIPTableEntry 9 }
1957
1958
1959-- *************************************************************
1960-- *                                                           *
1961-- * SLB - Connection Table                                    *
1962-- *                                                           *
1963-- *************************************************************
1964
1965slbConnectionTable OBJECT-TYPE
1966    SYNTAX          SEQUENCE OF SlbConnectionTableEntry
1967    MAX-ACCESS      not-accessible
1968    STATUS          current
1969    DESCRIPTION
1970        "Table of connections being load-balanced by SLB."
1971    ::= { slbConnections 1 }
1972
1973slbConnectionTableEntry OBJECT-TYPE
1974    SYNTAX          SlbConnectionTableEntry
1975    MAX-ACCESS      not-accessible
1976    STATUS          current
1977    DESCRIPTION
1978        "A list of attributes for a particular SLB connection."
1979    INDEX           {
1980                        slbEntity,
1981                        slbConnectionIndex,
1982                        slbConnectionVirtualIpAddress,
1983                        slbConnectionVirtualPort,
1984                        slbConnectionProtocol,
1985                        slbConnectionClientIpAddr,
1986                        slbConnectionClientPort
1987                    }
1988    ::= { slbConnectionTable 1 }
1989
1990SlbConnectionTableEntry ::= SEQUENCE {
1991        slbConnectionIndex            Unsigned32,
1992        slbConnectionVirtualIpAddress IpAddress,
1993        slbConnectionVirtualPort      CiscoPort,
1994        slbConnectionProtocol         CiscoIpProtocol,
1995        slbConnectionClientIpAddr     IpAddress,
1996        slbConnectionClientPort       CiscoPort,
1997        slbConnectionState            SlbConnectionState,
1998        slbConnectionRealIpAddr       IpAddress,
1999        slbConnectionServerPort       CiscoPort,
2000        slbConnectionNumCacheEntries  Gauge32,
2001        slbConnectionSynCount         Counter32
2002}
2003
2004slbConnectionIndex OBJECT-TYPE
2005    SYNTAX          Unsigned32
2006    MAX-ACCESS      not-accessible
2007    STATUS          current
2008    DESCRIPTION
2009        "The index to internal structures for the connection."
2010    ::= { slbConnectionTableEntry 1 }
2011
2012slbConnectionVirtualIpAddress OBJECT-TYPE
2013    SYNTAX          IpAddress
2014    MAX-ACCESS      not-accessible
2015    STATUS          current
2016    DESCRIPTION
2017        "The IP address of the virtual server."
2018    ::= { slbConnectionTableEntry 2 }
2019
2020slbConnectionVirtualPort OBJECT-TYPE
2021    SYNTAX          CiscoPort
2022    MAX-ACCESS      not-accessible
2023    STATUS          current
2024    DESCRIPTION
2025        "The port of the virtual server."
2026    ::= { slbConnectionTableEntry 3 }
2027
2028slbConnectionProtocol OBJECT-TYPE
2029    SYNTAX          CiscoIpProtocol
2030    MAX-ACCESS      not-accessible
2031    STATUS          current
2032    DESCRIPTION
2033        "The connection protocol."
2034    ::= { slbConnectionTableEntry 4 }
2035
2036slbConnectionClientIpAddr OBJECT-TYPE
2037    SYNTAX          IpAddress
2038    MAX-ACCESS      not-accessible
2039    STATUS          current
2040    DESCRIPTION
2041        "The client IP address."
2042    ::= { slbConnectionTableEntry 5 }
2043
2044slbConnectionClientPort OBJECT-TYPE
2045    SYNTAX          CiscoPort
2046    MAX-ACCESS      not-accessible
2047    STATUS          current
2048    DESCRIPTION
2049        "The client port."
2050    ::= { slbConnectionTableEntry 6 }
2051
2052slbConnectionState OBJECT-TYPE
2053    SYNTAX          SlbConnectionState
2054    MAX-ACCESS      read-only
2055    STATUS          current
2056    DESCRIPTION
2057        "The current state of this connection."
2058    ::= { slbConnectionTableEntry 7 }
2059
2060slbConnectionRealIpAddr OBJECT-TYPE
2061    SYNTAX          IpAddress
2062    MAX-ACCESS      read-only
2063    STATUS          current
2064    DESCRIPTION
2065        "The IP Address of the real server to which this
2066        client is being load-balanced."
2067    ::= { slbConnectionTableEntry 8 }
2068
2069slbConnectionServerPort OBJECT-TYPE
2070    SYNTAX          CiscoPort
2071    MAX-ACCESS      read-only
2072    STATUS          current
2073    DESCRIPTION
2074        "The port number at the real server to which this
2075        client is being load-balanced."
2076    ::= { slbConnectionTableEntry 9 }
2077
2078slbConnectionNumCacheEntries OBJECT-TYPE
2079    SYNTAX          Gauge32
2080    MAX-ACCESS      read-only
2081    STATUS          current
2082    DESCRIPTION
2083        "The number of netflow cache entries for this
2084        connection.  An entry for a terminated connection
2085        cannot be deleted while this number is non-zero."
2086    ::= { slbConnectionTableEntry 10 }
2087
2088slbConnectionSynCount OBJECT-TYPE
2089    SYNTAX          Counter32
2090    MAX-ACCESS      read-only
2091    STATUS          current
2092    DESCRIPTION
2093        "The number of SYNs seen from client."
2094    ::= { slbConnectionTableEntry 11 }
2095
2096
2097-- *************************************************************
2098-- *                                                           *
2099-- * SLB - Virtual Client Table                                *
2100-- *                                                           *
2101-- *************************************************************
2102
2103slbVirtualClientTable OBJECT-TYPE
2104    SYNTAX          SEQUENCE OF SlbVirtualClientTableEntry
2105    MAX-ACCESS      not-accessible
2106    STATUS          current
2107    DESCRIPTION
2108        "Table of virtual clients for a particular virtual
2109        server.  Columnar objects can be modified when the
2110        row is 'active'.  Entries are added to this table via
2111        slbVirtualClientRowStatus in accordance with the
2112        RowStatus convention."
2113    ::= { slbVirtualClients 1 }
2114
2115slbVirtualClientTableEntry OBJECT-TYPE
2116    SYNTAX          SlbVirtualClientTableEntry
2117    MAX-ACCESS      not-accessible
2118    STATUS          current
2119    DESCRIPTION
2120        "Information about a particular client range for a
2121        virtual server served by a particular local SLB entity.
2122        If client ranges overlap, the entry with the longest
2123        match will be used."
2124    INDEX           {
2125                        slbEntity,
2126                        slbVirtualServerName,
2127                        slbVirtualClientIpAddress,
2128                        slbVirtualClientMask
2129                    }
2130    ::= { slbVirtualClientTable 1 }
2131
2132SlbVirtualClientTableEntry ::= SEQUENCE {
2133        slbVirtualClientIpAddress IpAddress,
2134        slbVirtualClientMask      IpAddress,
2135        slbVirtualClientExclude   TruthValue,
2136        slbVirtualClientRowStatus RowStatus
2137}
2138
2139slbVirtualClientIpAddress OBJECT-TYPE
2140    SYNTAX          IpAddress
2141    MAX-ACCESS      not-accessible
2142    STATUS          current
2143    DESCRIPTION
2144        "The IP address of the client.  It is used along with
2145        the slbVirtualClientMask to represent subsets of client
2146        traffic being handled by the particular virtual server."
2147    ::= { slbVirtualClientTableEntry 1 }
2148
2149slbVirtualClientMask OBJECT-TYPE
2150    SYNTAX          IpAddress
2151    MAX-ACCESS      not-accessible
2152    STATUS          current
2153    DESCRIPTION
2154        "The general purpose mask of the client.  It is used
2155        along with the slbVirtualClientIpAddress to represent
2156        subsets of client traffic being handled by the
2157        particular virtual server."
2158    ::= { slbVirtualClientTableEntry 2 }
2159
2160slbVirtualClientExclude OBJECT-TYPE
2161    SYNTAX          TruthValue
2162    MAX-ACCESS      read-create
2163    STATUS          current
2164    DESCRIPTION
2165        "The truth value that determines if the client range
2166        should be included or excluded on the virtual server."
2167    DEFVAL          { false }
2168    ::= { slbVirtualClientTableEntry 3 }
2169
2170slbVirtualClientRowStatus OBJECT-TYPE
2171    SYNTAX          RowStatus
2172    MAX-ACCESS      read-create
2173    STATUS          current
2174    DESCRIPTION
2175        "The row status is used by a management station to
2176        create or delete the row entry in slbVirtualClientTable
2177        following the RowStatus textual convention."
2178    ::= { slbVirtualClientTableEntry 4 }
2179
2180
2181-- *************************************************************
2182-- *                                                           *
2183-- * SLB - Sticky Table                                        *
2184-- *                                                           *
2185-- *************************************************************
2186
2187slbStickyObjectTable OBJECT-TYPE
2188    SYNTAX          SEQUENCE OF SlbStickyObjectTableEntry
2189    MAX-ACCESS      not-accessible
2190    STATUS          current
2191    DESCRIPTION
2192        "Table of sticky objects.  Sticky objects allow
2193        related connections to be sent to the same real
2194        server on a per client basis.  Sticky objects are
2195        useful for FTP and SSL connections.  Columnar objects
2196        can be modified when the row is 'active'.  Entries
2197        are added to this table via slbStickyObjectRowStatus
2198        in accordance with the RowStatus convention."
2199    ::= { slbStickyObjects 1 }
2200
2201slbStickyObjectTableEntry OBJECT-TYPE
2202    SYNTAX          SlbStickyObjectTableEntry
2203    MAX-ACCESS      not-accessible
2204    STATUS          current
2205    DESCRIPTION
2206        "Information about a particular sticky object for
2207        clients at a particular IP address served by a
2208        particular local SLB entity."
2209    INDEX           {
2210                        slbEntity,
2211                        slbStickyObjectGroupId,
2212                        slbStickyObjectClientIpAddress
2213                    }
2214    ::= { slbStickyObjectTable 1 }
2215
2216SlbStickyObjectTableEntry ::= SEQUENCE {
2217        slbStickyObjectGroupId         Unsigned32,
2218        slbStickyObjectClientIpAddress IpAddress,
2219        slbStickyObjectRealIpAddress   IpAddress,
2220        slbStickyObjectConnectionCount Gauge32,
2221        slbStickyObjectFtpControlCount Gauge32,
2222        slbStickyObjectRowStatus       RowStatus
2223}
2224
2225slbStickyObjectGroupId OBJECT-TYPE
2226    SYNTAX          Unsigned32 (1..65535 )
2227    MAX-ACCESS      not-accessible
2228    STATUS          current
2229    DESCRIPTION
2230        "The group ID for this sticky object."
2231    ::= { slbStickyObjectTableEntry 1 }
2232
2233slbStickyObjectClientIpAddress OBJECT-TYPE
2234    SYNTAX          IpAddress
2235    MAX-ACCESS      not-accessible
2236    STATUS          current
2237    DESCRIPTION
2238        "The client IP address with which this object is
2239        associated."
2240    ::= { slbStickyObjectTableEntry 2 }
2241
2242slbStickyObjectRealIpAddress OBJECT-TYPE
2243    SYNTAX          IpAddress
2244    MAX-ACCESS      read-create
2245    STATUS          current
2246    DESCRIPTION
2247        "The real server IP address selected for all clients
2248        bound to this sticky object."
2249    DEFVAL          { '00000000'H }
2250    ::= { slbStickyObjectTableEntry 3 }
2251
2252slbStickyObjectConnectionCount OBJECT-TYPE
2253    SYNTAX          Gauge32
2254    MAX-ACCESS      read-only
2255    STATUS          current
2256    DESCRIPTION
2257        "The number of connections currently associated with
2258        this sticky object."
2259    ::= { slbStickyObjectTableEntry 4 }
2260
2261slbStickyObjectFtpControlCount OBJECT-TYPE
2262    SYNTAX          Gauge32
2263    MAX-ACCESS      read-only
2264    STATUS          current
2265    DESCRIPTION
2266        "The number of FTP control connections currently
2267        associated with this sticky object."
2268    ::= { slbStickyObjectTableEntry 5 }
2269
2270slbStickyObjectRowStatus OBJECT-TYPE
2271    SYNTAX          RowStatus
2272    MAX-ACCESS      read-create
2273    STATUS          current
2274    DESCRIPTION
2275        "The row status is used by a management station to
2276        create or delete the row entry in slbStickyObjectTable
2277        following the RowStatus textual convention."
2278    ::= { slbStickyObjectTableEntry 6 }
2279
2280
2281
2282-- *************************************************************
2283-- *                                                           *
2284-- * Notification Truth Values                                 *
2285-- *                                                           *
2286-- *************************************************************
2287
2288cSlbVirtStateChangeNotifEnabled OBJECT-TYPE
2289    SYNTAX          TruthValue
2290    MAX-ACCESS      read-write
2291    STATUS          deprecated
2292    DESCRIPTION
2293        "The virtual server notification truth value.
2294        'true'  Indicates that ciscoSlbVirtualStateChange
2295                notification is to be generated when the state
2296                changes. That is, the notification generation
2297                is enabled.
2298        'false' Indicates that ciscoSlbVirtualStateChange
2299                notification generation is disabled."
2300    DEFVAL          { false }
2301    ::= { slbNotificationObjects 1 }
2302
2303cSlbRealStateChangeNotifEnabled OBJECT-TYPE
2304    SYNTAX          TruthValue
2305    MAX-ACCESS      read-write
2306    STATUS          deprecated
2307    DESCRIPTION
2308        "The real server notification truth value.
2309        'true'  Indicates that ciscoSlbRealStateChange
2310                notification is to be generated when the state
2311                changes. That is, the notification generation
2312                is enabled.
2313        'false' Indicates that ciscoSlbRealStateChange
2314                notification generation is disabled."
2315    DEFVAL          { false }
2316    ::= { slbNotificationObjects 2 }
2317
2318cSlbVServerStateChangeNotifEnabled OBJECT-TYPE
2319    SYNTAX          TruthValue
2320    MAX-ACCESS      read-write
2321    STATUS          current
2322    DESCRIPTION
2323        "The virtual server notification truth value.
2324        This object controls the generation of following
2325        notifications:
2326            ciscoSlbVServerStateChange
2327            ciscoSlbVServerVIPStateChange
2328
2329        'true'  Indicates whether notification is to be
2330                generated when the state changes. That is,
2331                the notification generation is enabled.
2332        'false' Indicates notification should not be generated.
2333                That is, the notification generation is disabled."
2334    DEFVAL          { false }
2335    ::= { slbNotificationObjects 3 }
2336
2337cSlbVirtualServerStateChangeNotifEnabled OBJECT-TYPE
2338    SYNTAX          TruthValue
2339    MAX-ACCESS      read-write
2340    STATUS          current
2341    DESCRIPTION
2342        "The virtual server notification truth value.
2343        'true'  Indicates that ciscoSlbVirtualServerStateChange
2344                notification is to be generated when the state
2345                changes. That is, the notification generation
2346                is enabled.
2347        'false' Indicates that ciscoSlbVirtualServerStateChange
2348                notification generation is disabled."
2349    DEFVAL          { false }
2350    ::= { slbNotificationObjects 4 }
2351
2352cSlbRealServerStateChangeNotifEnabled OBJECT-TYPE
2353    SYNTAX          TruthValue
2354    MAX-ACCESS      read-write
2355    STATUS          current
2356    DESCRIPTION
2357        "The real server notification truth value.
2358        'true'  Indicates that ciscoSlbRealServerStateChange
2359                notification is to be generated when the state
2360                changes. That is, the notification generation
2361                is enabled.
2362        'false' Indicates that ciscoSlbRealServerStateChange
2363                notification generation is disabled."
2364    DEFVAL          { false }
2365    ::= { slbNotificationObjects 5 }
2366
2367-- Notification related objects
2368
2369slbInetAddressType OBJECT-TYPE
2370    SYNTAX          InetAddressType
2371    MAX-ACCESS      accessible-for-notify
2372    STATUS          current
2373    DESCRIPTION
2374        "The type of IP address configured
2375        in slbInetAddress."
2376    DEFVAL          { ipv4 }
2377    ::= { slbNotificationObjects 6 }
2378
2379slbInetAddress OBJECT-TYPE
2380    SYNTAX          InetAddress
2381    MAX-ACCESS      accessible-for-notify
2382    STATUS          current
2383    DESCRIPTION
2384        "This object contains IP address of
2385        slb object. Slb object can be a real
2386        server identified by slbRealIpAddress
2387        or virtual server identified by
2388        slbVirtualServerName. The type of Ip
2389        address is provided in slbInetAddressType."
2390    ::= { slbNotificationObjects 7 }
2391
2392slbName OBJECT-TYPE
2393    SYNTAX          SlbServerString
2394    MAX-ACCESS      accessible-for-notify
2395    STATUS          current
2396    DESCRIPTION
2397        "This object contains the name of slb
2398        object. Slb object can be a real
2399        server identified by slbRealIpAddress
2400        or virtual server identified by
2401        slbVirtualServerName."
2402    ::= { slbNotificationObjects 8 }
2403
2404slbPort OBJECT-TYPE
2405    SYNTAX          CiscoPort
2406    MAX-ACCESS      accessible-for-notify
2407    STATUS          current
2408    DESCRIPTION
2409        "This object contains port value of
2410        slb object. Slb object can be a real
2411        server identified by slbRealIpAddress
2412        or virtual server identified by
2413        slbVirtualServerName."
2414    ::= { slbNotificationObjects 9 }
2415-- *************************************************************
2416-- *                                                           *
2417-- * SLB - Dynamic Feedback Protocol (DFP) Password            *
2418-- *                                                           *
2419-- *************************************************************
2420
2421slbDfpPasswordTable OBJECT-TYPE
2422    SYNTAX          SEQUENCE OF SlbDfpPasswordTableEntry
2423    MAX-ACCESS      not-accessible
2424    STATUS          current
2425    DESCRIPTION
2426        "A table of password values which a local Server Load
2427        Balancing Manager uses so that it can communicate with
2428        remote DFP agents.  Entries are added to this table via
2429        slbDfpPasswordRowStatus in accordance with the
2430        RowStatus convention.  Columnar objects can be modified
2431        when in row is 'active'. Rows can be created and
2432        destroyed."
2433    ::= { slbDfpPassword 1 }
2434
2435slbDfpPasswordTableEntry OBJECT-TYPE
2436    SYNTAX          SlbDfpPasswordTableEntry
2437    MAX-ACCESS      not-accessible
2438    STATUS          current
2439    DESCRIPTION
2440        "An entry in this table represents the password used
2441        by a particular DFP manager (identified by slbEntity)
2442        when it exchanges messages with DFP agents."
2443    INDEX           { slbEntity }
2444    ::= { slbDfpPasswordTable 1 }
2445
2446SlbDfpPasswordTableEntry ::= SEQUENCE {
2447        slbDfpPasswordPending   SlbPasswordString,
2448        slbDfpPasswordTimeout   TimeInterval,
2449        slbDfpPasswordRowStatus RowStatus
2450}
2451
2452slbDfpPasswordPending OBJECT-TYPE
2453    SYNTAX          SlbPasswordString
2454    MAX-ACCESS      read-create
2455    STATUS          current
2456    DESCRIPTION
2457        "The pending password which will be used by DFP for MD5
2458        authentication within password timeout ticks.  When
2459        read, this object returns a zero-length string and
2460        writing a zero-length string unsets the password.  If
2461        this object is modified twice within the time interval
2462        given by slbDfpPasswordTimeout, the password and
2463        timeout of the first modification are forgotten and
2464        replaced by the password and timeout of the second."
2465    DEFVAL          { "" }
2466    ::= { slbDfpPasswordTableEntry 1 }
2467
2468slbDfpPasswordTimeout OBJECT-TYPE
2469    SYNTAX          TimeInterval
2470    MAX-ACCESS      read-create
2471    STATUS          current
2472    DESCRIPTION
2473        "The time interval between the setting of the pending
2474        password and the removal of the current password."
2475    DEFVAL          { 0 }
2476    ::= { slbDfpPasswordTableEntry 2 }
2477
2478slbDfpPasswordRowStatus OBJECT-TYPE
2479    SYNTAX          RowStatus
2480    MAX-ACCESS      read-create
2481    STATUS          current
2482    DESCRIPTION
2483        "The object is used by a management station to create
2484        or delete the row entry in slbDfpPasswordTable
2485        following the RowStatus textual convention."
2486    ::= { slbDfpPasswordTableEntry 3 }
2487
2488
2489-- *************************************************************
2490-- *                                                           *
2491-- * SLB - Dynamic Feedback Protocol Agent Table               *
2492-- *                                                           *
2493-- *************************************************************
2494
2495slbDfpAgentTable OBJECT-TYPE
2496    SYNTAX          SEQUENCE OF SlbDfpAgentTableEntry
2497    MAX-ACCESS      not-accessible
2498    STATUS          current
2499    DESCRIPTION
2500        "A table of remote DFP agents with which the local
2501        DFP managers communicate.  Rows can be created and
2502        destroyed. Columnar objects can be modified when the
2503        row is 'active'.  Entries are added to this table via
2504        slbDfpAgentRowStatus in accordance with the RowStatus
2505        convention."
2506    ::= { slbDfpAgents 1 }
2507
2508slbDfpAgentTableEntry OBJECT-TYPE
2509    SYNTAX          SlbDfpAgentTableEntry
2510    MAX-ACCESS      not-accessible
2511    STATUS          current
2512    DESCRIPTION
2513        "Information about the communication between a local
2514        DFP manager and a particular remote DFP agent."
2515    INDEX           {
2516                        slbEntity,
2517                        slbDfpAgentIpAddress,
2518                        slbDfpAgentPort
2519                    }
2520    ::= { slbDfpAgentTable 1 }
2521
2522SlbDfpAgentTableEntry ::= SEQUENCE {
2523        slbDfpAgentIpAddress  IpAddress,
2524        slbDfpAgentPort       CiscoPort,
2525        slbDfpAgentState      SlbDfpAgentState,
2526        slbDfpAgentTimeout    TimeInterval,
2527        slbDfpAgentRetryCount Unsigned32,
2528        slbDfpAgentInterval   TimeInterval,
2529        slbDfpAgentRowStatus  RowStatus
2530}
2531
2532slbDfpAgentIpAddress OBJECT-TYPE
2533    SYNTAX          IpAddress
2534    MAX-ACCESS      not-accessible
2535    STATUS          current
2536    DESCRIPTION
2537        "The DFP agent's IP address."
2538    ::= { slbDfpAgentTableEntry 1 }
2539
2540slbDfpAgentPort OBJECT-TYPE
2541    SYNTAX          CiscoPort
2542    MAX-ACCESS      not-accessible
2543    STATUS          current
2544    DESCRIPTION
2545        "The DFP agent's port."
2546    ::= { slbDfpAgentTableEntry 2 }
2547
2548slbDfpAgentState OBJECT-TYPE
2549    SYNTAX          SlbDfpAgentState
2550    MAX-ACCESS      read-only
2551    STATUS          current
2552    DESCRIPTION
2553        "The state of the DFP agent."
2554    ::= { slbDfpAgentTableEntry 3 }
2555
2556slbDfpAgentTimeout OBJECT-TYPE
2557    SYNTAX          TimeInterval
2558    MAX-ACCESS      read-create
2559    STATUS          current
2560    DESCRIPTION
2561        "Time interval during which the agent must send at
2562        least one message to the manager."
2563    ::= { slbDfpAgentTableEntry 4 }
2564
2565slbDfpAgentRetryCount OBJECT-TYPE
2566    SYNTAX          Unsigned32 (0..65535 )
2567    MAX-ACCESS      read-create
2568    STATUS          current
2569    DESCRIPTION
2570        "The number of times the manager will attempt to
2571        re-establish a connection with the agent.  If this
2572        value is exceeded, the agent is placed in 'failed'
2573        state, and the manager does not attempt to re-establish
2574        a connection with the agent."
2575    ::= { slbDfpAgentTableEntry 5 }
2576
2577slbDfpAgentInterval OBJECT-TYPE
2578    SYNTAX          TimeInterval
2579    MAX-ACCESS      read-create
2580    STATUS          current
2581    DESCRIPTION
2582        "Time interval before SLB retries connecting to a DFP
2583        agent."
2584    ::= { slbDfpAgentTableEntry 6 }
2585
2586slbDfpAgentRowStatus OBJECT-TYPE
2587    SYNTAX          RowStatus
2588    MAX-ACCESS      read-create
2589    STATUS          current
2590    DESCRIPTION
2591        "The row status is used by a management station to
2592        create or delete the row entry in slbDfpAgentTable
2593        following the RowStatus textual convention."
2594    ::= { slbDfpAgentTableEntry 7 }
2595
2596
2597-- *************************************************************
2598-- *                                                           *
2599-- * SLB - Dynamic Feedback Protocol Real Server Table         *
2600-- *                                                           *
2601-- *************************************************************
2602
2603slbDfpRealTable OBJECT-TYPE
2604    SYNTAX          SEQUENCE OF SlbDfpRealTableEntry
2605    MAX-ACCESS      not-accessible
2606    STATUS          current
2607    DESCRIPTION
2608        "A table containing information about Real Servers
2609        obtained through communications between local DFP
2610        manager and remote DFP agents.  Rows can be created
2611        and destroyed.  Columnar objects can be modified when
2612        the row is 'active'.  Entries are added to this table
2613        via slbDfpRowStatus in accordance with the RowStatus
2614        convention."
2615    ::= { slbDfpReal 1 }
2616
2617slbDfpRealTableEntry OBJECT-TYPE
2618    SYNTAX          SlbDfpRealTableEntry
2619    MAX-ACCESS      not-accessible
2620    STATUS          current
2621    DESCRIPTION
2622        "Information about a particular real server, within
2623        one or more server farms (identified with 'bindId'),
2624        reported by a DFP agent for a particular local SLB
2625        entity. The real servers are identified by finding
2626        rows in slbServerFarmTable for which
2627        slbServerFarmBindId matches slbDfpRealBindId. For each
2628        identified server farm, extract the slbServerFarmName
2629        and use this value together with slbDfpRealIpAddress
2630        and slbDfpRealPort to identify the row in
2631        slbRealTable."
2632    INDEX           {
2633                        slbEntity,
2634                        slbDfpRealIpAddress,
2635                        slbDfpRealProtocol,
2636                        slbDfpRealPort,
2637                        slbDfpRealBindId
2638                    }
2639    ::= { slbDfpRealTable 1 }
2640
2641SlbDfpRealTableEntry ::= SEQUENCE {
2642        slbDfpRealIpAddress IpAddress,
2643        slbDfpRealProtocol  CiscoIpProtocol,
2644        slbDfpRealPort      CiscoPort,
2645        slbDfpRealBindId    Unsigned32,
2646        slbDfpRealWeight    Unsigned32,
2647        slbDfpRealRowStatus RowStatus
2648}
2649
2650slbDfpRealIpAddress OBJECT-TYPE
2651    SYNTAX          IpAddress
2652    MAX-ACCESS      not-accessible
2653    STATUS          current
2654    DESCRIPTION
2655        "The DFP agent's IP address"
2656    ::= { slbDfpRealTableEntry 1 }
2657
2658slbDfpRealProtocol OBJECT-TYPE
2659    SYNTAX          CiscoIpProtocol
2660    MAX-ACCESS      not-accessible
2661    STATUS          current
2662    DESCRIPTION
2663        "The protocol of the real server."
2664    ::= { slbDfpRealTableEntry 2 }
2665
2666slbDfpRealPort OBJECT-TYPE
2667    SYNTAX          CiscoPort
2668    MAX-ACCESS      not-accessible
2669    STATUS          current
2670    DESCRIPTION
2671        "The port number of the real server."
2672    ::= { slbDfpRealTableEntry 3 }
2673
2674slbDfpRealBindId OBJECT-TYPE
2675    SYNTAX          Unsigned32
2676    MAX-ACCESS      not-accessible
2677    STATUS          current
2678    DESCRIPTION
2679        "The Bind ID identifies one or more server farms to
2680        which the real server belongs. The real servers are
2681        identified by finding rows in slbServerFarmTable for
2682        which slbServerFarmBindId matches
2683        slbDfpRealBindId. For each identified server farm,
2684        extract the slbServerFarmName and use this value
2685        together with slbDfpRealIpAddress and slbDfpRealPort
2686        to identify the row in slbRealTable."
2687    ::= { slbDfpRealTableEntry 4 }
2688
2689slbDfpRealWeight OBJECT-TYPE
2690    SYNTAX          Unsigned32 (0..65535 )
2691    MAX-ACCESS      read-create
2692    STATUS          current
2693    DESCRIPTION
2694        "The weight of the real server reported from a
2695        DFP agent.  The weight represents a relative capacity
2696        to accept new connections."
2697    DEFVAL          { 0 }
2698    ::= { slbDfpRealTableEntry 5 }
2699
2700slbDfpRealRowStatus OBJECT-TYPE
2701    SYNTAX          RowStatus
2702    MAX-ACCESS      read-create
2703    STATUS          current
2704    DESCRIPTION
2705        "The row status is used by a management station to
2706        create or delete the row entry in slbDfpRealTable
2707        following the RowStatus textual convention."
2708    ::= { slbDfpRealTableEntry 6 }
2709
2710
2711-- *************************************************************
2712-- *                                                           *
2713-- * SLB - Server Application State Protocol Table             *
2714-- *                                                           *
2715-- *************************************************************
2716
2717slbSaspTable OBJECT-TYPE
2718    SYNTAX          SEQUENCE OF SlbSaspTableEntry
2719    MAX-ACCESS      not-accessible
2720    STATUS          current
2721    DESCRIPTION
2722        "An entry containing information about the Server
2723        Application State Protocol (SASP).  There is only one
2724        entry for each load balancer.  This entry is created
2725        by the load balancer during initialization."
2726    ::= { slbSasp 1 }
2727
2728slbSaspTableEntry OBJECT-TYPE
2729    SYNTAX          SlbSaspTableEntry
2730    MAX-ACCESS      not-accessible
2731    STATUS          current
2732    DESCRIPTION
2733        "Information for a particular local SLB entity using
2734        the SASP functionality.  The SASP entry is identified
2735        by the slbEntity.  The SASP entry includes all of the
2736        relevant information needed to run SASP on this
2737        particular slbEntity."
2738    INDEX           { slbEntity }
2739    ::= { slbSaspTable 1 }
2740
2741SlbSaspTableEntry ::= SEQUENCE {
2742        slbSaspIdentifier  SnmpAdminString,
2743        slbSaspEnabled     TruthValue,
2744        slbSaspHealth      SlbSaspLBHealth,
2745        slbSaspRedundancy  SlbSaspRedundancy,
2746        slbSaspMaxAgents   Unsigned32,
2747        slbSaspMaxLbWeight Unsigned32
2748}
2749
2750slbSaspIdentifier OBJECT-TYPE
2751    SYNTAX          SnmpAdminString
2752    MAX-ACCESS      read-write
2753    STATUS          current
2754    DESCRIPTION
2755        "The unique identifier required by SASP for all load
2756        balancers.  In a redundant system, where there is a
2757        master and backup load balancer, each load balancer
2758        must have different identifiers.
2759
2760        The slbSaspIdentifier may only be changed when the
2761        slbSaspEnabled object is false.  The default value
2762        of the slbSaspIdentfier is 'Cisco-<LB>', where <LB>
2763        is the Cisco acronoym for the load balancer."
2764    ::= { slbSaspTableEntry 1 }
2765
2766slbSaspEnabled OBJECT-TYPE
2767    SYNTAX          TruthValue
2768    MAX-ACCESS      read-write
2769    STATUS          current
2770    DESCRIPTION
2771        "Indicates whether the SASP functionality is
2772        currently in use by the load balancer.
2773        'true'  The SASP functionality is enabled on the
2774                load balancer.
2775        'false' The SASP functionality is disabled on the
2776                load balancer."
2777    ::= { slbSaspTableEntry 2 }
2778
2779slbSaspHealth OBJECT-TYPE
2780    SYNTAX          SlbSaspLBHealth
2781    MAX-ACCESS      read-only
2782    STATUS          current
2783    DESCRIPTION
2784        "The health value reported to the SASP Agents via the
2785        Set Load Balancer State Message.  The value represents
2786        the load balancer's ability to handle SASP messages."
2787    ::= { slbSaspTableEntry 3 }
2788
2789slbSaspRedundancy OBJECT-TYPE
2790    SYNTAX          SlbSaspRedundancy
2791    MAX-ACCESS      read-only
2792    STATUS          current
2793    DESCRIPTION
2794        "The Load Balancer's state in a redundant setup.  The
2795        Load Balancer may still contact the SASP Agents, which
2796        are defined in the slbSaspAgentTable, regardless of the
2797        state.  This is possible because every Load Balancer
2798        contacting a SASP Agent is required to have it's own
2799        unique identifier.  Therefore, the master and backup
2800        Load Balancer MUST have different unique identifiers."
2801    ::= { slbSaspTableEntry 4 }
2802
2803slbSaspMaxAgents OBJECT-TYPE
2804    SYNTAX          Unsigned32
2805    MAX-ACCESS      read-only
2806    STATUS          current
2807    DESCRIPTION
2808        "The maximum number of SASP Agents that can be
2809        configured on the Load Balancer.  The SASP Agents are
2810        configured via the slbSaspAgentTable."
2811    ::= { slbSaspTableEntry 5 }
2812
2813slbSaspMaxLbWeight OBJECT-TYPE
2814    SYNTAX          Unsigned32
2815    MAX-ACCESS      read-only
2816    STATUS          current
2817    DESCRIPTION
2818        "The maximum weight supported by the Load Balancer.
2819        Any weight reported for a SASP Member, which can be
2820        found within the slbSaspMemberSaspWeight object, MUST
2821        be converted to the Load Balancer's weight range.  The
2822        minimum weight for a Load Balancer MUST be zero.  A
2823        weight of zero indicates that the SASP Member is down
2824        and that the Member is not going to receive new
2825        connections."
2826    ::= { slbSaspTableEntry 6 }
2827
2828
2829-- *************************************************************
2830-- *                                                           *
2831-- * SLB - Server Application State Protocol Agent Table       *
2832-- *                                                           *
2833-- *************************************************************
2834
2835slbSaspAgentTable OBJECT-TYPE
2836    SYNTAX          SEQUENCE OF SlbSaspAgentTableEntry
2837    MAX-ACCESS      not-accessible
2838    STATUS          current
2839    DESCRIPTION
2840        "A table containing information about the SASP Agents.
2841        Rows can be created and destroyed.  Columnar objects
2842        can be modified when the row is 'active'.  Entries are
2843        added to this table via slbSaspAgentRowStatus.
2844
2845        A SASP Agent is an application or device that is
2846        responsible for aggregating information regarding the
2847        performance of a SASP Member.  The information is used
2848        to calculate a weight that is reported to the load
2849        balancer."
2850    ::= { slbSaspAgents 1 }
2851
2852slbSaspAgentTableEntry OBJECT-TYPE
2853    SYNTAX          SlbSaspAgentTableEntry
2854    MAX-ACCESS      not-accessible
2855    STATUS          current
2856    DESCRIPTION
2857        "The SASP Agent entry provides information for a
2858        particular SASP Agent on a local SLB entity.  The
2859        objects provide the contact information and the current
2860        connection state of the Agent."
2861    INDEX           {
2862                        slbEntity,
2863                        slbSaspAgentIpAddressType,
2864                        slbSaspAgentIpAddress,
2865                        slbSaspAgentPort
2866                    }
2867    ::= { slbSaspAgentTable 1 }
2868
2869SlbSaspAgentTableEntry ::= SEQUENCE {
2870        slbSaspAgentIpAddressType   InetAddressType,
2871        slbSaspAgentIpAddress       InetAddress,
2872        slbSaspAgentPort            InetPortNumber,
2873        slbSaspAgentLabel           SnmpAdminString,
2874        slbSaspAgentState           SlbSaspAgentState,
2875        slbSaspAgentLastStateChange DateAndTime,
2876        slbSaspAgentRowStatus       RowStatus
2877}
2878
2879slbSaspAgentIpAddressType OBJECT-TYPE
2880    SYNTAX          InetAddressType
2881    MAX-ACCESS      not-accessible
2882    STATUS          current
2883    DESCRIPTION
2884        "Defines the IP address type used by the
2885        slbSaspAgentIpAddress."
2886    ::= { slbSaspAgentTableEntry 1 }
2887
2888slbSaspAgentIpAddress OBJECT-TYPE
2889    SYNTAX          InetAddress
2890    MAX-ACCESS      not-accessible
2891    STATUS          current
2892    DESCRIPTION
2893        "The IP address of the SASP Agent that is used for
2894        weight reporting."
2895    ::= { slbSaspAgentTableEntry 2 }
2896
2897slbSaspAgentPort OBJECT-TYPE
2898    SYNTAX          InetPortNumber
2899    MAX-ACCESS      not-accessible
2900    STATUS          current
2901    DESCRIPTION
2902        "The TCP Port number used when connecting to a SASP
2903        Agent."
2904    ::= { slbSaspAgentTableEntry 3 }
2905
2906slbSaspAgentLabel OBJECT-TYPE
2907    SYNTAX          SnmpAdminString
2908    MAX-ACCESS      read-create
2909    STATUS          current
2910    DESCRIPTION
2911        "A label that can be assigned by the user for the SASP
2912        Agent during entry creation.  The label should be in
2913        a human readable form that describes the SASP Agent.
2914        The description could be the physical location of the
2915        Agent or some other field relevant to the user.  The
2916        label is provided for informational purposes only, and
2917        it does not affect the operation of the SASP Agent."
2918    ::= { slbSaspAgentTableEntry 4 }
2919
2920slbSaspAgentState OBJECT-TYPE
2921    SYNTAX          SlbSaspAgentState
2922    MAX-ACCESS      read-only
2923    STATUS          current
2924    DESCRIPTION
2925        "The current connection state of the SASP Agent.  The
2926        load balancer does not give up trying to reach the
2927        SASP Agent when it is down."
2928    ::= { slbSaspAgentTableEntry 5 }
2929
2930slbSaspAgentLastStateChange OBJECT-TYPE
2931    SYNTAX          DateAndTime
2932    MAX-ACCESS      read-only
2933    STATUS          current
2934    DESCRIPTION
2935        "Displays the date and time of the last state change
2936        that was incurred by the Agent.  The time that is
2937        reported is only local time, so the timezone portion
2938        of the DateAndTime TC will not be specified."
2939    ::= { slbSaspAgentTableEntry 6 }
2940
2941slbSaspAgentRowStatus OBJECT-TYPE
2942    SYNTAX          RowStatus
2943    MAX-ACCESS      read-create
2944    STATUS          current
2945    DESCRIPTION
2946        "The row status is used by a management station to
2947        create or delete the row entry in slbSaspAgentTable
2948        following the RowStatus textual convention."
2949    ::= { slbSaspAgentTableEntry 7 }
2950
2951
2952-- *************************************************************
2953-- *                                                           *
2954-- * SLB - Server Application State Protocol Group Table       *
2955-- *                                                           *
2956-- *************************************************************
2957
2958slbSaspGroupTable OBJECT-TYPE
2959    SYNTAX          SEQUENCE OF SlbSaspGroupTableEntry
2960    MAX-ACCESS      not-accessible
2961    STATUS          current
2962    DESCRIPTION
2963        "A table containing information about the SASP Groups.
2964        Rows can be created and destroyed.  Entries are added
2965        to this table via slbSaspGroupRowStatus.
2966
2967        A SASP Group is a logical entity used within the SASP
2968        implementation to group SASP Members that are
2969        equivalent in function."
2970    ::= { slbSaspGroups 1 }
2971
2972slbSaspGroupTableEntry OBJECT-TYPE
2973    SYNTAX          SlbSaspGroupTableEntry
2974    MAX-ACCESS      not-accessible
2975    STATUS          current
2976    DESCRIPTION
2977        "The SASP Group table provides the information for a
2978        particular group associated with a SASP Agent on a
2979        local SLB entity."
2980    INDEX           {
2981                        slbEntity,
2982                        slbSaspGroupName
2983                    }
2984    ::= { slbSaspGroupTable 1 }
2985
2986SlbSaspGroupTableEntry ::= SEQUENCE {
2987        slbSaspGroupName      SnmpAdminString,
2988        slbSaspGroupRowStatus RowStatus
2989}
2990
2991slbSaspGroupName OBJECT-TYPE
2992    SYNTAX          SnmpAdminString
2993    MAX-ACCESS      not-accessible
2994    STATUS          current
2995    DESCRIPTION
2996        "The SASP group represents the group of SASP Members
2997        that have the same functional capabilities."
2998    ::= { slbSaspGroupTableEntry 1 }
2999
3000slbSaspGroupRowStatus OBJECT-TYPE
3001    SYNTAX          RowStatus
3002    MAX-ACCESS      read-create
3003    STATUS          current
3004    DESCRIPTION
3005        "The row status is used by a management station to
3006        create or delete the row entry in slbSaspGroupTable
3007        following the RowStatus textual convention.  Removing
3008        the group from this table would have the effect of
3009        removing all of the SASP Members associated with this
3010        group from the SASP Member table."
3011    ::= { slbSaspGroupTableEntry 2 }
3012
3013
3014-- *************************************************************
3015-- *                                                           *
3016-- * SLB - Server Application State Protocol Member Table      *
3017-- *                                                           *
3018-- *************************************************************
3019
3020slbSaspMemberTable OBJECT-TYPE
3021    SYNTAX          SEQUENCE OF SlbSaspMemberTableEntry
3022    MAX-ACCESS      not-accessible
3023    STATUS          current
3024    DESCRIPTION
3025        "A table containing information about the SASP Members.
3026        Rows can be created and destroyed.  Columnar objects
3027        can be modified when the row is 'active'.  Entries are
3028        added to this table via slbSaspMemberRowStatus.
3029
3030        A SASP Member is an entity configured on the load
3031        balancer to help distribute the load for one or more
3032        services."
3033    ::= { slbSaspMembers 1 }
3034
3035slbSaspMemberTableEntry OBJECT-TYPE
3036    SYNTAX          SlbSaspMemberTableEntry
3037    MAX-ACCESS      not-accessible
3038    STATUS          current
3039    DESCRIPTION
3040        "The SASP Member table provides information about a
3041        particular SASP Member associated with a SASP Agent.
3042        Each entry contains all of the weight information
3043        that is necessary to use SASP on the load balancer.
3044
3045        It is important that the SASP Member only report to
3046        one SASP Agent.  This will avoid any weight reporting
3047        issues that may arise when the SASP Agent communicates
3048        with the load balancer."
3049    INDEX           {
3050                        slbEntity,
3051                        slbSaspAgentIpAddressType,
3052                        slbSaspAgentIpAddress,
3053                        slbSaspAgentPort,
3054                        slbSaspGroupName,
3055                        slbSaspMemberIpAddressType,
3056                        slbSaspMemberIpAddress,
3057                        slbSaspMemberPort,
3058                        slbSaspMemberProtocol
3059                    }
3060    ::= { slbSaspMemberTable 1 }
3061
3062SlbSaspMemberTableEntry ::= SEQUENCE {
3063        slbSaspMemberIpAddressType    InetAddressType,
3064        slbSaspMemberIpAddress        InetAddress,
3065        slbSaspMemberPort             InetPortNumber,
3066        slbSaspMemberProtocol         CiscoIpProtocol,
3067        slbSaspMemberSaspWeight       Unsigned32,
3068        slbSaspMemberConfidentWeight  TruthValue,
3069        slbSaspMemberConvertedWeight  Unsigned32,
3070        slbSaspMemberDefaultWeight    Unsigned32,
3071        slbSaspMemberWeightChanges    Counter32,
3072        slbSaspMemberLastWeightChange DateAndTime,
3073        slbSaspMemberRowStatus        RowStatus
3074}
3075
3076slbSaspMemberIpAddressType OBJECT-TYPE
3077    SYNTAX          InetAddressType
3078    MAX-ACCESS      not-accessible
3079    STATUS          current
3080    DESCRIPTION
3081        "Defines the IP address type of the
3082        slbSaspMemberIpAddress."
3083    ::= { slbSaspMemberTableEntry 1 }
3084
3085slbSaspMemberIpAddress OBJECT-TYPE
3086    SYNTAX          InetAddress
3087    MAX-ACCESS      not-accessible
3088    STATUS          current
3089    DESCRIPTION
3090        "The IP address of the member.  The IP address, along
3091        with the port and protocol type, is registered with the
3092        SASP Agent.  The SASP Agent includes this information
3093        when reporting the weights for each member in either the
3094        'Get Weights Reply' or the 'Send Weights Message'."
3095    ::= { slbSaspMemberTableEntry 2 }
3096
3097slbSaspMemberPort OBJECT-TYPE
3098    SYNTAX          InetPortNumber
3099    MAX-ACCESS      not-accessible
3100    STATUS          current
3101    DESCRIPTION
3102        "The TCP or UDP port number associated with the
3103        slbSaspMemberIpAddress.  The port number, along with
3104        the IP address and protocol type, is registered with
3105        the SASP Agent.  The SASP Agent includes this
3106        information when reporting the weights for each member
3107        in either the 'Get Weights Reply' or the 'Send Weights
3108        Message'."
3109    ::= { slbSaspMemberTableEntry 3 }
3110
3111slbSaspMemberProtocol OBJECT-TYPE
3112    SYNTAX          CiscoIpProtocol
3113    MAX-ACCESS      not-accessible
3114    STATUS          current
3115    DESCRIPTION
3116        "The IP protocol type that is associated with the
3117        slbSaspMemberIpAddress and slbSaspMemberPort.  The
3118        protocol type, along with the IP address and port
3119        number, is registered with the SASP Agent.  The SASP
3120        Agent includes this information when reporting the
3121        weights for each member in either the 'Get Weights
3122        Reply' or the 'Send Weights Message'."
3123    ::= { slbSaspMemberTableEntry 4 }
3124
3125slbSaspMemberSaspWeight OBJECT-TYPE
3126    SYNTAX          Unsigned32 (0..65535 )
3127    MAX-ACCESS      read-only
3128    STATUS          current
3129    DESCRIPTION
3130        "The reported weight by the SASP Agent.  The weights
3131        are reported via the 'Send Weights Message' or in the
3132        'Get Weights Reply'.  The reported weight MUST be
3133        converted to be within the Load Balancer's supported
3134        weight range, specified by the slbSaspMaxLbWeight
3135        object.  The resulting weight value will be stored in
3136        the slbSaspMemberConvertedWeight object."
3137    ::= { slbSaspMemberTableEntry 5 }
3138
3139slbSaspMemberConfidentWeight OBJECT-TYPE
3140    SYNTAX          TruthValue
3141    MAX-ACCESS      read-only
3142    STATUS          current
3143    DESCRIPTION
3144        "Represents the SASP Agent's confidence in the reported
3145        weight.
3146        'true'  Indicates the slbSaspMemberSaspWeight value is
3147                accurate and reflects the up-to-date real-time
3148                statistics collected by the SASP Agent.
3149        'false' Indicates the SASP Agent is guessing the weight
3150                of the member based on prior knowledge.  It is
3151                at the load balancer's discretion whether or not
3152                to use this weight.  If not, the default weight
3153                must be used (slbSaspMemberDefaultWeight)."
3154    ::= { slbSaspMemberTableEntry 6 }
3155
3156slbSaspMemberConvertedWeight OBJECT-TYPE
3157    SYNTAX          Unsigned32 (0..65535 )
3158    MAX-ACCESS      read-only
3159    STATUS          current
3160    DESCRIPTION
3161        "The SASP weight converted to the local load balancer
3162        weight range.  The load balancer's weight range is
3163        implementation dependent, as is the formula used to
3164        convert the weight.
3165
3166        The following formula is an example weight conversion
3167        that could be used by the load balancer:
3168
3169        answer => slbSaspMemberConvertedWeight
3170        maxLbWgt => slbSaspMaxLbWeight
3171        mbrSaspWgt => slbSaspMemberSaspWeight
3172
3173        answer = ((mbrSaspWgt * maxLbWgt) / 65535) + 1
3174
3175        Note: There are two edge cases that need to be
3176        considered; when the mbrSaspWgt is 0 and 65535.  If the
3177        mbrSaspWgt is 0, then the converted weight must also be
3178        0 (the result of the calculation would be 1).  If the
3179        mbrSaspWgt is 65535, then the converted weight must be
3180        the load balancers maximum weight (the result of the
3181        calculation would be the load balancers maxiumum weight
3182        plus 1)."
3183    ::= { slbSaspMemberTableEntry 7 }
3184
3185slbSaspMemberDefaultWeight OBJECT-TYPE
3186    SYNTAX          Unsigned32 (0..65535 )
3187    MAX-ACCESS      read-create
3188    STATUS          current
3189    DESCRIPTION
3190        "The default weight assigned to the member if any
3191        SASP Agent weight reporting failure occurs.  If there
3192        is a communication failure or if the
3193        slbSaspMemberConfidentWeight is false, then the load
3194        balancer should use this weight as its fallback weight
3195        when making load balancing decisions."
3196    DEFVAL          { 1 }
3197    ::= { slbSaspMemberTableEntry 8 }
3198
3199slbSaspMemberWeightChanges OBJECT-TYPE
3200    SYNTAX          Counter32
3201    MAX-ACCESS      read-only
3202    STATUS          current
3203    DESCRIPTION
3204        "The total number of times the weight has been modified
3205        by the SASP Agent."
3206    ::= { slbSaspMemberTableEntry 9 }
3207
3208slbSaspMemberLastWeightChange OBJECT-TYPE
3209    SYNTAX          DateAndTime
3210    MAX-ACCESS      read-only
3211    STATUS          current
3212    DESCRIPTION
3213        "Displays the date and time of the last weight change.
3214        The time that is reported is only local time, so the
3215        timezone portion of the DateAndTime TC will not be
3216        specified.  If there have been no reports, the empty
3217        string is returned."
3218    ::= { slbSaspMemberTableEntry 10 }
3219
3220slbSaspMemberRowStatus OBJECT-TYPE
3221    SYNTAX          RowStatus
3222    MAX-ACCESS      read-create
3223    STATUS          current
3224    DESCRIPTION
3225        "The row status is used by a management station to
3226        create or delete the row entry in slbSaspMemberTable
3227        following the RowStatus textual convention."
3228    ::= { slbSaspMemberTableEntry 11 }
3229
3230
3231-- *************************************************************
3232-- *                                                           *
3233-- * SLB - Server Application State Protocol Stats Table       *
3234-- *                                                           *
3235-- *************************************************************
3236
3237slbSaspStatsTable OBJECT-TYPE
3238    SYNTAX          SEQUENCE OF SlbSaspStatsTableEntry
3239    MAX-ACCESS      not-accessible
3240    STATUS          current
3241    DESCRIPTION
3242        "A table containing information about the Server
3243        Application State Protocol Statistics.  Rows are
3244        created and destroyed when an entry for the
3245        slbSaspAgentTable is created or destroy via the
3246        slbSaspAgentRowStatus."
3247    ::= { slbSaspStats 1 }
3248
3249slbSaspStatsTableEntry OBJECT-TYPE
3250    SYNTAX          SlbSaspStatsTableEntry
3251    MAX-ACCESS      not-accessible
3252    STATUS          current
3253    DESCRIPTION
3254        "Each entry corresponds to a SASP Agent from the
3255        slbSaspAgentTable.  Each entry contains statistics
3256        related to the transmitted and received SASP
3257        messages.  A slbSaspStatsTableEntry cannot exist
3258        without a corresponding entry in the
3259        slbSaspAgentTable."
3260    INDEX           {
3261                        slbEntity,
3262                        slbSaspAgentIpAddressType,
3263                        slbSaspAgentIpAddress,
3264                        slbSaspAgentPort
3265                    }
3266    ::= { slbSaspStatsTable 1 }
3267
3268SlbSaspStatsTableEntry ::= SEQUENCE {
3269        slbSaspStatsTxRegMsgs         Counter32,
3270        slbSaspStatsTxDeregMsgs       Counter32,
3271        slbSaspStatsTxGetWeightMsgs   Counter32,
3272        slbSaspStatsTxSetLBStateMsgs  Counter32,
3273        slbSaspStatsTxSetMemStateMsgs Counter32,
3274        slbSaspStatsRxSendWeightMsgs  Counter32,
3275        slbSaspStatsRxRegMsgs         Counter32,
3276        slbSaspStatsRxDeregMsgs       Counter32,
3277        slbSaspStatsRxGetWeightMsgs   Counter32,
3278        slbSaspStatsRxSetLBStateMsgs  Counter32,
3279        slbSaspStatsRxSetMemStateMsgs Counter32
3280}
3281
3282slbSaspStatsTxRegMsgs OBJECT-TYPE
3283    SYNTAX          Counter32
3284    MAX-ACCESS      read-only
3285    STATUS          current
3286    DESCRIPTION
3287        "The total number of SASP Registration Requests
3288        transmitted from the load balancer to the SASP Agent.
3289        The registration message informs the Agent to start
3290        reporting the server weight for each member listed in
3291        the message."
3292    ::= { slbSaspStatsTableEntry 1 }
3293
3294slbSaspStatsTxDeregMsgs OBJECT-TYPE
3295    SYNTAX          Counter32
3296    MAX-ACCESS      read-only
3297    STATUS          current
3298    DESCRIPTION
3299        "The total number of SASP Deregistration Requests
3300        transmitted from the load balancer to the SASP Agent.
3301        The deregistration message informs the Agent to stop
3302        reporting the server weight for each member listed in
3303        the message."
3304    ::= { slbSaspStatsTableEntry 2 }
3305
3306slbSaspStatsTxGetWeightMsgs OBJECT-TYPE
3307    SYNTAX          Counter32
3308    MAX-ACCESS      read-only
3309    STATUS          current
3310    DESCRIPTION
3311        "The total number of SASP Get Weight Requests transmitted
3312        from the load balancer to the SASP Agent.  The get
3313        weights message is only used when the load balancer is
3314        actively retrieving the weight for each member."
3315    ::= { slbSaspStatsTableEntry 3 }
3316
3317slbSaspStatsTxSetLBStateMsgs OBJECT-TYPE
3318    SYNTAX          Counter32
3319    MAX-ACCESS      read-only
3320    STATUS          current
3321    DESCRIPTION
3322        "The total number of SASP Set Load Balancer State
3323        Requests transmitted from the load balancer to the SASP
3324        Agent.  The message is used to inform the SASP Agent of
3325        the load balancer's health and its current options."
3326    ::= { slbSaspStatsTableEntry 4 }
3327
3328slbSaspStatsTxSetMemStateMsgs OBJECT-TYPE
3329    SYNTAX          Counter32
3330    MAX-ACCESS      read-only
3331    STATUS          current
3332    DESCRIPTION
3333        "The total number of SASP Set Member State Requests
3334        transmitted from the load balancer to the SASP Agent.
3335        This message is used to inform the SASP Agent that a
3336        member has either been activated, or has dropped out
3337        of service."
3338    ::= { slbSaspStatsTableEntry 5 }
3339
3340slbSaspStatsRxSendWeightMsgs OBJECT-TYPE
3341    SYNTAX          Counter32
3342    MAX-ACCESS      read-only
3343    STATUS          current
3344    DESCRIPTION
3345        "The total number of SASP Send Weight Messages received
3346        from the SASP Agent.  This message is used to update
3347        the member weights when the load balancer is passively
3348        retrieving them."
3349    ::= { slbSaspStatsTableEntry 6 }
3350
3351slbSaspStatsRxRegMsgs OBJECT-TYPE
3352    SYNTAX          Counter32
3353    MAX-ACCESS      read-only
3354    STATUS          current
3355    DESCRIPTION
3356        "The total number of SASP Registration Replies received
3357        from the SASP Agent.  This response indicates whether
3358        the transmitted registration request was successful, or
3359        had a failure."
3360    ::= { slbSaspStatsTableEntry 7 }
3361
3362slbSaspStatsRxDeregMsgs OBJECT-TYPE
3363    SYNTAX          Counter32
3364    MAX-ACCESS      read-only
3365    STATUS          current
3366    DESCRIPTION
3367        "The total number of SASP Deregistration Replies
3368        received from the SASP Agent.  This response indicates
3369        whether the transmitted request was successful, or had
3370        a failure."
3371    ::= { slbSaspStatsTableEntry 8 }
3372
3373slbSaspStatsRxGetWeightMsgs OBJECT-TYPE
3374    SYNTAX          Counter32
3375    MAX-ACCESS      read-only
3376    STATUS          current
3377    DESCRIPTION
3378        "The total number of SASP Get Weight Replies received
3379        from the SASP Agent.  This response contains the
3380        current weights for the requested members.  This
3381        message is used when the load balancer is actively
3382        retrieving member weights."
3383    ::= { slbSaspStatsTableEntry 9 }
3384
3385slbSaspStatsRxSetLBStateMsgs OBJECT-TYPE
3386    SYNTAX          Counter32
3387    MAX-ACCESS      read-only
3388    STATUS          current
3389    DESCRIPTION
3390        "The total number of SASP Set Load Balancer State
3391        Replies received from the SASP Agent.  The response
3392        indicates whether the transmitted request was
3393        successful, or had a failure."
3394    ::= { slbSaspStatsTableEntry 10 }
3395
3396slbSaspStatsRxSetMemStateMsgs OBJECT-TYPE
3397    SYNTAX          Counter32
3398    MAX-ACCESS      read-only
3399    STATUS          current
3400    DESCRIPTION
3401        "The total number of SASP Set Member State Replies
3402        received from the SASP Agent.  The response indicates
3403        whether the transmitted request was successful, or had
3404        a failure."
3405    ::= { slbSaspStatsTableEntry 11 }
3406
3407
3408-- Notifications
3409
3410ciscoSlbMIBNotificationPrefix  OBJECT IDENTIFIER
3411    ::= { ciscoSlbMIB 2 }
3412
3413ciscoSlbMIBNotifications  OBJECT IDENTIFIER
3414    ::= { ciscoSlbMIBNotificationPrefix 0 }
3415
3416
3417ciscoSlbVirtualStateChange NOTIFICATION-TYPE
3418    OBJECTS         { slbVirtualServerState }
3419    STATUS          deprecated
3420    DESCRIPTION
3421        "The notification generated when a virtual
3422        server changes to a new state.  The value of
3423        slbVirtualServerState indicates the new state."
3424   ::= { ciscoSlbMIBNotifications 1 }
3425
3426ciscoSlbRealStateChange NOTIFICATION-TYPE
3427    OBJECTS         { slbRealState }
3428    STATUS          deprecated
3429    DESCRIPTION
3430        "The notification generated when a real server
3431        changes to a new state.  The value of
3432        slbRealServerState indicates the new state."
3433   ::= { ciscoSlbMIBNotifications 2 }
3434
3435ciscoSlbSaspStateChange NOTIFICATION-TYPE
3436    OBJECTS         { slbSaspEnabled }
3437    STATUS          current
3438    DESCRIPTION
3439        "The notification generated when the SASP functionality
3440        has been enabled or disabled on the Load Balancer."
3441   ::= { ciscoSlbMIBNotifications 3 }
3442
3443ciscoSlbSaspAgentStateChange NOTIFICATION-TYPE
3444    OBJECTS         { slbSaspAgentState }
3445    STATUS          current
3446    DESCRIPTION
3447        "The notification generated when a SASP Agent changes
3448        to a new state."
3449   ::= { ciscoSlbMIBNotifications 4 }
3450
3451ciscoSlbVServerStateChange NOTIFICATION-TYPE
3452    OBJECTS         {
3453                        slbVServerState,
3454                        slbVServerStateChangeDescr,
3455                        slbVServerClassMap,
3456                        slbVServerPolicyMap
3457                    }
3458    STATUS          current
3459    DESCRIPTION
3460        "The notification generated when a virtual
3461        server state is changed."
3462   ::= { ciscoSlbMIBNotifications 5 }
3463
3464ciscoSlbVServerVIPStateChange NOTIFICATION-TYPE
3465    OBJECTS         {
3466                        slbVServerState,
3467                        slbVServerStateChangeDescr,
3468                        slbVServerClassMap,
3469                        slbVServerPolicyMap,
3470                        slbVServerIpAddressType,
3471                        slbVServerIpAddress,
3472                        slbVServerProtocol
3473                    }
3474    STATUS          current
3475    DESCRIPTION
3476        "The notification generated when configuration
3477        or association of virtual server IP address(VIP)
3478        changes."
3479   ::= { ciscoSlbMIBNotifications 6 }
3480
3481ciscoSlbVirtualServerStateChange NOTIFICATION-TYPE
3482    OBJECTS         {
3483                        entPhysicalParentRelPos,
3484                        slbVirtualServerState,
3485                        slbVirtualIpAddress,
3486                        slbVirtualProtocol,
3487                        slbVirtualPort,
3488                        slbName
3489                    }
3490    STATUS          current
3491    DESCRIPTION
3492        "This notification is generated when a virtual
3493        server changes to a new state.
3494
3495        - entPhysicalParentRelPos contains the slot
3496        number of the module.
3497
3498        - slbVirtualServerState contains the new state of the
3499        virtual server identified by slbVirtualServerName.
3500
3501        - slbVirtualIpAddress contains the ip address of the
3502        virtual server identified by slbVirtualServerName.
3503
3504        - slbVirtualProtocol contains the protocol of the
3505        virtual server identified by slbVirtualServerName.
3506
3507        - slbVirtualPort contains the port number of the
3508        virtual server identified by slbVirtualServerName.
3509
3510        - slbName contains the name of the virtual server
3511        identified by slbVirtualServerName."
3512   ::= { ciscoSlbMIBNotifications 7 }
3513
3514ciscoSlbRealServerStateChange NOTIFICATION-TYPE
3515    OBJECTS         {
3516                        entPhysicalParentRelPos,
3517                        slbRealState,
3518                        slbInetAddressType,
3519                        slbInetAddress,
3520                        slbPort,
3521                        slbName
3522                    }
3523    STATUS          current
3524    DESCRIPTION
3525        "This notification is generated when a real
3526        server changes to a new state.
3527
3528        - entPhysicalParentRelPos contains the slot
3529        number of the module.
3530
3531        - slbRealState contains the new state of real
3532        server identified by slbRealIpAddress.
3533
3534        - slbInetAddressType contains the type of IP
3535        address configured in slbInetAddress.
3536
3537        - slbInetAddress contains the ip address of the
3538        real server identified by the INDEX object
3539        slbRealIpAddress.
3540
3541        - slbPort contains the TCP/UDP port of the real
3542        server identified by the INDEX object slbRealPort.
3543
3544        - slbName contains the serverfarm name atached to
3545        to the real server identified by the INDEX object
3546        slbRealServerFarmName."
3547   ::= { ciscoSlbMIBNotifications 8 }
3548-- Conformance Information
3549
3550ciscoSlbMIBConformance  OBJECT IDENTIFIER
3551    ::= { ciscoSlbMIB 3 }
3552
3553ciscoSlbMIBCompliances  OBJECT IDENTIFIER
3554    ::= { ciscoSlbMIBConformance 1 }
3555
3556ciscoSlbMIBGroups  OBJECT IDENTIFIER
3557    ::= { ciscoSlbMIBConformance 2 }
3558
3559
3560-- Compliance
3561
3562ciscoSlbMIBCompliance MODULE-COMPLIANCE
3563    STATUS          deprecated
3564    DESCRIPTION
3565        "The compliance statement for entities which implement
3566        the Cisco SLB MIB"
3567    MODULE          -- this module
3568    MANDATORY-GROUPS {
3569                        ciscoSlbStatsGroup,
3570                        ciscoSlbDfpPasswordGroup,
3571                        ciscoSlbServerFarmsGroup,
3572                        ciscoSlbRealServersGroup,
3573                        ciscoSlbVirtualServersGroup,
3574                        ciscoSlbConnectionsGroup,
3575                        ciscoSlbVirtualClientsGroup,
3576                        ciscoSlbStickyObjectsGroup,
3577                        ciscoSlbDfpAgentGroup,
3578                        ciscoSlbDfpRealGroup,
3579                        ciscoSlbNotifEnabledGroup
3580                    }
3581
3582    OBJECT          slbServerFarmNat
3583    MIN-ACCESS      read-only
3584    DESCRIPTION
3585        "Write access is not required."
3586
3587    OBJECT          slbServerFarmNumberOfRealServers
3588    MIN-ACCESS      read-only
3589    DESCRIPTION
3590        "Write access is not required."
3591
3592    OBJECT          slbServerFarmBindId
3593    MIN-ACCESS      read-only
3594    DESCRIPTION
3595        "Write access is not required."
3596
3597    OBJECT          slbServerFarmRowStatus
3598    MIN-ACCESS      read-only
3599    DESCRIPTION
3600        "Write access is not required."
3601
3602    OBJECT          slbRealState
3603    MIN-ACCESS      read-only
3604    DESCRIPTION
3605        "Write access is not required."
3606
3607    OBJECT          slbRealMaxConnections
3608    MIN-ACCESS      read-only
3609    DESCRIPTION
3610        "Write access is not required."
3611
3612    OBJECT          slbRealAdminWeight
3613    MIN-ACCESS      read-only
3614    DESCRIPTION
3615        "Write access is not required."
3616
3617    OBJECT          slbRealReassign
3618    MIN-ACCESS      read-only
3619    DESCRIPTION
3620        "Write access is not required."
3621
3622    OBJECT          slbRealRetryInterval
3623    MIN-ACCESS      read-only
3624    DESCRIPTION
3625        "Write access is not required."
3626
3627    OBJECT          slbRealFailedConnections
3628    MIN-ACCESS      read-only
3629    DESCRIPTION
3630        "Write access is not required."
3631
3632    OBJECT          slbRealFailedClients
3633    MIN-ACCESS      read-only
3634    DESCRIPTION
3635        "Write access is not required."
3636
3637    OBJECT          slbRealRowStatus
3638    MIN-ACCESS      read-only
3639    DESCRIPTION
3640        "Write access is not required."
3641
3642    OBJECT          slbVirtualServerState
3643    MIN-ACCESS      read-only
3644    DESCRIPTION
3645        "Write access is not required."
3646
3647    OBJECT          slbVirtualIpAddress
3648    MIN-ACCESS      read-only
3649    DESCRIPTION
3650        "Write access is not required."
3651
3652    OBJECT          slbVirtualPort
3653    MIN-ACCESS      read-only
3654    DESCRIPTION
3655        "Write access is not required."
3656
3657    OBJECT          slbVirtualProtocol
3658    MIN-ACCESS      read-only
3659    DESCRIPTION
3660        "Write access is not required."
3661
3662    OBJECT          slbVirtualService
3663    MIN-ACCESS      read-only
3664    DESCRIPTION
3665        "Write access is not required."
3666
3667    OBJECT          slbVirtualAdvertise
3668    MIN-ACCESS      read-only
3669    DESCRIPTION
3670        "Write access is not required."
3671
3672    OBJECT          slbVirtualFarmName
3673    MIN-ACCESS      read-only
3674    DESCRIPTION
3675        "Write access is not required."
3676
3677    OBJECT          slbVirtualDelayTimer
3678    MIN-ACCESS      read-only
3679    DESCRIPTION
3680        "Write access is not required."
3681
3682    OBJECT          slbVirtualIdleTimer
3683    MIN-ACCESS      read-only
3684    DESCRIPTION
3685        "Write access is not required."
3686
3687    OBJECT          slbVirtualStickyTimer
3688    MIN-ACCESS      read-only
3689    DESCRIPTION
3690        "Write access is not required."
3691
3692    OBJECT          slbVirtualStickyGroup
3693    MIN-ACCESS      read-only
3694    DESCRIPTION
3695        "Write access is not required."
3696
3697    OBJECT          slbVirtualSynguardCount
3698    MIN-ACCESS      read-only
3699    DESCRIPTION
3700        "Write access is not required."
3701
3702    OBJECT          slbVirtualSynguardPeriod
3703    MIN-ACCESS      read-only
3704    DESCRIPTION
3705        "Write access is not required."
3706
3707    OBJECT          slbVirtualRowStatus
3708    MIN-ACCESS      read-only
3709    DESCRIPTION
3710        "Write access is not required."
3711
3712    OBJECT          slbVirtualClientExclude
3713    MIN-ACCESS      read-only
3714    DESCRIPTION
3715        "Write access is not required."
3716
3717    OBJECT          slbVirtualClientRowStatus
3718    MIN-ACCESS      read-only
3719    DESCRIPTION
3720        "Write access is not required."
3721
3722    OBJECT          slbStickyObjectRealIpAddress
3723    MIN-ACCESS      read-only
3724    DESCRIPTION
3725        "Write access is not required."
3726
3727    OBJECT          slbStickyObjectRowStatus
3728    MIN-ACCESS      read-only
3729    DESCRIPTION
3730        "Write access is not required."
3731
3732    OBJECT          slbDfpPasswordPending
3733    MIN-ACCESS      read-only
3734    DESCRIPTION
3735        "Write access is not required."
3736
3737    OBJECT          slbDfpPasswordTimeout
3738    MIN-ACCESS      read-only
3739    DESCRIPTION
3740        "Write access is not required."
3741
3742    OBJECT          slbDfpPasswordRowStatus
3743    MIN-ACCESS      read-only
3744    DESCRIPTION
3745        "Write access is not required."
3746
3747    OBJECT          slbDfpAgentTimeout
3748    MIN-ACCESS      read-only
3749    DESCRIPTION
3750        "Write access is not required."
3751
3752    OBJECT          slbDfpAgentRetryCount
3753    MIN-ACCESS      read-only
3754    DESCRIPTION
3755        "Write access is not required."
3756
3757    OBJECT          slbDfpAgentInterval
3758    MIN-ACCESS      read-only
3759    DESCRIPTION
3760        "Write access is not required."
3761
3762    OBJECT          slbDfpAgentRowStatus
3763    MIN-ACCESS      read-only
3764    DESCRIPTION
3765        "Write access is not required."
3766
3767    OBJECT          slbDfpRealWeight
3768    MIN-ACCESS      read-only
3769    DESCRIPTION
3770        "Write access is not required."
3771
3772    OBJECT          slbDfpRealRowStatus
3773    MIN-ACCESS      read-only
3774    DESCRIPTION
3775        "Write access is not required."
3776    ::= { ciscoSlbMIBCompliances 1 }
3777
3778ciscoSlbMIBComplianceRev1 MODULE-COMPLIANCE
3779    STATUS          deprecated
3780    DESCRIPTION
3781        "The compliance statement for entities which implement
3782        the Cisco SLB MIB"
3783    MODULE          -- this module
3784    MANDATORY-GROUPS {
3785                        ciscoSlbStatsGroup,
3786                        ciscoSlbDfpPasswordGroup,
3787                        ciscoSlbServerFarmsGroup,
3788                        ciscoSlbRealServersGroup,
3789                        ciscoSlbVirtualServersGroup,
3790                        ciscoSlbConnectionsGroup,
3791                        ciscoSlbVirtualClientsGroup,
3792                        ciscoSlbStickyObjectsGroup,
3793                        ciscoSlbDfpAgentGroup,
3794                        ciscoSlbDfpRealGroup,
3795                        ciscoSlbNotifEnabledGroup,
3796                        ciscoSlbNotifGroup
3797                    }
3798
3799    OBJECT          slbServerFarmNat
3800    MIN-ACCESS      read-only
3801    DESCRIPTION
3802        "Write access is not required."
3803
3804    OBJECT          slbServerFarmNumberOfRealServers
3805    MIN-ACCESS      read-only
3806    DESCRIPTION
3807        "Write access is not required."
3808
3809    OBJECT          slbServerFarmBindId
3810    MIN-ACCESS      read-only
3811    DESCRIPTION
3812        "Write access is not required."
3813
3814    OBJECT          slbServerFarmRowStatus
3815    MIN-ACCESS      read-only
3816    DESCRIPTION
3817        "Write access is not required."
3818
3819    OBJECT          slbRealState
3820    MIN-ACCESS      read-only
3821    DESCRIPTION
3822        "Write access is not required."
3823
3824    OBJECT          slbRealMaxConnections
3825    MIN-ACCESS      read-only
3826    DESCRIPTION
3827        "Write access is not required."
3828
3829    OBJECT          slbRealAdminWeight
3830    MIN-ACCESS      read-only
3831    DESCRIPTION
3832        "Write access is not required."
3833
3834    OBJECT          slbRealReassign
3835    MIN-ACCESS      read-only
3836    DESCRIPTION
3837        "Write access is not required."
3838
3839    OBJECT          slbRealRetryInterval
3840    MIN-ACCESS      read-only
3841    DESCRIPTION
3842        "Write access is not required."
3843
3844    OBJECT          slbRealFailedConnections
3845    MIN-ACCESS      read-only
3846    DESCRIPTION
3847        "Write access is not required."
3848
3849    OBJECT          slbRealFailedClients
3850    MIN-ACCESS      read-only
3851    DESCRIPTION
3852        "Write access is not required."
3853
3854    OBJECT          slbRealRowStatus
3855    MIN-ACCESS      read-only
3856    DESCRIPTION
3857        "Write access is not required."
3858
3859    OBJECT          slbVirtualServerState
3860    MIN-ACCESS      read-only
3861    DESCRIPTION
3862        "Write access is not required."
3863
3864    OBJECT          slbVirtualIpAddress
3865    MIN-ACCESS      read-only
3866    DESCRIPTION
3867        "Write access is not required."
3868
3869    OBJECT          slbVirtualPort
3870    MIN-ACCESS      read-only
3871    DESCRIPTION
3872        "Write access is not required."
3873
3874    OBJECT          slbVirtualProtocol
3875    MIN-ACCESS      read-only
3876    DESCRIPTION
3877        "Write access is not required."
3878
3879    OBJECT          slbVirtualService
3880    MIN-ACCESS      read-only
3881    DESCRIPTION
3882        "Write access is not required."
3883
3884    OBJECT          slbVirtualAdvertise
3885    MIN-ACCESS      read-only
3886    DESCRIPTION
3887        "Write access is not required."
3888
3889    OBJECT          slbVirtualFarmName
3890    MIN-ACCESS      read-only
3891    DESCRIPTION
3892        "Write access is not required."
3893
3894    OBJECT          slbVirtualDelayTimer
3895    MIN-ACCESS      read-only
3896    DESCRIPTION
3897        "Write access is not required."
3898
3899    OBJECT          slbVirtualIdleTimer
3900    MIN-ACCESS      read-only
3901    DESCRIPTION
3902        "Write access is not required."
3903
3904    OBJECT          slbVirtualStickyTimer
3905    MIN-ACCESS      read-only
3906    DESCRIPTION
3907        "Write access is not required."
3908
3909    OBJECT          slbVirtualStickyGroup
3910    MIN-ACCESS      read-only
3911    DESCRIPTION
3912        "Write access is not required."
3913
3914    OBJECT          slbVirtualSynguardCount
3915    MIN-ACCESS      read-only
3916    DESCRIPTION
3917        "Write access is not required."
3918
3919    OBJECT          slbVirtualSynguardPeriod
3920    MIN-ACCESS      read-only
3921    DESCRIPTION
3922        "Write access is not required."
3923
3924    OBJECT          slbVirtualRowStatus
3925    MIN-ACCESS      read-only
3926    DESCRIPTION
3927        "Write access is not required."
3928
3929    OBJECT          slbVirtualClientExclude
3930    MIN-ACCESS      read-only
3931    DESCRIPTION
3932        "Write access is not required."
3933
3934    OBJECT          slbVirtualClientRowStatus
3935    MIN-ACCESS      read-only
3936    DESCRIPTION
3937        "Write access is not required."
3938
3939    OBJECT          slbStickyObjectRealIpAddress
3940    MIN-ACCESS      read-only
3941    DESCRIPTION
3942        "Write access is not required."
3943
3944    OBJECT          slbStickyObjectRowStatus
3945    MIN-ACCESS      read-only
3946    DESCRIPTION
3947        "Write access is not required."
3948
3949    OBJECT          slbDfpPasswordPending
3950    MIN-ACCESS      read-only
3951    DESCRIPTION
3952        "Write access is not required."
3953
3954    OBJECT          slbDfpPasswordTimeout
3955    MIN-ACCESS      read-only
3956    DESCRIPTION
3957        "Write access is not required."
3958
3959    OBJECT          slbDfpPasswordRowStatus
3960    MIN-ACCESS      read-only
3961    DESCRIPTION
3962        "Write access is not required."
3963
3964    OBJECT          slbDfpAgentTimeout
3965    MIN-ACCESS      read-only
3966    DESCRIPTION
3967        "Write access is not required."
3968
3969    OBJECT          slbDfpAgentRetryCount
3970    MIN-ACCESS      read-only
3971    DESCRIPTION
3972        "Write access is not required."
3973
3974    OBJECT          slbDfpAgentInterval
3975    MIN-ACCESS      read-only
3976    DESCRIPTION
3977        "Write access is not required."
3978
3979    OBJECT          slbDfpAgentRowStatus
3980    MIN-ACCESS      read-only
3981    DESCRIPTION
3982        "Write access is not required."
3983
3984    OBJECT          slbDfpRealWeight
3985    MIN-ACCESS      read-only
3986    DESCRIPTION
3987        "Write access is not required."
3988
3989    OBJECT          slbDfpRealRowStatus
3990    MIN-ACCESS      read-only
3991    DESCRIPTION
3992        "Write access is not required."
3993    ::= { ciscoSlbMIBCompliances 2 }
3994
3995ciscoSlbMIBComplianceRev2 MODULE-COMPLIANCE
3996    STATUS          deprecated
3997    DESCRIPTION
3998        "The compliance statement for entities which implement
3999        the Cisco SLB MIB"
4000    MODULE          -- this module
4001    MANDATORY-GROUPS {
4002                        ciscoSlbStatsGroup,
4003                        ciscoSlbDfpPasswordGroup,
4004                        ciscoSlbServerFarmsGroup,
4005                        ciscoSlbRealServersGroup,
4006                        ciscoSlbVirtualServersGroup,
4007                        ciscoSlbConnectionsGroup,
4008                        ciscoSlbVirtualClientsGroup,
4009                        ciscoSlbStickyObjectsGroup,
4010                        ciscoSlbDfpAgentGroup,
4011                        ciscoSlbDfpRealGroup,
4012                        ciscoSlbNotifEnabledGroup,
4013                        ciscoSlbNotifGroup,
4014                        ciscoSlbSaspGroup,
4015                        ciscoSlbSaspAgentGroup,
4016                        ciscoSlbSaspGroupGroup,
4017                        ciscoSlbSaspMemberGroup,
4018                        ciscoSlbSaspStatsGroup,
4019                        ciscoSlbSaspNotifGroup
4020                    }
4021
4022    OBJECT          slbServerFarmNat
4023    MIN-ACCESS      read-only
4024    DESCRIPTION
4025        "Write access is not required."
4026
4027    OBJECT          slbServerFarmNumberOfRealServers
4028    MIN-ACCESS      read-only
4029    DESCRIPTION
4030        "Write access is not required."
4031
4032    OBJECT          slbServerFarmBindId
4033    MIN-ACCESS      read-only
4034    DESCRIPTION
4035        "Write access is not required."
4036
4037    OBJECT          slbServerFarmRowStatus
4038    MIN-ACCESS      read-only
4039    DESCRIPTION
4040        "Write access is not required."
4041
4042    OBJECT          slbRealState
4043    MIN-ACCESS      read-only
4044    DESCRIPTION
4045        "Write access is not required."
4046
4047    OBJECT          slbRealMaxConnections
4048    MIN-ACCESS      read-only
4049    DESCRIPTION
4050        "Write access is not required."
4051
4052    OBJECT          slbRealAdminWeight
4053    MIN-ACCESS      read-only
4054    DESCRIPTION
4055        "Write access is not required."
4056
4057    OBJECT          slbRealReassign
4058    MIN-ACCESS      read-only
4059    DESCRIPTION
4060        "Write access is not required."
4061
4062    OBJECT          slbRealRetryInterval
4063    MIN-ACCESS      read-only
4064    DESCRIPTION
4065        "Write access is not required."
4066
4067    OBJECT          slbRealFailedConnections
4068    MIN-ACCESS      read-only
4069    DESCRIPTION
4070        "Write access is not required."
4071
4072    OBJECT          slbRealFailedClients
4073    MIN-ACCESS      read-only
4074    DESCRIPTION
4075        "Write access is not required."
4076
4077    OBJECT          slbRealRowStatus
4078    MIN-ACCESS      read-only
4079    DESCRIPTION
4080        "Write access is not required."
4081
4082    OBJECT          slbVirtualServerState
4083    MIN-ACCESS      read-only
4084    DESCRIPTION
4085        "Write access is not required."
4086
4087    OBJECT          slbVirtualIpAddress
4088    MIN-ACCESS      read-only
4089    DESCRIPTION
4090        "Write access is not required."
4091
4092    OBJECT          slbVirtualPort
4093    MIN-ACCESS      read-only
4094    DESCRIPTION
4095        "Write access is not required."
4096
4097    OBJECT          slbVirtualProtocol
4098    MIN-ACCESS      read-only
4099    DESCRIPTION
4100        "Write access is not required."
4101
4102    OBJECT          slbVirtualService
4103    MIN-ACCESS      read-only
4104    DESCRIPTION
4105        "Write access is not required."
4106
4107    OBJECT          slbVirtualAdvertise
4108    MIN-ACCESS      read-only
4109    DESCRIPTION
4110        "Write access is not required."
4111
4112    OBJECT          slbVirtualFarmName
4113    MIN-ACCESS      read-only
4114    DESCRIPTION
4115        "Write access is not required."
4116
4117    OBJECT          slbVirtualDelayTimer
4118    MIN-ACCESS      read-only
4119    DESCRIPTION
4120        "Write access is not required."
4121
4122    OBJECT          slbVirtualIdleTimer
4123    MIN-ACCESS      read-only
4124    DESCRIPTION
4125        "Write access is not required."
4126
4127    OBJECT          slbVirtualStickyTimer
4128    MIN-ACCESS      read-only
4129    DESCRIPTION
4130        "Write access is not required."
4131
4132    OBJECT          slbVirtualStickyGroup
4133    MIN-ACCESS      read-only
4134    DESCRIPTION
4135        "Write access is not required."
4136
4137    OBJECT          slbVirtualSynguardCount
4138    MIN-ACCESS      read-only
4139    DESCRIPTION
4140        "Write access is not required."
4141
4142    OBJECT          slbVirtualSynguardPeriod
4143    MIN-ACCESS      read-only
4144    DESCRIPTION
4145        "Write access is not required."
4146
4147    OBJECT          slbVirtualRowStatus
4148    MIN-ACCESS      read-only
4149    DESCRIPTION
4150        "Write access is not required."
4151
4152    OBJECT          slbVirtualClientExclude
4153    MIN-ACCESS      read-only
4154    DESCRIPTION
4155        "Write access is not required."
4156
4157    OBJECT          slbVirtualClientRowStatus
4158    MIN-ACCESS      read-only
4159    DESCRIPTION
4160        "Write access is not required."
4161
4162    OBJECT          slbStickyObjectRealIpAddress
4163    MIN-ACCESS      read-only
4164    DESCRIPTION
4165        "Write access is not required."
4166
4167    OBJECT          slbStickyObjectRowStatus
4168    MIN-ACCESS      read-only
4169    DESCRIPTION
4170        "Write access is not required."
4171
4172    OBJECT          slbDfpPasswordPending
4173    MIN-ACCESS      read-only
4174    DESCRIPTION
4175        "Write access is not required."
4176
4177    OBJECT          slbDfpPasswordTimeout
4178    MIN-ACCESS      read-only
4179    DESCRIPTION
4180        "Write access is not required."
4181
4182    OBJECT          slbDfpPasswordRowStatus
4183    MIN-ACCESS      read-only
4184    DESCRIPTION
4185        "Write access is not required."
4186
4187    OBJECT          slbDfpAgentTimeout
4188    MIN-ACCESS      read-only
4189    DESCRIPTION
4190        "Write access is not required."
4191
4192    OBJECT          slbDfpAgentRetryCount
4193    MIN-ACCESS      read-only
4194    DESCRIPTION
4195        "Write access is not required."
4196
4197    OBJECT          slbDfpAgentInterval
4198    MIN-ACCESS      read-only
4199    DESCRIPTION
4200        "Write access is not required."
4201
4202    OBJECT          slbDfpAgentRowStatus
4203    MIN-ACCESS      read-only
4204    DESCRIPTION
4205        "Write access is not required."
4206
4207    OBJECT          slbDfpRealWeight
4208    MIN-ACCESS      read-only
4209    DESCRIPTION
4210        "Write access is not required."
4211
4212    OBJECT          slbDfpRealRowStatus
4213    MIN-ACCESS      read-only
4214    DESCRIPTION
4215        "Write access is not required."
4216    ::= { ciscoSlbMIBCompliances 3 }
4217
4218ciscoSlbMIBComplianceRev3 MODULE-COMPLIANCE
4219    STATUS          deprecated
4220    DESCRIPTION
4221        "The compliance statement for entities which implement
4222        the Cisco SLB MIB"
4223    MODULE          -- this module
4224    MANDATORY-GROUPS {
4225                        ciscoSlbStatsGroup,
4226                        ciscoSlbDfpPasswordGroup,
4227                        ciscoSlbServerFarmsGroup,
4228                        ciscoSlbRealServersGroup,
4229                        ciscoSlbConnectionsGroup,
4230                        ciscoSlbStickyObjectsGroup,
4231                        ciscoSlbDfpAgentGroup,
4232                        ciscoSlbDfpRealGroup,
4233                        ciscoSlbNotifEnabledGroup,
4234                        ciscoSlbNotifGroup,
4235                        ciscoSlbSaspGroup,
4236                        ciscoSlbSaspAgentGroup,
4237                        ciscoSlbSaspGroupGroup,
4238                        ciscoSlbSaspMemberGroup,
4239                        ciscoSlbSaspStatsGroup,
4240                        ciscoSlbSaspNotifGroup
4241                    }
4242
4243    GROUP           ciscoSlbVirtualServersGroup
4244    DESCRIPTION
4245        "The implmentation of this group is
4246        mandatory for those systems where
4247        virtual server is identified by
4248        name."
4249
4250    GROUP           ciscoSlbVirtualClientsGroup
4251    DESCRIPTION
4252        "The implmentation of this group is
4253        mandatory for those systems where
4254        virtual server is identified by
4255        name."
4256
4257    GROUP           ciscoSlbVServerInfoGroup
4258    DESCRIPTION
4259        "The implmentation of this group is
4260        mandatory for those systems where
4261        virtual server is identified by
4262        vserver identifier."
4263
4264    GROUP           ciscoSlbVServerIPGroup
4265    DESCRIPTION
4266        "The implmentation of this group is
4267        mandatory for those systems where
4268        virtual server is identified by
4269        vserver identifier."
4270
4271    GROUP           ciscoSlbVServerNotifEnabledGroup
4272    DESCRIPTION
4273        "The implmentation of this group is
4274        mandatory for those systems where
4275        virtual server notifications
4276        identify virtual server and
4277        virtual servers are associated with
4278        class maps and policy maps."
4279
4280    GROUP           ciscoSlbVServerNotifGroup
4281    DESCRIPTION
4282        "The implmentation of this group is
4283        mandatory for those systems where
4284        virtual server is identified by the
4285        virtual server identifier."
4286
4287    OBJECT          slbServerFarmNat
4288    MIN-ACCESS      read-only
4289    DESCRIPTION
4290        "Write access is not required."
4291
4292    OBJECT          slbServerFarmNumberOfRealServers
4293    MIN-ACCESS      read-only
4294    DESCRIPTION
4295        "Write access is not required."
4296
4297    OBJECT          slbServerFarmBindId
4298    MIN-ACCESS      read-only
4299    DESCRIPTION
4300        "Write access is not required."
4301
4302    OBJECT          slbServerFarmRowStatus
4303    MIN-ACCESS      read-only
4304    DESCRIPTION
4305        "Write access is not required."
4306
4307    OBJECT          slbRealState
4308    MIN-ACCESS      read-only
4309    DESCRIPTION
4310        "Write access is not required."
4311
4312    OBJECT          slbRealMaxConnections
4313    MIN-ACCESS      read-only
4314    DESCRIPTION
4315        "Write access is not required."
4316
4317    OBJECT          slbRealAdminWeight
4318    MIN-ACCESS      read-only
4319    DESCRIPTION
4320        "Write access is not required."
4321
4322    OBJECT          slbRealReassign
4323    MIN-ACCESS      read-only
4324    DESCRIPTION
4325        "Write access is not required."
4326
4327    OBJECT          slbRealRetryInterval
4328    MIN-ACCESS      read-only
4329    DESCRIPTION
4330        "Write access is not required."
4331
4332    OBJECT          slbRealFailedConnections
4333    MIN-ACCESS      read-only
4334    DESCRIPTION
4335        "Write access is not required."
4336
4337    OBJECT          slbRealFailedClients
4338    MIN-ACCESS      read-only
4339    DESCRIPTION
4340        "Write access is not required."
4341
4342    OBJECT          slbRealRowStatus
4343    MIN-ACCESS      read-only
4344    DESCRIPTION
4345        "Write access is not required."
4346
4347    OBJECT          slbVirtualServerState
4348    MIN-ACCESS      read-only
4349    DESCRIPTION
4350        "Write access is not required."
4351
4352    OBJECT          slbVirtualIpAddress
4353    MIN-ACCESS      read-only
4354    DESCRIPTION
4355        "Write access is not required."
4356
4357    OBJECT          slbVirtualPort
4358    MIN-ACCESS      read-only
4359    DESCRIPTION
4360        "Write access is not required."
4361
4362    OBJECT          slbVirtualProtocol
4363    MIN-ACCESS      read-only
4364    DESCRIPTION
4365        "Write access is not required."
4366
4367    OBJECT          slbVirtualService
4368    MIN-ACCESS      read-only
4369    DESCRIPTION
4370        "Write access is not required."
4371
4372    OBJECT          slbVirtualAdvertise
4373    MIN-ACCESS      read-only
4374    DESCRIPTION
4375        "Write access is not required."
4376
4377    OBJECT          slbVirtualFarmName
4378    MIN-ACCESS      read-only
4379    DESCRIPTION
4380        "Write access is not required."
4381
4382    OBJECT          slbVirtualDelayTimer
4383    MIN-ACCESS      read-only
4384    DESCRIPTION
4385        "Write access is not required."
4386
4387    OBJECT          slbVirtualIdleTimer
4388    MIN-ACCESS      read-only
4389    DESCRIPTION
4390        "Write access is not required."
4391
4392    OBJECT          slbVirtualStickyTimer
4393    MIN-ACCESS      read-only
4394    DESCRIPTION
4395        "Write access is not required."
4396
4397    OBJECT          slbVirtualStickyGroup
4398    MIN-ACCESS      read-only
4399    DESCRIPTION
4400        "Write access is not required."
4401
4402    OBJECT          slbVirtualSynguardCount
4403    MIN-ACCESS      read-only
4404    DESCRIPTION
4405        "Write access is not required."
4406
4407    OBJECT          slbVirtualSynguardPeriod
4408    MIN-ACCESS      read-only
4409    DESCRIPTION
4410        "Write access is not required."
4411
4412    OBJECT          slbVirtualRowStatus
4413    MIN-ACCESS      read-only
4414    DESCRIPTION
4415        "Write access is not required."
4416
4417    OBJECT          slbVirtualClientExclude
4418    MIN-ACCESS      read-only
4419    DESCRIPTION
4420        "Write access is not required."
4421
4422    OBJECT          slbVirtualClientRowStatus
4423    MIN-ACCESS      read-only
4424    DESCRIPTION
4425        "Write access is not required."
4426
4427    OBJECT          slbStickyObjectRealIpAddress
4428    MIN-ACCESS      read-only
4429    DESCRIPTION
4430        "Write access is not required."
4431
4432    OBJECT          slbStickyObjectRowStatus
4433    MIN-ACCESS      read-only
4434    DESCRIPTION
4435        "Write access is not required."
4436
4437    OBJECT          slbDfpPasswordPending
4438    MIN-ACCESS      read-only
4439    DESCRIPTION
4440        "Write access is not required."
4441
4442    OBJECT          slbDfpPasswordTimeout
4443    MIN-ACCESS      read-only
4444    DESCRIPTION
4445        "Write access is not required."
4446
4447    OBJECT          slbDfpPasswordRowStatus
4448    MIN-ACCESS      read-only
4449    DESCRIPTION
4450        "Write access is not required."
4451
4452    OBJECT          slbDfpAgentTimeout
4453    MIN-ACCESS      read-only
4454    DESCRIPTION
4455        "Write access is not required."
4456
4457    OBJECT          slbDfpAgentRetryCount
4458    MIN-ACCESS      read-only
4459    DESCRIPTION
4460        "Write access is not required."
4461
4462    OBJECT          slbDfpAgentInterval
4463    MIN-ACCESS      read-only
4464    DESCRIPTION
4465        "Write access is not required."
4466
4467    OBJECT          slbDfpAgentRowStatus
4468    MIN-ACCESS      read-only
4469    DESCRIPTION
4470        "Write access is not required."
4471
4472    OBJECT          slbDfpRealWeight
4473    MIN-ACCESS      read-only
4474    DESCRIPTION
4475        "Write access is not required."
4476
4477    OBJECT          slbDfpRealRowStatus
4478    MIN-ACCESS      read-only
4479    DESCRIPTION
4480        "Write access is not required."
4481    ::= { ciscoSlbMIBCompliances 4 }
4482
4483ciscoSlbMIBComplianceRev4 MODULE-COMPLIANCE
4484    STATUS          deprecated
4485    DESCRIPTION
4486        "The compliance statement for entities which implement
4487        the Cisco SLB MIB"
4488    MODULE          -- this module
4489    MANDATORY-GROUPS {
4490                        ciscoSlbStatsGroup,
4491                        ciscoSlbDfpPasswordGroup,
4492                        ciscoSlbServerFarmsGroup,
4493                        ciscoSlbRealServersGroup,
4494                        ciscoSlbConnectionsGroup,
4495                        ciscoSlbStickyObjectsGroup,
4496                        ciscoSlbDfpAgentGroup,
4497                        ciscoSlbDfpRealGroup,
4498                        ciscoSlbNotifEnabledGroupRev2,
4499                        ciscoSlbNotifGroupRev2,
4500                        ciscoSlbSaspGroup,
4501                        ciscoSlbSaspAgentGroup,
4502                        ciscoSlbSaspGroupGroup,
4503                        ciscoSlbSaspMemberGroup,
4504                        ciscoSlbSaspStatsGroup,
4505                        ciscoSlbSaspNotifGroup
4506                    }
4507
4508    GROUP           ciscoSlbVirtualServersGroup
4509    DESCRIPTION
4510        "The implmentation of this group is
4511        mandatory for those systems where
4512        virtual server is identified by
4513        name."
4514
4515    GROUP           ciscoSlbVirtualClientsGroup
4516    DESCRIPTION
4517        "The implmentation of this group is
4518        mandatory for those systems where
4519        virtual server is identified by
4520        name."
4521
4522    GROUP           ciscoSlbVServerInfoGroup
4523    DESCRIPTION
4524        "The implmentation of this group is
4525        mandatory for those systems where
4526        virtual server is identified by
4527        vserver identifier."
4528
4529    GROUP           ciscoSlbVServerIPGroup
4530    DESCRIPTION
4531        "The implmentation of this group is
4532        mandatory for those systems where
4533        virtual server is identified by
4534        vserver identifier."
4535
4536    GROUP           ciscoSlbVServerNotifEnabledGroup
4537    DESCRIPTION
4538        "The implmentation of this group is
4539        mandatory for those systems where
4540        virtual server notifications
4541        identify virtual server and
4542        virtual servers are associated with
4543        class maps and policy maps."
4544
4545    GROUP           ciscoSlbVServerNotifGroup
4546    DESCRIPTION
4547        "The implmentation of this group is
4548        mandatory for those systems where
4549        virtual server is identified by the
4550        virtual server identifier."
4551
4552    GROUP           ciscoSlbNotifObjectsGroup
4553    DESCRIPTION
4554        "The implmentation of this group is
4555        mandatory for those system where
4556        state change notification for virtual
4557        server identified by slbVirtualServerName
4558        and real server identfied by slbRealIpAddress
4559        are implemented."
4560
4561    OBJECT          slbServerFarmNat
4562    MIN-ACCESS      read-only
4563    DESCRIPTION
4564        "Write access is not required."
4565
4566    OBJECT          slbServerFarmNumberOfRealServers
4567    MIN-ACCESS      read-only
4568    DESCRIPTION
4569        "Write access is not required."
4570
4571    OBJECT          slbServerFarmBindId
4572    MIN-ACCESS      read-only
4573    DESCRIPTION
4574        "Write access is not required."
4575
4576    OBJECT          slbServerFarmRowStatus
4577    MIN-ACCESS      read-only
4578    DESCRIPTION
4579        "Write access is not required."
4580
4581    OBJECT          slbRealState
4582    MIN-ACCESS      read-only
4583    DESCRIPTION
4584        "Write access is not required."
4585
4586    OBJECT          slbRealMaxConnections
4587    MIN-ACCESS      read-only
4588    DESCRIPTION
4589        "Write access is not required."
4590
4591    OBJECT          slbRealAdminWeight
4592    MIN-ACCESS      read-only
4593    DESCRIPTION
4594        "Write access is not required."
4595
4596    OBJECT          slbRealReassign
4597    MIN-ACCESS      read-only
4598    DESCRIPTION
4599        "Write access is not required."
4600
4601    OBJECT          slbRealRetryInterval
4602    MIN-ACCESS      read-only
4603    DESCRIPTION
4604        "Write access is not required."
4605
4606    OBJECT          slbRealFailedConnections
4607    MIN-ACCESS      read-only
4608    DESCRIPTION
4609        "Write access is not required."
4610
4611    OBJECT          slbRealFailedClients
4612    MIN-ACCESS      read-only
4613    DESCRIPTION
4614        "Write access is not required."
4615
4616    OBJECT          slbRealRowStatus
4617    MIN-ACCESS      read-only
4618    DESCRIPTION
4619        "Write access is not required."
4620
4621    OBJECT          slbVirtualServerState
4622    MIN-ACCESS      read-only
4623    DESCRIPTION
4624        "Write access is not required."
4625
4626    OBJECT          slbVirtualIpAddress
4627    MIN-ACCESS      read-only
4628    DESCRIPTION
4629        "Write access is not required."
4630
4631    OBJECT          slbVirtualPort
4632    MIN-ACCESS      read-only
4633    DESCRIPTION
4634        "Write access is not required."
4635
4636    OBJECT          slbVirtualProtocol
4637    MIN-ACCESS      read-only
4638    DESCRIPTION
4639        "Write access is not required."
4640
4641    OBJECT          slbVirtualService
4642    MIN-ACCESS      read-only
4643    DESCRIPTION
4644        "Write access is not required."
4645
4646    OBJECT          slbVirtualAdvertise
4647    MIN-ACCESS      read-only
4648    DESCRIPTION
4649        "Write access is not required."
4650
4651    OBJECT          slbVirtualFarmName
4652    MIN-ACCESS      read-only
4653    DESCRIPTION
4654        "Write access is not required."
4655
4656    OBJECT          slbVirtualDelayTimer
4657    MIN-ACCESS      read-only
4658    DESCRIPTION
4659        "Write access is not required."
4660
4661    OBJECT          slbVirtualIdleTimer
4662    MIN-ACCESS      read-only
4663    DESCRIPTION
4664        "Write access is not required."
4665
4666    OBJECT          slbVirtualStickyTimer
4667    MIN-ACCESS      read-only
4668    DESCRIPTION
4669        "Write access is not required."
4670
4671    OBJECT          slbVirtualStickyGroup
4672    MIN-ACCESS      read-only
4673    DESCRIPTION
4674        "Write access is not required."
4675
4676    OBJECT          slbVirtualSynguardCount
4677    MIN-ACCESS      read-only
4678    DESCRIPTION
4679        "Write access is not required."
4680
4681    OBJECT          slbVirtualSynguardPeriod
4682    MIN-ACCESS      read-only
4683    DESCRIPTION
4684        "Write access is not required."
4685
4686    OBJECT          slbVirtualRowStatus
4687    MIN-ACCESS      read-only
4688    DESCRIPTION
4689        "Write access is not required."
4690
4691    OBJECT          slbVirtualClientExclude
4692    MIN-ACCESS      read-only
4693    DESCRIPTION
4694        "Write access is not required."
4695
4696    OBJECT          slbVirtualClientRowStatus
4697    MIN-ACCESS      read-only
4698    DESCRIPTION
4699        "Write access is not required."
4700
4701    OBJECT          slbStickyObjectRealIpAddress
4702    MIN-ACCESS      read-only
4703    DESCRIPTION
4704        "Write access is not required."
4705
4706    OBJECT          slbStickyObjectRowStatus
4707    MIN-ACCESS      read-only
4708    DESCRIPTION
4709        "Write access is not required."
4710
4711    OBJECT          slbDfpPasswordPending
4712    MIN-ACCESS      read-only
4713    DESCRIPTION
4714        "Write access is not required."
4715
4716    OBJECT          slbDfpPasswordTimeout
4717    MIN-ACCESS      read-only
4718    DESCRIPTION
4719        "Write access is not required."
4720
4721    OBJECT          slbDfpPasswordRowStatus
4722    MIN-ACCESS      read-only
4723    DESCRIPTION
4724        "Write access is not required."
4725
4726    OBJECT          slbDfpAgentTimeout
4727    MIN-ACCESS      read-only
4728    DESCRIPTION
4729        "Write access is not required."
4730
4731    OBJECT          slbDfpAgentRetryCount
4732    MIN-ACCESS      read-only
4733    DESCRIPTION
4734        "Write access is not required."
4735
4736    OBJECT          slbDfpAgentInterval
4737    MIN-ACCESS      read-only
4738    DESCRIPTION
4739        "Write access is not required."
4740
4741    OBJECT          slbDfpAgentRowStatus
4742    MIN-ACCESS      read-only
4743    DESCRIPTION
4744        "Write access is not required."
4745
4746    OBJECT          slbDfpRealWeight
4747    MIN-ACCESS      read-only
4748    DESCRIPTION
4749        "Write access is not required."
4750
4751    OBJECT          slbDfpRealRowStatus
4752    MIN-ACCESS      read-only
4753    DESCRIPTION
4754        "Write access is not required."
4755    ::= { ciscoSlbMIBCompliances 5 }
4756
4757ciscoSlbMIBComplianceRev5 MODULE-COMPLIANCE
4758    STATUS          deprecated
4759    DESCRIPTION
4760        "The compliance statement for entities which implement
4761        the Cisco SLB MIB"
4762    MODULE          -- this module
4763    MANDATORY-GROUPS {
4764                        ciscoSlbStatsGroup,
4765                        ciscoSlbDfpPasswordGroup,
4766                        ciscoSlbServerFarmsGroup,
4767                        ciscoSlbRealServersGroup,
4768                        ciscoSlbConnectionsGroup,
4769                        ciscoSlbStickyObjectsGroup,
4770                        ciscoSlbDfpAgentGroup,
4771                        ciscoSlbDfpRealGroup,
4772                        ciscoSlbNotifEnabledGroupRev2,
4773                        ciscoSlbNotifGroupRev2,
4774                        ciscoSlbSaspGroup,
4775                        ciscoSlbSaspAgentGroup,
4776                        ciscoSlbSaspGroupGroup,
4777                        ciscoSlbSaspMemberGroup,
4778                        ciscoSlbSaspStatsGroup,
4779                        ciscoSlbSaspNotifGroup
4780                    }
4781
4782    GROUP           ciscoSlbVirtualServersGroup
4783    DESCRIPTION
4784        "The implmentation of this group is
4785        mandatory for those systems where
4786        virtual server is identified by
4787        name."
4788
4789    GROUP           ciscoSlbVirtualClientsGroup
4790    DESCRIPTION
4791        "The implmentation of this group is
4792        mandatory for those systems where
4793        virtual server is identified by
4794        name."
4795
4796    GROUP           ciscoSlbVServerInfoGroupRev1
4797    DESCRIPTION
4798        "The implmentation of this group is
4799        mandatory for those systems where
4800        virtual server is identified by
4801        vserver identifier."
4802
4803    GROUP           ciscoSlbVServerIPGroup
4804    DESCRIPTION
4805        "The implmentation of this group is
4806        mandatory for those systems where
4807        virtual server is identified by
4808        vserver identifier."
4809
4810    GROUP           ciscoSlbVServerNotifEnabledGroup
4811    DESCRIPTION
4812        "The implmentation of this group is
4813        mandatory for those systems where
4814        virtual server notifications
4815        identify virtual server and
4816        virtual servers are associated with
4817        class maps and policy maps."
4818
4819    GROUP           ciscoSlbVServerNotifGroup
4820    DESCRIPTION
4821        "The implmentation of this group is
4822        mandatory for those systems where
4823        virtual server is identified by the
4824        virtual server identifier."
4825
4826    GROUP           ciscoSlbNotifObjectsGroup
4827    DESCRIPTION
4828        "The implmentation of this group is
4829        mandatory for those system where
4830        state change notification for virtual
4831        server identified by slbVirtualServerName
4832        and real server identfied by slbRealIpAddress
4833        are implemented."
4834
4835    OBJECT          slbDfpPasswordRowStatus
4836    MIN-ACCESS      read-only
4837    DESCRIPTION
4838        "Write access is not required."
4839
4840    OBJECT          slbDfpAgentTimeout
4841    MIN-ACCESS      read-only
4842    DESCRIPTION
4843        "Write access is not required."
4844
4845    OBJECT          slbDfpAgentRetryCount
4846    MIN-ACCESS      read-only
4847    DESCRIPTION
4848        "Write access is not required."
4849
4850    OBJECT          slbDfpAgentInterval
4851    MIN-ACCESS      read-only
4852    DESCRIPTION
4853        "Write access is not required."
4854
4855    OBJECT          slbDfpAgentRowStatus
4856    MIN-ACCESS      read-only
4857    DESCRIPTION
4858        "Write access is not required."
4859
4860    OBJECT          slbDfpRealWeight
4861    MIN-ACCESS      read-only
4862    DESCRIPTION
4863        "Write access is not required."
4864
4865    OBJECT          slbDfpRealRowStatus
4866    MIN-ACCESS      read-only
4867    DESCRIPTION
4868        "Write access is not required."
4869    ::= { ciscoSlbMIBCompliances 6 }
4870
4871ciscoSlbMIBComplianceRev6 MODULE-COMPLIANCE
4872    STATUS          current
4873    DESCRIPTION
4874        "The compliance statement for entities which implement
4875        the Cisco SLB MIB"
4876    MODULE          -- this module
4877    MANDATORY-GROUPS {
4878                        ciscoSlbStatsGroup,
4879                        ciscoSlbDfpPasswordGroup,
4880                        ciscoSlbServerFarmsGroup,
4881                        ciscoSlbRealServersGroup,
4882                        ciscoSlbConnectionsGroup,
4883                        ciscoSlbStickyObjectsGroup,
4884                        ciscoSlbDfpAgentGroup,
4885                        ciscoSlbDfpRealGroup,
4886                        ciscoSlbNotifEnabledGroupRev2,
4887                        ciscoSlbNotifGroupRev2,
4888                        ciscoSlbSaspGroup,
4889                        ciscoSlbSaspAgentGroup,
4890                        ciscoSlbSaspGroupGroup,
4891                        ciscoSlbSaspMemberGroup,
4892                        ciscoSlbSaspStatsGroup,
4893                        ciscoSlbSaspNotifGroup
4894                    }
4895
4896    GROUP           ciscoSlbVirtualServersGroup
4897    DESCRIPTION
4898        "The implmentation of this group is
4899        mandatory for those systems where
4900        virtual server is identified by
4901        name."
4902
4903    GROUP           ciscoSlbVirtualClientsGroup
4904    DESCRIPTION
4905        "The implmentation of this group is
4906        mandatory for those systems where
4907        virtual server is identified by
4908        name."
4909
4910    GROUP           ciscoSlbVServerInfoGroupRev2
4911    DESCRIPTION
4912        "The implmentation of this group is
4913        mandatory for those systems where
4914        virtual server is identified by
4915        vserver identifier."
4916
4917    GROUP           ciscoSlbVServerIPGroup
4918    DESCRIPTION
4919        "The implmentation of this group is
4920        mandatory for those systems where
4921        virtual server is identified by
4922        vserver identifier."
4923
4924    GROUP           ciscoSlbVServerNotifEnabledGroup
4925    DESCRIPTION
4926        "The implmentation of this group is
4927        mandatory for those systems where
4928        virtual server notifications
4929        identify virtual server and
4930        virtual servers are associated with
4931        class maps and policy maps."
4932
4933    GROUP           ciscoSlbVServerNotifGroup
4934    DESCRIPTION
4935        "The implmentation of this group is
4936        mandatory for those systems where
4937        virtual server is identified by the
4938        virtual server identifier."
4939
4940    GROUP           ciscoSlbNotifObjectsGroup
4941    DESCRIPTION
4942        "The implmentation of this group is
4943        mandatory for those system where
4944        state change notification for virtual
4945        server identified by slbVirtualServerName
4946        and real server identfied by slbRealIpAddress
4947        are implemented."
4948
4949    OBJECT          slbDfpPasswordRowStatus
4950    MIN-ACCESS      read-only
4951    DESCRIPTION
4952        "Write access is not required."
4953
4954    OBJECT          slbDfpAgentTimeout
4955    MIN-ACCESS      read-only
4956    DESCRIPTION
4957        "Write access is not required."
4958
4959    OBJECT          slbDfpAgentRetryCount
4960    MIN-ACCESS      read-only
4961    DESCRIPTION
4962        "Write access is not required."
4963
4964    OBJECT          slbDfpAgentInterval
4965    MIN-ACCESS      read-only
4966    DESCRIPTION
4967        "Write access is not required."
4968
4969    OBJECT          slbDfpAgentRowStatus
4970    MIN-ACCESS      read-only
4971    DESCRIPTION
4972        "Write access is not required."
4973
4974    OBJECT          slbDfpRealWeight
4975    MIN-ACCESS      read-only
4976    DESCRIPTION
4977        "Write access is not required."
4978
4979    OBJECT          slbDfpRealRowStatus
4980    MIN-ACCESS      read-only
4981    DESCRIPTION
4982        "Write access is not required."
4983    ::= { ciscoSlbMIBCompliances 7 }
4984
4985-- Units of Conformance
4986
4987ciscoSlbStatsGroup OBJECT-GROUP
4988    OBJECTS         {
4989                        slbStatsUnassistedSwitchingPkts,
4990                        slbStatsUnassistedSwitchingHCPks,
4991                        slbStatsAssistedSwitchingPkts,
4992                        slbStatsAssistedSwitchingHCPkts,
4993                        slbStatsCreatedConnections,
4994                        slbStatsCreatedHCConnections,
4995                        slbStatsEstablishedConnections,
4996                        slbStatsEstablishedHCConnections,
4997                        slbStatsDestroyedConnections,
4998                        slbStatsDestroyedHCConnections,
4999                        slbStatsReassignedConnections,
5000                        slbStatsReassignedHCConnections,
5001                        slbStatsZombies,
5002                        slbStatsHCZombies
5003                    }
5004    STATUS          current
5005    DESCRIPTION
5006        "SLB Statistic objects."
5007    ::= { ciscoSlbMIBGroups 1 }
5008
5009ciscoSlbServerFarmsGroup OBJECT-GROUP
5010    OBJECTS         {
5011                        slbServerFarmPredictor,
5012                        slbServerFarmNat,
5013                        slbServerFarmNumberOfRealServers,
5014                        slbServerFarmBindId,
5015                        slbServerFarmRowStatus
5016                    }
5017    STATUS          current
5018    DESCRIPTION
5019        "The SLB serverfarm objects."
5020    ::= { ciscoSlbMIBGroups 2 }
5021
5022ciscoSlbRealServersGroup OBJECT-GROUP
5023    OBJECTS         {
5024                        slbRealState,
5025                        slbRealNumberOfConnections,
5026                        slbRealNumberOfDummyConnections,
5027                        slbRealMaxConnections,
5028                        slbRealAdminWeight,
5029                        slbRealOperWeight,
5030                        slbRealMetric,
5031                        slbRealReassign,
5032                        slbRealRetryInterval,
5033                        slbRealFailedConnections,
5034                        slbRealFailedClients,
5035                        slbRealConsecutiveFails,
5036                        slbRealTotalFails,
5037                        slbRealRowStatus,
5038                        slbRealTotalConnections,
5039                        slbRealHCTotalConnections
5040                    }
5041    STATUS          current
5042    DESCRIPTION
5043        "The SLB real server objects."
5044    ::= { ciscoSlbMIBGroups 3 }
5045
5046ciscoSlbVirtualServersGroup OBJECT-GROUP
5047    OBJECTS         {
5048                        slbVirtualServerState,
5049                        slbVirtualIndex,
5050                        slbVirtualIpAddress,
5051                        slbVirtualPort,
5052                        slbVirtualProtocol,
5053                        slbVirtualService,
5054                        slbVirtualAdvertise,
5055                        slbVirtualFarmName,
5056                        slbVirtualDelayTimer,
5057                        slbVirtualIdleTimer,
5058                        slbVirtualStickyTimer,
5059                        slbVirtualStickyGroup,
5060                        slbVirtualSynguardCount,
5061                        slbVirtualSynguardPeriod,
5062                        slbVirtualRowStatus,
5063                        slbVirtualNumberOfConnections,
5064                        slbVirtualTotalConnections,
5065                        slbVirtualHCTotalConnections
5066                    }
5067    STATUS          current
5068    DESCRIPTION
5069        "The SLB virtual server objects."
5070    ::= { ciscoSlbMIBGroups 4 }
5071
5072ciscoSlbConnectionsGroup OBJECT-GROUP
5073    OBJECTS         {
5074                        slbConnectionState,
5075                        slbConnectionRealIpAddr,
5076                        slbConnectionServerPort,
5077                        slbConnectionNumCacheEntries,
5078                        slbConnectionSynCount
5079                    }
5080    STATUS          current
5081    DESCRIPTION
5082        "The SLB connection objects."
5083    ::= { ciscoSlbMIBGroups 5 }
5084
5085ciscoSlbVirtualClientsGroup OBJECT-GROUP
5086    OBJECTS         {
5087                        slbVirtualClientExclude,
5088                        slbVirtualClientRowStatus
5089                    }
5090    STATUS          current
5091    DESCRIPTION
5092        "The SLB virtual client objects."
5093    ::= { ciscoSlbMIBGroups 6 }
5094
5095ciscoSlbStickyObjectsGroup OBJECT-GROUP
5096    OBJECTS         {
5097                        slbStickyObjectRealIpAddress,
5098                        slbStickyObjectConnectionCount,
5099                        slbStickyObjectFtpControlCount,
5100                        slbStickyObjectRowStatus
5101                    }
5102    STATUS          current
5103    DESCRIPTION
5104        "The SLB sticky objects."
5105    ::= { ciscoSlbMIBGroups 7 }
5106
5107ciscoSlbDfpPasswordGroup OBJECT-GROUP
5108    OBJECTS         {
5109                        slbDfpPasswordPending,
5110                        slbDfpPasswordTimeout,
5111                        slbDfpPasswordRowStatus
5112                    }
5113    STATUS          current
5114    DESCRIPTION
5115        "SLB DFP password objects."
5116    ::= { ciscoSlbMIBGroups 8 }
5117
5118ciscoSlbDfpAgentGroup OBJECT-GROUP
5119    OBJECTS         {
5120                        slbDfpAgentState,
5121                        slbDfpAgentTimeout,
5122                        slbDfpAgentRetryCount,
5123                        slbDfpAgentInterval,
5124                        slbDfpAgentRowStatus
5125                    }
5126    STATUS          current
5127    DESCRIPTION
5128        "The SLB DFP agent objects."
5129    ::= { ciscoSlbMIBGroups 9 }
5130
5131ciscoSlbDfpRealGroup OBJECT-GROUP
5132    OBJECTS         {
5133                        slbDfpRealWeight,
5134                        slbDfpRealRowStatus
5135                    }
5136    STATUS          current
5137    DESCRIPTION
5138        "The SLB DFP real server objects."
5139    ::= { ciscoSlbMIBGroups 10 }
5140
5141ciscoSlbNotifEnabledGroup OBJECT-GROUP
5142    OBJECTS         {
5143                        cSlbVirtStateChangeNotifEnabled,
5144                        cSlbRealStateChangeNotifEnabled
5145                    }
5146    STATUS          deprecated
5147    DESCRIPTION
5148        "The SLB Notification Truth Value objects."
5149    ::= { ciscoSlbMIBGroups 11 }
5150
5151ciscoSlbVirtualServersAddGroup OBJECT-GROUP
5152    OBJECTS         { slbVirtualMask }
5153    STATUS          current
5154    DESCRIPTION
5155        "A collection of additional SlbVirtualServer objects used to
5156        further define an Slb virtual server."
5157    ::= { ciscoSlbMIBGroups 12 }
5158
5159ciscoSlbNotifGroup NOTIFICATION-GROUP
5160   NOTIFICATIONS    {
5161                        ciscoSlbVirtualStateChange,
5162                        ciscoSlbRealStateChange
5163                    }
5164    STATUS          deprecated
5165    DESCRIPTION
5166        "A collection of objects providing SLB notifications."
5167    ::= { ciscoSlbMIBGroups 13 }
5168
5169ciscoSlbSaspGroup OBJECT-GROUP
5170    OBJECTS         {
5171                        slbSaspIdentifier,
5172                        slbSaspEnabled,
5173                        slbSaspHealth,
5174                        slbSaspRedundancy,
5175                        slbSaspMaxAgents,
5176                        slbSaspMaxLbWeight
5177                    }
5178    STATUS          current
5179    DESCRIPTION
5180        "The SLB SASP objects."
5181    ::= { ciscoSlbMIBGroups 14 }
5182
5183ciscoSlbSaspAgentGroup OBJECT-GROUP
5184    OBJECTS         {
5185                        slbSaspAgentLabel,
5186                        slbSaspAgentState,
5187                        slbSaspAgentLastStateChange,
5188                        slbSaspAgentRowStatus
5189                    }
5190    STATUS          current
5191    DESCRIPTION
5192        "The SLB SASP Agent objects."
5193    ::= { ciscoSlbMIBGroups 15 }
5194
5195ciscoSlbSaspGroupGroup OBJECT-GROUP
5196    OBJECTS         { slbSaspGroupRowStatus }
5197    STATUS          current
5198    DESCRIPTION
5199        "The SLB SASP Group objects."
5200    ::= { ciscoSlbMIBGroups 16 }
5201
5202ciscoSlbSaspMemberGroup OBJECT-GROUP
5203    OBJECTS         {
5204                        slbSaspMemberSaspWeight,
5205                        slbSaspMemberConfidentWeight,
5206                        slbSaspMemberConvertedWeight,
5207                        slbSaspMemberDefaultWeight,
5208                        slbSaspMemberWeightChanges,
5209                        slbSaspMemberLastWeightChange,
5210                        slbSaspMemberRowStatus
5211                    }
5212    STATUS          current
5213    DESCRIPTION
5214        "The SLB SASP Member objects."
5215    ::= { ciscoSlbMIBGroups 17 }
5216
5217ciscoSlbSaspStatsGroup OBJECT-GROUP
5218    OBJECTS         {
5219                        slbSaspStatsTxRegMsgs,
5220                        slbSaspStatsTxDeregMsgs,
5221                        slbSaspStatsTxGetWeightMsgs,
5222                        slbSaspStatsTxSetLBStateMsgs,
5223                        slbSaspStatsTxSetMemStateMsgs,
5224                        slbSaspStatsRxSendWeightMsgs,
5225                        slbSaspStatsRxRegMsgs,
5226                        slbSaspStatsRxDeregMsgs,
5227                        slbSaspStatsRxGetWeightMsgs,
5228                        slbSaspStatsRxSetLBStateMsgs,
5229                        slbSaspStatsRxSetMemStateMsgs
5230                    }
5231    STATUS          current
5232    DESCRIPTION
5233        "A collection of objects providing SLB SASP statistics."
5234    ::= { ciscoSlbMIBGroups 18 }
5235
5236ciscoSlbSaspNotifGroup NOTIFICATION-GROUP
5237   NOTIFICATIONS    {
5238                        ciscoSlbSaspStateChange,
5239                        ciscoSlbSaspAgentStateChange
5240                    }
5241    STATUS          current
5242    DESCRIPTION
5243        "A collection of objects providing SASP notifications."
5244    ::= { ciscoSlbMIBGroups 19 }
5245
5246ciscoSlbVServerInfoGroup OBJECT-GROUP
5247    OBJECTS         {
5248                        slbVServerClassMap,
5249                        slbVServerPolicyMap,
5250                        slbVServerState,
5251                        slbVServerStateChangeDescr,
5252                        slbVServerNumberOfConnections,
5253                        slbVServerTotalConnections
5254                    }
5255    STATUS          deprecated
5256    DESCRIPTION
5257        "The list of objects that are applicable to
5258        virtual server statistics."
5259    ::= { ciscoSlbMIBGroups 21 }
5260
5261ciscoSlbVServerIPGroup OBJECT-GROUP
5262    OBJECTS         {
5263                        slbVServerIpAddressType,
5264                        slbVServerIpAddress,
5265                        slbVServerIpMask,
5266                        slbVServerProtocol,
5267                        slbVServerPortLow,
5268                        slbVServerPortHigh,
5269                        slbVServerStorageType,
5270                        slbVServerRowStatus
5271                    }
5272    STATUS          current
5273    DESCRIPTION
5274        "The list of objects that are applicable to
5275        virtual server identified by IP Address/Port."
5276    ::= { ciscoSlbMIBGroups 22 }
5277
5278ciscoSlbVServerNotifEnabledGroup OBJECT-GROUP
5279    OBJECTS         { cSlbVServerStateChangeNotifEnabled }
5280    STATUS          current
5281    DESCRIPTION
5282        "The object used for enabling/disabling
5283        Virtual Server notifications."
5284    ::= { ciscoSlbMIBGroups 23 }
5285
5286ciscoSlbVServerNotifGroup NOTIFICATION-GROUP
5287   NOTIFICATIONS    {
5288                        ciscoSlbVServerStateChange,
5289                        ciscoSlbVServerVIPStateChange
5290                    }
5291    STATUS          current
5292    DESCRIPTION
5293        "A collection of objects providing Virtual Server
5294        notifications."
5295    ::= { ciscoSlbMIBGroups 24 }
5296
5297ciscoSlbNotifObjectsGroup OBJECT-GROUP
5298    OBJECTS         {
5299                        slbInetAddressType,
5300                        slbInetAddress,
5301                        slbName,
5302                        slbPort
5303                    }
5304    STATUS          current
5305    DESCRIPTION
5306        "A collection of generic objects that are applicable
5307        to slb module."
5308    ::= { ciscoSlbMIBGroups 25 }
5309
5310ciscoSlbNotifEnabledGroupRev2 OBJECT-GROUP
5311    OBJECTS         {
5312                        cSlbVirtualServerStateChangeNotifEnabled,
5313                        cSlbRealServerStateChangeNotifEnabled
5314                    }
5315    STATUS          current
5316    DESCRIPTION
5317        "The SLB Notification Truth Value objects."
5318    ::= { ciscoSlbMIBGroups 26 }
5319
5320ciscoSlbNotifGroupRev2 NOTIFICATION-GROUP
5321   NOTIFICATIONS    {
5322                        ciscoSlbVirtualServerStateChange,
5323                        ciscoSlbRealServerStateChange
5324                    }
5325    STATUS          current
5326    DESCRIPTION
5327        "A collection of objects providing SLB notifications."
5328    ::= { ciscoSlbMIBGroups 27 }
5329
5330ciscoSlbVServerInfoGroupRev1 OBJECT-GROUP
5331    OBJECTS         {
5332                        slbVServerClassMap,
5333                        slbVServerPolicyMap,
5334                        slbVServerState,
5335                        slbVServerStateChangeDescr,
5336                        slbVServerNumberOfConnections,
5337                        slbVServerTotalConnections,
5338                        slbVServerDroppedConnections,
5339                        slbVServerClientPacketCounts,
5340                        slbVServerPacketCounts,
5341                        slbVServerClientByteCounts,
5342                        slbVServerByteCounts,
5343                        slbVServerMaxConnLimitDropCounts,
5344                        slbVServerConnRateLimitDropCounts,
5345                        slbVServerBWRateLimitDropCounts
5346                    }
5347    STATUS          deprecated
5348    DESCRIPTION
5349        "The list of objects that are applicable to
5350        virtual server statistics."
5351    ::= { ciscoSlbMIBGroups 28 }
5352
5353ciscoSlbVServerInfoGroupRev2 OBJECT-GROUP
5354    OBJECTS         {
5355                        slbVServerClassMap,
5356                        slbVServerPolicyMap,
5357                        slbVServerState,
5358                        slbVServerStateChangeDescr,
5359                        slbVServerNumberOfConnections,
5360                        slbVServerTotalConnections,
5361                        slbVServerDroppedConnections,
5362                        slbVServerClientPacketCounts,
5363                        slbVServerPacketCounts,
5364                        slbVServerClientByteCounts,
5365                        slbVServerByteCounts,
5366                        slbVServerMaxConnLimitDropCounts,
5367                        slbVServerConnRateLimitDropCounts,
5368                        slbVServerBandWidthRateLimitDropCounts,
5369                        slbVServerL4Decisions,
5370                        slbVServerL7Decisions,
5371                        slbVServerEstablishedConnections
5372                    }
5373    STATUS          current
5374    DESCRIPTION
5375        "The list of objects that are applicable to
5376        virtual server statistics."
5377    ::= { ciscoSlbMIBGroups 29 }
5378
5379END
5380