1-- *****************************************************************
2-- CISCO-APPNAV-MIB.my
3--
4-- July 2011, Chetan Patel
5--
6-- Copyright (c) 2010-2012 by cisco Systems Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10
11CISCO-APPNAV-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    OBJECT-TYPE,
16    Unsigned32
17        FROM SNMPv2-SMI
18    MODULE-COMPLIANCE,
19    OBJECT-GROUP
20        FROM SNMPv2-CONF
21    TEXTUAL-CONVENTION
22        FROM SNMPv2-TC
23    InetAddressType,
24    InetAddress
25        FROM INET-ADDRESS-MIB
26    ciscoMgmt
27        FROM CISCO-SMI;
28
29
30ciscoAppNavMIB MODULE-IDENTITY
31    LAST-UPDATED    "201206070000Z"
32    ORGANIZATION    "Cisco Systems, Inc."
33    CONTACT-INFO
34            "Cisco Systems
35            Customer Service
36
37            Postal: 170 W Tasman Drive
38
39            San Jose, CA  95134
40
41            USA
42
43
44            Tel: +1 800 553-NETS
45
46            E-mail: cs-waas@cisco.com"
47    DESCRIPTION
48        "This MIB module defines SNMP management objects describing the
49        AppNav technology. A device, which implements the AppNav
50        technology, is known as the AppNav controller. The AppNav
51        controller intelligently navigates application traffic to a
52        group of devices, which offer services to the application
53        traffic. A device, which offers services to the application
54        traffic is known as service node.
55
56        As an example, the WAN optimization service uses the AppNav
57        technology, where the AppNav controller intercepts applications
58        traffic and redirects it to service nodes, which offer the
59        WAN optimization service.
60
61        A deployment may use more than one AppNav controllers and
62        service nodes to provide high availability and scalability. In
63        such deployments, AppNav controllers and service nodes together
64        form a cluster, which is known as an AppNav cluster.
65
66        Definitions of various entities related to the AppNav technology
67        is as follows:
68
69        AppNav controller: It is a device that intercepts application
70        traffic and navigates (redirects) it to service nodes.
71
72        Service node: It is a device that offers services to the traffic
73        navigated (redirected) to it by the AppNav controller.
74
75        AppNav controller group: An AppNav controller group is a group
76        of one or more AppNav controllers. The AppNav controllers in the
77        AppNav controller group communicate with each other regarding
78        the connections being redirected by them, so that they redirect
79        traffic to the right service node, irrespective of which AppNav
80        controller receives packets for a given connection. For example,
81        if particular connection is served by the service node A then
82        that connection should always be served by the service node A
83        until client or server terminates it. This mechanism is needed
84        in the asymmetric network topologies, where packets may take
85        different paths for forward and return journey.
86
87        Service node group: A service node group is a group of one or
88        more service nodes. The AppNav controller intercepts and
89        redirects application traffic to service nodes in a service node
90        group. The service nodes update their load status to the AppNav
91        controllers, so that they can do intelligent load distribution
92        among the available service nodes.
93
94        AppNav Cluster: An AppNav controller group and a service node
95        group together form a cluster, which is known as an AppNav
96        cluster. An AppNav cluster is also known as a service context."
97    REVISION        "201206070000Z"
98    DESCRIPTION
99        "Added zombie and inactive states to CAppNavCMStates."
100    REVISION        "201205220000Z"
101    DESCRIPTION
102        "Added cAppNavServContextJoinState in cAppNavServContextTable and
103        modified CAppNavServContextOpStates."
104    REVISION        "201204100000Z"
105    DESCRIPTION
106        "There was a typo error in the name of the compliance object
107        ciscoAppNavClusterStatisticsMIBCompliance. This object is
108        now renamed as ciscoAppNavMIBCompliance."
109    REVISION        "201203260000Z"
110    DESCRIPTION
111        "Initial version of this MIB"
112    ::= { ciscoMgmt 791 }
113
114
115
116CAppNavServContextJoinStates ::= TEXTUAL-CONVENTION
117    STATUS          current
118    DESCRIPTION
119        "Represents various join states of the service context:
120
121        unknown         : This state indicates an internal error.
122
123        notConfigured   : This state indicates that the service context
124                          was enabled without the graceful option.
125
126        started         : This state indicates that the service context
127                          was enabled with the graceful option and the
128                          AppNav controller is currently in the Joining
129                          state.
130
131        aborted         : This state indicates that the service context
132                          was disabled while the AppNav controller was
133                          going through the joining process.
134
135        completed       : This state indicates that the service context
136                          was enabled with the graceful option and the
137                          AppNav controller completed the joining
138                          process."
139    SYNTAX          INTEGER  {
140                        unknown(1),
141                        notConfigured(2),
142                        started(3),
143                        aborted(4),
144                        completed(5)
145                    }
146
147CAppNavCMStates ::= TEXTUAL-CONVENTION
148    STATUS          current
149    DESCRIPTION
150        "Represents the cluster membership states of AppNav controllers
151        and service nodes.
152
153        dead         : This state indicates that contact to the given
154                       AppNav controller or service node from the
155                       AppNav cluster is lost.
156
157        alive        : This state indicates that the given AppNav
158                       controller or service node is in contact of the
159                       AppNav cluster.
160
161        excluded     : This state indicates that given AppNav
162                       controller/service node is not a part of the
163                       AppNav cluster.
164
165        partial      : This state indicates that the given AppNav
166                       controller/service node is partially part of the
167                       AppNav cluster.
168
169        na           : This state indicates that the given AppNav
170                       controller/service node has no status
171                       information available when service context is in
172                       the admin disabled state.
173
174        zombie       : This state indicates that the given AppNav
175                       controller is removed from config but is still
176                       alive.
177
178        inactive     : This state indicates that the given AppNav
179                       controller is added to config but is inactive
180                       because of zombies."
181    SYNTAX          INTEGER {
182                        dead(1),
183                        alive(2),
184                        excluded(3),
185                        partial(4),
186                        na(5),
187                        zombie(6),
188                        inactive(7)
189                    }
190
191CAppNavIRStates ::= TEXTUAL-CONVENTION
192    STATUS          current
193    DESCRIPTION
194        "Represents the interception readiness states of the AppNav
195        controller. The interception readiness state indicates whether
196        AppNav controller is ready to intercept application traffic or
197        not.
198
199        ready       : This state indicates that the AppNav controller
200                      is ready to do interception.
201
202        notReady    : This state indicates that the AppNav controller
203                      is not ready to do interception.
204
205        na          : This state indicates that this state is not
206                      applicable to the AppNav controller."
207    SYNTAX          INTEGER  {
208                        ready(1),
209                        notReady(2),
210                        na(3)
211                    }
212
213CAppNavServContextOpStates ::= TEXTUAL-CONVENTION
214    STATUS          current
215    DESCRIPTION
216        "Represents various operational states of the service context:
217
218        initializing              : This state indicates that the
219                                    service context is in the
220                                    initialization state.
221
222        converging                : This state indicates that the
223                                    service context is in the
224                                    converging state. This state is
225                                    acquired when the AppNav controller
226                                    detects the presence of a new
227                                    AppNav controller or a service
228                                    node, or loss of liveliness with
229                                    any AppNav controller or service
230                                    node in the service context, and is
231                                    waiting to re-converge.
232
233        internalError             : This state indicates that service
234                                    context is in the internal error
235                                    state. This state is acquired when
236                                    the AppNav controller fails to
237                                    re-converge upon any change in
238                                    service context. In this state,
239                                    traffic redirection is stopped for
240                                    new connections and existing
241                                    connections are redirected on the
242                                    best effort basis.
243
244        degraded                  : This state indicates that the
245                                    service context is in the degraded
246                                    state. This state is acquired when
247                                    no single fully connected subset of
248                                    configured AppNav controllers and
249                                    service nodes found. In this state,
250                                    traffic redirection is turned off
251                                    for new connections.
252
253        operational               : This state indicates that the
254                                    service context is in the
255                                    operational state.
256
257        adminDisabled             : This state indicates that the
258                                    service context is disabled by an
259                                    admin.
260
261        initializingJoining       : This state indicates that the
262                                    service context is in the
263                                    initializing joining state.
264                                    This state is acquired when the
265                                    AppNav controller is in the
266                                    initializing state of joining
267                                    process.
268
269        convergingJoining         : This state indicates that the
270                                    service context is in the
271                                    converging joining state. This
272                                    state is acquired when the AppNav
273                                    controller detects the presence of
274                                    a new AppNav controller or a service
275                                    node, or loss of liveliness with
276                                    any AppNav controller or service
277                                    node in the service context, and is
278                                    waiting to re-converge.
279
280        operationalJoining        : This state indicates that the
281                                    service context is stuck in joining
282                                    state because of cluster view is
283                                    full but either the number of
284                                    non-joining AppNav controllers in
285                                    the view is 1 or the set of Service
286                                    Nodes seen by this AppNav
287                                    controllers is smaller than the set
288                                    of Service Nodes seen by the
289                                    existing cluster.
290
291        degradedJoining           : This state indicates that the
292                                    service context is stuck in joining
293                                    state because the cluster view is
294                                    degraded when this AppNav
295                                    controller is part of the cluster."
296    SYNTAX          INTEGER {
297                        initializing(1),
298                        converging(2),
299                        internalError(3),
300                        degraded(4),
301                        operational(5),
302                        adminDisabled(6),
303                        initializingJoining(7),
304                        convergingJoining(8),
305                        operationalJoining(9),
306                        degradedJoining(10)
307                    }
308ciscoAppNavMIBObjects  OBJECT IDENTIFIER
309    ::= { ciscoAppNavMIB 0 }
310
311ciscoAppNavMIBConform  OBJECT IDENTIFIER
312    ::= { ciscoAppNavMIB 1 }
313
314ciscoAppNavMIBCompliances  OBJECT IDENTIFIER
315    ::= { ciscoAppNavMIBConform 1 }
316
317-- Service context object group
318
319cAppNavServContext  OBJECT IDENTIFIER
320    ::= { ciscoAppNavMIBObjects 1 }
321
322-- AppNav controller group object group
323
324cAppNavACG  OBJECT IDENTIFIER
325    ::= { ciscoAppNavMIBObjects 2 }
326
327-- Service node group object group
328
329cAppNavSNG  OBJECT IDENTIFIER
330    ::= { ciscoAppNavMIBObjects 3 }
331
332-- AppNav controller object group
333
334cAppNavAC  OBJECT IDENTIFIER
335    ::= { ciscoAppNavMIBObjects 4 }
336
337-- Service node object group
338
339cAppNavSN  OBJECT IDENTIFIER
340    ::= { ciscoAppNavMIBObjects 5 }
341
342
343cAppNavServContextTable OBJECT-TYPE
344    SYNTAX          SEQUENCE OF CAppNavServContextEntry
345    MAX-ACCESS      not-accessible
346    STATUS          current
347    DESCRIPTION
348        "This table lists the objects, which gives information related
349        to the service contexts configured on the AppNav controller."
350    ::= { cAppNavServContext 1 }
351
352cAppNavServContextEntry OBJECT-TYPE
353    SYNTAX          CAppNavServContextEntry
354    MAX-ACCESS      not-accessible
355    STATUS          current
356    DESCRIPTION
357        "An entry describing the objects, which gives information
358        related to a service context. The AppNav controller creates a
359        new entry, when a new service context gets configured through
360        the management interface. The AppNav controller deletes an entry
361        for a given service context when it is removed from the
362        configuration
363        through the management interface."
364    INDEX           { cAppNavServContextIndex }
365    ::= { cAppNavServContextTable 1 }
366
367CAppNavServContextEntry ::= SEQUENCE {
368        cAppNavServContextIndex       Unsigned32,
369        cAppNavServContextName        OCTET STRING,
370        cAppNavServContextCurrOpState CAppNavServContextOpStates,
371        cAppNavServContextLastOpState CAppNavServContextOpStates,
372        cAppNavServContextIRState     CAppNavIRStates,
373        cAppNavServContextJoinState   CAppNavServContextJoinStates
374}
375
376cAppNavServContextIndex OBJECT-TYPE
377    SYNTAX          Unsigned32 (1..4294967295)
378    MAX-ACCESS      not-accessible
379    STATUS          current
380    DESCRIPTION
381        "This object indicates an index of the
382        cAppNavServiceContextTable. It is an arbitrary unsigned integer
383        value that uniquely identifies an entry in
384        cAppNavServiceContextTable. The value for each entry must remain
385        constant at least from one re-initialization of the entity's
386        network management system to the next re-initialization."
387    ::= { cAppNavServContextEntry 1 }
388
389cAppNavServContextName OBJECT-TYPE
390    SYNTAX          OCTET STRING (SIZE  (0..128))
391    MAX-ACCESS      read-only
392    STATUS          current
393    DESCRIPTION
394        "This object indicates the name of the service context."
395    ::= { cAppNavServContextEntry 2 }
396
397cAppNavServContextCurrOpState OBJECT-TYPE
398    SYNTAX          CAppNavServContextOpStates
399    MAX-ACCESS      read-only
400    STATUS          current
401    DESCRIPTION
402        "This object indicates the current operational state of the
403        service context."
404    ::= { cAppNavServContextEntry 3 }
405
406cAppNavServContextLastOpState OBJECT-TYPE
407    SYNTAX          CAppNavServContextOpStates
408    MAX-ACCESS      read-only
409    STATUS          current
410    DESCRIPTION
411        "This object indicates the last operational state of the service
412        context."
413    ::= { cAppNavServContextEntry 4 }
414
415cAppNavServContextIRState OBJECT-TYPE
416    SYNTAX          CAppNavIRStates
417    MAX-ACCESS      read-only
418    STATUS          current
419    DESCRIPTION
420        "This object indicates the Interception Readiness(IR) state of
421        the service context."
422    ::= { cAppNavServContextEntry 5 }
423
424cAppNavServContextJoinState OBJECT-TYPE
425    SYNTAX          CAppNavServContextJoinStates
426    MAX-ACCESS      read-only
427    STATUS          current
428    DESCRIPTION
429        "This object indicates the join state of the service context."
430    ::= { cAppNavServContextEntry 6 }
431
432
433
434cAppNavACGTable OBJECT-TYPE
435    SYNTAX          SEQUENCE OF CAppNavACGEntry
436    MAX-ACCESS      not-accessible
437    STATUS          current
438    DESCRIPTION
439        "This table lists the objects, which gives information related
440        to the AppNav controller group configured on the AppNav
441        controller."
442    ::= { cAppNavACG 1 }
443
444cAppNavACGEntry OBJECT-TYPE
445    SYNTAX          CAppNavACGEntry
446    MAX-ACCESS      not-accessible
447    STATUS          current
448    DESCRIPTION
449        "An entry describing the objects, which gives information
450        related to the AppNav controller group configured on the AppNav
451        controller. The AppNav controller creates a new entry when a new
452        AppNav controller group gets configured on the AppNav controller
453        through the management interface. The AppNav controller deletes
454        an entry for a given AppNav controller group, when it is removed
455        from the configuration through the management interface."
456    INDEX           { cAppNavACGIndex }
457    ::= { cAppNavACGTable 1 }
458
459CAppNavACGEntry ::= SEQUENCE {
460        cAppNavACGIndex           Unsigned32,
461        cAppNavACGName            OCTET STRING,
462        cAppNavACGServContextName OCTET STRING
463}
464
465cAppNavACGIndex OBJECT-TYPE
466    SYNTAX          Unsigned32 (1..4294967295)
467    MAX-ACCESS      not-accessible
468    STATUS          current
469    DESCRIPTION
470        "This object indicates an index of the cAppNavACGTable. It is
471        an arbitrary unsigned integer value that uniquely identifies an
472        entry in cAppNavACGTable. The value for each entry must remain
473        constant at least from one re-initialization of the entity's
474        network management system to the next re-initialization."
475    ::= { cAppNavACGEntry 1 }
476
477cAppNavACGName OBJECT-TYPE
478    SYNTAX          OCTET STRING (SIZE  (0..128))
479    MAX-ACCESS      read-only
480    STATUS          current
481    DESCRIPTION
482        "This object indicates the name of the AppNav controller group."
483    ::= { cAppNavACGEntry 2 }
484
485cAppNavACGServContextName OBJECT-TYPE
486    SYNTAX          OCTET STRING (SIZE  (0..96))
487    MAX-ACCESS      read-only
488    STATUS          current
489    DESCRIPTION
490        "This object indicates the service context to which AppNav
491        controller belongs."
492    ::= { cAppNavACGEntry 3 }
493
494
495
496cAppNavSNGTable OBJECT-TYPE
497    SYNTAX          SEQUENCE OF CAppNavSNGEntry
498    MAX-ACCESS      not-accessible
499    STATUS          current
500    DESCRIPTION
501        "This table lists the objects, which gives information related
502        to the service node group configured on the AppNav controller."
503    ::= { cAppNavSNG 1 }
504
505cAppNavSNGEntry OBJECT-TYPE
506    SYNTAX          CAppNavSNGEntry
507    MAX-ACCESS      not-accessible
508    STATUS          current
509    DESCRIPTION
510        "An entry desribing the objects, which gives information
511        regarding the service node groups configured on the AppNav
512        controller. An AppNav controller creates a new entry, when a new
513        service node group gets configured on the system through the
514        management interface. The AppNav controller deletes an entry for
515        a given service node group, when it is removed from the
516        configuration through the management interface."
517    INDEX           { cAppNavSNGIndex }
518    ::= { cAppNavSNGTable 1 }
519
520CAppNavSNGEntry ::= SEQUENCE {
521        cAppNavSNGIndex           Unsigned32,
522        cAppNavSNGName            OCTET STRING,
523        cAppNavSNGServContextName OCTET STRING
524}
525
526cAppNavSNGIndex OBJECT-TYPE
527    SYNTAX          Unsigned32 (1..4294967295)
528    MAX-ACCESS      not-accessible
529    STATUS          current
530    DESCRIPTION
531        "This object specifies an index of the cAppNavSNGTable. It is an
532        arbitrary unsigned integer value that uniquely identifies an
533        entry in  cAppNavSNGTable. The value for each entry  must remain
534        constant at least from one re-initialization of the entity's
535        network management system to the next re-initialization."
536    ::= { cAppNavSNGEntry 1 }
537
538cAppNavSNGName OBJECT-TYPE
539    SYNTAX          OCTET STRING (SIZE  (0..128))
540    MAX-ACCESS      read-only
541    STATUS          current
542    DESCRIPTION
543        "This object indicates the name of service node group."
544    ::= { cAppNavSNGEntry 2 }
545
546cAppNavSNGServContextName OBJECT-TYPE
547    SYNTAX          OCTET STRING (SIZE  (0..128))
548    MAX-ACCESS      read-only
549    STATUS          current
550    DESCRIPTION
551        "This object indicates the name of the service context to which
552        given service node group belongs."
553    ::= { cAppNavSNGEntry 3 }
554
555
556
557cAppNavACTable OBJECT-TYPE
558    SYNTAX          SEQUENCE OF CAppNavACEntry
559    MAX-ACCESS      not-accessible
560    STATUS          current
561    DESCRIPTION
562        "This table lists the objects, which give information related to
563        the AppNav controllers configured on the AppNav controller to
564        assign them to the service context."
565    ::= { cAppNavAC 1 }
566
567cAppNavACEntry OBJECT-TYPE
568    SYNTAX          CAppNavACEntry
569    MAX-ACCESS      not-accessible
570    STATUS          current
571    DESCRIPTION
572        "An entry describing the objects, which gives information
573        related to the AppNav controllers configured on the AppNav
574        controller to assign them to the service context. An AppNav
575        controller creates a new entry, when a new AppNav controller
576        gets
577        configured on the AppNav controller through the management
578        interface. The AppNav controller deletes an entry for a given
579        AppNav controller, when it is removed from the configuration
580        through the management interface."
581    INDEX           { cAppNavACIndex }
582    ::= { cAppNavACTable 1 }
583
584CAppNavACEntry ::= SEQUENCE {
585        cAppNavACIndex           Unsigned32,
586        cAppNavACIpAddrType      InetAddressType,
587        cAppNavACIpAddr          InetAddress,
588        cAppNavACServContextName OCTET STRING,
589        cAppNavACACGName         OCTET STRING,
590        cAppNavACCurrentCMState  CAppNavCMStates
591}
592
593cAppNavACIndex OBJECT-TYPE
594    SYNTAX          Unsigned32 (1..4294967295)
595    MAX-ACCESS      not-accessible
596    STATUS          current
597    DESCRIPTION
598        "This object indicates an index of the cAppNavACTable. It is an
599        arbitrary unsigned integer value that uniquely identifies an
600        entry in  cAppNavACTable. The value for each entry must remain
601        constant at least from one re-initialization of the entity's
602        network management system to the next re-initialization."
603    ::= { cAppNavACEntry 1 }
604
605cAppNavACIpAddrType OBJECT-TYPE
606    SYNTAX          InetAddressType
607    MAX-ACCESS      read-only
608    STATUS          current
609    DESCRIPTION
610        "This object indicates the address type of the cAppNavACIpAddr.
611        The cAppNavACEntries are only valid for address type of IPv4 and
612        IPv6."
613    ::= { cAppNavACEntry 2 }
614
615cAppNavACIpAddr OBJECT-TYPE
616    SYNTAX          InetAddress
617    MAX-ACCESS      read-only
618    STATUS          current
619    DESCRIPTION
620        "This object indicates the IP address of the AppNav controller."
621    ::= { cAppNavACEntry 3 }
622
623cAppNavACServContextName OBJECT-TYPE
624    SYNTAX          OCTET STRING (SIZE  (0..128))
625    MAX-ACCESS      read-only
626    STATUS          current
627    DESCRIPTION
628        "This object indicates the name of the service context to which
629        given AppNav controller belongs."
630    ::= { cAppNavACEntry 4 }
631
632cAppNavACACGName OBJECT-TYPE
633    SYNTAX          OCTET STRING (SIZE  (0..128))
634    MAX-ACCESS      read-only
635    STATUS          current
636    DESCRIPTION
637        "This object indicates the name of the AppNav controller group
638        to which given AppNav controller belongs."
639    ::= { cAppNavACEntry 5 }
640
641cAppNavACCurrentCMState OBJECT-TYPE
642    SYNTAX          CAppNavCMStates
643    MAX-ACCESS      read-only
644    STATUS          current
645    DESCRIPTION
646        "This object indicates the current cluster membership state of
647        the given AppNav controller."
648    ::= { cAppNavACEntry 6 }
649
650
651
652cAppNavSNTable OBJECT-TYPE
653    SYNTAX          SEQUENCE OF CAppNavSNEntry
654    MAX-ACCESS      not-accessible
655    STATUS          current
656    DESCRIPTION
657        "This table lists the objects, which gives information related
658        to the service nodes configured on the AppNav controller to
659        assign them to the service context."
660    ::= { cAppNavSN 1 }
661
662cAppNavSNEntry OBJECT-TYPE
663    SYNTAX          CAppNavSNEntry
664    MAX-ACCESS      not-accessible
665    STATUS          current
666    DESCRIPTION
667        "An entry describing the objects, which gives information
668        related to the service nodes configured on the AppNav controller
669        to assign them to the service context. An AppNav controller
670        creates a new entry, when a new service node gets configured on
671        the system through the management interface. An AppNav
672        controller deletes an entry for a given service node, when it is
673        removed from the configuration through the management
674        interface."
675    INDEX           { cAppNavSNIndex }
676    ::= { cAppNavSNTable 1 }
677
678CAppNavSNEntry ::= SEQUENCE {
679        cAppNavSNIndex           Unsigned32,
680        cAppNavSNIpAddrType      InetAddressType,
681        cAppNavSNIpAddr          InetAddress,
682        cAppNavSNServContextName OCTET STRING,
683        cAppNavSNSNGName         OCTET STRING,
684        cAppNavSNCurrentCMState  CAppNavCMStates
685}
686
687cAppNavSNIndex OBJECT-TYPE
688    SYNTAX          Unsigned32 (1..4294967295)
689    MAX-ACCESS      not-accessible
690    STATUS          current
691    DESCRIPTION
692        "This object indicates an index of the cAppNavSNTable. It is an
693        arbitrary unsigned integer value that uniquely identifies an
694        entry in  cAppNavSNTable. The value for each entry must remain
695        constant at least from one re-initialization of the entity's
696        network management system to the next re-initialization."
697    ::= { cAppNavSNEntry 1 }
698
699cAppNavSNIpAddrType OBJECT-TYPE
700    SYNTAX          InetAddressType
701    MAX-ACCESS      read-only
702    STATUS          current
703    DESCRIPTION
704        "This object indicates the address type of cacSnIpAddr.
705        cacSNEntries are only valid for address type of IPv4 and
706        IPv6."
707    ::= { cAppNavSNEntry 2 }
708
709cAppNavSNIpAddr OBJECT-TYPE
710    SYNTAX          InetAddress
711    MAX-ACCESS      read-only
712    STATUS          current
713    DESCRIPTION
714        "This object indicates the IP address of the given service
715        node."
716    ::= { cAppNavSNEntry 3 }
717
718cAppNavSNServContextName OBJECT-TYPE
719    SYNTAX          OCTET STRING (SIZE  (0..128))
720    MAX-ACCESS      read-only
721    STATUS          current
722    DESCRIPTION
723        "This object indicates the name of the service context to which
724        given service node belongs."
725    ::= { cAppNavSNEntry 4 }
726
727cAppNavSNSNGName OBJECT-TYPE
728    SYNTAX          OCTET STRING (SIZE  (0..128))
729    MAX-ACCESS      read-only
730    STATUS          current
731    DESCRIPTION
732        "This object indicates the name of the service node group to
733        which given service node belongs."
734    ::= { cAppNavSNEntry 5 }
735
736cAppNavSNCurrentCMState OBJECT-TYPE
737    SYNTAX          CAppNavCMStates
738    MAX-ACCESS      read-only
739    STATUS          current
740    DESCRIPTION
741        "This object indicats the current cluster membership state of
742        the given service node."
743    ::= { cAppNavSNEntry 6 }
744
745
746ciscoAppNavMIBGroups  OBJECT IDENTIFIER
747    ::= { ciscoAppNavMIBConform 2 }
748
749
750ciscoAppNavMIBCompliance MODULE-COMPLIANCE
751    STATUS          deprecated
752    DESCRIPTION
753        "This is a default module-compliance
754        containing default object groups."
755    MODULE          -- this module
756    MANDATORY-GROUPS {
757                        cAppNavServiceContextGroup,
758                        cAppNavACGGroup,
759                        cAppNavSNGGroup,
760                        cAppNavACGroup,
761                        cAppNavSNGroup
762                    }
763    ::= { ciscoAppNavMIBCompliances 1 }
764
765ciscoAppNavMIBComplianceRev1 MODULE-COMPLIANCE
766    STATUS          current
767    DESCRIPTION
768        "This is a default module-compliance
769        containing default object groups. This compliance deprecated
770        ciscoAppNavMIBCompliance."
771    MODULE          -- this module
772    MANDATORY-GROUPS {
773                        cAppNavServiceContextGroup,
774                        cAppNavACGGroup,
775                        cAppNavSNGGroup,
776                        cAppNavACGroup,
777                        cAppNavSNGroup,
778                        cAppNavServiceContextGroupRev1
779                    }
780    ::= { ciscoAppNavMIBCompliances 2 }
781
782-- Units of Conformance
783
784cAppNavServiceContextGroup OBJECT-GROUP
785    OBJECTS         {
786                        cAppNavServContextCurrOpState,
787                        cAppNavServContextLastOpState,
788                        cAppNavServContextIRState,
789                        cAppNavServContextName
790                    }
791    STATUS          current
792    DESCRIPTION
793        "This group includes objects which gives information for service
794        context configured on the AppNav controller."
795    ::= { ciscoAppNavMIBGroups 1 }
796
797cAppNavACGGroup OBJECT-GROUP
798    OBJECTS         {
799                        cAppNavACGServContextName,
800                        cAppNavACGName
801                    }
802    STATUS          current
803    DESCRIPTION
804        "This group includes objects, which give information related to
805        AppNav controller group configured on the AppNav controller."
806    ::= { ciscoAppNavMIBGroups 2 }
807
808cAppNavSNGGroup OBJECT-GROUP
809    OBJECTS         {
810                        cAppNavSNGServContextName,
811                        cAppNavSNGName
812                    }
813    STATUS          current
814    DESCRIPTION
815        "This group includes objects, which gives information related to
816        the service node group configured on the AppNav controller."
817    ::= { ciscoAppNavMIBGroups 3 }
818
819cAppNavACGroup OBJECT-GROUP
820    OBJECTS         {
821                        cAppNavACServContextName,
822                        cAppNavACACGName,
823                        cAppNavACCurrentCMState,
824                        cAppNavACIpAddrType,
825                        cAppNavACIpAddr
826                    }
827    STATUS          current
828    DESCRIPTION
829        "This group includes objects, which gives information related to
830        AppNav controllers configured on the AppNav controller to
831        assign them to the AppNav cluster."
832    ::= { ciscoAppNavMIBGroups 4 }
833
834cAppNavSNGroup OBJECT-GROUP
835    OBJECTS         {
836                        cAppNavSNServContextName,
837                        cAppNavSNSNGName,
838                        cAppNavSNCurrentCMState,
839                        cAppNavSNIpAddrType,
840                        cAppNavSNIpAddr
841                    }
842    STATUS          current
843    DESCRIPTION
844        "This group contains objects, which gives information related to
845        service node configured on AppNav controller to assign them to
846        the AppNav cluster."
847    ::= { ciscoAppNavMIBGroups 5 }
848
849cAppNavServiceContextGroupRev1 OBJECT-GROUP
850    OBJECTS         { cAppNavServContextJoinState }
851    STATUS          current
852    DESCRIPTION
853        "This group includes objects which gives information for
854        service
855        context configured on the AppNav controller."
856    ::= { ciscoAppNavMIBGroups 6 }
857
858END
859
860
861
862
863
864