1-- *****************************************************************
2-- Cisco Switch Engine MIB
3--
4-- February 2000, Steven To
5-- July 2000, Edward Pham
6-- February 2002, Edward Pham
7-- February 2003, Edward Pham
8-- May 2003, Jayakumar Kadirvelu
9-- August 2003, Edward Pham
10--
11-- Copyright (c) 2000-2013 by cisco Systems Inc.
12-- by cisco Systems, Inc.
13-- All rights reserved.
14-- *****************************************************************
15
16CISCO-SWITCH-ENGINE-MIB DEFINITIONS ::= BEGIN
17
18IMPORTS
19    MODULE-IDENTITY,
20    OBJECT-TYPE,
21    Gauge32,
22    Counter32,
23    Counter64,
24    IpAddress,
25    Integer32,
26    Unsigned32
27        FROM SNMPv2-SMI
28    MODULE-COMPLIANCE,
29    OBJECT-GROUP
30        FROM SNMPv2-CONF
31    ifIndex,
32    OwnerString,
33    InterfaceIndexOrZero
34        FROM IF-MIB
35    InetAddressType,
36    InetAddress
37        FROM INET-ADDRESS-MIB
38    entPhysicalIndex
39        FROM ENTITY-MIB
40    TEXTUAL-CONVENTION,
41    DisplayString,
42    RowStatus,
43    TimeInterval,
44    MacAddress,
45    TruthValue,
46    TimeStamp
47        FROM SNMPv2-TC
48    SnmpAdminString
49        FROM SNMP-FRAMEWORK-MIB
50    MplsVpnId
51        FROM MPLS-VPN-MIB
52    CiscoNetworkProtocol,
53    CiscoPort
54        FROM CISCO-TC
55    VlanIndex
56        FROM CISCO-VTP-MIB
57    ciscoMgmt
58        FROM CISCO-SMI;
59
60
61ciscoSwitchEngineMIB MODULE-IDENTITY
62    LAST-UPDATED    "201302130000Z"
63    ORGANIZATION    "Cisco Systems Inc."
64    CONTACT-INFO
65            "Cisco Systems
66            Customer Service
67
68            Postal: 170 W Tasman Drive
69            San Jose, CA 95134
70            USA
71
72            Tel: +1 800 553-NETS
73
74            E-mail: cs-lan-switch-snmp@cisco.com"
75    DESCRIPTION
76        "This MIB module defines management objects for Cisco Layer 2/3
77        switches. These devices may either have a single (central) switching
78        engine entity or may consist of multiple (distributed) switching
79        engine entities which are inter-connected via a common 'switching
80        fabric'. In the central switching engine model, all the physical
81        ports in the system are handled by the only switching engine in the
82        system.  In the distributed switching model, each switching engine
83        will handle a set of 'local' physical ports and when necessary,
84        packets are also switched between switching engines over the
85        switching fabric.
86
87        Cisco L2/L3 switching devices use regular routers to assist them
88        in learning packet 'flows' by observing how a router routes a
89        candidate flow. A flow is some combination of source network address,
90        destination network address and the transport port numbers, as
91        applicable.  Once a flow is established (learned), all traffic
92        belonging to that flow will be switched at Layer 3 by the switch
93        engine, effectively bypassing the router, until the flow has been
94        'aged' out. Most Cisco L2/L3 switching devices employ built-in
95        (internal) router module(s) for integrating Layer 3 switching with
96        Layer 2 forwarding. However, they can also learn 'flows' through
97        other physically-separate (external) Cisco routers that are
98        connected to the switch-engine through the network."
99    REVISION        "201302130000Z"
100    DESCRIPTION
101        "Add enumerated value 37 - 85 to cseTcamResourceType."
102    REVISION        "201203120000Z"
103    DESCRIPTION
104        "Add cseStatisticsFlowGroup1."
105    REVISION        "201012170000Z"
106    DESCRIPTION
107        "Add the following new enumerations to cseTcamResourceType:
108        dgtSgtRegion(31), anyAnyRegion(32), tcamALabel(33),
109        tcamBLabel(34), destInfoIn(35) and destInfoOut(36)."
110    REVISION        "200811110000Z"
111    DESCRIPTION
112        "Add new enumerations to cseTcamResourceType."
113    REVISION        "200801290000Z"
114    DESCRIPTION
115        "Add cseL3SwitchedPktsPerSecGroup.
116
117        Add cseCacheStatisticsGroup.
118
119        Add new enumerations to cseTcamResourceType.
120
121        Add new enumerations to cseFlowIPFlowMask object."
122    REVISION        "200509160000Z"
123    DESCRIPTION
124        "Add cseFlowMcastMgmtGroup2.
125
126        Deprecate the objects:
127        cseFlowMcastQuerySrc,
128        cseFlowMcastQueryGrp,
129        cseFlowMcastResultGrp,
130        cseFlowMcastResultSrc.
131
132        Add new enumerations to cseFlowMcastQueryMask."
133    REVISION        "200504120000Z"
134    DESCRIPTION
135        "Add new enumerations to cseFlowIPFlowMask object.
136        Add ingressInterfaceMapping and egressInterfaceMapping
137        enumerations to cseTcamResourceType object."
138    REVISION        "200411150000Z"
139    DESCRIPTION
140        "Add cseMetUsageGroup."
141    REVISION        "200406090000Z"
142    DESCRIPTION
143        "Add the following Groups:
144        cseNetflowASInfoExportGroup
145        cseNetflowPerVlanIfGroup"
146    REVISION        "200311070000Z"
147    DESCRIPTION
148        "Add cseErrorStatsLCTable."
149    REVISION        "200308200000Z"
150    DESCRIPTION
151        "Add the following tables to support forwarding information base:
152        cseCefFibTable,
153        cseCefAdjacencyTable.
154
155        Add the following table to support TCAM (Ternary Content
156        Addressable Memory) resource usage:
157        cseTcamUsageTable.
158
159        Add default value for the following objects:
160        cseFlowQuerySource,
161        cseFlowQuerySourceMask,
162        cseFlowQueryDestination,
163        cseFlowQueryDestinationMask,
164        cseFlowQueryOwner."
165    REVISION        "200306100000Z"
166    DESCRIPTION
167        "Deprecated the objects:
168        cseNetflowLSExportHost,
169        cseNetflowLSExportTransportNumber"
170    REVISION        "200305060000Z"
171    DESCRIPTION
172        "Added the object cseFlowQuerySkipNFlows"
173    REVISION        "200302210000Z"
174    DESCRIPTION
175        "Added the following objects and table:
176        cseFlowLongAgingTime,
177        cseNetFlowIfIndexEnable,
178        cseFlowStatsTable,
179        cseFlowExcludeTable.
180        Modified the description of the following objects:
181        cseL2IpPkts,
182        cseL2IpxPkts,
183        cseL2AssignedProtoPkts,
184        cseL2OtherProtoPkts,
185        cseL2HCIpPkts,
186        cseL2HCIpxPkts,
187        cseL2HCAssignedProtoPkts,
188        cseL2HCOtherProtoPkts."
189    REVISION        "200208050000Z"
190    DESCRIPTION
191        "Added the following objects: cseFlowIPFlowMask,
192        cseFlowIPXFlowMask, cseProtocolFilterEnable."
193    REVISION        "200202070000Z"
194    DESCRIPTION
195        "Added the objects in cseBridgedFlowStatsCtrlTable and
196        cseErrorStatsTable.
197
198        Added the following objects:
199        cseL3VlanInUnicastPkts
200        cseL3VlanInUnicastOctets
201        cseL3VlanOutUnicastPkts
202        cseL3VlanOutUnicastOctets."
203    REVISION        "200110260000Z"
204    DESCRIPTION
205        "Added the object cseFlowQueryTotalFlows"
206    REVISION        "200109130000Z"
207    DESCRIPTION
208        "Added the follwowing objects
209        o cseNetflowLSFilterSupport
210        o cseNetflowLSFilterTable.
211        Also created the new groups
212        o cseNDEMandatoryGroup
213        o cseNDESingleFilterGroup
214        o cseNDEMultipleFiltersGroup"
215    REVISION        "200105160000Z"
216    DESCRIPTION
217        "Added 4k Vlan support"
218    REVISION        "200103090000Z"
219    DESCRIPTION
220        "Update the range of cseFlowEstablishedAgingTime,
221        cseFlowIPXEstablishedAgingTime, cseFlowOperEstablishedAgingTime,
222        cseFlowOperIPXAgingTime.
223        Replace cseFlowQueryResult with cseFlowQueryResultingRows."
224    REVISION        "200006230000Z"
225    DESCRIPTION
226        "Added the following objects:
227        o cseFlowOperEstablishedAgingTime.
228        o cseFlowOperFastAgingTime.
229        o cseFlowOperFastAgePktThreshold.
230        o cseFlowOperIPXAgingTime."
231    REVISION        "200001311130Z"
232    DESCRIPTION
233        "Added  one High Capacity L2 Statistics table, an extension
234        of cseL2StatsTable and new objects in NetflowLS group for
235        new netflow export features. Also added a new enum type of
236        cseRouterFlowMask to support L3 multicast."
237    REVISION        "9912091130Z"
238    DESCRIPTION
239        "Added MIB objects to manage Switch Engine (SE) portion of
240        Multicast MLS control protocol."
241    REVISION        "9806241130Z"
242    DESCRIPTION
243        "Added 2 groups, for the purging (clearing) of layer 3 unicast and
244        multicast flow entries stored in the cache. Also added new objects
245        for layer 3 flow statistics."
246    REVISION        "9805281130Z"
247    DESCRIPTION
248        "Initial version of this MIB module."
249    ::= { ciscoMgmt 97 }
250
251
252-- Overview of MIB Objects:
253--
254-- Defines 9 groups of objects.
255--
256-- 1. cseL2Objects: Contains mainly Layer 2 statistics maintained by the
257-- switching engine hardware.
258--
259-- 2. cseFlow: This group has all the important objects used in the
260-- management of switching engine hardware. It contains :
261-- - Scalars for configuring aging times that determine how long
262-- certain learned flows, are used for L3 switching its traffic.
263-- - A table of all routers whose "flows" are learned by the
264-- switching
265-- engine.
266-- - A table for adding external routers to the router table and
267-- enabling
268-- the switching engine to learn of all the flows through those
269-- routers.
270-- - A table listing the MAC address and VLAN number used for each
271-- router.
272-- - A query/result table pair for monitoring the switching
273-- performance
274-- of the switching engine(s).
275-- - A control table for enabling/disabling the flow switching
276-- feature
277-- per protocol type (ip, ipx).
278--
279-- 3. cseNetflowLS: A group of objects used to manage
280-- the Netflow LAN Switching data export feature.
281--
282-- 4. cseL3Objects: Contains
283-- - L3 statistics maintained by the switching engine hardware.
284-- - L3 packet/octets statistics (in/out) maintained per vlan.
285--
286-- 5. cseProtocolFilter: Contains
287-- - Table for configuring protocol filters per (non-trunking) port.
288--
289-- 6. cseUcastCache: Contains
290-- - a MIB table to perform actions of purging IP/IPX
291-- flows in switch engine cache pools.
292--
293-- 7. cseMcastCache:
294-- - a MIB table to perform actions of purging IP
295-- multicast flows in switch engine caches.
296--
297-- 8. cseCef: CEF (Cisco Express Forwarding) group. It contains:
298-- - tables provide information on IP forwarding database
299-- and statistics.
300--
301-- 9. cseTcamUsage: Contains
302-- - table provides resource usage information on TCAM (Ternary
303-- Content Addressable Memory) in the device.
304--
305-- 10. cseMet: MET group. It contains:
306-- - table provides resource usage information on MET (Multicast
307-- Expansion Table) in the device.
308
309cseMIBObjects  OBJECT IDENTIFIER
310    ::= { ciscoSwitchEngineMIB 1 }
311
312-- object groups
313
314cseL2Objects  OBJECT IDENTIFIER
315    ::= { cseMIBObjects 1 }
316
317cseFlow  OBJECT IDENTIFIER
318    ::= { cseMIBObjects 2 }
319
320cseNetflowLS  OBJECT IDENTIFIER
321    ::= { cseMIBObjects 3 }
322
323cseL3Objects  OBJECT IDENTIFIER
324    ::= { cseMIBObjects 4 }
325
326cseProtocolFilter  OBJECT IDENTIFIER
327    ::= { cseMIBObjects 5 }
328
329cseUcastCache  OBJECT IDENTIFIER
330    ::= { cseMIBObjects 6 }
331
332cseMcastCache  OBJECT IDENTIFIER
333    ::= { cseMIBObjects 7 }
334
335cseCef  OBJECT IDENTIFIER
336    ::= { cseMIBObjects 8 }
337
338cseTcamUsage  OBJECT IDENTIFIER
339    ::= { cseMIBObjects 9 }
340
341cseMet  OBJECT IDENTIFIER
342    ::= { cseMIBObjects 10 }
343
344
345CiscoGauge64 ::= TEXTUAL-CONVENTION
346    STATUS          current
347    DESCRIPTION
348        "This TC describes an object with a nonnegative integer value
349        that may increase or decrease, with a maximum value of 2^64-1."
350    SYNTAX          Counter64
351
352ControlStatus ::= TEXTUAL-CONVENTION
353    STATUS          current
354    DESCRIPTION
355        "This TC describes the current status of a controlled object
356        value."
357    SYNTAX          INTEGER  {
358                        enabled(1),
359                        disabled(2)
360                    }
361
362McastGroupIp ::= TEXTUAL-CONVENTION
363    DISPLAY-HINT    "1d.1d.1d.1d"
364    STATUS          current
365    DESCRIPTION
366        "This TC specifies an multicast group IP address,
367        a class D IP address with the first byte in the range of
368        224 to 239."
369    SYNTAX          IpAddress
370
371FlowAddressComponent ::= TEXTUAL-CONVENTION
372    DISPLAY-HINT    "1x:"
373    STATUS          current
374    DESCRIPTION
375        "Represents a network layer address.  The length and format of
376        the address is protocol dependent as follows:
377        ip              6 octets
378                        first 4 octets are the IP address in network
379                        order
380                        last 2 bytes is the transport's port number.
381        ipx             10 octets
382                        first 4 octets are the net number
383                        last 6 octets are the host number"
384    SYNTAX          OCTET STRING (SIZE (6..6 | 10..10))
385-- Layer 2 statistics per switching engine
386
387cseL2StatsTable OBJECT-TYPE
388    SYNTAX          SEQUENCE OF CseL2StatsEntry
389    MAX-ACCESS      not-accessible
390    STATUS          current
391    DESCRIPTION
392        "A table containing switching engine's L2 statistics counters."
393    ::= { cseL2Objects 1 }
394
395cseL2StatsEntry OBJECT-TYPE
396    SYNTAX          CseL2StatsEntry
397    MAX-ACCESS      not-accessible
398    STATUS          current
399    DESCRIPTION
400        "A conceptual row containing L2 statistics maintained by a
401        switching engine (identified by entPhysicalIndex).
402        Each switching engine managed by this MIB module has an
403        entry in this table."
404    INDEX           { entPhysicalIndex }
405    ::= { cseL2StatsTable 1 }
406
407CseL2StatsEntry ::= SEQUENCE {
408        cseL2ForwardedLocalPkts   Counter32,
409        cseL2ForwardedLocalOctets Counter64,
410        cseL2ForwardedTotalPkts   Counter32,
411        cseL2NewAddressLearns     Counter32,
412        cseL2AddrLearnFailures    Counter32,
413        cseL2DstAddrLookupMisses  Counter32,
414        cseL2IpPkts               Counter32,
415        cseL2IpxPkts              Counter32,
416        cseL2AssignedProtoPkts    Counter32,
417        cseL2OtherProtoPkts       Counter32
418}
419
420cseL2ForwardedLocalPkts OBJECT-TYPE
421    SYNTAX          Counter32
422    MAX-ACCESS      read-only
423    STATUS          current
424    DESCRIPTION
425        "Number of packets received from ports local to this switching
426        engine and forwarded at layer 2."
427    ::= { cseL2StatsEntry 1 }
428
429cseL2ForwardedLocalOctets OBJECT-TYPE
430    SYNTAX          Counter64
431    MAX-ACCESS      read-only
432    STATUS          current
433    DESCRIPTION
434        "Number of octets in the packets received from ports local to this
435        switching engine and forwarded at layer 2."
436    ::= { cseL2StatsEntry 2 }
437
438cseL2ForwardedTotalPkts OBJECT-TYPE
439    SYNTAX          Counter32
440    MAX-ACCESS      read-only
441    STATUS          current
442    DESCRIPTION
443        "Total number of packets received from all sources (local and over
444        the fabric) and forwarded at layer 2 by this switching engine."
445    ::= { cseL2StatsEntry 3 }
446
447cseL2NewAddressLearns OBJECT-TYPE
448    SYNTAX          Counter32
449    MAX-ACCESS      read-only
450    STATUS          current
451    DESCRIPTION
452        "Number of new MAC addresses learned by the switching engine."
453    ::= { cseL2StatsEntry 4 }
454
455cseL2AddrLearnFailures OBJECT-TYPE
456    SYNTAX          Counter32
457    MAX-ACCESS      read-only
458    STATUS          current
459    DESCRIPTION
460        "Number of MAC addresses failed to be learned because the L2
461        forwarding address table was full. If the value keeps increasing,
462        the network topology should be reconfigured."
463    ::= { cseL2StatsEntry 5 }
464
465cseL2DstAddrLookupMisses OBJECT-TYPE
466    SYNTAX          Counter32
467    MAX-ACCESS      read-only
468    STATUS          current
469    DESCRIPTION
470        "Number of misses during destination MAC address table lookups.
471        A few misses happen normally.  Large numbers of misses occur as
472        a result of cseL2AddrLearnFailures."
473    ::= { cseL2StatsEntry 6 }
474
475cseL2IpPkts OBJECT-TYPE
476    SYNTAX          Counter32
477    MAX-ACCESS      read-only
478    STATUS          current
479    DESCRIPTION
480        "Number of packets belonging to the IP family received by this
481        switching engine from all sources.  This value includes L3
482        switched packets."
483    ::= { cseL2StatsEntry 7 }
484
485cseL2IpxPkts OBJECT-TYPE
486    SYNTAX          Counter32
487    MAX-ACCESS      read-only
488    STATUS          current
489    DESCRIPTION
490        "Number of packets belonging to the IPX family received by this
491        switching engine from all sources.  This value includes L3
492        switched packets."
493    ::= { cseL2StatsEntry 8 }
494
495cseL2AssignedProtoPkts OBJECT-TYPE
496    SYNTAX          Counter32
497    MAX-ACCESS      read-only
498    STATUS          current
499    DESCRIPTION
500        "Number of packets belonging to an assigned group of network
501        protocols (typically AppleTalk, DecNet and Vines) received
502        by this switching engine from all sources.
503        This value includes L3 switched packets."
504    ::= { cseL2StatsEntry 9 }
505
506cseL2OtherProtoPkts OBJECT-TYPE
507    SYNTAX          Counter32
508    MAX-ACCESS      read-only
509    STATUS          current
510    DESCRIPTION
511        "Number of packets belonging to all other protocol families,
512        received by this switching engine from all sources.
513        This value includes L3 switched packets."
514    ::= { cseL2StatsEntry 10 }
515
516
517-- High Capacity extensions for cseL2StatsTable.
518
519cseL2StatsHCTable OBJECT-TYPE
520    SYNTAX          SEQUENCE OF CseL2StatsHCEntry
521    MAX-ACCESS      not-accessible
522    STATUS          current
523    DESCRIPTION
524        "Contains the High Capacity L2 Statistics extensions  to the
525        cseL2StatsTable."
526    ::= { cseL2Objects 2 }
527
528cseL2StatsHCEntry OBJECT-TYPE
529    SYNTAX          CseL2StatsHCEntry
530    MAX-ACCESS      not-accessible
531    STATUS          current
532    DESCRIPTION
533        "Contains the High Capacity L2 Statistics extensions to
534        cseL2StatsEntry. These objects will be created by the agent
535        for all cseL2StatsEntries it deems appropriate."
536    INDEX           { entPhysicalIndex }
537    ::= { cseL2StatsHCTable 1 }
538
539CseL2StatsHCEntry ::= SEQUENCE {
540        cseL2HCOverflowForwardedLocalPkts Counter32,
541        cseL2HCForwardedLocalPkts         Counter64,
542        cseL2HCOverflowForwardedTotalPkts Counter32,
543        cseL2HCForwardedTotalPkts         Counter64,
544        cseL2HCOverflowIpPkts             Counter32,
545        cseL2HCIpPkts                     Counter64,
546        cseL2HCOverflowIpxPkts            Counter32,
547        cseL2HCIpxPkts                    Counter64,
548        cseL2HCOverflowAssignedProtoPkts  Counter32,
549        cseL2HCAssignedProtoPkts          Counter64,
550        cseL2HCOverflowOtherProtoPkts     Counter32,
551        cseL2HCOtherProtoPkts             Counter64
552}
553
554cseL2HCOverflowForwardedLocalPkts OBJECT-TYPE
555    SYNTAX          Counter32
556    MAX-ACCESS      read-only
557    STATUS          current
558    DESCRIPTION
559        "The number of times the associated cseL2ForwardedLocalPkts
560        counter has overflowed."
561    ::= { cseL2StatsHCEntry 1 }
562
563cseL2HCForwardedLocalPkts OBJECT-TYPE
564    SYNTAX          Counter64
565    MAX-ACCESS      read-only
566    STATUS          current
567    DESCRIPTION
568        "Number of packets received from ports local to this switching
569        engine and forwarded at layer 2."
570    ::= { cseL2StatsHCEntry 2 }
571
572cseL2HCOverflowForwardedTotalPkts OBJECT-TYPE
573    SYNTAX          Counter32
574    MAX-ACCESS      read-only
575    STATUS          current
576    DESCRIPTION
577        "The number of times the associated cseL2ForwardeTotalPkts counter
578        has overflowed."
579    ::= { cseL2StatsHCEntry 3 }
580
581cseL2HCForwardedTotalPkts OBJECT-TYPE
582    SYNTAX          Counter64
583    MAX-ACCESS      read-only
584    STATUS          current
585    DESCRIPTION
586        "Total number of packets received from all sources
587        (local and over the fabric) and forwarded at layer 2
588        by this switching engine."
589    ::= { cseL2StatsHCEntry 4 }
590
591cseL2HCOverflowIpPkts OBJECT-TYPE
592    SYNTAX          Counter32
593    MAX-ACCESS      read-only
594    STATUS          current
595    DESCRIPTION
596        "The number of times the associated cseL2IpPkts counter
597        has overflowed."
598    ::= { cseL2StatsHCEntry 5 }
599
600cseL2HCIpPkts OBJECT-TYPE
601    SYNTAX          Counter64
602    MAX-ACCESS      read-only
603    STATUS          current
604    DESCRIPTION
605        "Number of packets belonging to the IP family received by this
606        switching engine from all sources.  This value includes
607        L3 switched packets."
608    ::= { cseL2StatsHCEntry 6 }
609
610cseL2HCOverflowIpxPkts OBJECT-TYPE
611    SYNTAX          Counter32
612    MAX-ACCESS      read-only
613    STATUS          current
614    DESCRIPTION
615        "The number of times the associated cseL2IpxPkts counter
616        has overflowed."
617    ::= { cseL2StatsHCEntry 7 }
618
619cseL2HCIpxPkts OBJECT-TYPE
620    SYNTAX          Counter64
621    MAX-ACCESS      read-only
622    STATUS          current
623    DESCRIPTION
624        "Number of packets belonging to the IPX family received by this
625        switching engine from all sources.
626        This value includes L3 switched packets."
627    ::= { cseL2StatsHCEntry 8 }
628
629cseL2HCOverflowAssignedProtoPkts OBJECT-TYPE
630    SYNTAX          Counter32
631    MAX-ACCESS      read-only
632    STATUS          current
633    DESCRIPTION
634        "The number of times the associated cseL2HCAssignedProtoPkts
635        counter has overflowed."
636    ::= { cseL2StatsHCEntry 9 }
637
638cseL2HCAssignedProtoPkts OBJECT-TYPE
639    SYNTAX          Counter64
640    MAX-ACCESS      read-only
641    STATUS          current
642    DESCRIPTION
643        "Number of packets belonging to an assigned group of network
644        protocols (typically AppleTalk, DecNet and Vines) received
645        by this switching engine from all sources.
646        This value includes L3 switched packets."
647    ::= { cseL2StatsHCEntry 10 }
648
649cseL2HCOverflowOtherProtoPkts OBJECT-TYPE
650    SYNTAX          Counter32
651    MAX-ACCESS      read-only
652    STATUS          current
653    DESCRIPTION
654        "The number of times the associated cseL2HCOtherProtoPkts
655        counter has overflowed."
656    ::= { cseL2StatsHCEntry 11 }
657
658cseL2HCOtherProtoPkts OBJECT-TYPE
659    SYNTAX          Counter64
660    MAX-ACCESS      read-only
661    STATUS          current
662    DESCRIPTION
663        "Number of packets belonging to all other protocol families,
664        received by this switching engine from all sources.  This value
665        includes L3 switched packets."
666    ::= { cseL2StatsHCEntry 12 }
667
668
669
670-- Flow group of objects
671--
672-- Global aging times for the flows learned
673
674cseFlowEstablishedAgingTime OBJECT-TYPE
675    SYNTAX          Integer32 (1..65535)
676    UNITS           "seconds"
677    MAX-ACCESS      read-write
678    STATUS          current
679    DESCRIPTION
680        "The adminstrative aging time for IP established flows.
681        The default value for this object is implementation specific.
682        If the cseFlowEstablishedAgingTime is not configured to the
683        appropriate value, it will be adjusted to the closest value.
684        The corresponding operational object, taken effect on the
685        a device, is cseFlowOperIPEstablishedAgingTime."
686    ::= { cseFlow 1 }
687
688cseFlowFastAgingTime OBJECT-TYPE
689    SYNTAX          Unsigned32
690    UNITS           "seconds"
691    MAX-ACCESS      read-write
692    STATUS          current
693    DESCRIPTION
694        "The administrative fast aging time for the established flow
695        entries, that have less number of packets than the value set in
696        the cseFlowFastAgePktThreshold, switched within this time.
697        Setting to value of 0 turns off fast aging.
698
699        The default value for this object is implementation specific.
700        If the cseFlowFastAgingTime is not configured to the
701        appropriate value, it will be adjusted to the closest value.
702        The corresponding operational object, taken effect on the
703        device, is cseFlowOperFastAgingTime."
704    ::= { cseFlow 2 }
705
706cseFlowFastAgePktThreshold OBJECT-TYPE
707    SYNTAX          Unsigned32
708    UNITS           "packets"
709    MAX-ACCESS      read-write
710    STATUS          current
711    DESCRIPTION
712        "The administrative packet threshold setting for the
713        cseFlowFastAgingTime. The default for Fast Aging Packet
714        Threshold is 0, i.e. no packets switched within the time
715        set in cseFlowFastAgingTime, after an L3 flow was established.
716        If the cseFlowFastAgingTime is not configured to the
717        appropriate value, it will be adjusted to the closest value.
718        The corresponding operational object, taken effect on the
719        device,  is cseFlowOperFastAgePktThreshold."
720    ::= { cseFlow 3 }
721-- Router Table
722
723cseRouterTable OBJECT-TYPE
724    SYNTAX          SEQUENCE OF CseRouterEntry
725    MAX-ACCESS      not-accessible
726    STATUS          current
727    DESCRIPTION
728        "A table containing information about all routers that are
729        discovered by the switch, including internal and external
730        routers."
731    ::= { cseFlow 4 }
732
733cseRouterEntry OBJECT-TYPE
734    SYNTAX          CseRouterEntry
735    MAX-ACCESS      not-accessible
736    STATUS          current
737    DESCRIPTION
738        "A conceptual row in the cseRouterTable containing information
739        about a router. A row appears either directly through dynamic
740        learning or indirectly through management configuration
741        (via SNMP,by creating an entry in the
742        cseStaticExtRouterTable or via CLI)."
743    INDEX           { cseRouterIndex }
744    ::= { cseRouterTable 1 }
745
746CseRouterEntry ::= SEQUENCE {
747        cseRouterIndex       IpAddress,
748        cseRouterFlowMask    INTEGER,
749        cseRouterName        DisplayString,
750        cseRouterStatic      TruthValue,
751        cseRouterIpxFlowMask INTEGER
752}
753
754cseRouterIndex OBJECT-TYPE
755    SYNTAX          IpAddress
756    MAX-ACCESS      not-accessible
757    STATUS          current
758    DESCRIPTION
759        "The router's IP address which is used to uniquely identify
760        it for L3 flows."
761    ::= { cseRouterEntry 1 }
762
763cseRouterFlowMask OBJECT-TYPE
764    SYNTAX          INTEGER  {
765                        dstOnly(1),
766                        srcDst(2),
767                        fullFlow(3),
768                        notApplicable(4),
769                        srcDstVlan(5)
770                    }
771    MAX-ACCESS      read-only
772    STATUS          current
773    DESCRIPTION
774        "The IP type of mask configured for the router represented by
775        this row.  Each flow known to the switching engine has a mask
776        which is applied to all packets in order to compare them to
777        that flow.  Each hardware-learned flow has the mask configured
778        for the router which logically forwards that flow."
779    ::= { cseRouterEntry 2 }
780
781cseRouterName OBJECT-TYPE
782    SYNTAX          DisplayString
783    MAX-ACCESS      read-only
784    STATUS          current
785    DESCRIPTION
786        "DNS name (if available) of the router."
787    ::= { cseRouterEntry 3 }
788
789cseRouterStatic OBJECT-TYPE
790    SYNTAX          TruthValue
791    MAX-ACCESS      read-only
792    STATUS          current
793    DESCRIPTION
794        "If the value of the object is true, this router was
795        configured via SNMP or CLI. Otherwise, this router was
796        learned automatically."
797    ::= { cseRouterEntry 4 }
798
799cseRouterIpxFlowMask OBJECT-TYPE
800    SYNTAX          INTEGER  {
801                        dstOnly(1),
802                        srcDst(2),
803                        fullFlow(3),
804                        notApplicable(4)
805                    }
806    MAX-ACCESS      read-only
807    STATUS          current
808    DESCRIPTION
809        "The IPX type of mask configured for the router represented by
810        this row.  Each flow known to the switching engine has a mask
811        which is applied to all packets in order to compare them to
812        that flow.  Each hardware-learned flow has the mask configured
813        for the router which logically forwards that flow."
814    ::= { cseRouterEntry 5 }
815
816
817-- Table of external routers that are enabled.
818
819cseStaticExtRouterTable OBJECT-TYPE
820    SYNTAX          SEQUENCE OF CseStaticExtRouterEntry
821    MAX-ACCESS      not-accessible
822    STATUS          current
823    DESCRIPTION
824        "A table of external routers which are enabled for Layer 3 IP
825        switching by the switching engine. This table may contain
826        routers that have not yet been discovered by the device."
827    ::= { cseFlow 5 }
828
829cseStaticExtRouterEntry OBJECT-TYPE
830    SYNTAX          CseStaticExtRouterEntry
831    MAX-ACCESS      not-accessible
832    STATUS          current
833    DESCRIPTION
834        "A conceptual row in the cseStaticExtRouterTable for
835        enabling an external router to be installed in the switch's
836        router table. The entry is created and deleted by using
837        cseStaticRouterStatus."
838    INDEX           { cseRouterIndex }
839    ::= { cseStaticExtRouterTable 1 }
840
841CseStaticExtRouterEntry ::= SEQUENCE {
842        cseStaticRouterName   DisplayString,
843        cseStaticRouterOwner  OwnerString,
844        cseStaticRouterStatus RowStatus,
845        cseStaticRouterType   BITS
846}
847
848cseStaticRouterName OBJECT-TYPE
849    SYNTAX          DisplayString
850    MAX-ACCESS      read-only
851    STATUS          current
852    DESCRIPTION
853        "DNS name (if available) of the external router."
854    ::= { cseStaticExtRouterEntry 1 }
855
856cseStaticRouterOwner OBJECT-TYPE
857    SYNTAX          OwnerString
858    MAX-ACCESS      read-create
859    STATUS          current
860    DESCRIPTION
861        "String indicating the owner who created the static entry."
862    ::= { cseStaticExtRouterEntry 2 }
863
864cseStaticRouterStatus OBJECT-TYPE
865    SYNTAX          RowStatus
866    MAX-ACCESS      read-create
867    STATUS          current
868    DESCRIPTION
869        "Used to manage creation and deletion of rows in this table.
870        Once a row becomes active, values within that row cannot be
871        modified except by deleting and creating the row."
872    ::= { cseStaticExtRouterEntry 3 }
873
874-- per Router, per VLAN MAC address table for the flows
875
876cseStaticRouterType OBJECT-TYPE
877    SYNTAX          BITS {
878                        unicast(0),
879                        multicast(1)
880                    }
881    MAX-ACCESS      read-create
882    STATUS          current
883    DESCRIPTION
884        "Indicates if the router is included for unicast switching,
885        or multicast switching, or both."
886    DEFVAL          { { unicast } }
887    ::= { cseStaticExtRouterEntry 4 }
888
889
890
891cseRouterVlanTable OBJECT-TYPE
892    SYNTAX          SEQUENCE OF CseRouterVlanEntry
893    MAX-ACCESS      not-accessible
894    STATUS          current
895    DESCRIPTION
896        "The table listing the MAC address used by routers on
897        particular VLANs."
898    ::= { cseFlow 6 }
899
900cseRouterVlanEntry OBJECT-TYPE
901    SYNTAX          CseRouterVlanEntry
902    MAX-ACCESS      not-accessible
903    STATUS          current
904    DESCRIPTION
905        "A conceptual row of the cseRouterVlanTable.
906        An entry exists for each known VLAN of each known router."
907    INDEX           {
908                        cseRouterIndex,
909                        cseRouterMac,
910                        cseRouterVlan
911                    }
912    ::= { cseRouterVlanTable 1 }
913
914CseRouterVlanEntry ::= SEQUENCE {
915        cseRouterMac      MacAddress,
916        cseRouterVlan     VlanIndex,
917        cseRouterProtocol BITS
918}
919
920cseRouterMac OBJECT-TYPE
921    SYNTAX          MacAddress
922    MAX-ACCESS      read-only
923    STATUS          current
924    DESCRIPTION
925        "Mac address used by the router for this VLAN number."
926    ::= { cseRouterVlanEntry 1 }
927
928cseRouterVlan OBJECT-TYPE
929    SYNTAX          VlanIndex
930    MAX-ACCESS      not-accessible
931    STATUS          current
932    DESCRIPTION
933        "The Vlan number associated with the router's MAC address."
934    ::= { cseRouterVlanEntry 2 }
935
936cseRouterProtocol OBJECT-TYPE
937    SYNTAX          BITS {
938                        ip(0),
939                        ipx(1)
940                    }
941    MAX-ACCESS      read-only
942    STATUS          current
943    DESCRIPTION
944        "Indicates which protocols are routed by this router on this
945        VLAN using this Mac address."
946    ::= { cseRouterVlanEntry 3 }
947
948
949
950-- Unicast Flow Query table
951
952cseFlowMaxQueries OBJECT-TYPE
953    SYNTAX          Unsigned32
954    MAX-ACCESS      read-only
955    STATUS          current
956    DESCRIPTION
957        "Maximum number of query entries allowed to be outstanding at
958        any time, in the cseFlowQueryTable. The typical value for
959        this object is 5."
960    ::= { cseFlow 7 }
961
962cseFlowQueryTable OBJECT-TYPE
963    SYNTAX          SEQUENCE OF CseFlowQueryEntry
964    MAX-ACCESS      not-accessible
965    STATUS          current
966    DESCRIPTION
967        "A control table used to query the switching engine by
968        specifying retrieval criteria for L3 flows.
969        The resulting data for each instance of a query in this
970        table is returned in the cseFlowDataTable.
971        The maximum number of entries (rows) in this table
972        cannot exceed the value returned by cseFlowMaxQueries."
973    ::= { cseFlow 8 }
974
975cseFlowQueryEntry OBJECT-TYPE
976    SYNTAX          CseFlowQueryEntry
977    MAX-ACCESS      not-accessible
978    STATUS          current
979    DESCRIPTION
980        "A conceptual row of the cesFlowQueryTable used to setup
981        retrieval criteria to search for L3 flows on a particular
982        switching engine entity identified by entPhysicalIndex.
983        The actual search is started by setting the value of
984        cseFlowQueryStatus to 'active'. Once a row becomes active,
985        values within the row cannot be modified, except by
986        deleting and re-creating the row."
987    INDEX           {
988                        entPhysicalIndex,
989                        cseFlowQueryIndex
990                    }
991    ::= { cseFlowQueryTable 1 }
992
993CseFlowQueryEntry ::= SEQUENCE {
994        cseFlowQueryIndex             Unsigned32,
995        cseFlowQueryMask              INTEGER,
996        cseFlowQueryTransport         BITS,
997        cseFlowQuerySource            FlowAddressComponent,
998        cseFlowQuerySourceMask        FlowAddressComponent,
999        cseFlowQueryDestination       FlowAddressComponent,
1000        cseFlowQueryDestinationMask   FlowAddressComponent,
1001        cseFlowQueryRouterIndex       IpAddress,
1002        cseFlowQueryOwner             OwnerString,
1003        cseFlowQueryResultingRows     Integer32,
1004        cseFlowQueryResultTotalPkts   CiscoGauge64,
1005        cseFlowQueryResultTotalOctets CiscoGauge64,
1006        cseFlowQueryResultAvgDuration TimeInterval,
1007        cseFlowQueryResultAvgIdle     TimeInterval,
1008        cseFlowQueryStatus            RowStatus,
1009        cseFlowQueryCreateTime        TimeStamp,
1010        cseFlowQueryTotalFlows        Unsigned32,
1011        cseFlowQuerySkipNFlows        Integer32
1012}
1013
1014cseFlowQueryIndex OBJECT-TYPE
1015    SYNTAX          Unsigned32
1016    MAX-ACCESS      not-accessible
1017    STATUS          current
1018    DESCRIPTION
1019        "An arbitrary integer which uniquely identifies the control
1020        query among all those specified for the switching engine
1021        indicated by entPhysicalIndex."
1022    ::= { cseFlowQueryEntry 1 }
1023
1024cseFlowQueryMask OBJECT-TYPE
1025    SYNTAX          INTEGER  {
1026                        dstOnly(1),
1027                        srcOrDst(2),
1028                        srcAndDst(3),
1029                        fullFlow(4),
1030                        ipxDstOnly(5),
1031                        ipxSrcAndDst(6),
1032                        any(7)
1033                    }
1034    MAX-ACCESS      read-create
1035    STATUS          current
1036    DESCRIPTION
1037        "Setting each value causes the appropriate action:
1038
1039        'dstOnly' - causes the creation of rows in the
1040        cseFlowDataTable corresponding to the current L3 flow
1041        information for the absolute destination IP address
1042        set in the cseFlowQueryDestination object in this table.
1043        If cseFlowQueryDestinationMask is also specified at the
1044        same time, it will be applied to the address part of
1045        cseFlowQueryDestination.
1046
1047        'srcOrDst' -  causes the creation of rows in the
1048        cseFlowDataTable corresponding to the current L3 flow
1049        information for EITHER of the absolute IP addresses set in
1050        the cseFlowQueryDestination or cseFlowQuerySource objects.
1051        If either of cseFlowQueryDestinationMask and
1052        cseFlowQuerySourceMask
1053        objects are also specified at the same time,
1054        they will be applied to the respective address parts
1055        of cseFlowQueryDestination and cseFlowQuerySource
1056        objects. This option is typically used to
1057        setup queries for flows on traffic in either directions.
1058
1059        'srcAndDst' -  causes the creation of rows in the
1060        cseFlowDataTable corresponding to the current L3 flow
1061        information for BOTH the absolute IP addresses set in
1062        the cseFlowQueryDestination and cseFlowQuerySource objects.
1063        If either of cseFlowQueryDestinationMask and
1064        cseFlowQuerySourceMask objects are also specified
1065        at the same time, they will be applied to the
1066        respective address parts of cseFlowQueryDestination and
1067        cseFlowQuerySource objects. This option is typically used to
1068        setup queries for flows on traffic in one direction only.
1069
1070
1071        'fullFlow' -  causes the creation of row(s) in the
1072        cseFlowDataTable exactly corresponding to the current
1073        L3 flow information for the complete IP flow (including the
1074        transport port numbers) set in the cseFlowQueryDestination and
1075        cseFlowQuerySource objects. If either of
1076        cseFlowQueryDestinationMask and cseFlowQuerySourceMask
1077        objects are also specified at the same
1078        time, they will be applied to the respective address parts of
1079        cseFlowQueryDestination and cseFlowQuerySource objects.
1080        This option is typically used to setup queries for flows
1081        on traffic for specific (TCP/UDP) port numbers
1082        corresponding to standard protocols such as FTP,
1083        WWW, TELNET, etc.
1084
1085        'ipxDstOnly' - causes the creation of rows in the
1086        cseFlowDataTable corresponding to the current L3 flow
1087        information for the absolute destination IPX address
1088        set in the cseFlowQueryDestination object in this table.
1089        If cseFlowQueryDestinationMask is also specified at
1090        the same time, it will be applied to the address part
1091        of cseFlowQueryDestination.
1092
1093        'ipxSrcAndDst' - causes the creation of rows in the
1094        cseFlowDataTable corresponding to the current L3 flow
1095        information for BOTH the absolute IPX addresses set in
1096        the cseFlowQueryDestination and cseFlowQuerySource objects.
1097        If either of cseFlowQueryDestinationMask and
1098        cseFlowQuerySourceMask objects are also specified at the
1099        same time, they will be applied to the respective address
1100        parts of cseFlowQueryDestination and
1101        cseFlowQuerySource objects.
1102
1103        'any' - returns all rows corresponding to all established
1104        flow entries in the cseFlowDataTable.
1105
1106        Note:
1107        1. The type FlowAddressComponent used for objects
1108           cseFlowQuerySource and cseFlowQueryDestination, has the
1109           network address part and also the transport port
1110           number part, if applicable.
1111        2. The value of this object cannot be modified when the
1112           corresponding instance of cseFlowQueryStatus is 'active'."
1113    DEFVAL          { any }
1114    ::= { cseFlowQueryEntry 2 }
1115
1116cseFlowQueryTransport OBJECT-TYPE
1117    SYNTAX          BITS {
1118                        udp(0),
1119                        tcp(1)
1120                    }
1121    MAX-ACCESS      read-create
1122    STATUS          current
1123    DESCRIPTION
1124        "The IP transport protocol type specified for this query. Ignored
1125        for IPX flow queries. The value of this object cannot be
1126        modified when the corresponding instance of cseFlowQueryStatus
1127        is 'active'."
1128    DEFVAL          { { udp , tcp } }
1129    ::= { cseFlowQueryEntry 3 }
1130
1131cseFlowQuerySource OBJECT-TYPE
1132    SYNTAX          FlowAddressComponent
1133    MAX-ACCESS      read-create
1134    STATUS          current
1135    DESCRIPTION
1136        "The source network address and port (if applicable). The
1137        value of this object cannot be modified when the
1138        corresponding instance of
1139        cseFlowQueryStatus is 'active'."
1140    DEFVAL          { '000000000000'H }
1141    ::= { cseFlowQueryEntry 4 }
1142
1143cseFlowQuerySourceMask OBJECT-TYPE
1144    SYNTAX          FlowAddressComponent
1145    MAX-ACCESS      read-create
1146    STATUS          current
1147    DESCRIPTION
1148        "The source address mask to be applied to the corresponding
1149        instance of cseFlowQuerySource. The value of this object
1150        cannot be modified  when the corresponding instance of
1151        cseFlowQueryStatus is 'active'."
1152    DEFVAL          { 'FFFFFFFFFFFF'H }
1153    ::= { cseFlowQueryEntry 5 }
1154
1155cseFlowQueryDestination OBJECT-TYPE
1156    SYNTAX          FlowAddressComponent
1157    MAX-ACCESS      read-create
1158    STATUS          current
1159    DESCRIPTION
1160        "The destination network address and port (if applicable).
1161        The value of this object cannot be modified when the
1162        corresponding instance of cseFlowQueryStatus is 'active'."
1163    DEFVAL          { '000000000000'H }
1164    ::= { cseFlowQueryEntry 6 }
1165
1166cseFlowQueryDestinationMask OBJECT-TYPE
1167    SYNTAX          FlowAddressComponent
1168    MAX-ACCESS      read-create
1169    STATUS          current
1170    DESCRIPTION
1171        "The destination address mask to be applied to the corresponding
1172        instance of cseFlowQueryDestination. The value of this object
1173        cannot be modified when the corresponding instance of
1174        cseFlowQueryStatus is 'active'."
1175    DEFVAL          { 'FFFFFFFFFFFF'H }
1176    ::= { cseFlowQueryEntry 7 }
1177
1178cseFlowQueryRouterIndex OBJECT-TYPE
1179    SYNTAX          IpAddress
1180    MAX-ACCESS      read-create
1181    STATUS          current
1182    DESCRIPTION
1183        "Index of the router for which the flows are available.
1184        An 'all-zero' IP address indicates that the query is for
1185        any router. The value of this object cannot be modified
1186        when the corresponding instance of cseFlowQueryStatus
1187        is 'active'."
1188    ::= { cseFlowQueryEntry 8 }
1189
1190cseFlowQueryOwner OBJECT-TYPE
1191    SYNTAX          OwnerString
1192    MAX-ACCESS      read-create
1193    STATUS          current
1194    DESCRIPTION
1195        "The manager entity that configured this entry and is therefore
1196        using the resources assigned to it."
1197    DEFVAL          { "" }
1198    ::= { cseFlowQueryEntry 9 }
1199
1200cseFlowQueryResultingRows OBJECT-TYPE
1201    SYNTAX          Integer32 (-1..2147483647)
1202    MAX-ACCESS      read-only
1203    STATUS          current
1204    DESCRIPTION
1205        "The result status of the query. Possible values are:
1206
1207        -1            - Either the query has not been initiated or
1208                        the agent is busy processing this query instance.
1209                        Time to completion of the query processing
1210                        depends on the complexity of the query and
1211                        the number of matches that satisfy this query.
1212
1213        0..2147483647 - The search has ended and this is the number of
1214                        rows in the cseFlowDataTable, resulting
1215                        from this query."
1216    ::= { cseFlowQueryEntry 10 }
1217
1218cseFlowQueryResultTotalPkts OBJECT-TYPE
1219    SYNTAX          CiscoGauge64
1220    MAX-ACCESS      read-only
1221    STATUS          current
1222    DESCRIPTION
1223        "The aggregate number of total packets switched by the system on
1224        all the flows matching this query. This is a snapshot value and
1225        is valid only when the corresponding instance of
1226        cseFlowQueryResultingRows is greater than  or equal to 0."
1227    ::= { cseFlowQueryEntry 11 }
1228
1229cseFlowQueryResultTotalOctets OBJECT-TYPE
1230    SYNTAX          CiscoGauge64
1231    MAX-ACCESS      read-only
1232    STATUS          current
1233    DESCRIPTION
1234        "The aggregate number of total octets switched by the system on
1235        all the flows matching this query. This is a snapshot value
1236        and is valid only when the corresponding instance of
1237        cseFlowQueryResultingRows is greater than or equal to 0."
1238    ::= { cseFlowQueryEntry 12 }
1239
1240cseFlowQueryResultAvgDuration OBJECT-TYPE
1241    SYNTAX          TimeInterval
1242    MAX-ACCESS      read-only
1243    STATUS          current
1244    DESCRIPTION
1245        "The average duration of the flows matching this query. This is
1246        a snapshot value and is valid only when the corresponding
1247        instance of cseFlowQueryResultingRows is greater
1248        than or equal to 0."
1249    ::= { cseFlowQueryEntry 13 }
1250
1251cseFlowQueryResultAvgIdle OBJECT-TYPE
1252    SYNTAX          TimeInterval
1253    MAX-ACCESS      read-only
1254    STATUS          current
1255    DESCRIPTION
1256        "The elapsed time since the flows were last used, averaged over
1257        all flows matching this query. This is a snapshot value
1258        and is valid only when the corresponding instance of
1259        cseFlowQueryResultingRows is greater than or equal to 0."
1260    ::= { cseFlowQueryEntry 14 }
1261
1262cseFlowQueryStatus OBJECT-TYPE
1263    SYNTAX          RowStatus
1264    MAX-ACCESS      read-create
1265    STATUS          current
1266    DESCRIPTION
1267        "The status object used to manage rows in this table.
1268        When set to active(1), the query is initiated.
1269        Once initiated, the value may
1270        not be modified until the value of cseFlowQueryResultingRows is
1271        greater than or equal to 0. However, this object can be set to
1272        active(1) only after all the appropriate objects for this query
1273        as defined by the value set in the cseFlowQueryMask object,
1274        have also been set.
1275        Once a row becomes active, values within the row cannot
1276        be modified, except by deleting and re-creating it."
1277    ::= { cseFlowQueryEntry 15 }
1278
1279cseFlowQueryCreateTime OBJECT-TYPE
1280    SYNTAX          TimeStamp
1281    MAX-ACCESS      read-only
1282    STATUS          current
1283    DESCRIPTION
1284        "Time when this query was created."
1285    ::= { cseFlowQueryEntry 16 }
1286
1287cseFlowQueryTotalFlows OBJECT-TYPE
1288    SYNTAX          Unsigned32
1289    MAX-ACCESS      read-only
1290    STATUS          current
1291    DESCRIPTION
1292        "The total number of L3 flows matching the query criterion."
1293    ::= { cseFlowQueryEntry 17 }
1294
1295cseFlowQuerySkipNFlows OBJECT-TYPE
1296    SYNTAX          Integer32 (0..2147483647)
1297    MAX-ACCESS      read-create
1298    STATUS          current
1299    DESCRIPTION
1300        "The number of searched flows to be skipped before storing
1301        any L3 flows in cseFlowDataTable.
1302
1303        This object can be used along with cseFloQueryTotalFlows
1304        object to skip previously found flows by setting the variable
1305        equal to the number of the associated rows in
1306        cseFlowDataTable, and only query the remaining flows
1307        in the table.
1308
1309        Note that due to the dynamical nature of the L3 flows, the
1310        queried flows may be missed or repeated by setting this object.
1311
1312        The value of this object cannot be modified
1313        when the corresponding instance of cseFlowQueryStatus
1314        is 'active'."
1315    DEFVAL          { 0 }
1316    ::= { cseFlowQueryEntry 18 }
1317
1318
1319-- The Unicast Flow query results data table
1320
1321cseFlowDataTable OBJECT-TYPE
1322    SYNTAX          SEQUENCE OF CseFlowDataEntry
1323    MAX-ACCESS      not-accessible
1324    STATUS          current
1325    DESCRIPTION
1326        "A table containing L3 flow information corresponding to all
1327        the completed queries setup in the cseFlowQueryTable, that were
1328        initiated on the switch engine(s)."
1329    ::= { cseFlow 9 }
1330
1331cseFlowDataEntry OBJECT-TYPE
1332    SYNTAX          CseFlowDataEntry
1333    MAX-ACCESS      not-accessible
1334    STATUS          current
1335    DESCRIPTION
1336        "A conceptual row of the cseFlowDataTable used to return
1337        information about one of the L3 flows which matched the
1338        search criteria set by the cseFlowQueryMask object in the
1339        corresponding instance of the cseFlowQueryTable."
1340    INDEX           {
1341                        entPhysicalIndex,
1342                        cseFlowQueryIndex,
1343                        cseFlowDataIndex
1344                    }
1345    ::= { cseFlowDataTable 1 }
1346
1347CseFlowDataEntry ::= SEQUENCE {
1348        cseFlowDataIndex       Unsigned32,
1349        cseFlowDataSrcMac      MacAddress,
1350        cseFlowDataDstMac      MacAddress,
1351        cseFlowDataStaticFlow  TruthValue,
1352        cseFlowDataEncapType   INTEGER,
1353        cseFlowDataSource      FlowAddressComponent,
1354        cseFlowDataDestination FlowAddressComponent,
1355        cseFlowDataDestVlan    VlanIndex,
1356        cseFlowDataIpQOS       Integer32,
1357        cseFlowDataIpQOSPolicy Integer32,
1358        cseFlowDataWhenCreated TimeStamp,
1359        cseFlowDataLastUsed    TimeStamp,
1360        cseFlowDataPkts        Gauge32,
1361        cseFlowDataOctets      CiscoGauge64
1362}
1363
1364cseFlowDataIndex OBJECT-TYPE
1365    SYNTAX          Unsigned32
1366    MAX-ACCESS      not-accessible
1367    STATUS          current
1368    DESCRIPTION
1369        "A number to uniquely identify a result entry that matches a
1370        particular query for a specific switching engine."
1371    ::= { cseFlowDataEntry 1 }
1372
1373cseFlowDataSrcMac OBJECT-TYPE
1374    SYNTAX          MacAddress
1375    MAX-ACCESS      read-only
1376    STATUS          current
1377    DESCRIPTION
1378        "Source Mac Address of the router's outgoing interface."
1379    ::= { cseFlowDataEntry 2 }
1380
1381cseFlowDataDstMac OBJECT-TYPE
1382    SYNTAX          MacAddress
1383    MAX-ACCESS      read-only
1384    STATUS          current
1385    DESCRIPTION
1386        "Destination Mac Address used to forward the packets in
1387        this flow."
1388    ::= { cseFlowDataEntry 3 }
1389
1390cseFlowDataStaticFlow OBJECT-TYPE
1391    SYNTAX          TruthValue
1392    MAX-ACCESS      read-only
1393    STATUS          current
1394    DESCRIPTION
1395        "Indicates whether this flow was software-installed."
1396    ::= { cseFlowDataEntry 4 }
1397
1398cseFlowDataEncapType OBJECT-TYPE
1399    SYNTAX          INTEGER  {
1400                        ipArpa(1),
1401                        ipxEthernet(2),
1402                        ipx802raw(3),
1403                        ipx802sap(4),
1404                        ipx802snap(5),
1405                        other(6)
1406                    }
1407    MAX-ACCESS      read-only
1408    STATUS          current
1409    DESCRIPTION
1410        "Protocol encapsulation type used to forward packets in this flow
1411        to their destination."
1412    ::= { cseFlowDataEntry 5 }
1413
1414cseFlowDataSource OBJECT-TYPE
1415    SYNTAX          FlowAddressComponent
1416    MAX-ACCESS      read-only
1417    STATUS          current
1418    DESCRIPTION
1419        "The source network address and the port (if appropriate) of this
1420        flow."
1421    ::= { cseFlowDataEntry 6 }
1422
1423cseFlowDataDestination OBJECT-TYPE
1424    SYNTAX          FlowAddressComponent
1425    MAX-ACCESS      read-only
1426    STATUS          current
1427    DESCRIPTION
1428        "The destination network address and port (if appropriate) of this
1429        flow."
1430    ::= { cseFlowDataEntry 7 }
1431
1432cseFlowDataDestVlan OBJECT-TYPE
1433    SYNTAX          VlanIndex
1434    MAX-ACCESS      read-only
1435    STATUS          current
1436    DESCRIPTION
1437        "The vlan number on which packets belonging to this flow are
1438        forwarded."
1439    ::= { cseFlowDataEntry 8 }
1440
1441cseFlowDataIpQOS OBJECT-TYPE
1442    SYNTAX          Integer32 (0..7)
1443    MAX-ACCESS      read-only
1444    STATUS          current
1445    DESCRIPTION
1446        "Level of Quality of service for this IP flow.
1447        If it is not an IP flow, this object will not be instantiated."
1448    ::= { cseFlowDataEntry 9 }
1449
1450cseFlowDataIpQOSPolicy OBJECT-TYPE
1451    SYNTAX          Integer32 (0..7)
1452    MAX-ACCESS      read-only
1453    STATUS          current
1454    DESCRIPTION
1455        "Level of the Quality of service policy for this IP flow.
1456        If it is not an IP flow, this object will not be instantiated."
1457    ::= { cseFlowDataEntry 10 }
1458
1459cseFlowDataWhenCreated OBJECT-TYPE
1460    SYNTAX          TimeStamp
1461    MAX-ACCESS      read-only
1462    STATUS          current
1463    DESCRIPTION
1464        "Time when this flow was created in the switching engine."
1465    ::= { cseFlowDataEntry 11 }
1466
1467cseFlowDataLastUsed OBJECT-TYPE
1468    SYNTAX          TimeStamp
1469    MAX-ACCESS      read-only
1470    STATUS          current
1471    DESCRIPTION
1472        "Time since this flow was last used to forward a packet by the
1473        switching engine."
1474    ::= { cseFlowDataEntry 12 }
1475
1476cseFlowDataPkts OBJECT-TYPE
1477    SYNTAX          Gauge32
1478    MAX-ACCESS      read-only
1479    STATUS          current
1480    DESCRIPTION
1481        "A snapshot value of the number of packets forwarded on this flow
1482        at the time of corresponding query."
1483    ::= { cseFlowDataEntry 13 }
1484
1485cseFlowDataOctets OBJECT-TYPE
1486    SYNTAX          CiscoGauge64
1487    MAX-ACCESS      read-only
1488    STATUS          current
1489    DESCRIPTION
1490        "A snapshot value of octets forwarded on this flow at the time of
1491        corresponding query."
1492    ::= { cseFlowDataEntry 14 }
1493
1494
1495
1496cseFlowSwitchControlTable OBJECT-TYPE
1497    SYNTAX          SEQUENCE OF CseFlowSwitchControlEntry
1498    MAX-ACCESS      not-accessible
1499    STATUS          current
1500    DESCRIPTION
1501        "A table used to control the L3 flow switching operation, per
1502        protocol type."
1503    ::= { cseFlow 10 }
1504
1505cseFlowSwitchControlEntry OBJECT-TYPE
1506    SYNTAX          CseFlowSwitchControlEntry
1507    MAX-ACCESS      not-accessible
1508    STATUS          current
1509    DESCRIPTION
1510        "A conceptual row for the configuration of Flow switching
1511        feature for an L3 protocol type."
1512    INDEX           { cseFlowSwitchProtocol }
1513    ::= { cseFlowSwitchControlTable 1 }
1514
1515CseFlowSwitchControlEntry ::= SEQUENCE {
1516        cseFlowSwitchProtocol CiscoNetworkProtocol,
1517        cseFlowSwitchStatus   ControlStatus
1518}
1519
1520cseFlowSwitchProtocol OBJECT-TYPE
1521    SYNTAX          CiscoNetworkProtocol
1522    MAX-ACCESS      not-accessible
1523    STATUS          current
1524    DESCRIPTION
1525        "Protocol type for which this row instance. Only ip(1) and ipx(14)
1526        values are currently supported."
1527    ::= { cseFlowSwitchControlEntry 1 }
1528
1529cseFlowSwitchStatus OBJECT-TYPE
1530    SYNTAX          ControlStatus
1531    MAX-ACCESS      read-write
1532    STATUS          current
1533    DESCRIPTION
1534        "The current status of the global flow switching capability for
1535        the specified L3 protocol type."
1536    ::= { cseFlowSwitchControlEntry 2 }
1537
1538
1539
1540-- Multicast Flow Query table
1541
1542cseFlowMcastMaxQueries OBJECT-TYPE
1543    SYNTAX          Unsigned32
1544    MAX-ACCESS      read-only
1545    STATUS          current
1546    DESCRIPTION
1547        "Maximum number of query entries allowed to be outstanding
1548        at any time, in the cseFlowMcastQueryTable.  The typical value
1549        for this object is 5."
1550    ::= { cseFlow 11 }
1551
1552cseFlowMcastQueryTable OBJECT-TYPE
1553    SYNTAX          SEQUENCE OF CseFlowMcastQueryEntry
1554    MAX-ACCESS      not-accessible
1555    STATUS          current
1556    DESCRIPTION
1557        "A control table used to query the switching engine by
1558        specifying retrieval criteria for IP multicast L3 flows.
1559        Each row instance in the table represents a query with
1560        its parameters.  The resulting data for each instance of
1561        a query in this table is returned in the
1562        cseFlowMcastResultTable.
1563        The maximum number of entries (rows) in this table cannot
1564        exceed the value of cseFlowMcastMaxQueries object.
1565
1566        Unlike unicast switched layer 3 flows, an IP multicast
1567        switched flow is created and installed by software, and
1568        is uniquely identified by flow's source IP address, and
1569        multicast group IP address.  It is stored with input Vlan
1570        ID in the cache entry, so that the packets in the flow
1571        will not be replicated and forwarded to the receivers on the
1572        same (input) Vlan.
1573        Another difference is that all IP multicast hardware
1574        switched flows belonging to the same (source, group) are
1575        stored only on one switch engine on a Cisco L3 switch with
1576        distributed switch engines, whereas unicast flows identified
1577        by certain criterion may resident on multiple switch engines
1578        in the system."
1579    ::= { cseFlow 12 }
1580
1581cseFlowMcastQueryEntry OBJECT-TYPE
1582    SYNTAX          CseFlowMcastQueryEntry
1583    MAX-ACCESS      not-accessible
1584    STATUS          current
1585    DESCRIPTION
1586        "A conceptual row of the cesMcastFlowQueryTable used to
1587        setup retrieval criteria to search for IP multicast L3
1588        flows on all switching engine entities in the device.
1589        The actual search is started by setting the value of
1590        cseFlowMcastQueryStatus to 'active'.  Once a row becomes
1591        active, values within the row cannot be modified, without
1592        setting the associated RowStatus object to 'notInService'
1593        first, or deleting and re-creating the row."
1594    INDEX           { cseFlowMcastQueryIndex }
1595    ::= { cseFlowMcastQueryTable 1 }
1596
1597CseFlowMcastQueryEntry ::= SEQUENCE {
1598        cseFlowMcastQueryIndex      Unsigned32,
1599        cseFlowMcastQueryMask       BITS,
1600        cseFlowMcastQuerySrc        IpAddress,
1601        cseFlowMcastQueryGrp        McastGroupIp,
1602        cseFlowMcastQuerySrcVlan    VlanIndex,
1603        cseFlowMcastQueryRtrIndex   IpAddress,
1604        cseFlowMcastQuerySkipNFlows Integer32,
1605        cseFlowMcastQueryOwner      OwnerString,
1606        cseFlowMcastQueryTotalFlows Integer32,
1607        cseFlowMcastQueryRows       Integer32,
1608        cseFlowMcastQueryStatus     RowStatus,
1609        cseFlowMcastQueryCreateTime TimeStamp,
1610        cseFlowMcastQueryMvrf       MplsVpnId,
1611        cseFlowMcastQueryAddrType   InetAddressType,
1612        cseFlowMcastQuerySource     InetAddress,
1613        cseFlowMcastQueryGroup      InetAddress
1614}
1615
1616cseFlowMcastQueryIndex OBJECT-TYPE
1617    SYNTAX          Unsigned32
1618    MAX-ACCESS      not-accessible
1619    STATUS          current
1620    DESCRIPTION
1621        "An arbitrary integer in the range of 1 to
1622        cseFlowMcastMaxQueries to identify this control query."
1623    ::= { cseFlowMcastQueryEntry 1 }
1624
1625cseFlowMcastQueryMask OBJECT-TYPE
1626    SYNTAX          BITS {
1627                        source(0),
1628                        group(1),
1629                        vlan(2),
1630                        router(3),
1631                        mvrf(4),
1632                        sourceip(5),
1633                        groupip(6)
1634                    }
1635    MAX-ACCESS      read-create
1636    STATUS          current
1637    DESCRIPTION
1638        "This object is used to set up the query criterion for
1639        the multicast flows of interest.  If any one of the
1640        defined BITs is set, then the value of the corresponding
1641        object in the same row instance will be used for the search.
1642
1643        Specifically, if the 'source(0)' BIT is set, then the
1644        cseFlowMcastQuerySrc object will be included in the
1645        search criterion.
1646
1647        If the group(1) BIT is set, then the
1648        cseFlowMcastQueryGrp object will be included in the
1649        search criterion.
1650
1651        If the vlan(2) BIT is set, then the
1652        cseFlowMcastQuerySrcVlan object will be included in the
1653        search criterion.
1654
1655        If the router(3) BIT is set, then the
1656        cseFlowMcastQueryRtrIndex object will be included in the
1657        search criterion.
1658
1659        If the mvrf(4) BIT is set, then the
1660        cseFlowMcastQueryMvrf object will be included in the
1661        search criterion;
1662
1663        If the sourceip(5) BIT is set, then the
1664        cseFlowMcastQueryAddrType and cseFlowMcastQuerySource
1665        objects will be included in the search criterion.
1666
1667        If the groupip(6) BIT is set, then the
1668        cseFlowMcastQueryAddrType and cseFlowMcastQueryGroup
1669        objects will be included in the search criterion.
1670
1671        If the source(0) or group(1) BIT is set, then the
1672        sourceip(5) or groupip(6) cannot be set, and vice-versa.
1673
1674        If any of the BITs in this variable is cleared, the
1675        corresponding parameter object in the same row is
1676        treated as a wildcard.  When the row is instantiated,
1677        the BITs in the variable will be cleared, and none of
1678        query parameter objects in this row will be instantiated.
1679        This will be considered as a wildcard search for flows
1680        on the default Multicast Virtual Private Network (MVPN)
1681        routing/forwarding (MVRF) instance.
1682        i.e. it will return all rows corresponding
1683        to all established multicast flow entries in the default
1684        MVRF, in cseFlowMcastResultTable. The address type of this
1685        wildcard search will be specified be cseFlowMcastQueryAddrType.
1686        It is SNMP managers' responsibility to set certain
1687        bits on in this object instance, if necessary,
1688        and the corresponding flow parameter variables to the
1689        appropriate values in order to setup the desired
1690        query criteria.
1691        The value of this object can not be altered when the
1692        corresponding instance of cseFlowMcastQueryStatus is 'active'."
1693    DEFVAL          { {  } }
1694    ::= { cseFlowMcastQueryEntry 2 }
1695
1696cseFlowMcastQuerySrc OBJECT-TYPE
1697    SYNTAX          IpAddress
1698    MAX-ACCESS      read-create
1699    STATUS          deprecated
1700    DESCRIPTION
1701        "The source address of the IP multicast layer 3 flows.
1702        This object should be instantiated and assigned a
1703        proper IP address whenever the 'source' bit of
1704        cseFlowMcastQueryMask object in the same row is on.
1705        If the 'source' bit is set, and an appropriate IP address
1706        is assigned to this object, then only flows with the
1707        specified source address will be containing in the
1708        result table.
1709        If the 'source' bit in the associated cseFlowMcastQueryMask
1710        is cleared, this object is ignored during the query, and all
1711        flows will be considered regardless of their source IP address.
1712
1713        This object is deprecated and replaced by
1714        cseFlowMcastQueryAddrType and cseFlowMcastQuerySource."
1715    ::= { cseFlowMcastQueryEntry 3 }
1716
1717cseFlowMcastQueryGrp OBJECT-TYPE
1718    SYNTAX          McastGroupIp
1719    MAX-ACCESS      read-create
1720    STATUS          deprecated
1721    DESCRIPTION
1722        "The IP multicast group address of the queried flows.
1723        This object should be instantiated and set whenever
1724        the 'group' bit of the associated cseFlowMcastQueryMask object
1725        is on.
1726        If the 'group' bit is set, and a multicast group address is
1727        assigned to the object, only flows with the specified group
1728        address will be contained in the result table.
1729        If the 'group' bit in the associated cseFlowMcastQueryMask
1730        is cleared, this object is ignored during the query, and all
1731        flows will be considered regardless of their group address.
1732
1733        This object is deprecated and replaced by
1734        cseFlowMcastQueryAddrType and cseFlowMcastQueryGroup."
1735    ::= { cseFlowMcastQueryEntry 4 }
1736
1737cseFlowMcastQuerySrcVlan OBJECT-TYPE
1738    SYNTAX          VlanIndex
1739    MAX-ACCESS      read-create
1740    STATUS          current
1741    DESCRIPTION
1742        "The source Vlan ID of the IP multicast layer 3 flows.
1743        This object should be instantiated and set whenever
1744        the 'vlan' bit of the associated cseFlowMcastQueryMask object
1745        is on.
1746        If the 'vlan' bit is set, and a Vlan ID is assigned to this
1747        object, only flows belonging to that vlan will be contained
1748        in the result table.
1749        If the 'vlan' bit in the associated cseFlowMcastQueryMask object
1750        is cleared, this object is ignored during the query, and all
1751        flows will be considered regardless of their vlan IDs."
1752    ::= { cseFlowMcastQueryEntry 5 }
1753
1754cseFlowMcastQueryRtrIndex OBJECT-TYPE
1755    SYNTAX          IpAddress
1756    MAX-ACCESS      read-create
1757    STATUS          current
1758    DESCRIPTION
1759        "Index of the router for which the multicast flows are
1760        available, that is the flows would be replicated
1761        and routed by the specified
1762        router, should the flows did not get switched.
1763        This object should be instantiated and set whenever the 'router'
1764        bit of the asociated cseFlowMcastQueryMask object is on.
1765        If the 'router' bit is set, and a router's IP address
1766        is assigned to this object, then only flows associated with
1767        that router will be contained in the result table.
1768        If the 'router' bit in the cseFlowMcastQueryMask object
1769        is cleared, this object is ignored during the query, and all
1770        flows will be considered regardless of the routers
1771        being switched."
1772    ::= { cseFlowMcastQueryEntry 6 }
1773
1774cseFlowMcastQuerySkipNFlows OBJECT-TYPE
1775    SYNTAX          Integer32 (0..2147483647)
1776    MAX-ACCESS      read-create
1777    STATUS          current
1778    DESCRIPTION
1779        "The number of searched flows to be skipped before storing
1780        any multicast flows in cseFlowMcastResultTable.
1781        This object can be used along with cseFlowMcastQueryTotalFlows
1782        object to skip previously found flows by setting the variable
1783        equal to the number of the associated rows in
1784        cseFlowMcastResultTable, and only query the remaining flows
1785        in the table.
1786        Note that due to the dynamical nature of the L3 flows, the
1787        queried flows may be missed or repeated by setting this object."
1788    DEFVAL          { 0 }
1789    ::= { cseFlowMcastQueryEntry 7 }
1790
1791cseFlowMcastQueryOwner OBJECT-TYPE
1792    SYNTAX          OwnerString
1793    MAX-ACCESS      read-create
1794    STATUS          current
1795    DESCRIPTION
1796        "The manager entity that configured this entry and is therefore
1797        using the resources assigned to it.  It is used to model an
1798        administratively assigned name of the owner of a resource.
1799        It is recommended that this object have one or more the following
1800        information: IP address, management station name, network
1801        manager's name, location, or phone number."
1802    ::= { cseFlowMcastQueryEntry 8 }
1803
1804cseFlowMcastQueryTotalFlows OBJECT-TYPE
1805    SYNTAX          Integer32 (0..2147483647)
1806    MAX-ACCESS      read-only
1807    STATUS          current
1808    DESCRIPTION
1809        "The number of flows matching the query criterion."
1810    ::= { cseFlowMcastQueryEntry 9 }
1811
1812cseFlowMcastQueryRows OBJECT-TYPE
1813    SYNTAX          Integer32 (-1..2147483647)
1814    MAX-ACCESS      read-only
1815    STATUS          current
1816    DESCRIPTION
1817        "Indicating the status of the query by following values:
1818        -1 - Either the query has not been started or the
1819             agent is still processing this query instance.
1820             It is the default value when the row is instantiated.
1821
1822        0..2147483647 - The search has ended and this is the
1823                        number of rows in the cseFlowMcastResultTable,
1824                        resulting from this query."
1825    ::= { cseFlowMcastQueryEntry 10 }
1826
1827cseFlowMcastQueryStatus OBJECT-TYPE
1828    SYNTAX          RowStatus
1829    MAX-ACCESS      read-create
1830    STATUS          current
1831    DESCRIPTION
1832        "The status object used to manage rows in this table.
1833        When set to 'active', the query of flows is initiated.
1834        This object can be set to active only after all the
1835        appropriate objects for this query as defined by the
1836        bits in the cseFlowMcastQueryMask object, have also been
1837        instantiated.  The completion of the query is indicated
1838        by the value of cseFlowMcastQueryRows as soon as it
1839        becomes greater than or equal to 0.
1840        Once a row becomes active, values within the row cannot be
1841        modified without setting it to 'notInService' first, or just
1842        deleting and re-creating it.
1843        To abort a lengthy on-going query, setting this object to
1844        'notInService', or 'destroy' will terminate a search
1845        if one is in progress, and cause the associated rows in
1846        cseFlowMcastResultTable, if any, to be deleted."
1847    ::= { cseFlowMcastQueryEntry 11 }
1848
1849cseFlowMcastQueryCreateTime OBJECT-TYPE
1850    SYNTAX          TimeStamp
1851    MAX-ACCESS      read-only
1852    STATUS          current
1853    DESCRIPTION
1854        "Time when this query was last set to active."
1855    ::= { cseFlowMcastQueryEntry 12 }
1856
1857cseFlowMcastQueryMvrf OBJECT-TYPE
1858    SYNTAX          MplsVpnId
1859    MAX-ACCESS      read-create
1860    STATUS          current
1861    DESCRIPTION
1862        "The human-readable name of the Multicast
1863        Virtual Private Network (MVPN) routing/forwarding
1864        instance (MVRF). When the 'mvrf' bit of
1865        cseFlowMcastQueryMask object in the same row is on,
1866        an appropriate value should be specified and only flows
1867        with the specified MVRF name will be contained in the
1868        result table. If the 'mvrf' bit in the associated
1869        cseFlowMcastQueryMask is cleared, this object is ignored
1870        during the query, and all the flows corresponding to the
1871        default MVRF will be considered."
1872    ::= { cseFlowMcastQueryEntry 13 }
1873
1874cseFlowMcastQueryAddrType OBJECT-TYPE
1875    SYNTAX          InetAddressType
1876    MAX-ACCESS      read-create
1877    STATUS          current
1878    DESCRIPTION
1879        "The Internet address type for this multicast search
1880        query."
1881    DEFVAL          { ipv4 }
1882    ::= { cseFlowMcastQueryEntry 14 }
1883
1884cseFlowMcastQuerySource OBJECT-TYPE
1885    SYNTAX          InetAddress
1886    MAX-ACCESS      read-create
1887    STATUS          current
1888    DESCRIPTION
1889        "The source Internet address of the IP multicast layer 3
1890        flows. When the 'sourceip' bit of cseFlowMcastQueryMask
1891        cseFlowMcastQueryMask object in the same row is on,
1892        an appropriate value should be specified and only flows
1893        with the specified source address will be contained in the
1894        result table. If the 'sourceip' bit in the associated
1895        cseFlowMcastQueryMask is cleared, this object is ignored
1896        during the query, and all flows will be considered regardless
1897        of their source address.
1898
1899        The type of this address is determined by the value of the
1900        cseFlowMcastQueryAddrType object.
1901
1902        The default value of this object is all zeros."
1903    DEFVAL          { '00000000'H }
1904    ::= { cseFlowMcastQueryEntry 15 }
1905
1906cseFlowMcastQueryGroup OBJECT-TYPE
1907    SYNTAX          InetAddress
1908    MAX-ACCESS      read-create
1909    STATUS          current
1910    DESCRIPTION
1911        "The multicast group Internet address of the queried flows.
1912        When the 'mvrf' bit of cseFlowMcastQueryMask object
1913        in the same row is on, an appropriate value should be
1914        specified and only flows with the specified group address
1915        will be contained in the result table. If the 'groupip' bit
1916        in the associated cseFlowMcastQueryMask is cleared, this
1917        object is ignored during the query, and all flows will
1918        be considered regardless of their group address.
1919
1920        The type of this address is determined by the value of the
1921        cseFlowMcastQueryAddrType object.
1922
1923        The default value of this object is all zeros."
1924    DEFVAL          { '00000000'H }
1925    ::= { cseFlowMcastQueryEntry 16 }
1926
1927
1928-- The multicast flow query result data table
1929
1930cseFlowMcastResultTable OBJECT-TYPE
1931    SYNTAX          SEQUENCE OF CseFlowMcastResultEntry
1932    MAX-ACCESS      not-accessible
1933    STATUS          current
1934    DESCRIPTION
1935        "A table containing current IP multicast flow information
1936        corresponding to all the completed queries set up in
1937        the cseFlowMcastQueryTable, that were initiated on the switch
1938        engine(s).  The query result will not become available until
1939        the current search completes."
1940    ::= { cseFlow 13 }
1941
1942cseFlowMcastResultEntry OBJECT-TYPE
1943    SYNTAX          CseFlowMcastResultEntry
1944    MAX-ACCESS      not-accessible
1945    STATUS          current
1946    DESCRIPTION
1947        "A conceptual row of cseFlowMcastResultTable, containing
1948        information about an IP multicast layer 3 flow that matchs
1949        the search criteria set in the corresponding row of
1950        cseFlowMcastQueryTable.  This row instance is indexed by
1951        the query index (cseFlowMcastQueryIndex), the switch engine
1952        entity (entPhysicalIndex), and data entry index
1953        (cseFlowMcastResultIndex).  The value of entPhysicalIndex
1954        object is assigned by Entity-MIB, and uniquely identifies
1955        a switching engine on which the IP multicast flow is stored."
1956    INDEX           {
1957                        cseFlowMcastQueryIndex,
1958                        entPhysicalIndex,
1959                        cseFlowMcastResultIndex
1960                    }
1961    ::= { cseFlowMcastResultTable 1 }
1962
1963CseFlowMcastResultEntry ::= SEQUENCE {
1964        cseFlowMcastResultIndex      Integer32,
1965        cseFlowMcastResultGrp        McastGroupIp,
1966        cseFlowMcastResultSrc        IpAddress,
1967        cseFlowMcastResultSrcVlan    VlanIndex,
1968        cseFlowMcastResultRtrIp      IpAddress,
1969        cseFlowMcastResultRtrMac     MacAddress,
1970        cseFlowMcastResultCreatedTS  TimeStamp,
1971        cseFlowMcastResultLastUsedTS TimeStamp,
1972        cseFlowMcastResultPkts       Counter64,
1973        cseFlowMcastResultOctets     Counter64,
1974        cseFlowMcastResultDstVlans   OCTET STRING,
1975        cseFlowMcastResultDstVlans2k OCTET STRING,
1976        cseFlowMcastResultDstVlans3k OCTET STRING,
1977        cseFlowMcastResultDstVlans4k OCTET STRING,
1978        cseFlowMcastResultMvrf       MplsVpnId,
1979        cseFlowMcastResultAddrType   InetAddressType,
1980        cseFlowMcastResultGroup      InetAddress,
1981        cseFlowMcastResultSource     InetAddress,
1982        cseFlowMcastResultFlowType   INTEGER,
1983        cseFlowMcastResultHFlag1k2k  OCTET STRING,
1984        cseFlowMcastResultHFlag3k4k  OCTET STRING
1985}
1986
1987cseFlowMcastResultIndex OBJECT-TYPE
1988    SYNTAX          Integer32 (1..2147483647)
1989    MAX-ACCESS      not-accessible
1990    STATUS          current
1991    DESCRIPTION
1992        "A positive integer which uniquely identify a result entry
1993        on a specific switching engine matching a particular query."
1994    ::= { cseFlowMcastResultEntry 1 }
1995
1996cseFlowMcastResultGrp OBJECT-TYPE
1997    SYNTAX          McastGroupIp
1998    MAX-ACCESS      read-only
1999    STATUS          deprecated
2000    DESCRIPTION
2001        "The multicast group IP address of the multicast layer 3 flow.
2002
2003        This object is deprecated and replaced by
2004        cseFlowMcastResultAddrType and cseFlowMcastResultGroup."
2005    ::= { cseFlowMcastResultEntry 2 }
2006
2007cseFlowMcastResultSrc OBJECT-TYPE
2008    SYNTAX          IpAddress
2009    MAX-ACCESS      read-only
2010    STATUS          deprecated
2011    DESCRIPTION
2012        "The source address of the multicast layer 3 flow.
2013
2014        This object is deprecated and replaced by
2015        cseFlowMcastResultAddrType and cseFlowMcastResultSource."
2016    ::= { cseFlowMcastResultEntry 3 }
2017
2018cseFlowMcastResultSrcVlan OBJECT-TYPE
2019    SYNTAX          VlanIndex
2020    MAX-ACCESS      read-only
2021    STATUS          current
2022    DESCRIPTION
2023        "The source Vlan ID of the IP multicast layer 3 flow."
2024    ::= { cseFlowMcastResultEntry 4 }
2025
2026cseFlowMcastResultRtrIp OBJECT-TYPE
2027    SYNTAX          IpAddress
2028    MAX-ACCESS      read-only
2029    STATUS          current
2030    DESCRIPTION
2031        "The interface IP address of the router this multicast flow
2032        is switching for.  Since IP multicast flows can only be
2033        established for a router's trunk ports, it is the primary
2034        IP address of the router's trunk link that connects to the
2035        switch."
2036    ::= { cseFlowMcastResultEntry 5 }
2037
2038cseFlowMcastResultRtrMac OBJECT-TYPE
2039    SYNTAX          MacAddress
2040    MAX-ACCESS      read-only
2041    STATUS          current
2042    DESCRIPTION
2043        "The default MAC address of the router the multicast flow is
2044        switching for.  Different multicast flows switching different
2045        ports of the same router will have the identical value of this
2046        object."
2047    ::= { cseFlowMcastResultEntry 6 }
2048
2049cseFlowMcastResultCreatedTS OBJECT-TYPE
2050    SYNTAX          TimeStamp
2051    MAX-ACCESS      read-only
2052    STATUS          current
2053    DESCRIPTION
2054        "Time when the IP multicast flow was created."
2055    ::= { cseFlowMcastResultEntry 7 }
2056
2057cseFlowMcastResultLastUsedTS OBJECT-TYPE
2058    SYNTAX          TimeStamp
2059    MAX-ACCESS      read-only
2060    STATUS          current
2061    DESCRIPTION
2062        "Time when this IP multicast flow was last used."
2063    ::= { cseFlowMcastResultEntry 8 }
2064
2065cseFlowMcastResultPkts OBJECT-TYPE
2066    SYNTAX          Counter64
2067    MAX-ACCESS      read-only
2068    STATUS          current
2069    DESCRIPTION
2070        "The total number of multicast traffic packets forwarded
2071        for this flow (replicated packets are not counted)."
2072    ::= { cseFlowMcastResultEntry 9 }
2073
2074cseFlowMcastResultOctets OBJECT-TYPE
2075    SYNTAX          Counter64
2076    MAX-ACCESS      read-only
2077    STATUS          current
2078    DESCRIPTION
2079        "The total number of multicast traffic octets forwarded
2080        for this flow (replicated packets are not counted)."
2081    ::= { cseFlowMcastResultEntry 10 }
2082
2083cseFlowMcastResultDstVlans OBJECT-TYPE
2084    SYNTAX          OCTET STRING (SIZE  (0..128))
2085    MAX-ACCESS      read-only
2086    STATUS          current
2087    DESCRIPTION
2088        "A string of octets containing one bit per VLAN.
2089        Each octet within the value of this object specifies a
2090        set of eight VLANs, e.g. the first octet corresponding to
2091        VLANs with VlanIndex values of 0 through 7, the second
2092        octet to VLANs 8 through 15, etc.  Within each octet,
2093        the most significant bit represents the lowest numbered
2094        VLAN, and the least significant bit represents the highest
2095        numbered VLAN, thus each vlan is represented by a single bit
2096        within the octet.  The bits in this object will be set
2097        to '1' if the corresponding Vlans are in the out-going
2098        interface (vlan) list of the IP multicast flow described
2099        by this row instance."
2100    ::= { cseFlowMcastResultEntry 11 }
2101
2102cseFlowMcastResultDstVlans2k OBJECT-TYPE
2103    SYNTAX          OCTET STRING (SIZE  (0..128))
2104    MAX-ACCESS      read-only
2105    STATUS          current
2106    DESCRIPTION
2107        "A string of octets containing one bit per VLAN,
2108        with VlanIndex values of 1024 through 2047,with
2109        each octet within the value of this object specifies a
2110        set of eight VLANs, e.g. the first octet corresponding to
2111        VLANs with VlanIndex values of 1024 through 1031, the second
2112        octet to VLANs 1032 through 1039 etc.  Within each octet,
2113        the most significant bit represents the lowest numbered
2114        VLAN, and the least significant bit represents the highest
2115        numbered VLAN, thus each vlan is represented by a single bit
2116        within the octet.  The bits in this object will be set
2117        to '1' if the corresponding Vlans are in the out-going
2118        interface (vlan) list of the IP multicast flow described
2119        by this row instance."
2120    ::= { cseFlowMcastResultEntry 12 }
2121
2122cseFlowMcastResultDstVlans3k OBJECT-TYPE
2123    SYNTAX          OCTET STRING (SIZE  (0..128))
2124    MAX-ACCESS      read-only
2125    STATUS          current
2126    DESCRIPTION
2127        "A string of octets containing one bit per VLAN.
2128        With VlanIndex values of 2048 through 3071 with
2129        each octet within the value of this object specifies a
2130        set of eight VLANs, e.g. the first octet corresponding to
2131        VLANs with VlanIndex values of 2048 through 2055, the second
2132        octet to VLANs 2056 through 2063 etc.  Within each octet,
2133        the most significant bit represents the lowest numbered
2134        VLAN, and the least significant bit represents the highest
2135        numbered VLAN, thus each vlan is represented by a single bit
2136        within the octet.  The bits in this object will be set
2137        to '1' if the corresponding Vlans are in the out-going
2138        interface (vlan) list of the IP multicast flow described
2139        by this row instance."
2140    ::= { cseFlowMcastResultEntry 13 }
2141
2142cseFlowMcastResultDstVlans4k OBJECT-TYPE
2143    SYNTAX          OCTET STRING (SIZE  (0..128))
2144    MAX-ACCESS      read-only
2145    STATUS          current
2146    DESCRIPTION
2147        "A string of octets containing one bit per VLAN.
2148        With VlanIndex values of 3072 through 4095, with
2149        each octet within the value of this object specifies a
2150        set of eight VLANs, e.g. the first octet corresponding to
2151        VLANs with VlanIndex values of 3072 through 3079 the second
2152        octet to VLANs 3080 through 3087 etc.  Within each octet,
2153        the most significant bit represents the lowest numbered
2154        VLAN, and the least significant bit represents the highest
2155        numbered VLAN, thus each vlan is represented by a single bit
2156        within the octet.  The bits in this object will be set
2157        to '1' if the corresponding Vlans are in the out-going
2158        interface (vlan) list of the IP multicast flow described
2159        by this row instance."
2160    ::= { cseFlowMcastResultEntry 14 }
2161
2162cseFlowMcastResultMvrf OBJECT-TYPE
2163    SYNTAX          MplsVpnId
2164    MAX-ACCESS      read-only
2165    STATUS          current
2166    DESCRIPTION
2167        "The MVRF to which this flow belongs to."
2168    ::= { cseFlowMcastResultEntry 15 }
2169
2170cseFlowMcastResultAddrType OBJECT-TYPE
2171    SYNTAX          InetAddressType
2172    MAX-ACCESS      read-only
2173    STATUS          current
2174    DESCRIPTION
2175        "The Internet address type of cseFlowMcastResultGroup
2176        and cseFlowMcastResultSource."
2177    ::= { cseFlowMcastResultEntry 16 }
2178
2179cseFlowMcastResultGroup OBJECT-TYPE
2180    SYNTAX          InetAddress
2181    MAX-ACCESS      read-only
2182    STATUS          current
2183    DESCRIPTION
2184        "The multicast group IP address of the multicast layer
2185        3 flow."
2186    ::= { cseFlowMcastResultEntry 17 }
2187
2188cseFlowMcastResultSource OBJECT-TYPE
2189    SYNTAX          InetAddress
2190    MAX-ACCESS      read-only
2191    STATUS          current
2192    DESCRIPTION
2193        "The source address of the multicast layer 3 flow."
2194    ::= { cseFlowMcastResultEntry 18 }
2195
2196cseFlowMcastResultFlowType OBJECT-TYPE
2197    SYNTAX          INTEGER  {
2198                        other(1),
2199                        rpfMfd(2),
2200                        partialSC(3)
2201                    }
2202    MAX-ACCESS      read-only
2203    STATUS          current
2204    DESCRIPTION
2205        "Indicates the type of multicast layer 3 flow.
2206
2207        other       - Multicast flow type is none of the followoing.
2208
2209        rpfMfd      - This flow is a RPF MFD flow.
2210
2211        partial     - This flow is a partial shortcut flow."
2212    ::= { cseFlowMcastResultEntry 19 }
2213
2214cseFlowMcastResultHFlag1k2k OBJECT-TYPE
2215    SYNTAX          OCTET STRING (SIZE  (0..256))
2216    MAX-ACCESS      read-only
2217    STATUS          current
2218    DESCRIPTION
2219        "A string of octets containing one bit per out-going
2220        interface (VLAN) with VlanIndex values of 0 through 2047.
2221        Each octet within the value of this object specifies
2222        a set of eight VLANs, e.g. the first octet
2223        corresponding to VLANs with VlanIndex values of
2224        0 through 7, the second octet to VLANs 8 through 15,
2225        etc. Within each octet, the most significant bit
2226        represents the lowest numbered VLAN, and the least
2227        significant bit represents the highest numbered VLAN,
2228        thus each vlan is represented by a single bit within the
2229        octet.
2230
2231        The bits in this object will be set to '1' if the
2232        multicast layer 3 flow described by this row instance
2233        is hardware switched on the corresponding VLAN.
2234        If the length of this string is less than 256 octets,
2235        any 'missing' octets are assumed to contain the value
2236        of zero."
2237    ::= { cseFlowMcastResultEntry 20 }
2238
2239cseFlowMcastResultHFlag3k4k OBJECT-TYPE
2240    SYNTAX          OCTET STRING (SIZE  (0..256))
2241    MAX-ACCESS      read-only
2242    STATUS          current
2243    DESCRIPTION
2244        "A string of octets containing one bit per out-going
2245        interface (VLAN) with VlanIndex values of 2048 through
2246        4095. Each octet within the value of this object
2247        specifies a set of eight VLANs, e.g. the first octet
2248        corresponding to VLANs with VlanIndex values of 2048
2249        through 2055, the second octet to VLANs 2056 through
2250        2063 etc. Within each octet, the most significant
2251        bit represents the lowest numbered VLAN, and the least
2252        significant bit represents the highest numbered VLAN,
2253        thus each vlan is represented by a single bit within
2254        the octet.
2255
2256        The bits in this object will be set to '1' if the
2257        multicast layer 3 flow described by this row instance
2258        is hardware switched on the corresponding VLAN.
2259        If the length of this string is less than 256 octets,
2260        any 'missing' octets are assumed to contain the value
2261        of zero."
2262    ::= { cseFlowMcastResultEntry 21 }
2263
2264
2265
2266-- Multicast MLS-SE global configuration
2267
2268cseFlowMcastSwitchStatus OBJECT-TYPE
2269    SYNTAX          ControlStatus
2270    MAX-ACCESS      read-write
2271    STATUS          current
2272    DESCRIPTION
2273        "The current status of the global IP multicast flow switching
2274        capability.  When enabled, the switch engine will be able to
2275        install multicast flow entries in its L3 forwarding table,
2276        and perform hardware assisted switching for the flows."
2277    ::= { cseFlow 14 }
2278
2279-- Now that our hardware can L3 switch IPX traffic
2280
2281cseFlowIPXEstablishedAgingTime OBJECT-TYPE
2282    SYNTAX          Integer32 (1..2147483647)
2283    UNITS           "seconds"
2284    MAX-ACCESS      read-write
2285    STATUS          current
2286    DESCRIPTION
2287        "The administrative aging time for established IPX flows. The
2288        default value for this object is implementation specific.
2289        The corresponding operational object is
2290        cseFlowOperIPXAgingTime."
2291    ::= { cseFlow 15 }
2292
2293cseStaticIpxExtRouterTable OBJECT-TYPE
2294    SYNTAX          SEQUENCE OF CseStaticIpxExtRouterEntry
2295    MAX-ACCESS      not-accessible
2296    STATUS          current
2297    DESCRIPTION
2298        "A table of external routers which are enabled for
2299        Layer 3 IPX switching by the switching engine.
2300        This table may contain routers
2301        that have not yet been discovered by the device."
2302    ::= { cseFlow 16 }
2303
2304cseStaticIpxExtRouterEntry OBJECT-TYPE
2305    SYNTAX          CseStaticIpxExtRouterEntry
2306    MAX-ACCESS      not-accessible
2307    STATUS          current
2308    DESCRIPTION
2309        "A conceptual row in the cseStaticIpxExtRouterTable for
2310        enabling an external router to be installed in the
2311        switch's router table. The entry is created and deleted
2312        by using cseStaticIpxRouterStatus."
2313    INDEX           { cseRouterIndex }
2314    ::= { cseStaticIpxExtRouterTable 1 }
2315
2316CseStaticIpxExtRouterEntry ::= SEQUENCE {
2317        cseStaticIpxRouterName   DisplayString,
2318        cseStaticIpxRouterOwner  OwnerString,
2319        cseStaticIpxRouterStatus RowStatus
2320}
2321
2322cseStaticIpxRouterName OBJECT-TYPE
2323    SYNTAX          DisplayString
2324    MAX-ACCESS      read-only
2325    STATUS          current
2326    DESCRIPTION
2327        "DNS name (if available) of the external router."
2328    ::= { cseStaticIpxExtRouterEntry 1 }
2329
2330cseStaticIpxRouterOwner OBJECT-TYPE
2331    SYNTAX          OwnerString
2332    MAX-ACCESS      read-create
2333    STATUS          current
2334    DESCRIPTION
2335        "String indicating the owner who created the static entry."
2336    ::= { cseStaticIpxExtRouterEntry 2 }
2337
2338cseStaticIpxRouterStatus OBJECT-TYPE
2339    SYNTAX          RowStatus
2340    MAX-ACCESS      read-create
2341    STATUS          current
2342    DESCRIPTION
2343        "Used to manage creation and deletion of rows in this table.
2344        Once a row becomes active, values within that row cannot be
2345        modified except by deleting and creating the row."
2346    ::= { cseStaticIpxExtRouterEntry 3 }
2347
2348
2349
2350cseFlowOperEstablishedAgingTime OBJECT-TYPE
2351    SYNTAX          Integer32 (1..2147483647)
2352    UNITS           "seconds"
2353    MAX-ACCESS      read-only
2354    STATUS          current
2355    DESCRIPTION
2356        "The operational aging time for IP established flows."
2357    ::= { cseFlow 17 }
2358
2359cseFlowOperFastAgingTime OBJECT-TYPE
2360    SYNTAX          Unsigned32
2361    UNITS           "seconds"
2362    MAX-ACCESS      read-only
2363    STATUS          current
2364    DESCRIPTION
2365        "The operational fast aging time for the established flow
2366        entries, that have less number of packets than the value set
2367        in the cseFlowOperFastAgePktThreshold,switched within this
2368        time."
2369    ::= { cseFlow 18 }
2370
2371cseFlowOperFastAgePktThreshold OBJECT-TYPE
2372    SYNTAX          Unsigned32
2373    UNITS           "packets"
2374    MAX-ACCESS      read-only
2375    STATUS          current
2376    DESCRIPTION
2377        "The operational packet threshold for the
2378        cseFlowOperFastAgingTime."
2379    ::= { cseFlow 19 }
2380
2381cseFlowOperIPXAgingTime OBJECT-TYPE
2382    SYNTAX          Integer32 (1..2147483647)
2383    UNITS           "seconds"
2384    MAX-ACCESS      read-only
2385    STATUS          current
2386    DESCRIPTION
2387        "The operational aging time for established IPX flows."
2388    ::= { cseFlow 20 }
2389-- The bridged flow statistics control table
2390
2391cseBridgedFlowStatsCtrlTable OBJECT-TYPE
2392    SYNTAX          SEQUENCE OF CseBridgedFlowStatsCtrlEntry
2393    MAX-ACCESS      not-accessible
2394    STATUS          current
2395    DESCRIPTION
2396        "A table controls the reporting of intra-vlan statistics
2397        for bridged flow per vlan. When a vlan is created in
2398        a device supporting this table, a corresponding entry
2399        of this table will be added."
2400    ::= { cseFlow 21 }
2401
2402cseBridgedFlowStatsCtrlEntry OBJECT-TYPE
2403    SYNTAX          CseBridgedFlowStatsCtrlEntry
2404    MAX-ACCESS      not-accessible
2405    STATUS          current
2406    DESCRIPTION
2407        "A row instance contains the configuration to enable
2408        or disable the reporting of intra-vlan statistics for
2409        bridged flow per vlan."
2410    INDEX           { cseBridgedFlowVlan }
2411    ::= { cseBridgedFlowStatsCtrlTable 1 }
2412
2413CseBridgedFlowStatsCtrlEntry ::= SEQUENCE {
2414        cseBridgedFlowVlan            VlanIndex,
2415        cseFlowBridgedFlowStatsEnable TruthValue
2416}
2417
2418cseBridgedFlowVlan OBJECT-TYPE
2419    SYNTAX          VlanIndex
2420    MAX-ACCESS      not-accessible
2421    STATUS          current
2422    DESCRIPTION
2423        "Indicates the Vlan number on which the reporting of
2424        intra-vlan bridged flow statistics is configured."
2425    ::= { cseBridgedFlowStatsCtrlEntry 1 }
2426
2427cseFlowBridgedFlowStatsEnable OBJECT-TYPE
2428    SYNTAX          TruthValue
2429    MAX-ACCESS      read-write
2430    STATUS          current
2431    DESCRIPTION
2432        "Indicates whether intra-vlan bridged flow statistics is
2433        enabled. If this object is set to 'true', intra-vlan
2434        bridged flow statistics is reported in cseFlowDataTable
2435        when a corresponding query is set up in cseFlowQueryTable.
2436        If this object is set to 'false', intra-vlan bridged flow
2437        statistics is not reported. The default is false."
2438    DEFVAL          { false }
2439    ::= { cseBridgedFlowStatsCtrlEntry 2 }
2440
2441
2442
2443cseFlowIPFlowMask OBJECT-TYPE
2444    SYNTAX          INTEGER  {
2445                        dstOnly(1),
2446                        srcDst(2),
2447                        fullFlow(3),
2448                        srcOnly(4),
2449                        intDstSrc(5),
2450                        intFull(6),
2451                        null(7),
2452                        intDstOnly(8),
2453                        intSrcOnly(9)
2454                    }
2455    MAX-ACCESS      read-write
2456    STATUS          current
2457    DESCRIPTION
2458        "Indicates the flow mask for IP flows.
2459
2460        If dstOnly(1) is used, it enables flows based on Layer 3
2461        destination addresses only.
2462
2463        If srcDst(2) is used, it enables flows based on both Layer 3
2464        source and destination addresses only.
2465
2466        If fullFlow(3) is used, it enables flows based on Layer 4 port
2467        numbers in addition to source and destination addresses.
2468
2469        If srcOnly(4) is used, it enables flows based on Layer 3
2470        source addresses only.
2471
2472        If intDstSrc(5) is used, it enables flows based on source
2473        interface in addition to source and destination addresses.
2474
2475        If intFull(6) is used, it enables flows based on source
2476        interface in addition to Layer 4 port numbers, source and
2477        destination addresses.
2478
2479        If null(7) is used, no flow will be enabled.
2480
2481        If intDstOnly(8) is used, it enables flows based on source
2482        interface in addition to the destination addresses.
2483
2484        If intSrcOnly(9) is used, it enables flows based on source
2485        interface in addition to the source addresses."
2486    ::= { cseFlow 22 }
2487
2488cseFlowIPXFlowMask OBJECT-TYPE
2489    SYNTAX          INTEGER  {
2490                        dstOnly(1),
2491                        srcDst(2)
2492                    }
2493    MAX-ACCESS      read-only
2494    STATUS          current
2495    DESCRIPTION
2496        "Indicates the flow mask for IPX flows.
2497
2498        If dstOnly(1) is used, it enables flows based on Layer 3
2499        destination addresses only.
2500
2501        If srcDst(2) is used, it enables flows based on both Layer 3
2502        source and destination addresses only."
2503    ::= { cseFlow 23 }
2504
2505cseFlowLongAgingTime OBJECT-TYPE
2506    SYNTAX          Unsigned32
2507    UNITS           "seconds"
2508    MAX-ACCESS      read-write
2509    STATUS          current
2510    DESCRIPTION
2511        "The administrative long aging time for the established
2512        flow entries. Setting to value of 0 turns off long aging."
2513    ::= { cseFlow 24 }
2514-- The protocol exclude table
2515
2516cseFlowExcludeTable OBJECT-TYPE
2517    SYNTAX          SEQUENCE OF CseFlowExcludeEntry
2518    MAX-ACCESS      not-accessible
2519    STATUS          current
2520    DESCRIPTION
2521        "A table controls the flow creation based on protocol
2522        and port number. If a packet matches the protocol and
2523        port number specified in this table entries, a flow
2524        entry will not be established."
2525    ::= { cseFlow 25 }
2526
2527cseFlowExcludeEntry OBJECT-TYPE
2528    SYNTAX          CseFlowExcludeEntry
2529    MAX-ACCESS      not-accessible
2530    STATUS          current
2531    DESCRIPTION
2532        "A row instance contains the configuration to enable or
2533        disable the establishment of flow entry for matching
2534        traffic."
2535    INDEX           { cseFlowExcludePort }
2536    ::= { cseFlowExcludeTable 1 }
2537
2538CseFlowExcludeEntry ::= SEQUENCE {
2539        cseFlowExcludePort     CiscoPort,
2540        cseFlowExcludeProtocol INTEGER,
2541        cseFlowExcludeStatus   RowStatus
2542}
2543
2544cseFlowExcludePort OBJECT-TYPE
2545    SYNTAX          CiscoPort
2546    MAX-ACCESS      not-accessible
2547    STATUS          current
2548    DESCRIPTION
2549        "Indicates the TCP or UDP port number that matching
2550        traffic will be excluded from flow establishment.
2551        The value of 0 is not allowed."
2552    ::= { cseFlowExcludeEntry 1 }
2553
2554cseFlowExcludeProtocol OBJECT-TYPE
2555    SYNTAX          INTEGER  {
2556                        udp(1),
2557                        tcp(2),
2558                        both(3)
2559                    }
2560    MAX-ACCESS      read-create
2561    STATUS          current
2562    DESCRIPTION
2563        "Indicates the protocol that matching traffic will be
2564        excluded from flow establishment."
2565    ::= { cseFlowExcludeEntry 2 }
2566
2567cseFlowExcludeStatus OBJECT-TYPE
2568    SYNTAX          RowStatus
2569    MAX-ACCESS      read-create
2570    STATUS          current
2571    DESCRIPTION
2572        "The status of this conceptual row. New rows are created
2573        using 'createAndGo' and deleted using 'destroy'.
2574
2575        Once 'active' this object may be set to only 'destroy'.
2576        cseFlowExcludeProtocol may be modified at any time (even
2577        while the row is active)."
2578    ::= { cseFlowExcludeEntry 3 }
2579
2580
2581-- The flow statistics table
2582
2583cseFlowStatsTable OBJECT-TYPE
2584    SYNTAX          SEQUENCE OF CseFlowStatsEntry
2585    MAX-ACCESS      not-accessible
2586    STATUS          current
2587    DESCRIPTION
2588        "A table containing flow statistics information on each switching
2589        engine."
2590    ::= { cseFlow 26 }
2591
2592cseFlowStatsEntry OBJECT-TYPE
2593    SYNTAX          CseFlowStatsEntry
2594    MAX-ACCESS      not-accessible
2595    STATUS          current
2596    DESCRIPTION
2597        "A conceptual row of cseFlowStatsTable, containing flow
2598        statistics maintained by a switching engine entity
2599        (identified by entPhysicalIndex). Each switching engine
2600        managed by this MIB module has an entry in this table."
2601    INDEX           { entPhysicalIndex }
2602    ::= { cseFlowStatsTable 1 }
2603
2604CseFlowStatsEntry ::= SEQUENCE {
2605        cseFlowTotalFlows     Gauge32,
2606        cseFlowTotalIpv4Flows Gauge32
2607}
2608
2609cseFlowTotalFlows OBJECT-TYPE
2610    SYNTAX          Gauge32
2611    MAX-ACCESS      read-only
2612    STATUS          current
2613    DESCRIPTION
2614        "Indicates the total number of flow entries installed in
2615        this switching engine."
2616    ::= { cseFlowStatsEntry 1 }
2617
2618cseFlowTotalIpv4Flows OBJECT-TYPE
2619    SYNTAX          Gauge32
2620    MAX-ACCESS      read-only
2621    STATUS          current
2622    DESCRIPTION
2623        "Indicates the total number of IPv4 flow entries in
2624        this switching engine."
2625    ::= { cseFlowStatsEntry 2 }
2626
2627
2628
2629-- Optional NetFlow Lan Switching group
2630
2631cseNetflowLSExportStatus OBJECT-TYPE
2632    SYNTAX          ControlStatus
2633    MAX-ACCESS      read-write
2634    STATUS          current
2635    DESCRIPTION
2636        "Status of the Netflow LAN Switching data export feature."
2637    ::= { cseNetflowLS 1 }
2638
2639cseNetflowLSExportHost OBJECT-TYPE
2640    SYNTAX          DisplayString
2641    MAX-ACCESS      read-write
2642    STATUS          deprecated
2643    DESCRIPTION
2644        "Network(IP) address in dotted decimal format or the DNS hostname
2645        of the host to which Netflow LAN switching statistics are
2646        exported.
2647
2648        This object is deprecated and replaced by cndeCollectorAddress
2649        in CISCO-NDE-MIB."
2650    ::= { cseNetflowLS 2 }
2651
2652cseNetflowLSExportTransportNumber OBJECT-TYPE
2653    SYNTAX          Unsigned32
2654    MAX-ACCESS      read-write
2655    STATUS          deprecated
2656    DESCRIPTION
2657        "The transport(UDP) port number to be used for the Netflow LAN
2658        switching statistics being exported.
2659
2660        This object is deprecated and replaced by cndeCollectorPort
2661        in CISCO-NDE-MIB."
2662    ::= { cseNetflowLS 3 }
2663
2664cseNetflowLSExportDataSource OBJECT-TYPE
2665    SYNTAX          FlowAddressComponent
2666    MAX-ACCESS      read-write
2667    STATUS          current
2668    DESCRIPTION
2669        "The source network address used as a filter for selecting
2670        the flows to which the netflow LAN switching data export
2671        feature is applied."
2672    ::= { cseNetflowLS 4 }
2673
2674cseNetflowLSExportDataSourceMask OBJECT-TYPE
2675    SYNTAX          FlowAddressComponent
2676    MAX-ACCESS      read-write
2677    STATUS          current
2678    DESCRIPTION
2679        "The mask to be applied to the corresponding instance of
2680        cseNetflowExportDataSource."
2681    ::= { cseNetflowLS 5 }
2682
2683cseNetflowLSExportDataDest OBJECT-TYPE
2684    SYNTAX          FlowAddressComponent
2685    MAX-ACCESS      read-write
2686    STATUS          current
2687    DESCRIPTION
2688        "The destination network address used as a filter for
2689        selecting the flows to which the netflow LAN switching
2690        data export feature is applied."
2691    ::= { cseNetflowLS 6 }
2692
2693cseNetflowLSExportDataDestMask OBJECT-TYPE
2694    SYNTAX          FlowAddressComponent
2695    MAX-ACCESS      read-write
2696    STATUS          current
2697    DESCRIPTION
2698        "The mask to be applied to its corresponding instance
2699        of cseNetflowExportDataDest."
2700    ::= { cseNetflowLS 7 }
2701
2702cseNetflowLSExportDataProtocol OBJECT-TYPE
2703    SYNTAX          Integer32 (0..255)
2704    MAX-ACCESS      read-write
2705    STATUS          current
2706    DESCRIPTION
2707        "The protocol used as a filter for selecting the
2708        flows to which the netflow LAN switching data export feature
2709        is applied."
2710    REFERENCE       "The protocol value is defined in the RFC 1700."
2711    ::= { cseNetflowLS 8 }
2712
2713cseNetflowLSExportDataFilterSelection OBJECT-TYPE
2714    SYNTAX          INTEGER  {
2715                        included(1),
2716                        excluded(2)
2717                    }
2718    MAX-ACCESS      read-write
2719    STATUS          current
2720    DESCRIPTION
2721        "The filter set can be chosen either included(1) or
2722        excluded(2) mutually exclusive.  If this object is set to
2723              included(1) -   exports the flows that match
2724                              cseNetflowLSExportDataSource,
2725                              cseNetflowLSExportDataSourceMask,
2726                              cseNetflowLSExportDataDest,
2727                              cseNetflowLSExportDataDestMask and
2728                              cseNetflowLSExportDataProtocol.
2729
2730              excluded(2) -   exports the flows that don't match
2731                              cseNetflowLSExportDataSource,
2732                              cseNetflowLSExportDataSourceMask,
2733                              cseNetflowLSExportDataDest,
2734                              cseNetflowLSExportDataDestMask and
2735                              cseNetflowLSExportDataProtocol."
2736    ::= { cseNetflowLS 9 }
2737
2738cseNetflowLSExportNDEVersionNumber OBJECT-TYPE
2739    SYNTAX          Integer32 (1..65535)
2740    MAX-ACCESS      read-write
2741    STATUS          current
2742    DESCRIPTION
2743        "The netflow data export version number which is
2744        supported by the device.
2745        The typical value of this object can be 1, 7 or 8."
2746    ::= { cseNetflowLS 10 }
2747
2748cseNetflowLSFilterSupport OBJECT-TYPE
2749    SYNTAX          INTEGER  {
2750                        single(1),
2751                        multiple(2)
2752                    }
2753    MAX-ACCESS      read-only
2754    STATUS          current
2755    DESCRIPTION
2756        "Indicates whether this device supports single filter or
2757        multiple filters.
2758
2759        single   - use objects in cseNDESingleFilterGroupRev1 to
2760                   configure NDE filtering paramaters.
2761
2762        multiple - use objects in cseNDEMultipleFiltersGroup to
2763                   configure NDE filtering paramaters."
2764    ::= { cseNetflowLS 11 }
2765
2766cseNetflowLSFilterTable OBJECT-TYPE
2767    SYNTAX          SEQUENCE OF CseNetflowLSFilterEntry
2768    MAX-ACCESS      not-accessible
2769    STATUS          current
2770    DESCRIPTION
2771        "A Table containing Netflow Data Export filtering
2772        configuration."
2773    ::= { cseNetflowLS 12 }
2774
2775cseNetflowLSFilterEntry OBJECT-TYPE
2776    SYNTAX          CseNetflowLSFilterEntry
2777    MAX-ACCESS      not-accessible
2778    STATUS          current
2779    DESCRIPTION
2780        "A conceptutal row in the cseNetflowLSFilterTable,
2781        representing a NDE filter configuration."
2782    INDEX           { cseNetflowLSFilterIndex }
2783    ::= { cseNetflowLSFilterTable 1 }
2784
2785CseNetflowLSFilterEntry ::= SEQUENCE {
2786        cseNetflowLSFilterIndex          Unsigned32,
2787        cseNetflowLSFilterDataSource     FlowAddressComponent,
2788        cseNetflowLSFilterDataSourceMask FlowAddressComponent,
2789        cseNetflowLSFilterDataDest       FlowAddressComponent,
2790        cseNetflowLSFilterDataDestMask   FlowAddressComponent,
2791        cseNetflowLSFilterDataProtocol   Integer32,
2792        cseNetflowLSFilterSelection      INTEGER,
2793        cseNetflowLSFilterStatus         RowStatus
2794}
2795
2796cseNetflowLSFilterIndex OBJECT-TYPE
2797    SYNTAX          Unsigned32
2798    MAX-ACCESS      not-accessible
2799    STATUS          current
2800    DESCRIPTION
2801        "An arbitrary integer which uniquely identifies the filter"
2802    ::= { cseNetflowLSFilterEntry 1 }
2803
2804cseNetflowLSFilterDataSource OBJECT-TYPE
2805    SYNTAX          FlowAddressComponent
2806    MAX-ACCESS      read-create
2807    STATUS          current
2808    DESCRIPTION
2809        "The source network address used as a filter for selecting
2810        the flows to which the netflow LAN switching data export
2811        feature is applied. If cseNetflowLSNDEFilterDataSource
2812        contains all zeros, then the
2813        cseNetflowLSNDEFilterDataSource object will not be
2814        included in the filtering criterion."
2815    DEFVAL          { '000000000000'H }
2816    ::= { cseNetflowLSFilterEntry 2 }
2817
2818cseNetflowLSFilterDataSourceMask OBJECT-TYPE
2819    SYNTAX          FlowAddressComponent
2820    MAX-ACCESS      read-create
2821    STATUS          current
2822    DESCRIPTION
2823        "The mask to be applied to the corresponding instance of
2824        cseNetflowExportDataSource.
2825        If cseNetflowLSFilterDataSourceMask contains all zeros,
2826        then the cseNetflowLSFilterDataSourceMask object will
2827        not be included in the filtering criterion."
2828    DEFVAL          { '000000000000'H }
2829    ::= { cseNetflowLSFilterEntry 3 }
2830
2831cseNetflowLSFilterDataDest OBJECT-TYPE
2832    SYNTAX          FlowAddressComponent
2833    MAX-ACCESS      read-create
2834    STATUS          current
2835    DESCRIPTION
2836        "The destination network address used as a filter for
2837        selecting the flows to which the netflow LAN switching data
2838        export feature is applied.
2839        If cseNetflowLSFilterDataDest contains all zeros, then the
2840        cseNetflowLSFilterDataDest object will not be included in
2841        the filtering criterion."
2842    DEFVAL          { '000000000000'H }
2843    ::= { cseNetflowLSFilterEntry 4 }
2844
2845cseNetflowLSFilterDataDestMask OBJECT-TYPE
2846    SYNTAX          FlowAddressComponent
2847    MAX-ACCESS      read-create
2848    STATUS          current
2849    DESCRIPTION
2850        "The mask to be applied to its corresponding instance
2851        of cseNetflowExportDataDest.
2852        If cseNetflowLSFilterDataDestMask contains all zeros,
2853        then the cseNetflowLSFilterDataDestMask object will not be
2854        included in the filtering criterion."
2855    DEFVAL          { '000000000000'H }
2856    ::= { cseNetflowLSFilterEntry 5 }
2857
2858cseNetflowLSFilterDataProtocol OBJECT-TYPE
2859    SYNTAX          Integer32 (0..255)
2860    MAX-ACCESS      read-create
2861    STATUS          current
2862    DESCRIPTION
2863        "The protocol used as a filter for selecting the
2864        flows to which the netflow LAN switching data export
2865        feature is applied.
2866        The default value is set to 0, to specify that no value
2867        has been set.
2868        If cseNetflowLSFilterDataProtocol is set to 0, then the
2869        cseNetflowLSFilterDataProtocol object will not be included in
2870        the filtering criterion."
2871    DEFVAL          { 0 }
2872    ::= { cseNetflowLSFilterEntry 6 }
2873
2874cseNetflowLSFilterSelection OBJECT-TYPE
2875    SYNTAX          INTEGER  {
2876                        included(1),
2877                        excluded(2)
2878                    }
2879    MAX-ACCESS      read-create
2880    STATUS          current
2881    DESCRIPTION
2882        "The filter set can be chosen either included(1) or
2883        excluded(2).
2884        If this object is set to
2885        included(1) -   exports the flows that match
2886                        cseNetflowLSFilterDataSource,
2887                        cseNetflowLSFilterDataSourceMask,
2888                        cseNetflowLSFilterDataDest,
2889                        cseNetflowLSFilterDataDestMask and
2890                        cseNetflowLSFilterDataProtocol.
2891
2892        excluded(2) -   exports the flows that don't match
2893                        cseNetflowLSFilterDataSource,
2894                        cseNetflowLSFilterDataSourceMask,
2895                        cseNetflowLSFilterDataDest,
2896                        cseNetflowLSFilterDataDestMask and
2897                        cseNetflowLSFilterDataProtocol."
2898    ::= { cseNetflowLSFilterEntry 7 }
2899
2900cseNetflowLSFilterStatus OBJECT-TYPE
2901    SYNTAX          RowStatus
2902    MAX-ACCESS      read-create
2903    STATUS          current
2904    DESCRIPTION
2905        "The status object used to manage the rows in this table.
2906        Once a row becomes active, values within that row cannot be
2907        modified except by deleting and creating the row."
2908    ::= { cseNetflowLSFilterEntry 8 }
2909
2910
2911
2912cseNetFlowIfIndexEnable OBJECT-TYPE
2913    SYNTAX          BITS {
2914                        destIfIndex(0),
2915                        srcIfIndex(1)
2916                    }
2917    MAX-ACCESS      read-write
2918    STATUS          current
2919    DESCRIPTION
2920        "Indicates whether ifIndex reporting in NDE (Netflow
2921        Data Export) is enabled.
2922
2923        if bit destIfIndex(0) is on, destination ifIndex reporting
2924        in NDE is enabled.
2925
2926        if bit srcIfIndex(1) is on, source ifIndex reporting in NDE
2927        is enabled."
2928    ::= { cseNetflowLS 13 }
2929
2930cseNetflowASInfoExportCtrl OBJECT-TYPE
2931    SYNTAX          INTEGER  {
2932                        disable(1),
2933                        originate(2),
2934                        peer(3)
2935                    }
2936    MAX-ACCESS      read-write
2937    STATUS          current
2938    DESCRIPTION
2939        "Indicates whether export of Autonomous System(AS) number
2940        information, in the NDE records, is enabled.
2941
2942        disable   - Disables the export of AS number information.
2943
2944        originate - Enables the export of origination AS numbers of
2945                    source and destination IP addresses.
2946
2947        peer      - Enables the export of peer AS numbers of
2948                    source and destination IP addresses."
2949    ::= { cseNetflowLS 14 }
2950
2951cseNetflowPerVlanIfGlobalEnable OBJECT-TYPE
2952    SYNTAX          TruthValue
2953    MAX-ACCESS      read-write
2954    STATUS          current
2955    DESCRIPTION
2956        "Indicates whether 'creation of Netflow entries per
2957        VLAN interface' feature is enabled at the device level.
2958
2959        If this object is set to 'false',
2960        netflow entries will be created for all VLANs.
2961
2962        If this object is set to 'true', creation of netflow
2963        entries can be controlled by cseNetflowPerVlanIfCtrlTable."
2964    ::= { cseNetflowLS 15 }
2965
2966cseNetflowPerVlanIfCtrlTable OBJECT-TYPE
2967    SYNTAX          SEQUENCE OF CseNetflowPerVlanIfCtrlEntry
2968    MAX-ACCESS      not-accessible
2969    STATUS          current
2970    DESCRIPTION
2971        "A table to control netflow entry creation for each VLAN.
2972        When a VLAN is created, a corresponding entry is added
2973        to this table."
2974    ::= { cseNetflowLS 16 }
2975
2976cseNetflowPerVlanIfCtrlEntry OBJECT-TYPE
2977    SYNTAX          CseNetflowPerVlanIfCtrlEntry
2978    MAX-ACCESS      not-accessible
2979    STATUS          current
2980    DESCRIPTION
2981        "An entry containing the configuration to enable or
2982        disable netflow entry creation for each VLAN."
2983    INDEX           { cseNetflowPerVlanIfCtrlVlan }
2984    ::= { cseNetflowPerVlanIfCtrlTable 1 }
2985
2986CseNetflowPerVlanIfCtrlEntry ::= SEQUENCE {
2987        cseNetflowPerVlanIfCtrlVlan VlanIndex,
2988        cseNetflowPerVlanIfEnable   TruthValue
2989}
2990
2991cseNetflowPerVlanIfCtrlVlan OBJECT-TYPE
2992    SYNTAX          VlanIndex
2993    MAX-ACCESS      not-accessible
2994    STATUS          current
2995    DESCRIPTION
2996        "Indicates the VLAN number on which creation of netflow
2997        entries is configured."
2998    ::= { cseNetflowPerVlanIfCtrlEntry 1 }
2999
3000cseNetflowPerVlanIfEnable OBJECT-TYPE
3001    SYNTAX          TruthValue
3002    MAX-ACCESS      read-write
3003    STATUS          current
3004    DESCRIPTION
3005        "Specifies whether creation of netflow entries is enabled
3006        on this VLAN.
3007
3008        If this object is set to 'true', the system will create
3009        netflow entries for this VLAN.
3010
3011        If this object is set to 'false', the system will not create
3012        any netflow entries for this VLAN.
3013
3014        When the value of cseNetflowPerVlanIfGlobalEnable is 'false',
3015        this object will not take effect."
3016    ::= { cseNetflowPerVlanIfCtrlEntry 2 }
3017
3018
3019-- L3 switching statistics
3020
3021cseL3StatsTable OBJECT-TYPE
3022    SYNTAX          SEQUENCE OF CseL3StatsEntry
3023    MAX-ACCESS      not-accessible
3024    STATUS          current
3025    DESCRIPTION
3026        "A table containing L3 statistics information on each switching
3027        engine."
3028    ::= { cseL3Objects 1 }
3029
3030cseL3StatsEntry OBJECT-TYPE
3031    SYNTAX          CseL3StatsEntry
3032    MAX-ACCESS      not-accessible
3033    STATUS          current
3034    DESCRIPTION
3035        "A conceptual row of cseL3StatsTable, containing L3 statistics
3036        maintained by a switching engine entity (identified by
3037        entPhysicalIndex).  Each switching engine managed by this
3038        MIB module has an entry in this table."
3039    INDEX           { entPhysicalIndex }
3040    ::= { cseL3StatsTable 1 }
3041
3042CseL3StatsEntry ::= SEQUENCE {
3043        cseL3SwitchedTotalPkts   Counter32,
3044        cseL3SwitchedTotalOctets Counter64,
3045        cseL3CandidateFlowHits   Counter32,
3046        cseL3EstablishedFlowHits Counter32,
3047        cseL3ActiveFlows         Gauge32,
3048        cseL3FlowLearnFailures   Counter32,
3049        cseL3IntFlowInvalids     Counter32,
3050        cseL3ExtFlowInvalids     Counter32,
3051        cseL3SwitchedPktsPerSec  Counter32
3052}
3053
3054cseL3SwitchedTotalPkts OBJECT-TYPE
3055    SYNTAX          Counter32
3056    MAX-ACCESS      read-only
3057    STATUS          current
3058    DESCRIPTION
3059        "Total number of packets switched at Layer 3 by this switching
3060        engine."
3061    ::= { cseL3StatsEntry 1 }
3062
3063cseL3SwitchedTotalOctets OBJECT-TYPE
3064    SYNTAX          Counter64
3065    MAX-ACCESS      read-only
3066    STATUS          current
3067    DESCRIPTION
3068        "Number of octets in the total packets switched at Layer 3 by this
3069        switching engine."
3070    ::= { cseL3StatsEntry 2 }
3071
3072cseL3CandidateFlowHits OBJECT-TYPE
3073    SYNTAX          Counter32
3074    MAX-ACCESS      read-only
3075    STATUS          current
3076    DESCRIPTION
3077        "Number of L3 Cache hits for the candidate flow entries in this
3078        switching engine."
3079    ::= { cseL3StatsEntry 3 }
3080
3081cseL3EstablishedFlowHits OBJECT-TYPE
3082    SYNTAX          Counter32
3083    MAX-ACCESS      read-only
3084    STATUS          current
3085    DESCRIPTION
3086        "Number of L3 Cache hits for established flow entries in this
3087        switching engine."
3088    ::= { cseL3StatsEntry 4 }
3089
3090cseL3ActiveFlows OBJECT-TYPE
3091    SYNTAX          Gauge32
3092    MAX-ACCESS      read-only
3093    STATUS          current
3094    DESCRIPTION
3095        "Number of active flows in the Layer 3 flow table of this switching
3096        engine."
3097    ::= { cseL3StatsEntry 5 }
3098
3099cseL3FlowLearnFailures OBJECT-TYPE
3100    SYNTAX          Counter32
3101    MAX-ACCESS      read-only
3102    STATUS          current
3103    DESCRIPTION
3104        "Number of flows that failed to be learned because the Layer 3
3105        flow table in this switching engine was full."
3106    ::= { cseL3StatsEntry 6 }
3107
3108cseL3IntFlowInvalids OBJECT-TYPE
3109    SYNTAX          Counter32
3110    MAX-ACCESS      read-only
3111    STATUS          current
3112    DESCRIPTION
3113        "Number of flow invalidation events received by this switching
3114        engine from the internal router(s)."
3115    ::= { cseL3StatsEntry 7 }
3116
3117cseL3ExtFlowInvalids OBJECT-TYPE
3118    SYNTAX          Counter32
3119    MAX-ACCESS      read-only
3120    STATUS          current
3121    DESCRIPTION
3122        "Number of flow invalidation events received by this switching
3123        engine from external routers."
3124    ::= { cseL3StatsEntry 8 }
3125
3126cseL3SwitchedPktsPerSec OBJECT-TYPE
3127    SYNTAX          Counter32
3128    MAX-ACCESS      read-only
3129    STATUS          current
3130    DESCRIPTION
3131        "Number of packets switched per second at Layer 3 by this
3132        switching engine."
3133    ::= { cseL3StatsEntry 9 }
3134
3135
3136-- Per-VLAN L3 statistics
3137
3138cseL3VlanStatsTable OBJECT-TYPE
3139    SYNTAX          SEQUENCE OF CseL3VlanStatsEntry
3140    MAX-ACCESS      not-accessible
3141    STATUS          current
3142    DESCRIPTION
3143        "A table containing per-VLAN, Layer 3 statistics information per
3144        switching engine."
3145    ::= { cseL3Objects 2 }
3146
3147cseL3VlanStatsEntry OBJECT-TYPE
3148    SYNTAX          CseL3VlanStatsEntry
3149    MAX-ACCESS      not-accessible
3150    STATUS          current
3151    DESCRIPTION
3152        "A conceptual row of cseL3VlanStatsTable, containing per-VLAN
3153        Layer 3 statistics maintained by a switching engine (identified
3154        by entPhysicalIndex).  An entry exists for each known VLAN for
3155        each switching engine."
3156    INDEX           {
3157                        entPhysicalIndex,
3158                        cseL3VlanIndex
3159                    }
3160    ::= { cseL3VlanStatsTable 1 }
3161
3162CseL3VlanStatsEntry ::= SEQUENCE {
3163        cseL3VlanIndex            VlanIndex,
3164        cseL3VlanInPkts           Counter64,
3165        cseL3VlanInOctets         Counter64,
3166        cseL3VlanOutPkts          Counter64,
3167        cseL3VlanOutOctets        Counter64,
3168        cseL3VlanInUnicastPkts    Counter64,
3169        cseL3VlanInUnicastOctets  Counter64,
3170        cseL3VlanOutUnicastPkts   Counter64,
3171        cseL3VlanOutUnicastOctets Counter64
3172}
3173
3174cseL3VlanIndex OBJECT-TYPE
3175    SYNTAX          VlanIndex
3176    MAX-ACCESS      not-accessible
3177    STATUS          current
3178    DESCRIPTION
3179        "Vlan number for which the statistics are maintained by this
3180        entry."
3181    ::= { cseL3VlanStatsEntry 1 }
3182
3183cseL3VlanInPkts OBJECT-TYPE
3184    SYNTAX          Counter64
3185    MAX-ACCESS      read-only
3186    STATUS          current
3187    DESCRIPTION
3188        "Number of packets Layer 3 forwarded from this Vlan to some
3189        other VLAN by this switching engine."
3190    ::= { cseL3VlanStatsEntry 2 }
3191
3192cseL3VlanInOctets OBJECT-TYPE
3193    SYNTAX          Counter64
3194    MAX-ACCESS      read-only
3195    STATUS          current
3196    DESCRIPTION
3197        "Number of octets in packets Layer-3 forwarded from this Vlan
3198        to some other VLAN by this switching engine."
3199    ::= { cseL3VlanStatsEntry 3 }
3200
3201cseL3VlanOutPkts OBJECT-TYPE
3202    SYNTAX          Counter64
3203    MAX-ACCESS      read-only
3204    STATUS          current
3205    DESCRIPTION
3206        "Number of packets Layer-3 forwarded to this Vlan by this
3207        switching engine."
3208    ::= { cseL3VlanStatsEntry 4 }
3209
3210cseL3VlanOutOctets OBJECT-TYPE
3211    SYNTAX          Counter64
3212    MAX-ACCESS      read-only
3213    STATUS          current
3214    DESCRIPTION
3215        "Number of octets in packets Layer-3 forwarded to this Vlan
3216        by this switching engine."
3217    ::= { cseL3VlanStatsEntry 5 }
3218
3219cseL3VlanInUnicastPkts OBJECT-TYPE
3220    SYNTAX          Counter64
3221    MAX-ACCESS      read-only
3222    STATUS          current
3223    DESCRIPTION
3224        "Number of unicast packets Layer 3 forwarded from this Vlan
3225        to some other VLAN by this switching engine."
3226    ::= { cseL3VlanStatsEntry 6 }
3227
3228cseL3VlanInUnicastOctets OBJECT-TYPE
3229    SYNTAX          Counter64
3230    MAX-ACCESS      read-only
3231    STATUS          current
3232    DESCRIPTION
3233        "Number of octets in unicast packets Layer-3 forwarded from
3234        this Vlan to some other VLAN by this switching engine."
3235    ::= { cseL3VlanStatsEntry 7 }
3236
3237cseL3VlanOutUnicastPkts OBJECT-TYPE
3238    SYNTAX          Counter64
3239    MAX-ACCESS      read-only
3240    STATUS          current
3241    DESCRIPTION
3242        "Number of unicast packets Layer 3 forwarded to this
3243        Vlan by this switching engine."
3244    ::= { cseL3VlanStatsEntry 8 }
3245
3246cseL3VlanOutUnicastOctets OBJECT-TYPE
3247    SYNTAX          Counter64
3248    MAX-ACCESS      read-only
3249    STATUS          current
3250    DESCRIPTION
3251        "Number of octets in unicast packets Layer-3 forwarded
3252        to this Vlan by this switching engine."
3253    ::= { cseL3VlanStatsEntry 9 }
3254
3255
3256-- Switch Engine based layer 3 flow statistics; it is protocol
3257-- independent, i.e. IP and IPX statistics are not separated
3258-- This group is an augmentation of cseL3StatsTable
3259
3260cseStatsFlowTable OBJECT-TYPE
3261    SYNTAX          SEQUENCE OF CseStatsFlowEntry
3262    MAX-ACCESS      not-accessible
3263    STATUS          current
3264    DESCRIPTION
3265        "A table of flow statistics per switch engine that is
3266        not covered in cseL3StatsTable."
3267    ::= { cseL3Objects 3 }
3268
3269cseStatsFlowEntry OBJECT-TYPE
3270    SYNTAX          CseStatsFlowEntry
3271    MAX-ACCESS      not-accessible
3272    STATUS          current
3273    DESCRIPTION
3274        "A conceptual row about slot based L3 flow statistics."
3275    AUGMENTS           { cseL3StatsEntry  }
3276    ::= { cseStatsFlowTable 1 }
3277
3278CseStatsFlowEntry ::= SEQUENCE {
3279        cseStatsFlowAged       Counter32,
3280        cseStatsFlowPurged     Counter32,
3281        cseStatsFlowParityFail Counter32
3282}
3283
3284cseStatsFlowAged OBJECT-TYPE
3285    SYNTAX          Counter32
3286    MAX-ACCESS      read-only
3287    STATUS          current
3288    DESCRIPTION
3289        "Total number of layer 3 flows aged out by hardware.  Management
3290        applications can control flow aging by setting the value of
3291        cseFlowEstablishedAgingTime object."
3292    ::= { cseStatsFlowEntry 1 }
3293
3294cseStatsFlowPurged OBJECT-TYPE
3295    SYNTAX          Counter32
3296    MAX-ACCESS      read-only
3297    STATUS          current
3298    DESCRIPTION
3299        "Total number of layer 3 flows purged by software; it may happen
3300        because a router invalidates certain flows, or a router for which
3301        flows are being switched has been excluded from cseRouterTable, or
3302        access-list has changed, or certain features have been enabled
3303        that would purge certain flows (TCP interception, Web cache are
3304        examples of such features)."
3305    ::= { cseStatsFlowEntry 2 }
3306
3307cseStatsFlowParityFail OBJECT-TYPE
3308    SYNTAX          Counter32
3309    MAX-ACCESS      read-only
3310    STATUS          current
3311    DESCRIPTION
3312        "Total number of memory parity errors on accessing flows in
3313        the cache pools.  It may be due to the internal RAM reading
3314        error, not necessarily the corrupted flow data."
3315    ::= { cseStatsFlowEntry 3 }
3316
3317
3318-- Utilization level of flow cache pool per Switch Engine
3319-- Flows are combined for IP and IPX
3320
3321cseCacheUtilTable OBJECT-TYPE
3322    SYNTAX          SEQUENCE OF CseCacheUtilEntry
3323    MAX-ACCESS      not-accessible
3324    STATUS          current
3325    DESCRIPTION
3326        "A table of utilization levels in percentage of cache
3327        capacity per switch engine.  Each row instance is the
3328        current flow utilization information in the cache pool
3329        of the corresponding switching engine."
3330    ::= { cseL3Objects 4 }
3331
3332cseCacheUtilEntry OBJECT-TYPE
3333    SYNTAX          CseCacheUtilEntry
3334    MAX-ACCESS      not-accessible
3335    STATUS          current
3336    DESCRIPTION
3337        "A row instance represents layer 3 flow utilization of
3338        a particular cache pool on a switching engine."
3339    INDEX           { entPhysicalIndex }
3340    ::= { cseCacheUtilTable 1 }
3341
3342CseCacheUtilEntry ::= SEQUENCE {
3343        cseCacheUtilization    Gauge32,
3344        cseCacheEntriesCreated Unsigned32,
3345        cseCacheEntriesFailed  Unsigned32
3346}
3347
3348cseCacheUtilization OBJECT-TYPE
3349    SYNTAX          Gauge32 (0..100)
3350    MAX-ACCESS      read-only
3351    STATUS          current
3352    DESCRIPTION
3353        "Flow utilization level in percentage in this switching engine.
3354        It includes the flow entries for both unicast and multicast.
3355        The lighter the utilization level, the less risk of dropping
3356        flows, i.e. the higher success-rate of flow insertion."
3357    ::= { cseCacheUtilEntry 1 }
3358
3359cseCacheEntriesCreated OBJECT-TYPE
3360    SYNTAX          Unsigned32
3361    MAX-ACCESS      read-only
3362    STATUS          current
3363    DESCRIPTION
3364        "This object indicates the total number of flow entries
3365        successfully created in this switching engine."
3366    ::= { cseCacheUtilEntry 2 }
3367
3368cseCacheEntriesFailed OBJECT-TYPE
3369    SYNTAX          Unsigned32
3370    MAX-ACCESS      read-only
3371    STATUS          current
3372    DESCRIPTION
3373        "This object indicates the number of flow entries
3374        which were failed to be created in this switching engine."
3375    ::= { cseCacheUtilEntry 3 }
3376
3377
3378-- L3 error counters table.
3379
3380cseErrorStatsTable OBJECT-TYPE
3381    SYNTAX          SEQUENCE OF CseErrorStatsEntry
3382    MAX-ACCESS      not-accessible
3383    STATUS          current
3384    DESCRIPTION
3385        "A table of IP and IPX error counters per switch engine."
3386    ::= { cseL3Objects 5 }
3387
3388cseErrorStatsEntry OBJECT-TYPE
3389    SYNTAX          CseErrorStatsEntry
3390    MAX-ACCESS      not-accessible
3391    STATUS          current
3392    DESCRIPTION
3393        "A row instance represents layer-3 IP and IPX error counters
3394        on a switching engine."
3395    INDEX           { entPhysicalIndex }
3396    ::= { cseErrorStatsTable 1 }
3397
3398CseErrorStatsEntry ::= SEQUENCE {
3399        cseIpPlenErrors      Counter64,
3400        cseIpTooShortErrors  Counter64,
3401        cseIpCheckSumErrors  Counter64,
3402        cseIpxPlenErrors     Counter64,
3403        cseIpxTooShortErrors Counter64
3404}
3405
3406cseIpPlenErrors OBJECT-TYPE
3407    SYNTAX          Counter64
3408    MAX-ACCESS      read-only
3409    STATUS          current
3410    DESCRIPTION
3411        "Indicates the number of IP length against physical length
3412        errors."
3413    ::= { cseErrorStatsEntry 1 }
3414
3415cseIpTooShortErrors OBJECT-TYPE
3416    SYNTAX          Counter64
3417    MAX-ACCESS      read-only
3418    STATUS          current
3419    DESCRIPTION
3420        "Indicates the number of IP length too short errors."
3421    ::= { cseErrorStatsEntry 2 }
3422
3423cseIpCheckSumErrors OBJECT-TYPE
3424    SYNTAX          Counter64
3425    MAX-ACCESS      read-only
3426    STATUS          current
3427    DESCRIPTION
3428        "Indicates the number of IP checksum errors."
3429    ::= { cseErrorStatsEntry 3 }
3430
3431cseIpxPlenErrors OBJECT-TYPE
3432    SYNTAX          Counter64
3433    MAX-ACCESS      read-only
3434    STATUS          current
3435    DESCRIPTION
3436        "Indicates the number of IPX length against physical length
3437        errors."
3438    ::= { cseErrorStatsEntry 4 }
3439
3440cseIpxTooShortErrors OBJECT-TYPE
3441    SYNTAX          Counter64
3442    MAX-ACCESS      read-only
3443    STATUS          current
3444    DESCRIPTION
3445        "Indicates the number of IPX length too short errors."
3446    ::= { cseErrorStatsEntry 5 }
3447
3448
3449-- L3 error counters table.
3450
3451cseErrorStatsLCTable OBJECT-TYPE
3452    SYNTAX          SEQUENCE OF CseErrorStatsLCEntry
3453    MAX-ACCESS      not-accessible
3454    STATUS          current
3455    DESCRIPTION
3456        "A table of IP and IPX error counters per switch engine."
3457    ::= { cseL3Objects 6 }
3458
3459cseErrorStatsLCEntry OBJECT-TYPE
3460    SYNTAX          CseErrorStatsLCEntry
3461    MAX-ACCESS      not-accessible
3462    STATUS          current
3463    DESCRIPTION
3464        "A row instance represents layer-3 IP and IPX error counters
3465        on a switching engine."
3466    INDEX           { entPhysicalIndex }
3467    ::= { cseErrorStatsLCTable 1 }
3468
3469CseErrorStatsLCEntry ::= SEQUENCE {
3470        cseLCIpPlenErrors      Counter32,
3471        cseLCIpTooShortErrors  Counter32,
3472        cseLCIpCheckSumErrors  Counter32,
3473        cseLCIpxPlenErrors     Counter32,
3474        cseLCIpxTooShortErrors Counter32
3475}
3476
3477cseLCIpPlenErrors OBJECT-TYPE
3478    SYNTAX          Counter32
3479    MAX-ACCESS      read-only
3480    STATUS          current
3481    DESCRIPTION
3482        "Indicates the number of IP length against physical length
3483        errors."
3484    ::= { cseErrorStatsLCEntry 1 }
3485
3486cseLCIpTooShortErrors OBJECT-TYPE
3487    SYNTAX          Counter32
3488    MAX-ACCESS      read-only
3489    STATUS          current
3490    DESCRIPTION
3491        "Indicates the number of IP length too short errors."
3492    ::= { cseErrorStatsLCEntry 2 }
3493
3494cseLCIpCheckSumErrors OBJECT-TYPE
3495    SYNTAX          Counter32
3496    MAX-ACCESS      read-only
3497    STATUS          current
3498    DESCRIPTION
3499        "Indicates the number of IP checksum errors."
3500    ::= { cseErrorStatsLCEntry 3 }
3501
3502cseLCIpxPlenErrors OBJECT-TYPE
3503    SYNTAX          Counter32
3504    MAX-ACCESS      read-only
3505    STATUS          current
3506    DESCRIPTION
3507        "Indicates the number of IPX length against physical length
3508        errors."
3509    ::= { cseErrorStatsLCEntry 4 }
3510
3511cseLCIpxTooShortErrors OBJECT-TYPE
3512    SYNTAX          Counter32
3513    MAX-ACCESS      read-only
3514    STATUS          current
3515    DESCRIPTION
3516        "Indicates the number of IPX length too short errors."
3517    ::= { cseErrorStatsLCEntry 5 }
3518
3519
3520
3521-- Packets Switched Per Second
3522
3523cseL3SwitchedAggrPktsPerSec OBJECT-TYPE
3524    SYNTAX          Counter32
3525    MAX-ACCESS      read-only
3526    STATUS          current
3527    DESCRIPTION
3528        "Number of packets switched per second at Layer 3 by the
3529        entire system."
3530    ::= { cseL3Objects 7 }
3531
3532-- Protocol Filter capability
3533
3534cseProtocolFilterEnable OBJECT-TYPE
3535    SYNTAX          TruthValue
3536    MAX-ACCESS      read-write
3537    STATUS          current
3538    DESCRIPTION
3539        "Indicates if protocol filtering is enabled in the device."
3540    ::= { cseProtocolFilter 1 }
3541
3542cseProtocolFilterPortTable OBJECT-TYPE
3543    SYNTAX          SEQUENCE OF CseProtocolFilterPortEntry
3544    MAX-ACCESS      not-accessible
3545    STATUS          current
3546    DESCRIPTION
3547        "A table containing the protocol filtering configuration and status
3548        information on ports."
3549    ::= { cseProtocolFilter 2 }
3550
3551cseProtocolFilterPortEntry OBJECT-TYPE
3552    SYNTAX          CseProtocolFilterPortEntry
3553    MAX-ACCESS      not-accessible
3554    STATUS          current
3555    DESCRIPTION
3556        "A conceptual row in the cseProtocolFilterPortTable,
3557        representing a Protocol filter configuration
3558        status information for a particular
3559        port (identified by ifIndex) and protocol type."
3560    INDEX           {
3561                        ifIndex,
3562                        cseProtocolFilterPortProtocol
3563                    }
3564    ::= { cseProtocolFilterPortTable 1 }
3565
3566CseProtocolFilterPortEntry ::= SEQUENCE {
3567        cseProtocolFilterPortProtocol    INTEGER,
3568        cseProtocolFilterPortAdminStatus INTEGER,
3569        cseProtocolFilterPortOperStatus  INTEGER
3570}
3571
3572cseProtocolFilterPortProtocol OBJECT-TYPE
3573    SYNTAX          INTEGER  {
3574                        ip(1),
3575                        ipx(2),
3576                        grpProtocols(3) -- Appletalk/Decnet/Vines
3577                    }
3578    MAX-ACCESS      not-accessible
3579    STATUS          current
3580    DESCRIPTION
3581        "The protocol (group) to filter, used here as the secondary
3582        index."
3583    ::= { cseProtocolFilterPortEntry 1 }
3584
3585cseProtocolFilterPortAdminStatus OBJECT-TYPE
3586    SYNTAX          INTEGER  {
3587                        on(1),
3588                        off(2),
3589                        auto(3)
3590                    }
3591    MAX-ACCESS      read-write
3592    STATUS          current
3593    DESCRIPTION
3594        "An indication of the administrative status of the protocol
3595        filtering on this interface.
3596
3597        - on(1) indicates that the interface will send and receive the
3598          traffic for protocol specified in
3599          cseProtocolFilterPortProtocol.
3600        - off(2) indicates that the interface will not receive
3601          traffic for this protocol, or if this feature is not
3602          supported.
3603        - auto(3) indicates that the corresponding
3604          cseProtocolFilterPortOperStatus will transit to 'on' after
3605          receiving one packet of this protocol type."
3606    ::= { cseProtocolFilterPortEntry 2 }
3607
3608cseProtocolFilterPortOperStatus OBJECT-TYPE
3609    SYNTAX          INTEGER  {
3610                        on(1),
3611                        off(2),
3612                        notSupported(3)
3613                    }
3614    MAX-ACCESS      read-only
3615    STATUS          current
3616    DESCRIPTION
3617        "An indication of the operational status of filtering for
3618        this protocol on this interface.
3619        - on(1) indicates that the interface will send and receive the
3620          protocol traffic.
3621        - off(2) indicates that the interface will drop all traffic
3622          belonging to this protocol.
3623        - notSupported(3) indicates the hardware does not support
3624          protocol filtering."
3625    ::= { cseProtocolFilterPortEntry 3 }
3626
3627
3628-- This MIB group/table is designed for control of purging flow caches
3629-- The caches are distributed in the switching engines across the system
3630
3631cseUcastCacheTable OBJECT-TYPE
3632    SYNTAX          SEQUENCE OF CseUcastCacheEntry
3633    MAX-ACCESS      not-accessible
3634    STATUS          current
3635    DESCRIPTION
3636        "A control table used to purge certain types of IP/IPX layer 3
3637        unicast flows stored in the cache pool."
3638    ::= { cseUcastCache 1 }
3639
3640cseUcastCacheEntry OBJECT-TYPE
3641    SYNTAX          CseUcastCacheEntry
3642    MAX-ACCESS      not-accessible
3643    STATUS          current
3644    DESCRIPTION
3645        "A conceptual row in the cseUcastCacheTable, used to set up
3646        flow clearing criteria.  The actual purging is started by setting
3647        the value of cseUcastCacheStatus to 'active'.  Once a row becomes
3648        active, values within the row cannot be modified, except by
3649        setting it to 'notInService' first or deleting and re-creating
3650        the row."
3651    INDEX           { cseUcastCacheIndex }
3652    ::= { cseUcastCacheTable 1 }
3653
3654CseUcastCacheEntry ::= SEQUENCE {
3655        cseUcastCacheIndex     Unsigned32,
3656        cseUcastCacheFlowType  INTEGER,
3657        cseUcastCacheTransport INTEGER,
3658        cseUcastCacheDest      FlowAddressComponent,
3659        cseUcastCacheDestMask  FlowAddressComponent,
3660        cseUcastCacheSource    FlowAddressComponent,
3661        cseUcastCacheSrcMask   FlowAddressComponent,
3662        cseUcastCacheRtrIp     IpAddress,
3663        cseUcastCacheOwner     OwnerString,
3664        cseUcastCacheResult    INTEGER,
3665        cseUcastCacheStatus    RowStatus
3666}
3667
3668cseUcastCacheIndex OBJECT-TYPE
3669    SYNTAX          Unsigned32
3670    MAX-ACCESS      not-accessible
3671    STATUS          current
3672    DESCRIPTION
3673        "An arbitrary integer which uniquely identifies the flow
3674        purge contained in this row instance."
3675    ::= { cseUcastCacheEntry 1 }
3676
3677cseUcastCacheFlowType OBJECT-TYPE
3678    SYNTAX          INTEGER  {
3679                        any(1),
3680                        dstOnly(2),
3681                        srcOrDst(3),
3682                        srcAndDst(4),
3683                        fullFlow(5),
3684                        ipxDstOnly(6),
3685                        ipxSrcAndDst(7)
3686                    }
3687    MAX-ACCESS      read-create
3688    STATUS          current
3689    DESCRIPTION
3690        "Setting each value causes the appropriate action:
3691
3692        'dstOnly' - causes purge of flows in the cache whose absolute
3693        destination IP addresses match the address part of the value set
3694        in the cseUcastCacheDest object.  If cseUcastCacheDestMask is also
3695        specified at the same time, it will be applied to the address part
3696        of cseUcastCacheDest.
3697
3698        'srcOrDst' - causes purge of flows in the cache whose either
3699        absolute source or destination IP addresses match the address
3700        parts of the values set in cseUcastCacheSource or
3701        cseUcastCacheDest.
3702        If cseUcastCacheDestMask/cseUcastCacheSrcMask also specified,
3703        they will be applied to the address parts of cseUcastCacheSource/
3704        cseUcastCacheDest appropriately.
3705
3706        'srcAndDst' - causes purge of flows in the cache whose both
3707        absolute source and destination IP addresses match the address
3708        parts of values set in cseUcastCacheSource and cseUcastCacheDest
3709        objects.  If cseUcastCacheSrcMask and cseUcastCacheDestMask also
3710        specified, they will be applied to the address parts of
3711        cseUcastCacheSource and cseUcastCacheDest.
3712
3713        'fullFlow' - causes purge of IP flows whose IP addresses and
3714        transport port numbers match the values set in cseUcastCacheDest
3715        and cseUcastCacheSource objects.
3716        If either cseUcastCacheDestMask or cseUcastCacheSrcMask objects
3717        have valid values, they will be applied to the respective address
3718        parts of cseUcastCacheDest and cseUcastCacheSource objects.
3719        This option is typically used to purge flows relevant to specific
3720        applications such as FTP, WWW, TELNET, etc.
3721
3722        'ipxDstOnly' - causes purge of IPX flows in the cache whose
3723        absolute destination IPX address match the address part of
3724        the value set in cseUcastCacheDest object.
3725        if cseUcastCacheDestMask holds valid value at the same time,
3726        it will be applied to the address part of cseUcastCacheDest.
3727
3728        'ipxSrcAndDst' - causes purge of IPX flows in the cache whose
3729        both absolute source and destination IPX addresses match the
3730        address parts of the values set in cseUcastCacheSource and
3731        cseUcastCacheDest objects.
3732        If either of cseUcastCacheSrcMask or cseUcastCacheDestMask
3733        have valid values at the same time, they will be applied to
3734        the respective address parts of cseUcastCacheSource and
3735        cseUcastCacheDest objects.
3736
3737        'any' - causes purge of all established flows currently in
3738        the cache.  The values of cseUcastCacheDest, cseUcastCacheSource,
3739        cseUcastCacheDestMask, cseUcastCacheSrcMask, and
3740        cseUcastCacheTransport should be ignored in this case.
3741
3742        Note:
3743          1. When the row instance is initialized, the value of this
3744             object instance will be set to 'any'.
3745          2. The rest flow parameter variables will not be instantiated
3746             until they get set by management applications based on
3747             the value of cseUcastCacheFlowType object."
3748    DEFVAL          { any }
3749    ::= { cseUcastCacheEntry 2 }
3750
3751cseUcastCacheTransport OBJECT-TYPE
3752    SYNTAX          INTEGER  {
3753                        udp(1),
3754                        tcp(2)
3755                    }
3756    MAX-ACCESS      read-create
3757    STATUS          current
3758    DESCRIPTION
3759        "The IP transport protocol type (if applicable) of the specified
3760        switched flows to be purged; it will be instantiated if and only
3761        if it gets set by the management applications and the value of
3762        cseUcastCacheFlowMask is equal to 'fullFlow'.
3763        Its value can not be modified when the corresponding instance
3764        of cseUcastCacheStatus is 'active'."
3765    ::= { cseUcastCacheEntry 3 }
3766
3767cseUcastCacheDest OBJECT-TYPE
3768    SYNTAX          FlowAddressComponent
3769    MAX-ACCESS      read-create
3770    STATUS          current
3771    DESCRIPTION
3772        "Destination network address and port number (if applicable).
3773        The port field is ignored for IPX flows and IP flows if the
3774        value of cseUcastCacheFlowMask is not equal to 'fullFlow'.
3775        Its value can not be modified when the corresponding instance
3776        of cseUcastCacheStatus is 'active'."
3777    ::= { cseUcastCacheEntry 4 }
3778
3779cseUcastCacheDestMask OBJECT-TYPE
3780    SYNTAX          FlowAddressComponent
3781    MAX-ACCESS      read-create
3782    STATUS          current
3783    DESCRIPTION
3784        "If instantiated, specified and applicable, the destination
3785        address mask will be applied to the value of
3786        cseUcastCacheDest in the same row instance.
3787        Its value can not be modified when the corresponding instance
3788        of cseUcastCacheStatus is 'active'."
3789    ::= { cseUcastCacheEntry 5 }
3790
3791cseUcastCacheSource OBJECT-TYPE
3792    SYNTAX          FlowAddressComponent
3793    MAX-ACCESS      read-create
3794    STATUS          current
3795    DESCRIPTION
3796        "Source network address and port number (if applicable).
3797        The port field is ignored for IPX flows and IP flows if the
3798        value of cseUcastCacheFlowMask is not equal to 'fullFlow'.
3799        Its value can not be modified when the corresponding instance
3800        of cseUcastCacheStatus is 'active'."
3801    ::= { cseUcastCacheEntry 6 }
3802
3803cseUcastCacheSrcMask OBJECT-TYPE
3804    SYNTAX          FlowAddressComponent
3805    MAX-ACCESS      read-create
3806    STATUS          current
3807    DESCRIPTION
3808        "If instantiated, specified and applicable, the source address
3809        mask will be applied to the  value of cseUcastCacheSource
3810        in the same row instance.
3811        Its value can not be modified when the corresponding instance
3812        of cseUcastCacheStatus is 'active'."
3813    ::= { cseUcastCacheEntry 7 }
3814
3815cseUcastCacheRtrIp OBJECT-TYPE
3816    SYNTAX          IpAddress
3817    MAX-ACCESS      read-create
3818    STATUS          current
3819    DESCRIPTION
3820        "IP address of the router (internal or external) for which the
3821        flows are being switched, and need to be purged.  An 'all-zero'
3822        value is a wildcard IP address for any router.
3823        Its value can not be modified when the corresponding instance
3824        of cseUcastCacheStatus is 'active'."
3825    ::= { cseUcastCacheEntry 8 }
3826
3827cseUcastCacheOwner OBJECT-TYPE
3828    SYNTAX          OwnerString
3829    MAX-ACCESS      read-create
3830    STATUS          current
3831    DESCRIPTION
3832        "The manager entity that configured this entry and is therefore
3833        using the resources assigned to it."
3834    ::= { cseUcastCacheEntry 9 }
3835
3836cseUcastCacheResult OBJECT-TYPE
3837    SYNTAX          INTEGER  {
3838                        purging(1),
3839                        notPurging(2)
3840                    }
3841    MAX-ACCESS      read-only
3842    STATUS          current
3843    DESCRIPTION
3844        "state of the flow purging operation.
3845
3846        'purging' - purging operation is proceeding
3847
3848        'notPurging' - the purging operation completed, or not
3849         started yet."
3850    DEFVAL          { notPurging }
3851    ::= { cseUcastCacheEntry 11 }
3852
3853cseUcastCacheStatus OBJECT-TYPE
3854    SYNTAX          RowStatus
3855    MAX-ACCESS      read-create
3856    STATUS          current
3857    DESCRIPTION
3858        "The status object used to manage rows in this table.
3859        When set to active(1), the flow purge is initiated, and
3860        the value of cseUcastCacheResult object becomes 'purging'.
3861        However, this object can be set to active(1) only after
3862        all the appropriate objects for this query as defined
3863        by the value set in the cseUcastCacheFlowType object,
3864        have also been set.  Upon the completion of flow purge,
3865        the value of cseUcastCacheResult object changes to
3866        'notPurging'.
3867        Once a row becomes active, values within the row cannot
3868        be modified, except by setting it to 'notInService' first,
3869        or deleting and re-creating it."
3870    ::= { cseUcastCacheEntry 10 }
3871
3872
3873-- This MIB group/table is designed for purging IP multicast
3874-- flows.  For a multicast switch, a row instance can be used to clear
3875-- specified multicast L3 flows from its cache pools
3876
3877cseMcastCacheTable OBJECT-TYPE
3878    SYNTAX          SEQUENCE OF CseMcastCacheEntry
3879    MAX-ACCESS      not-accessible
3880    STATUS          current
3881    DESCRIPTION
3882        "A control table used to purge specified IP multicast flows
3883        from the switch engine."
3884    ::= { cseMcastCache 1 }
3885
3886cseMcastCacheEntry OBJECT-TYPE
3887    SYNTAX          CseMcastCacheEntry
3888    MAX-ACCESS      not-accessible
3889    STATUS          current
3890    DESCRIPTION
3891        "A conceptual row in the cseMcastCacheTable, used to set up
3892        flow clearing criteria.  The actual purging is started by setting
3893        the value of cseMcastCacheStatus to 'active'.  Once a row becomes
3894        active, values within the row cannot be modified, except by
3895        setting it to 'notInService' first, or deleting and re-creating
3896        the row."
3897    INDEX           { cseMcastCacheIndex }
3898    ::= { cseMcastCacheTable 1 }
3899
3900CseMcastCacheEntry ::= SEQUENCE {
3901        cseMcastCacheIndex    Unsigned32,
3902        cseMcastCacheFlowType INTEGER,
3903        cseMcastCacheGrp      McastGroupIp,
3904        cseMcastCacheSrc      IpAddress,
3905        cseMcastCacheRtrIp    IpAddress,
3906        cseMcastCacheOwner    OwnerString,
3907        cseMcastCacheResult   INTEGER,
3908        cseMcastCacheStatus   RowStatus
3909}
3910
3911cseMcastCacheIndex OBJECT-TYPE
3912    SYNTAX          Unsigned32
3913    MAX-ACCESS      not-accessible
3914    STATUS          current
3915    DESCRIPTION
3916        "An arbitrary integer which uniquely identifies the flow
3917        purge contained in the current row instance."
3918    ::= { cseMcastCacheEntry 1 }
3919
3920cseMcastCacheFlowType OBJECT-TYPE
3921    SYNTAX          INTEGER  {
3922                        any(1),
3923                        group(2),
3924                        grpAndSrc(3)
3925                    }
3926    MAX-ACCESS      read-create
3927    STATUS          current
3928    DESCRIPTION
3929        "Setting each value causes the appropriate action:
3930
3931        'any' - causes purge of all established IP multicast
3932        layer 3 flows in the cache.  The value of cseMcastCacheGrp,
3933        and cseMcastCacheSrc will be ignored in this case.
3934
3935        'group' - causes purge of flows whose multicast
3936        group IP address match the values of cseMcastCacheGrp.
3937
3938        'grpAndSrc' - causes purge of multicast flows whose both
3939        group IP address and source Ip address match the
3940        values of cseMcastCacheGrp and cseMcastCacheSrc.
3941
3942        Note:
3943          1. The instance of this object is initialized to
3944             'any' when the corresponding row instance is
3945             being instantiated.
3946          2. Flow parameter variables, cseMcastCacheGrp,
3947             cseMcastCacheSrc, cseMcastCacheRtrIp will not
3948             be instantiated until they get set by management
3949             applications (in such cases, cseMcastCacheFlowType
3950             object should be set to a value other than 'any')."
3951    DEFVAL          { any }
3952    ::= { cseMcastCacheEntry 2 }
3953
3954cseMcastCacheGrp OBJECT-TYPE
3955    SYNTAX          McastGroupIp
3956    MAX-ACCESS      read-create
3957    STATUS          current
3958    DESCRIPTION
3959        "Specifying multicast group IP address of the flows to be
3960        cleared.  Its value can not be modified when the corresponding
3961        instance of cseMcastCacheStatus is 'active'."
3962    ::= { cseMcastCacheEntry 3 }
3963
3964cseMcastCacheSrc OBJECT-TYPE
3965    SYNTAX          IpAddress
3966    MAX-ACCESS      read-create
3967    STATUS          current
3968    DESCRIPTION
3969        "The source address of the IP multicast flows to be purged.
3970        Its value can not be modified when the corresponding instance
3971        of cseMcastCacheStatus is 'active'."
3972    ::= { cseMcastCacheEntry 4 }
3973
3974cseMcastCacheRtrIp OBJECT-TYPE
3975    SYNTAX          IpAddress
3976    MAX-ACCESS      read-create
3977    STATUS          current
3978    DESCRIPTION
3979        "The IP address of the router whose flows are currently
3980        being switched, and will be purged.  An 'all-zero' value is
3981        a wildcard IP address for any router.
3982        Its value can not be modified when the corresponding instance
3983        of cseMcastCacheStatus is 'active'."
3984    ::= { cseMcastCacheEntry 5 }
3985
3986cseMcastCacheOwner OBJECT-TYPE
3987    SYNTAX          OwnerString
3988    MAX-ACCESS      read-create
3989    STATUS          current
3990    DESCRIPTION
3991        "The manager entity that configured this entry and is therefore
3992        using the resources assigned to it."
3993    ::= { cseMcastCacheEntry 6 }
3994
3995cseMcastCacheResult OBJECT-TYPE
3996    SYNTAX          INTEGER  {
3997                        purging(1),
3998                        notPurging(2)
3999                    }
4000    MAX-ACCESS      read-only
4001    STATUS          current
4002    DESCRIPTION
4003        "state of the flow purging operation.
4004
4005        'purging' - purging operation is proceeding
4006
4007        'notPurging' - the purging operation completed, or not
4008         started yet."
4009    DEFVAL          { notPurging }
4010    ::= { cseMcastCacheEntry 7 }
4011
4012cseMcastCacheStatus OBJECT-TYPE
4013    SYNTAX          RowStatus
4014    MAX-ACCESS      read-create
4015    STATUS          current
4016    DESCRIPTION
4017        "The status object used to manage rows in this table.
4018        When set to active(1), the flow purge is initiated, and
4019        the value of cseMcastCacheResult object becomes 'purging'.
4020        However, this object can be set to active(1) only after
4021        all the appropriate objects for this query as defined
4022        by the value set in the cseMcastCacheFlowType object,
4023        have also been set.  Upon the completion of flow purge,
4024        the value of cseMcastCacheResult object changes to
4025        'notPurging'.
4026        Once a row becomes active, values within the row cannot
4027        be modified, except by setting it to 'notInService' first,
4028        or deleting and re-creating it."
4029    ::= { cseMcastCacheEntry 8 }
4030
4031
4032-- cseCef Group
4033--
4034
4035--
4036-- The cseCefFibTable
4037
4038cseCefFibTable OBJECT-TYPE
4039    SYNTAX          SEQUENCE OF CseCefFibEntry
4040    MAX-ACCESS      not-accessible
4041    STATUS          current
4042    DESCRIPTION
4043        "This table contains the information stored in the device's
4044        forwarding information base (FIB).
4045
4046        FIB is a forwarding scheme that utilizes matching pattern
4047        to provide optimized lookup for efficient packet forwarding.
4048        It contains a forwarding table which consist of matching
4049        criteria for incoming traffic as well as information to
4050        forward traffic that matched defined criteria."
4051    ::= { cseCef 1 }
4052
4053cseCefFibEntry OBJECT-TYPE
4054    SYNTAX          CseCefFibEntry
4055    MAX-ACCESS      not-accessible
4056    STATUS          current
4057    DESCRIPTION
4058        "Each row contains the IP address type, the final destination
4059        IP address, the final destination IP address mask as well as
4060        the FIB entry type."
4061    INDEX           { cseCefFibIndex }
4062    ::= { cseCefFibTable 1 }
4063
4064CseCefFibEntry ::= SEQUENCE {
4065        cseCefFibIndex      Unsigned32,
4066        cseCefFibAddrType   InetAddressType,
4067        cseCefFibDestIp     InetAddress,
4068        cseCefFibDestIpMask InetAddress,
4069        cseCefFibType       INTEGER
4070}
4071
4072cseCefFibIndex OBJECT-TYPE
4073    SYNTAX          Unsigned32
4074    MAX-ACCESS      not-accessible
4075    STATUS          current
4076    DESCRIPTION
4077        "The index of this table entry."
4078    ::= { cseCefFibEntry 1 }
4079
4080cseCefFibAddrType OBJECT-TYPE
4081    SYNTAX          InetAddressType
4082    MAX-ACCESS      read-only
4083    STATUS          current
4084    DESCRIPTION
4085        "The type of IP address denoted in cseCefFibDestIp and
4086        cseCefFibDestIpMask object."
4087    ::= { cseCefFibEntry 2 }
4088
4089cseCefFibDestIp OBJECT-TYPE
4090    SYNTAX          InetAddress
4091    MAX-ACCESS      read-only
4092    STATUS          current
4093    DESCRIPTION
4094        "The destination IP address specified in IP packet header."
4095    ::= { cseCefFibEntry 3 }
4096
4097cseCefFibDestIpMask OBJECT-TYPE
4098    SYNTAX          InetAddress
4099    MAX-ACCESS      read-only
4100    STATUS          current
4101    DESCRIPTION
4102        "The specified destination IP address mask."
4103    ::= { cseCefFibEntry 4 }
4104
4105cseCefFibType OBJECT-TYPE
4106    SYNTAX          INTEGER  {
4107                        other(1),
4108                        resolved(2),
4109                        bridge(3),
4110                        drop(4),
4111                        connected(5),
4112                        receive(6),
4113                        wildcard(7),
4114                        tunnel(8),
4115                        default(9)
4116                    }
4117    MAX-ACCESS      read-only
4118    STATUS          current
4119    DESCRIPTION
4120        "Indicates the FIB entry type.
4121
4122        other(1) indicates that this FIB entry type is none
4123        of the following.
4124
4125        resolved(2) indicates that IP traffic matched the
4126        destination prefix of this entry is associated with a
4127        valid next-hop address.
4128
4129        bridge(3) indicates that IP traffic matched the destination
4130        prefix of this entry will be forwarded using Layer 2
4131        look up result.
4132
4133        drop(4) indicates that IP traffic matched the destination
4134        prefix of this entry will be dropped.
4135
4136        connected(5) indicates that IP traffic matched the destination
4137        prefix of this entry is associated with a connected network.
4138
4139        receive(6) indicates that IP traffic matched the destination
4140        prefix of this entry will be sent to a router interface.
4141
4142        wildcard(7) indicates this FIB entry will match all traffic.
4143
4144        tunnel(8) indicates this FIB entry applied to tunneling
4145        traffic.
4146
4147        default(9) indicates that IP traffic matched the destination
4148        prefix of this entry will be forwarded using a default route."
4149    ::= { cseCefFibEntry 5 }
4150
4151
4152-- The cseCefAdjacencyTable
4153
4154cseCefAdjacencyTable OBJECT-TYPE
4155    SYNTAX          SEQUENCE OF CseCefAdjacencyEntry
4156    MAX-ACCESS      not-accessible
4157    STATUS          current
4158    DESCRIPTION
4159        "This table contains information stored in the device's
4160        adjacency table. Entry in this table is linked to entry
4161        of cseCefFibTable by its cseCefFibIndex object."
4162    ::= { cseCef 3 }
4163
4164cseCefAdjacencyEntry OBJECT-TYPE
4165    SYNTAX          CseCefAdjacencyEntry
4166    MAX-ACCESS      not-accessible
4167    STATUS          current
4168    DESCRIPTION
4169        "Each row contains next hop IP address, next-hop Ethernet
4170        address, adjacency type, and number of bytes and packets
4171        transmitted to each adjacency entry. Next hop encapsulation
4172        type and MTU value are also available if supported by the
4173        device."
4174    INDEX           {
4175                        cseCefFibIndex,
4176                        cseCefAdjacencyIndex
4177                    }
4178    ::= { cseCefAdjacencyTable 1 }
4179
4180CseCefAdjacencyEntry ::= SEQUENCE {
4181        cseCefAdjacencyIndex          Unsigned32,
4182        cseCefAdjacencyAddrType       InetAddressType,
4183        cseCefAdjacencyNextHopIp      InetAddress,
4184        cseCefAdjacencyNextHopMac     MacAddress,
4185        cseCefAdjacencyNextHopIfIndex InterfaceIndexOrZero,
4186        cseCefAdjacencyType           INTEGER,
4187        cseCefAdjacencyPkts           Counter64,
4188        cseCefAdjacencyOctets         Counter64,
4189        cseCefAdjacencyEncap          INTEGER,
4190        cseCefAdjacencyMTU            Unsigned32
4191}
4192
4193cseCefAdjacencyIndex OBJECT-TYPE
4194    SYNTAX          Unsigned32
4195    MAX-ACCESS      not-accessible
4196    STATUS          current
4197    DESCRIPTION
4198        "The adjacency index of this table entry."
4199    ::= { cseCefAdjacencyEntry 1 }
4200
4201cseCefAdjacencyAddrType OBJECT-TYPE
4202    SYNTAX          InetAddressType
4203    MAX-ACCESS      read-only
4204    STATUS          current
4205    DESCRIPTION
4206        "The type of IP address denoted in cseCefAdjacencyNextHopIp
4207        object."
4208    ::= { cseCefAdjacencyEntry 2 }
4209
4210cseCefAdjacencyNextHopIp OBJECT-TYPE
4211    SYNTAX          InetAddress
4212    MAX-ACCESS      read-only
4213    STATUS          current
4214    DESCRIPTION
4215        "The next hop IP address."
4216    ::= { cseCefAdjacencyEntry 3 }
4217
4218cseCefAdjacencyNextHopMac OBJECT-TYPE
4219    SYNTAX          MacAddress
4220    MAX-ACCESS      read-only
4221    STATUS          current
4222    DESCRIPTION
4223        "The next hop Ethernet address."
4224    ::= { cseCefAdjacencyEntry 4 }
4225
4226cseCefAdjacencyNextHopIfIndex OBJECT-TYPE
4227    SYNTAX          InterfaceIndexOrZero
4228    MAX-ACCESS      read-only
4229    STATUS          current
4230    DESCRIPTION
4231        "Indicates the next hop interface ifIndex."
4232    ::= { cseCefAdjacencyEntry 5 }
4233
4234cseCefAdjacencyType OBJECT-TYPE
4235    SYNTAX          INTEGER  {
4236                        other(1),
4237                        punt(2),
4238                        glean(3),
4239                        drop(4),
4240                        null(5),
4241                        noRewrite(6),
4242                        forceDrop(7),
4243                        connect(8),
4244                        unresolved(9),
4245                        loopback(10),
4246                        tunnel(11)
4247                    }
4248    MAX-ACCESS      read-only
4249    STATUS          current
4250    DESCRIPTION
4251        "Indicates this adjacency entry type.
4252
4253        other(1) indicates the adjacency entry type is none of
4254        the following.
4255
4256        punt(2) indicates entry that sends traffic to the router.
4257
4258        glean(3) indicates entry that needs to be gleaned for incoming
4259        traffic.
4260
4261        drop(4) indicates entry that drops packets.
4262
4263        null(5) indicates entry that drops packets destined
4264        for the Null0 interface.
4265
4266        noRewrite(6) indicates entry that sends traffic to the router
4267        when rewrite information is incomplete.
4268
4269        forceDrop(7) indicates entry that drop packets due to ARP
4270        throttling.
4271
4272        connect(8) indicates entry that contains complete rewrite
4273        information.
4274
4275        unresolved(9) indicates entry that next hop traffic is
4276        unresolved.
4277
4278        loopback(10) indicates entry that drops packets destined
4279        for loopback interface.
4280
4281        tunnel(11) indicates entry that next hop traffic is
4282        through a tunnel."
4283    ::= { cseCefAdjacencyEntry 6 }
4284
4285cseCefAdjacencyPkts OBJECT-TYPE
4286    SYNTAX          Counter64
4287    MAX-ACCESS      read-only
4288    STATUS          current
4289    DESCRIPTION
4290        "Indicates the number of Layer 3 packets transmitted to
4291        this adjacency entry."
4292    ::= { cseCefAdjacencyEntry 7 }
4293
4294cseCefAdjacencyOctets OBJECT-TYPE
4295    SYNTAX          Counter64
4296    MAX-ACCESS      read-only
4297    STATUS          current
4298    DESCRIPTION
4299        "Indicates the number of Layer 3 octets transmitted to
4300        this adjacency entry."
4301    ::= { cseCefAdjacencyEntry 8 }
4302
4303cseCefAdjacencyEncap OBJECT-TYPE
4304    SYNTAX          INTEGER  {
4305                        arpa(1),
4306                        raw(2),
4307                        sap(3),
4308                        snap(4)
4309                    }
4310    MAX-ACCESS      read-only
4311    STATUS          current
4312    DESCRIPTION
4313        "Indicates the next hop destination encapsulation type.
4314
4315        arpa(1) indicates that next hop destination used ARPA
4316        encapsulation type to forward packets.
4317
4318        raw(2) indicates that next hop destination used RAW
4319        encapsulation type to forward packets.
4320
4321        sap(3) indicates that next hop destination used SAP
4322        encapsulation type to forward packets.
4323
4324        snap(4) indicates that next hop destination used SNAP
4325        encapsulation type to forward packets."
4326    ::= { cseCefAdjacencyEntry 9 }
4327
4328cseCefAdjacencyMTU OBJECT-TYPE
4329    SYNTAX          Unsigned32
4330    MAX-ACCESS      read-only
4331    STATUS          current
4332    DESCRIPTION
4333        "Indicates the next hop destination MTU value."
4334    ::= { cseCefAdjacencyEntry 10 }
4335
4336
4337-- cseTcamUsage group
4338--
4339
4340--
4341-- The cseTcamUsageTable
4342
4343cseTcamUsageTable OBJECT-TYPE
4344    SYNTAX          SEQUENCE OF CseTcamUsageEntry
4345    MAX-ACCESS      not-accessible
4346    STATUS          current
4347    DESCRIPTION
4348        "This table contains the resource usage of TCAM (Ternary
4349        Content Addressable Memory) in the device.  Not all the
4350        resource types denoted by cseTcamResourceType object
4351        are supported. If that is the case, the corresponding row
4352        for that type will not be instantiated in this table."
4353    ::= { cseTcamUsage 1 }
4354
4355cseTcamUsageEntry OBJECT-TYPE
4356    SYNTAX          CseTcamUsageEntry
4357    MAX-ACCESS      not-accessible
4358    STATUS          current
4359    DESCRIPTION
4360        "Each row contains a short description of the resource type,
4361        the total amount of TCAM allocated for that type as well
4362        as the amount of allocated resource has been used up."
4363    INDEX           {
4364                        entPhysicalIndex,
4365                        cseTcamResourceType
4366                    }
4367    ::= { cseTcamUsageTable 1 }
4368
4369CseTcamUsageEntry ::= SEQUENCE {
4370        cseTcamResourceType  INTEGER,
4371        cseTcamResourceDescr SnmpAdminString,
4372        cseTcamResourceUsed  Unsigned32,
4373        cseTcamResourceTotal Unsigned32
4374}
4375
4376cseTcamResourceType OBJECT-TYPE
4377    SYNTAX          INTEGER  {
4378                        aclStorageMask(1),
4379                        aclStorageValue(2),
4380                        aclDynamicStorageMask(3),
4381                        aclDynamicStorageValue(4),
4382                        qosStorageMask(5),
4383                        qosStorageValue(6),
4384                        qosDynamicStorageMask(7),
4385                        qosDynamicStorageValue(8),
4386                        l4PortOperator(9),
4387                        interfaceMapping(10),
4388                        ingressInterfaceMapping(11),
4389                        egressInterfaceMapping(12),
4390                        louSource(13),
4391                        louDestination(14),
4392                        andOr(15),
4393                        orAnd(16),
4394                        aclAdjacency(17),
4395                        aclHighStorageMask(18),
4396                        aclHighStorageValue(19),
4397                        aclLowStorageMask(20),
4398                        aclLowStorageValue(21),
4399                        qosHighStorageMask(22),
4400                        qosHighStorageValue(23),
4401                        qosLowStorageMask(24),
4402                        qosLowStorageValue(25),
4403                        sgacl(26),
4404                        accounting(27),
4405                        ipv6Ext(28),
4406                        ethertype(29),
4407                        destInfo(30),
4408                        dgtSgtRegion(31),
4409                        anyAnyRegion(32),
4410                        tcamALabel(33),
4411                        tcamBLabel(34),
4412                        destInfoIn(35),
4413                        destInfoOut(36),
4414                        tcam0Bank0(37),
4415                        tcam0Bank1(38),
4416                        tcam1Bank0(39),
4417                        tcam1Bank1(40),
4418                        tcam0Aggregate(41),
4419                        tcam1Aggregate(42),
4420                        bank0Aggregate(43),
4421                        bank1Aggregate(44),
4422                        lou(45),
4423                        bothLouOperands(46),
4424                        singleLouOperands(47),
4425                        louL4SourcePort(48),
4426                        louL4DstPort(49),
4427                        louL3PacketLength(50),
4428                        louIpTos(51),
4429                        louIpDscp(52),
4430                        louIpPrecedence(53),
4431                        louIpTtl(54),
4432                        tcpFlags(55),
4433                        l4DynamicProtocolCam(56),
4434                        macEtypeOrProtoCam(57),
4435                        nonL4OpLabelsTcam0(58),
4436                        nonL4OpLabelsTcam1(59),
4437                        l4OpLabelTcam0(60),
4438                        l4OpLabelTcam1(61),
4439                        ingressDestInfoTable(62),
4440                        egressDestInfoTable(63),
4441                        ingressTcam(64),
4442                        ingressIpv6Tcam(65),
4443                        ingressLou(66),
4444                        ingressBothLouOperands(67),
4445                        ingressSingleLouOperands(68),
4446                        ingressLouL4SourcePort(69),
4447                        ingressLouL4DstPort(70),
4448                        ingressLouL3PacketLength(71),
4449                        ingressLouL3Ttl(72),
4450                        ingressLouL2Ttl(73),
4451                        ingressTcpFlags(74),
4452                        egressTcam(75),
4453                        egressIpv6Tcam(76),
4454                        egressLou(77),
4455                        egressBothLouOperands(78),
4456                        egressSingleLouOperands(79),
4457                        egressLouL4SourcePort(80),
4458                        egressLouL4DstPort(81),
4459                        egressLouL3PacketLength(82),
4460                        egressLouL3Ttl(83),
4461                        egressLouL2Ttl(84),
4462                        egressTcpFlags(85)
4463                    }
4464    MAX-ACCESS      not-accessible
4465    STATUS          current
4466    DESCRIPTION
4467        "The resource type which take up TCAM space.
4468
4469        aclStorageMask(1) indicates that TCAM space is allocated
4470        to store ACL masks.
4471
4472        aclStorageValue(2) indicates that TCAM space is allocated
4473        to store ACL value.
4474
4475        aclDynamicStorageMask(3) indicates that TCAM space is
4476        allocated to dynamically store ACL masks.
4477
4478        aclDynamicStorageValue(4) indicates that TCAM space is
4479        allocated to dynamically store ACL values.
4480
4481        qosStorageMask(5) indicates that TCAM space is allocated
4482        to store QoS masks.
4483
4484        qosStorageValue(6) indicates that TCAM space is allocated
4485        to store QoS value.
4486
4487        qosDynamicStorageMask(7) indicates that TCAM space is
4488        allocated to dynamically store QoS masks.
4489
4490        qosDynamicStorageValue(8) indicates that TCAM space is
4491        allocated to dynamically store QoS values.
4492
4493        l4PortOperator(9) indicates that TCAM space is allocated
4494        for layer 4 port operators purpose.
4495
4496        interfaceMapping(10) indicates that TCAM space is allocated
4497        for interface mapping purpose.
4498
4499        ingressInterfaceMapping(11) indicates that TCAM space is
4500        allocated for ingress interface mapping purpose.
4501
4502        egressInterfaceMapping(12) indicates that TCAM space is
4503        allocated for egress interface mapping purpose.
4504
4505        louSource(13) indicates that TCAM space is allocated
4506        as source LOUs (Logical Operation Unit).
4507
4508        louDestination(14) indicates that TCAM space is allocated
4509        as destination LOUs.
4510
4511        andOr(15) indicates that TCAM space is allocated for
4512        ANDOR purpose.
4513
4514        orAnd(16) indicates that TCAM space is allocated for
4515        ORAND purpose.
4516
4517        aclAdjacency(17) indicates that TCAM space is allocated
4518        for ACL adjacency purpose.
4519
4520        aclHighStorageMask(18) indicates that high bank TCAM
4521        space is allocated to store ACL masks.
4522
4523        aclHighStorageValue(19) indicates that high bank TCAM
4524        space is allocated to store ACL value.
4525
4526        aclLowStorageMask(20) indicates that low bank TCAM space
4527        is allocated to store ACL masks.
4528
4529        aclLowStorageValue(21) indicates that low bank TCAM space
4530        is allocated to store ACL values.
4531
4532        qosHighStorageMask(22) indicates that high bank TCAM space
4533        is allocated to store QoS masks.
4534
4535        qosHighStorageValue(23) indicates that high bank TCAM space
4536        is allocated to store QoS value.
4537
4538        qosLowStorageMask(24) indicates that low bank TCAM space is
4539        allocated to store QoS masks.
4540
4541        qosLowStorageValue(25) indicates that low bank TCAM space is
4542        allocated to store QoS values.
4543
4544        sgacl(26) indicates that TCAM space is allocated for SGACL
4545        (Security Group Access Control List) purpose.
4546
4547        accounting(27) indicates that TCAM space is allocated
4548        for accounting purpose such as AS (Autonomous System)
4549        based accounting, classification based accounting.
4550
4551        ipv6Ext(28) indicates that TCAM space is allocated for
4552        IPv6 Extended Header lookup purpose.
4553
4554        ethertype(29) indicates that TCAM space is allocated for
4555        layer2 ethertype lookup purpose.
4556
4557        destInfo(30) indicates that TCAM space is allocated for
4558        destination information lookup purpose.
4559
4560        dgtSgtRegion(31) indicates that TCAM space is allocated for
4561        specific SGT (Secutiry Group Tag), DGT (Destination Group Tag)
4562        pairs.
4563
4564        anyAnyRegion(32) indicates that TCAM space is allocated for
4565        SGT (Secutiry Group Tag), DGT (Destination Group Tag)  pairs
4566        with one or both of them as ANY.
4567
4568        tcamALabel(33) indicates that TCAM space is allocated for
4569        labels used by TCAM A entries.
4570
4571        tcamBLabel(34) indicates that TCAM space is allocated for
4572        labels used by TCAM B entries.
4573
4574        destInfoIn(35) indicates that TCAM space is allocated for
4575        destination information table for IFE (Ingress Forwarding Engine)
4576        ACL redirects.
4577
4578        destInfoOut(36) indicates that TCAM space is allocated for
4579        destination information table for OFE (Output/Egress Forwarding
4580        Engine) ACL redirects.
4581
4582        tcam0Bank0(37) indicates that TCAM space is allocated for
4583        TCAM 0 Bank 0.
4584
4585        tcam0Bank1(38) indicates that TCAM space is allocated for
4586        TCAM 0 Bank 1.
4587
4588        tcam1Bank0(39) indicates that TCAM space is allocated for
4589        TCAM 1 Bank 0.
4590
4591        tcam1Bank1(40) indicates that TCAM space is allocated for
4592        TCAM 1 Bank 1.
4593
4594        tcam0Aggregate(41) indicates that TCAM space is allocated for
4595        the aggregate of Bank 0 and Bank 1 on TCAM 0.
4596
4597        tcam1Aggregate(42) indicates that TCAM space is allocated for
4598        the aggregate of Bank 0 and Bank 1 on TCAM 1.
4599
4600        bank0Aggregate(43) indicates that TCAM space is allocated for
4601        the aggregate of TCAM 0 and TCAM 1 for Bank 0.
4602
4603        bank1Aggregate(44) indicates that TCAM space is allocated for
4604        the aggregate of TCAM 0 and TCAM 1 for Bank 1.
4605
4606        lou(45) indicates that TCAM space is allocated for
4607        LOUs (Logical Operation Unit).
4608
4609        bothLouOperands(46) indicates that TCAM space is allocated for
4610        LOUs with both operands.
4611
4612        singleLouOperands(47) indicates that TCAM space is allocated for
4613        LOUs with single operands.
4614
4615        louL4SourcePort(48) indicates that TCAM space is allocated for
4616        LOUs with L4 source port in comparison.
4617
4618        louL4DstPort(49) indicates that TCAM space is allocated for
4619        LOUs with L4 destination port in comparison.
4620
4621        louL3PacketLength(50) indicates that TCAM space is allocated for
4622        LOUs with L3 Length in comparison.
4623
4624        louIpTos(51) indicates that TCAM space is allocated for
4625        LOUs with IP ToS (Type of Service) in comparison.
4626
4627        louIpDscp(52) indicates that TCAM space is allocated for
4628        LOUs with IP DSCP (Differentiated Services Code Point)
4629        in comparison.
4630
4631        louIpPrecedence(53) indicates that TCAM space is allocated for
4632        LOUs with IP Precedence in comparison.
4633
4634        louIpTtl(54) indicates that TCAM space is allocated for
4635        LOUs with IP TTL in comparison.
4636
4637        tcpFlags(55) indicates that TCAM space is allocated for
4638        TCP Flags.
4639
4640        l4DynamicProtocolCam(56) indicates that TCAM space is allocated for
4641        L4 Dynamic Protocol CAM.
4642
4643        macEtypeOrProtoCam(57) indicates that TCAM space is allocated for
4644        MAC Etype or Protocol CAM.
4645
4646        nonL4OpLabelsTcam0(58) indicates that TCAM space is allocated for
4647        labels without using any L4 operator resources like LOUs or TCP Flags
4648        for TCAM 0.
4649
4650        nonL4OpLabelsTcam1(59) indicates that TCAM space is allocated for
4651        labels without using any L4 operator resources like LOUs or TCP Flags
4652        for TCAM 1.
4653
4654        l4OpLabelTcam0(60) indicates that TCAM space is allocated for
4655        labels using any L4 operator resources like LOUs or TCP Flags
4656        for TCAM 0.
4657
4658        l4OpLabelTcam1(61) indicates that TCAM space is allocated for
4659        labels using any L4 operator resources like LOUs or TCP Flags
4660        for TCAM 1.
4661
4662        ingressDestInfoTable(62) indicates that TCAM space is allocated for
4663        Ingress Destination Info Table.
4664
4665        egressDestInfoTable(63) indicates that TCAM space is allocated for
4666        Egress Destination Info Table.
4667
4668        ingressTcam(64) indicates that ingress TCAM resource utilization.
4669
4670        ingressIpv6Tcam(65) indicates that ingress TCAM space is allocated
4671        for IPv6 compression.
4672
4673        ingressLou(66) indicates that ingress TCAM space is allocated for
4674        LOUs (Logical Operation Unit).
4675
4676        ingressBothLouOperands(67) indicates that ingress TCAM space is
4677        allocated for LOUs with both operands.
4678
4679        ingressSingleLouOperands(68) indicates that ingress TCAM space is
4680        allocated for LOUs with single operands.
4681
4682        ingressLouL4SourcePort(69) indicates that ingress TCAM space is
4683        allocated for LOUs with L4 source port in comparison.
4684
4685        ingressLouL4DstPort(70) indicates that ingress TCAM space is
4686        allocated for LOUs with L4 destination port in comparison.
4687
4688        ingressLouL3PacketLength(71) indicates that ingress TCAM space is
4689        allocated for LOUs with L3 Length in comparison.
4690
4691        ingressLouL3Ttl(72) indicates that ingress TCAM space is allocated
4692        for LOUs with L3 TTL in comparison.
4693
4694        ingressLouL2Ttl(73) indicates that ingress TCAM space is allocated
4695        for LOUs with L2 TTL in comparison.
4696
4697        ingressTcpFlags(74) indicates that ingress TCAM space is allocated
4698        for TCP Flags.
4699
4700        egressTcam(75) indicates that egress TCAM resource utilization.
4701
4702        egressIpv6Tcam(76) indicates that egress TCAM space is allocated
4703        for IPv6 compression.
4704
4705        egressLou(77)indicates that egress TCAM space is allocated for
4706        LOUs (Logical Operation Unit).
4707
4708        egressBothLouOperands(78) indicates that egress TCAM space is
4709        allocated for LOUs with both operands.
4710
4711        egressSingleLouOperands(79) indicates that egress TCAM space is
4712        allocated for LOUs with single operands.
4713
4714        egressLouL4SourcePort(80) indicates that egress TCAM space is
4715        allocated for LOUs with L4 source port in comparison.
4716
4717        egressLouL4DstPort(81) indicates that egress TCAM space is
4718        allocated for LOUs with L4 destination port in comparison.
4719
4720        egressLouL3PacketLength(82) indicates that egress TCAM space is
4721        allocated for LOUs with L3 Length in comparison.
4722
4723        egressLouL3Ttl(83) indicates that egress TCAM space is allocated
4724        for the LOUs with L3 TTL in comparison.
4725
4726        egressLouL2Ttl(84) indicates that egress TCAM space is allocated
4727        for LOUs with L2 TTL in comparison.
4728
4729        egressTcpFlags(85) indicates that egress TCAM space is allocated
4730        for TCP Flags."
4731
4732    ::= { cseTcamUsageEntry 1 }
4733
4734cseTcamResourceDescr OBJECT-TYPE
4735    SYNTAX          SnmpAdminString
4736    MAX-ACCESS      read-only
4737    STATUS          current
4738    DESCRIPTION
4739        "The short description of the resource type."
4740    ::= { cseTcamUsageEntry 2 }
4741
4742cseTcamResourceUsed OBJECT-TYPE
4743    SYNTAX          Unsigned32
4744    MAX-ACCESS      read-only
4745    STATUS          current
4746    DESCRIPTION
4747        "The amount of TCAM resource has been used up for this resource
4748        type."
4749    ::= { cseTcamUsageEntry 3 }
4750
4751cseTcamResourceTotal OBJECT-TYPE
4752    SYNTAX          Unsigned32
4753    MAX-ACCESS      read-only
4754    STATUS          current
4755    DESCRIPTION
4756        "The total amount of TCAM resource is allocated for this
4757        resource type."
4758    ::= { cseTcamUsageEntry 4 }
4759
4760
4761-- cseMet group
4762--
4763
4764--
4765-- The cseMetUsageTable
4766
4767cseMetUsageTable OBJECT-TYPE
4768    SYNTAX          SEQUENCE OF CseMetUsageEntry
4769    MAX-ACCESS      not-accessible
4770    STATUS          current
4771    DESCRIPTION
4772        "This table contains the resource usage of MET (Multicast
4773        Expansion Table) in the device."
4774    ::= { cseMet 1 }
4775
4776cseMetUsageEntry OBJECT-TYPE
4777    SYNTAX          CseMetUsageEntry
4778    MAX-ACCESS      not-accessible
4779    STATUS          current
4780    DESCRIPTION
4781        "Each row contains the total number of entries in each MET,
4782        the number of free entries in unallocated as well as
4783        allocated space of the MET. Each row represents MET data
4784        maintained by each module (identified by its entPhysicalIndex)
4785        which is capable of this feature."
4786    INDEX           {
4787                        entPhysicalIndex,
4788                        cseMetIndex
4789                    }
4790    ::= { cseMetUsageTable 1 }
4791
4792CseMetUsageEntry ::= SEQUENCE {
4793        cseMetIndex                     Unsigned32,
4794        cseMetTotalEntries              Unsigned32,
4795        cseMetUnallocatedSpcFreeEntries Unsigned32,
4796        cseMetAllocatedSpcFreeEntries   Unsigned32
4797}
4798
4799cseMetIndex OBJECT-TYPE
4800    SYNTAX          Unsigned32
4801    MAX-ACCESS      not-accessible
4802    STATUS          current
4803    DESCRIPTION
4804        "A value uniquely identifies a MET in a module."
4805    ::= { cseMetUsageEntry 1 }
4806
4807cseMetTotalEntries OBJECT-TYPE
4808    SYNTAX          Unsigned32
4809    MAX-ACCESS      read-only
4810    STATUS          current
4811    DESCRIPTION
4812        "The total number of entries in this MET."
4813    ::= { cseMetUsageEntry 2 }
4814
4815cseMetUnallocatedSpcFreeEntries OBJECT-TYPE
4816    SYNTAX          Unsigned32
4817    MAX-ACCESS      read-only
4818    STATUS          current
4819    DESCRIPTION
4820        "The number of free entries reside in unallocated
4821        space of this MET."
4822    ::= { cseMetUsageEntry 3 }
4823
4824cseMetAllocatedSpcFreeEntries OBJECT-TYPE
4825    SYNTAX          Unsigned32
4826    MAX-ACCESS      read-only
4827    STATUS          current
4828    DESCRIPTION
4829        "The number of free entries reside in allocated
4830        space of this MET."
4831    ::= { cseMetUsageEntry 4 }
4832
4833
4834-- Notifications
4835
4836cseMIBNotifications  OBJECT IDENTIFIER
4837    ::= { ciscoSwitchEngineMIB 2 }
4838
4839-- no notifications defined
4840--
4841-- Conformance
4842
4843cseMIBConformance  OBJECT IDENTIFIER
4844    ::= { ciscoSwitchEngineMIB 3 }
4845
4846cseMIBCompliances  OBJECT IDENTIFIER
4847    ::= { cseMIBConformance 1 }
4848
4849cseMIBGroups  OBJECT IDENTIFIER
4850    ::= { cseMIBConformance 2 }
4851
4852
4853-- compliance statements
4854
4855cseMIBCompliance MODULE-COMPLIANCE
4856    STATUS          deprecated
4857    DESCRIPTION
4858        "The compliance statement for
4859        the CISCO-SWITCH_ENGINE-MIB MIB."
4860    MODULE          -- this module
4861    MANDATORY-GROUPS { cseStatisticsGroup }
4862
4863    GROUP           cseRouterGroup
4864    DESCRIPTION
4865        "This group is mandatory only for those switches which
4866        support layer 3 switching in the system."
4867
4868    GROUP           cseVlanStatisticsGroup
4869    DESCRIPTION
4870        "This group is mandatory only for those switches which
4871        can provide per-vlan statistics."
4872
4873    GROUP           cseFlowMgmtGroup
4874    DESCRIPTION
4875        "This group is mandatory only for those switches which
4876        support layer 3 switching in the system."
4877
4878    GROUP           cseFlowMcastMgmtGroup
4879    DESCRIPTION
4880        "This group is mandatory only for those switches which
4881        support layer 3 IP multicast switching in the system."
4882
4883    GROUP           cseUcastCachePurgeGroup
4884    DESCRIPTION
4885        "This group is mandatory only for those switches which
4886        supports IP/IPX unicast flow cache purging in the system."
4887
4888    GROUP           cseMcastCachePurgeGroup
4889    DESCRIPTION
4890        "This group is mandatory only for those switches which
4891        supports IP multicast flow cache purging in the system."
4892    ::= { cseMIBCompliances 1 }
4893
4894cseMIBCompliance2 MODULE-COMPLIANCE
4895    STATUS          deprecated
4896    DESCRIPTION
4897        "The compliance statement for
4898        the CISCO-SWITCH-ENGINE-MIB MIB."
4899    MODULE          -- this module
4900    MANDATORY-GROUPS { cseStatisticsGroup }
4901
4902    GROUP           cseRouterGroup
4903    DESCRIPTION
4904        "This group is mandatory only for those switches which
4905        support layer 3 switching in the system."
4906
4907    GROUP           cseVlanStatisticsGroup
4908    DESCRIPTION
4909        "This group is mandatory only for those switches which
4910        can provide per-vlan statistics."
4911
4912    GROUP           cseFlowMgmtGroup
4913    DESCRIPTION
4914        "This group is mandatory only for those switches which
4915        support layer 3 switching in the system."
4916
4917    GROUP           cseFlowMcastMgmtGroup
4918    DESCRIPTION
4919        "This group is mandatory only for those switches which
4920        support layer 3 IP multicast switching in the system."
4921
4922    GROUP           cseUcastCachePurgeGroup
4923    DESCRIPTION
4924        "This group is mandatory only for those switches which
4925        supports IP/IPX unicast flow cache purging in the system."
4926
4927    GROUP           cseMcastCachePurgeGroup
4928    DESCRIPTION
4929        "This group is mandatory only for those switches which
4930        supports IP multicast flow cache purging in the system."
4931
4932    GROUP           cseFlowMgmtOperStatusGroup
4933    DESCRIPTION
4934        "This group is mandatory only for those switches which
4935        support operating status on aging time for flows used
4936        in L3 switching."
4937    ::= { cseMIBCompliances 2 }
4938
4939cseMIBCompliance3 MODULE-COMPLIANCE
4940    STATUS          deprecated
4941    DESCRIPTION
4942        "The compliance statement for
4943        the CISCO-SWITCH-ENGINE-MIB MIB."
4944    MODULE          -- this module
4945    MANDATORY-GROUPS { cseStatisticsGroup }
4946
4947    GROUP           cseRouterGroup
4948    DESCRIPTION
4949        "This group is mandatory only for those switches which
4950        support layer 3 switching in the system."
4951
4952    GROUP           cseVlanStatisticsGroup
4953    DESCRIPTION
4954        "This group is mandatory only for those switches which
4955        can provide per-vlan statistics."
4956
4957    GROUP           cseFlowMgmtGroup
4958    DESCRIPTION
4959        "This group is mandatory only for those switches which
4960        support layer 3 switching in the system."
4961
4962    GROUP           cseFlowMcastMgmtGroup
4963    DESCRIPTION
4964        "This group is mandatory only for those switches which
4965        support layer 3 IP multicast switching in the system."
4966
4967    GROUP           cseUcastCachePurgeGroup
4968    DESCRIPTION
4969        "This group is mandatory only for those switches which
4970        supports IP/IPX unicast flow cache purging in the system."
4971
4972    GROUP           cseFlowMgmtOperStatusGroup
4973    DESCRIPTION
4974        "This group is mandatory only for those switches which
4975        support operating status on aging time for flows used
4976        in L3 switching."
4977
4978    GROUP           cse4kVlanGroup
4979    DESCRIPTION
4980        "This group must be implemented by the devices which
4981        support the range of VlanIndex between 1024 and 4095"
4982    ::= { cseMIBCompliances 3 }
4983
4984cseMIBCompliance4 MODULE-COMPLIANCE
4985    STATUS          deprecated
4986    DESCRIPTION
4987        "The compliance statement for
4988        the CISCO-SWITCH-ENGINE-MIB MIB."
4989    MODULE          -- this module
4990    MANDATORY-GROUPS { cseStatisticsGroup }
4991
4992    GROUP           cseRouterGroup
4993    DESCRIPTION
4994        "This group is mandatory only for those switches which
4995        support layer 3 switching in the system."
4996
4997    GROUP           cseVlanStatisticsGroup
4998    DESCRIPTION
4999        "This group is mandatory only for those switches which
5000        can provide per-vlan statistics."
5001
5002    GROUP           cseFlowMgmtGroup
5003    DESCRIPTION
5004        "This group is mandatory only for those switches which
5005        support layer 3 switching in the system."
5006
5007    GROUP           cseFlowMcastMgmtGroup
5008    DESCRIPTION
5009        "This group is mandatory only for those switches which
5010        support layer 3 IP multicast switching in the system."
5011
5012    GROUP           cseUcastCachePurgeGroup
5013    DESCRIPTION
5014        "This group is mandatory only for those switches which
5015        supports IP/IPX unicast flow cache purging in the system."
5016
5017    GROUP           cseMcastCachePurgeGroup
5018    DESCRIPTION
5019        "This group is mandatory only for those switches which
5020        supports IP multicast flow cache purging in the system."
5021
5022    GROUP           cseFlowMgmtOperStatusGroup
5023    DESCRIPTION
5024        "This group is mandatory only for those switches which
5025        support operating status on aging time for flows used
5026        in L3 switching."
5027
5028    GROUP           cse4kVlanGroup
5029    DESCRIPTION
5030        "This group must be implemented by the devices which
5031        support the range of VlanIndex between 1024 and 4095"
5032
5033    GROUP           cseNDEMandatoryGroup
5034    DESCRIPTION
5035        "This group is mandatory for those switched which
5036        support Netflow Data Export"
5037
5038    GROUP           cseNDESingleFilterGroup
5039    DESCRIPTION
5040        "This group is mandatory in agents for which the value of
5041        cseNetflowLSFilterSupport is single."
5042
5043    GROUP           cseNDEMultipleFiltersGroup
5044    DESCRIPTION
5045        "This group is mandatory in agents for which the value of
5046        cseNetflowLSFilterSupport is multiple."
5047
5048    GROUP           cseProtocolFilterGroup
5049    DESCRIPTION
5050        "Implementation of this group is optional."
5051
5052    GROUP           cseStatisticsGroup2
5053    DESCRIPTION
5054        "Implementation of this group is optional."
5055
5056    OBJECT          cseNetflowLSFilterSelection
5057    MIN-ACCESS      read-only
5058    DESCRIPTION
5059        "Write access is not required, for systems which
5060        support just one include and one exclude filter."
5061
5062    OBJECT          cseNetflowLSFilterStatus
5063    MIN-ACCESS      read-only
5064    DESCRIPTION
5065        "Write access is not required, for systems which
5066        support just one include and one exclude filter"
5067    ::= { cseMIBCompliances 4 }
5068
5069cseMIBCompliance5 MODULE-COMPLIANCE
5070    STATUS          deprecated
5071    DESCRIPTION
5072        "The compliance statement for
5073        the CISCO-SWITCH-ENGINE-MIB MIB."
5074    MODULE          -- this module
5075    MANDATORY-GROUPS { cseStatisticsGroup }
5076
5077    GROUP           cseRouterGroup
5078    DESCRIPTION
5079        "This group is mandatory only for those switches which
5080        support layer 3 switching in the system."
5081
5082    GROUP           cseVlanStatisticsGroup
5083    DESCRIPTION
5084        "This group is mandatory only for those switches which
5085        can provide per-vlan statistics."
5086
5087    GROUP           cseFlowMgmtGroupRev1
5088    DESCRIPTION
5089        "This group is mandatory only for those switches which
5090        support layer 3 switching in the system."
5091
5092    GROUP           cseFlowMcastMgmtGroup
5093    DESCRIPTION
5094        "This group is mandatory only for those switches which
5095        support layer 3 IP multicast switching in the system."
5096
5097    GROUP           cseUcastCachePurgeGroup
5098    DESCRIPTION
5099        "This group is mandatory only for those switches which
5100        supports IP/IPX unicast flow cache purging in the system."
5101
5102    GROUP           cseMcastCachePurgeGroup
5103    DESCRIPTION
5104        "This group is mandatory only for those switches which
5105        supports IP multicast flow cache purging in the system."
5106
5107    GROUP           cseFlowMgmtOperStatusGroup
5108    DESCRIPTION
5109        "This group is mandatory only for those switches which
5110        support operating status on aging time for flows used
5111        in L3 switching."
5112
5113    GROUP           cse4kVlanGroup
5114    DESCRIPTION
5115        "This group must be implemented by the devices which
5116        support the range of VlanIndex between 1024 and 4095"
5117
5118    GROUP           cseNDEMandatoryGroup
5119    DESCRIPTION
5120        "This group is mandatory for those switched which
5121        support Netflow Data Export"
5122
5123    GROUP           cseNDESingleFilterGroup
5124    DESCRIPTION
5125        "This group is mandatory in agents for which the value of
5126        cseNetflowLSFilterSupport is single."
5127
5128    GROUP           cseNDEMultipleFiltersGroup
5129    DESCRIPTION
5130        "This group is mandatory in agents for which the value of
5131        cseNetflowLSFilterSupport is multiple."
5132
5133    GROUP           cseProtocolFilterGroup
5134    DESCRIPTION
5135        "Implementation of this group is optional."
5136
5137    GROUP           cseStatisticsGroup2
5138    DESCRIPTION
5139        "Implementation of this group is optional."
5140
5141    OBJECT          cseNetflowLSFilterSelection
5142    MIN-ACCESS      read-only
5143    DESCRIPTION
5144        "Write access is not required, for systems which
5145        support just one include and one exclude filter."
5146
5147    OBJECT          cseNetflowLSFilterStatus
5148    MIN-ACCESS      read-only
5149    DESCRIPTION
5150        "Write access is not required, for systems which
5151        support just one include and one exclude filter"
5152    ::= { cseMIBCompliances 5 }
5153
5154cseMIBCompliance6 MODULE-COMPLIANCE
5155    STATUS          deprecated
5156    DESCRIPTION
5157        "The compliance statement for
5158        the CISCO-SWITCH-ENGINE-MIB MIB."
5159    MODULE          -- this module
5160    MANDATORY-GROUPS { cseStatisticsGroup }
5161
5162    GROUP           cseRouterGroup
5163    DESCRIPTION
5164        "This group is mandatory only for those switches which
5165        support layer 3 switching in the system."
5166
5167    GROUP           cseVlanStatisticsGroup
5168    DESCRIPTION
5169        "This group is mandatory only for those switches which
5170        can provide per-vlan statistics."
5171
5172    GROUP           cseFlowMgmtGroupRev1
5173    DESCRIPTION
5174        "This group is mandatory only for those switches which
5175        support layer 3 switching in the system."
5176
5177    GROUP           cseFlowMcastMgmtGroup
5178    DESCRIPTION
5179        "This group is mandatory only for those switches which
5180        support layer 3 IP multicast switching in the system."
5181
5182    GROUP           cseUcastCachePurgeGroup
5183    DESCRIPTION
5184        "This group is mandatory only for those switches which
5185        supports IP/IPX unicast flow cache purging in the system."
5186
5187    GROUP           cseMcastCachePurgeGroup
5188    DESCRIPTION
5189        "This group is mandatory only for those switches which
5190        supports IP multicast flow cache purging in the system."
5191
5192    GROUP           cseFlowMgmtOperStatusGroup
5193    DESCRIPTION
5194        "This group is mandatory only for those switches which
5195        support operating status on aging time for flows used
5196        in L3 switching."
5197
5198    GROUP           cse4kVlanGroup
5199    DESCRIPTION
5200        "This group must be implemented by the devices which
5201        support the range of VlanIndex between 1024 and 4095"
5202
5203    GROUP           cseNDEMandatoryGroup
5204    DESCRIPTION
5205        "This group is mandatory for those switched which
5206        support Netflow Data Export"
5207
5208    GROUP           cseNDESingleFilterGroupRev1
5209    DESCRIPTION
5210        "This group is mandatory in agents for which the value of
5211        cseNetflowLSFilterSupport is single."
5212
5213    GROUP           cseNDEMultipleFiltersGroup
5214    DESCRIPTION
5215        "This group is mandatory in agents for which the value of
5216        cseNetflowLSFilterSupport is multiple."
5217
5218    GROUP           cseProtocolFilterGroup
5219    DESCRIPTION
5220        "Implementation of this group is optional."
5221
5222    GROUP           cseStatisticsGroup2
5223    DESCRIPTION
5224        "Implementation of this group is optional."
5225
5226    GROUP           cseFlowMgmtExtGroup2
5227    DESCRIPTION
5228        "This group is mandatory only for those switches which
5229        support layer 3 switching in the system."
5230
5231    OBJECT          cseNetflowLSFilterSelection
5232    MIN-ACCESS      read-only
5233    DESCRIPTION
5234        "Write access is not required, for systems which
5235        support just one include and one exclude filter."
5236
5237    OBJECT          cseNetflowLSFilterStatus
5238    MIN-ACCESS      read-only
5239    DESCRIPTION
5240        "Write access is not required, for systems which
5241        support just one include and one exclude filter"
5242    ::= { cseMIBCompliances 6 }
5243
5244cseMIBCompliance7 MODULE-COMPLIANCE
5245    STATUS          deprecated
5246    DESCRIPTION
5247        "The compliance statement for
5248        the CISCO-SWITCH-ENGINE-MIB MIB."
5249    MODULE          -- this module
5250    MANDATORY-GROUPS { cseStatisticsGroup }
5251
5252    GROUP           cseRouterGroup
5253    DESCRIPTION
5254        "This group is mandatory only for those switches which
5255        support layer 3 switching in the system."
5256
5257    GROUP           cseVlanStatisticsGroup
5258    DESCRIPTION
5259        "This group is mandatory only for those switches which
5260        can provide per-vlan statistics."
5261
5262    GROUP           cseFlowMgmtGroupRev1
5263    DESCRIPTION
5264        "This group is mandatory only for those switches which
5265        support layer 3 switching in the system."
5266
5267    GROUP           cseFlowMcastMgmtGroup1
5268    DESCRIPTION
5269        "This group is mandatory only for those switches which
5270        support layer 3 IP multicast switching in the system."
5271
5272    GROUP           cseUcastCachePurgeGroup
5273    DESCRIPTION
5274        "This group is mandatory only for those switches which
5275        supports IP/IPX unicast flow cache purging in the system."
5276
5277    GROUP           cseMcastCachePurgeGroup
5278    DESCRIPTION
5279        "This group is mandatory only for those switches which
5280        supports IP multicast flow cache purging in the system."
5281
5282    GROUP           cseFlowMgmtOperStatusGroup
5283    DESCRIPTION
5284        "This group is mandatory only for those switches which
5285        support operating status on aging time for flows used
5286        in L3 switching."
5287
5288    GROUP           cse4kVlanGroup
5289    DESCRIPTION
5290        "This group must be implemented by the devices which
5291        support the range of VlanIndex between 1024 and 4095"
5292
5293    GROUP           cseNDEMandatoryGroup
5294    DESCRIPTION
5295        "This group is mandatory for those switched which
5296        support Netflow Data Export"
5297
5298    GROUP           cseNDESingleFilterGroupRev1
5299    DESCRIPTION
5300        "This group is mandatory in agents for which the value of
5301        cseNetflowLSFilterSupport is single."
5302
5303    GROUP           cseNDEMultipleFiltersGroup
5304    DESCRIPTION
5305        "This group is mandatory in agents for which the value of
5306        cseNetflowLSFilterSupport is multiple."
5307
5308    GROUP           cseProtocolFilterGroup
5309    DESCRIPTION
5310        "Implementation of this group is optional."
5311
5312    GROUP           cseStatisticsGroup2
5313    DESCRIPTION
5314        "Implementation of this group is optional."
5315
5316    GROUP           cseFlowMgmtExtGroup2
5317    DESCRIPTION
5318        "This group is mandatory only for those switches which
5319        support layer 3 switching in the system."
5320
5321    GROUP           cseFlowMcastRtrMgmtGroup
5322    DESCRIPTION
5323        "Implementation of this group is optional."
5324
5325    GROUP           cseFlowMcastMgmtGroup2
5326    DESCRIPTION
5327        "This group is mandatory only for those switches which
5328        support layer 3 IP multicast switching in the system."
5329
5330    OBJECT          cseNetflowLSFilterSelection
5331    MIN-ACCESS      read-only
5332    DESCRIPTION
5333        "Write access is not required, for systems which
5334        support just one include and one exclude filter."
5335
5336    OBJECT          cseNetflowLSFilterStatus
5337    MIN-ACCESS      read-only
5338    DESCRIPTION
5339        "Write access is not required, for systems which
5340        support just one include and one exclude filter"
5341    ::= { cseMIBCompliances 7 }
5342
5343cseMIBCompliance8 MODULE-COMPLIANCE
5344    STATUS          current
5345    DESCRIPTION
5346        "The compliance statement for
5347        the CISCO-SWITCH-ENGINE-MIB MIB."
5348    MODULE          -- this module
5349    MANDATORY-GROUPS { cseStatisticsGroup }
5350
5351    GROUP           cseRouterGroup
5352    DESCRIPTION
5353        "This group is mandatory only for those switches which
5354        support layer 3 switching in the system."
5355
5356    GROUP           cseVlanStatisticsGroup
5357    DESCRIPTION
5358        "This group is mandatory only for those switches which
5359        can provide per-vlan statistics."
5360
5361    GROUP           cseFlowMgmtGroupRev1
5362    DESCRIPTION
5363        "This group is mandatory only for those switches which
5364        support layer 3 switching in the system."
5365
5366    GROUP           cseFlowMcastMgmtGroup1
5367    DESCRIPTION
5368        "This group is mandatory only for those switches which
5369        support layer 3 IP multicast switching in the system."
5370
5371    GROUP           cseUcastCachePurgeGroup
5372    DESCRIPTION
5373        "This group is mandatory only for those switches which
5374        supports IP/IPX unicast flow cache purging in the system."
5375
5376    GROUP           cseMcastCachePurgeGroup
5377    DESCRIPTION
5378        "This group is mandatory only for those switches which
5379        supports IP multicast flow cache purging in the system."
5380
5381    GROUP           cseFlowMgmtOperStatusGroup
5382    DESCRIPTION
5383        "This group is mandatory only for those switches which
5384        support operating status on aging time for flows used
5385        in L3 switching."
5386
5387    GROUP           cse4kVlanGroup
5388    DESCRIPTION
5389        "This group must be implemented by the devices which
5390        support the range of VlanIndex between 1024 and 4095"
5391
5392    GROUP           cseNDEMandatoryGroup
5393    DESCRIPTION
5394        "This group is mandatory for those switched which
5395        support Netflow Data Export"
5396
5397    GROUP           cseNDESingleFilterGroupRev1
5398    DESCRIPTION
5399        "This group is mandatory in agents for which the value of
5400        cseNetflowLSFilterSupport is single."
5401
5402    GROUP           cseNDEMultipleFiltersGroup
5403    DESCRIPTION
5404        "This group is mandatory in agents for which the value of
5405        cseNetflowLSFilterSupport is multiple."
5406
5407    GROUP           cseProtocolFilterGroup
5408    DESCRIPTION
5409        "Implementation of this group is optional."
5410
5411    GROUP           cseStatisticsGroup2
5412    DESCRIPTION
5413        "Implementation of this group is optional."
5414
5415    GROUP           cseFlowMgmtExtGroup2
5416    DESCRIPTION
5417        "This group is mandatory only for those switches which
5418        support layer 3 switching in the system."
5419
5420    GROUP           cseFlowMcastRtrMgmtGroup
5421    DESCRIPTION
5422        "Implementation of this group is optional."
5423
5424    GROUP           cseFlowMcastMgmtGroup2
5425    DESCRIPTION
5426        "This group is mandatory only for those switches which
5427        support layer 3 IP multicast switching in the system."
5428
5429    GROUP           cseCacheStatisticsGroup
5430    DESCRIPTION
5431        "This group is mandatory only for those switches which
5432        support switch engine statistics on flow cache entries
5433        in the system."
5434
5435    GROUP           cseL3SwitchedPktsPerSecGroup
5436    DESCRIPTION
5437        "This group is mandatory only for those switches which
5438        support switch engine statistics on total number of
5439        packets switched per second in the system."
5440
5441    GROUP           cseStatisticsFlowGroup1
5442    DESCRIPTION
5443        "This group is mandatory only for those switches which
5444        support switch engine statistics on total number of
5445        Ipv4 flow entries."
5446
5447    OBJECT          cseNetflowLSFilterSelection
5448    MIN-ACCESS      read-only
5449    DESCRIPTION
5450        "Write access is not required, for systems which
5451        support just one include and one exclude filter."
5452
5453    OBJECT          cseNetflowLSFilterStatus
5454    MIN-ACCESS      read-only
5455    DESCRIPTION
5456        "Write access is not required, for systems which
5457        support just one include and one exclude filter"
5458    ::= { cseMIBCompliances 8 }
5459
5460-- units of conformance
5461
5462cseStatisticsGroup OBJECT-GROUP
5463    OBJECTS         {
5464                        cseL2ForwardedLocalPkts,
5465                        cseL2ForwardedLocalOctets,
5466                        cseL2ForwardedTotalPkts,
5467                        cseL2NewAddressLearns,
5468                        cseL2AddrLearnFailures,
5469                        cseL2DstAddrLookupMisses,
5470                        cseL3SwitchedTotalPkts,
5471                        cseL3SwitchedTotalOctets,
5472                        cseL3CandidateFlowHits,
5473                        cseL3EstablishedFlowHits,
5474                        cseL3ActiveFlows,
5475                        cseL3FlowLearnFailures,
5476                        cseL3IntFlowInvalids,
5477                        cseL3ExtFlowInvalids,
5478                        cseL2HCOverflowForwardedLocalPkts,
5479                        cseL2HCForwardedLocalPkts,
5480                        cseL2HCOverflowForwardedTotalPkts,
5481                        cseL2HCForwardedTotalPkts,
5482                        cseL2HCOverflowIpPkts,
5483                        cseL2HCIpPkts,
5484                        cseL2HCOverflowIpxPkts,
5485                        cseL2HCIpxPkts,
5486                        cseL2HCOverflowAssignedProtoPkts,
5487                        cseL2HCAssignedProtoPkts,
5488                        cseL2HCOverflowOtherProtoPkts,
5489                        cseL2HCOtherProtoPkts
5490                    }
5491    STATUS          current
5492    DESCRIPTION
5493        "A collection of objects providing switch engine statistics."
5494    ::= { cseMIBGroups 1 }
5495
5496cseStatisticsGroup2 OBJECT-GROUP
5497    OBJECTS         {
5498                        cseStatsFlowAged,
5499                        cseStatsFlowPurged,
5500                        cseStatsFlowParityFail,
5501                        cseCacheUtilization
5502                    }
5503    STATUS          current
5504    DESCRIPTION
5505        "A collection of objects providing switch engine statistics
5506        on aged/purged flows, and the cache utilizations."
5507    ::= { cseMIBGroups 2 }
5508
5509cseVlanStatisticsGroup OBJECT-GROUP
5510    OBJECTS         {
5511                        cseL3VlanInPkts,
5512                        cseL3VlanInOctets,
5513                        cseL3VlanOutPkts,
5514                        cseL3VlanOutOctets
5515                    }
5516    STATUS          current
5517    DESCRIPTION
5518        "A collection of objects providing per-vlan switch engine
5519        statistics, if supported."
5520    ::= { cseMIBGroups 3 }
5521
5522cseRouterGroup OBJECT-GROUP
5523    OBJECTS         {
5524                        cseRouterFlowMask,
5525                        cseRouterName,
5526                        cseRouterStatic,
5527                        cseStaticRouterOwner,
5528                        cseStaticRouterName,
5529                        cseStaticRouterType,
5530                        cseStaticRouterStatus,
5531                        cseRouterIpxFlowMask,
5532                        cseStaticIpxRouterOwner,
5533                        cseStaticIpxRouterName,
5534                        cseStaticIpxRouterStatus,
5535                        cseRouterMac,
5536                        cseRouterProtocol
5537                    }
5538    STATUS          current
5539    DESCRIPTION
5540        "A collection of objects providing information on routers which
5541        are used to support layer 3 switching in the system."
5542    ::= { cseMIBGroups 4 }
5543
5544cseFlowMgmtGroup OBJECT-GROUP
5545    OBJECTS         {
5546                        cseFlowEstablishedAgingTime,
5547                        cseFlowFastAgingTime,
5548                        cseFlowFastAgePktThreshold,
5549                        cseFlowIPXEstablishedAgingTime,
5550                        cseFlowMaxQueries,
5551                        cseFlowQueryMask,
5552                        cseFlowQueryTransport,
5553                        cseFlowQuerySource,
5554                        cseFlowQuerySourceMask,
5555                        cseFlowQueryDestination,
5556                        cseFlowQueryDestinationMask,
5557                        cseFlowQueryRouterIndex,
5558                        cseFlowQueryOwner,
5559                        cseFlowQueryResultingRows,
5560                        cseFlowQueryResultTotalPkts,
5561                        cseFlowQueryResultTotalOctets,
5562                        cseFlowQueryResultAvgDuration,
5563                        cseFlowQueryResultAvgIdle,
5564                        cseFlowQueryStatus,
5565                        cseFlowQueryCreateTime,
5566                        cseFlowDataSrcMac,
5567                        cseFlowDataDstMac,
5568                        cseFlowDataEncapType,
5569                        cseFlowDataSource,
5570                        cseFlowDataStaticFlow,
5571                        cseFlowDataDestination,
5572                        cseFlowDataDestVlan,
5573                        cseFlowDataIpQOS,
5574                        cseFlowDataIpQOSPolicy,
5575                        cseFlowDataWhenCreated,
5576                        cseFlowDataLastUsed,
5577                        cseFlowDataPkts,
5578                        cseFlowDataOctets,
5579                        cseFlowSwitchStatus
5580                    }
5581    STATUS          deprecated
5582    DESCRIPTION
5583        "A collection of objects providing information for determining the
5584        L3 flow switching performance in the switching engine. There may
5585        be some platform specific limitations when performing a SET
5586        on some of these objects.
5587
5588        The following are valid for Catalyst 5000 platforms:
5589
5590        - cseFlowEstablishedAgingTime has a default value of 256.
5591
5592        - cseFlowFastAgePktThreshold can only be set to 1, 3, 7, 15, 31
5593        or 63 packets. If the packet threshold is not configured to one
5594        of these values, it will be adjusted to the closest value.
5595
5596        - cseFlowFastAgingTime can be set to only values that are
5597        multiples  of 8 in the range (0..128).
5598        If it is set to a value that is not
5599        multiple of 8, then the closest value that is a multiple of 8
5600        will take effect. The default value for fast aging time is 32
5601        seconds. (i.e. less than cseFlowFastAgePktThreshold number of
5602        packets were switched within 32 seconds after the an L3
5603        flow entry was established).
5604
5605        - cseFlowIPXEstablishedAgingTime has a default value of 256.
5606
5607        cseFlowMgmtGroup object is superseded by cseFlowMgmtGroupRev1."
5608    ::= { cseMIBGroups 5 }
5609
5610cseNetflowLSGroup OBJECT-GROUP
5611    OBJECTS         {
5612                        cseNetflowLSExportHost,
5613                        cseNetflowLSExportTransportNumber,
5614                        cseNetflowLSExportStatus,
5615                        cseNetflowLSExportDataSource,
5616                        cseNetflowLSExportDataSourceMask,
5617                        cseNetflowLSExportDataDest,
5618                        cseNetflowLSExportDataDestMask,
5619                        cseNetflowLSExportDataProtocol,
5620                        cseNetflowLSExportDataFilterSelection,
5621                        cseNetflowLSExportNDEVersionNumber
5622                    }
5623    STATUS          deprecated
5624    DESCRIPTION
5625        "A collection of objects providing information on the Netflow LAN
5626        switching Data Export feature, if supported.
5627
5628        cseNetflowLSGroup object is superseded by cseNDESingleFilterGroupRev1."
5629    ::= { cseMIBGroups 6 }
5630
5631cseProtocolFilterGroup OBJECT-GROUP
5632    OBJECTS         {
5633                        cseProtocolFilterPortAdminStatus,
5634                        cseProtocolFilterPortOperStatus,
5635                        cseL2IpPkts,
5636                        cseL2IpxPkts,
5637                        cseL2AssignedProtoPkts,
5638                        cseL2OtherProtoPkts
5639                    }
5640    STATUS          current
5641    DESCRIPTION
5642        "A collection of objects providing information on the Protocol
5643        filter feature, if supported."
5644    ::= { cseMIBGroups 7 }
5645
5646cseFlowMcastMgmtGroup OBJECT-GROUP
5647    OBJECTS         {
5648                        cseFlowMcastMaxQueries,
5649                        cseFlowMcastQueryMask,
5650                        cseFlowMcastQuerySrc,
5651                        cseFlowMcastQueryGrp,
5652                        cseFlowMcastQuerySrcVlan,
5653                        cseFlowMcastQueryRtrIndex,
5654                        cseFlowMcastQuerySkipNFlows,
5655                        cseFlowMcastQueryOwner,
5656                        cseFlowMcastQueryTotalFlows,
5657                        cseFlowMcastQueryRows,
5658                        cseFlowMcastQueryStatus,
5659                        cseFlowMcastQueryCreateTime,
5660                        cseFlowMcastResultSrc,
5661                        cseFlowMcastResultGrp,
5662                        cseFlowMcastResultSrcVlan,
5663                        cseFlowMcastResultRtrIp,
5664                        cseFlowMcastResultRtrMac,
5665                        cseFlowMcastResultCreatedTS,
5666                        cseFlowMcastResultLastUsedTS,
5667                        cseFlowMcastResultPkts,
5668                        cseFlowMcastResultOctets,
5669                        cseFlowMcastResultDstVlans,
5670                        cseFlowMcastSwitchStatus
5671                    }
5672    STATUS          deprecated
5673    DESCRIPTION
5674        "A collection of objects for querying IP multicast flows
5675        stored in hardware switching cache.
5676
5677        cseFlowMcastMgmtGroup object is superseded by cseFlowMcastMgmtGroup1."
5678    ::= { cseMIBGroups 8 }
5679
5680cseUcastCachePurgeGroup OBJECT-GROUP
5681    OBJECTS         {
5682                        cseUcastCacheFlowType,
5683                        cseUcastCacheTransport,
5684                        cseUcastCacheDest,
5685                        cseUcastCacheDestMask,
5686                        cseUcastCacheSource,
5687                        cseUcastCacheSrcMask,
5688                        cseUcastCacheRtrIp,
5689                        cseUcastCacheOwner,
5690                        cseUcastCacheStatus,
5691                        cseUcastCacheResult
5692                    }
5693    STATUS          current
5694    DESCRIPTION
5695        "A collection of objects providing IP/IPX unicast flow cache
5696        purging function."
5697    ::= { cseMIBGroups 9 }
5698
5699cseMcastCachePurgeGroup OBJECT-GROUP
5700    OBJECTS         {
5701                        cseMcastCacheFlowType,
5702                        cseMcastCacheGrp,
5703                        cseMcastCacheSrc,
5704                        cseMcastCacheRtrIp,
5705                        cseMcastCacheOwner,
5706                        cseMcastCacheStatus,
5707                        cseMcastCacheResult
5708                    }
5709    STATUS          current
5710    DESCRIPTION
5711        "A collection of objects providing IP multicast flow cache purge
5712        function."
5713    ::= { cseMIBGroups 10 }
5714
5715cseFlowMgmtOperStatusGroup OBJECT-GROUP
5716    OBJECTS         {
5717                        cseFlowOperEstablishedAgingTime,
5718                        cseFlowOperFastAgingTime,
5719                        cseFlowOperFastAgePktThreshold,
5720                        cseFlowOperIPXAgingTime
5721                    }
5722    STATUS          current
5723    DESCRIPTION
5724        "A collection of objects providing operating status information
5725        on aging time for flows used in L3 switching."
5726    ::= { cseMIBGroups 11 }
5727
5728cse4kVlanGroup OBJECT-GROUP
5729    OBJECTS         {
5730                        cseFlowMcastResultDstVlans2k,
5731                        cseFlowMcastResultDstVlans3k,
5732                        cseFlowMcastResultDstVlans4k
5733                    }
5734    STATUS          current
5735    DESCRIPTION
5736        "A collection of objects providing information
5737        for VLANS with VlanIndex from 1024 to 4095."
5738    ::= { cseMIBGroups 12 }
5739
5740cseNDEMandatoryGroup OBJECT-GROUP
5741    OBJECTS         {
5742                        cseNetflowLSFilterSupport,
5743                        cseNetflowLSExportStatus,
5744                        cseNetflowLSExportNDEVersionNumber
5745                    }
5746    STATUS          current
5747    DESCRIPTION
5748        "A collection of objects providing information on the type
5749        of filter support, status and the version of NDE used."
5750    ::= { cseMIBGroups 13 }
5751
5752cseNDESingleFilterGroup OBJECT-GROUP
5753    OBJECTS         {
5754                        cseNetflowLSExportHost,
5755                        cseNetflowLSExportTransportNumber,
5756                        cseNetflowLSExportDataSource,
5757                        cseNetflowLSExportDataSourceMask,
5758                        cseNetflowLSExportDataDest,
5759                        cseNetflowLSExportDataDestMask,
5760                        cseNetflowLSExportDataProtocol,
5761                        cseNetflowLSExportDataFilterSelection
5762                    }
5763    STATUS          deprecated
5764    DESCRIPTION
5765        "A collection of objects providing information on the Netflow LAN
5766        switching Data Export feature, with a single host and a
5767        single filter support.
5768
5769        cseNDESingleFilterGroup object is superseded by cseNDESingleFilterGroupRev1."
5770    ::= { cseMIBGroups 14 }
5771
5772cseNDEMultipleFiltersGroup OBJECT-GROUP
5773    OBJECTS         {
5774                        cseNetflowLSFilterDataSource,
5775                        cseNetflowLSFilterDataSourceMask,
5776                        cseNetflowLSFilterDataDest,
5777                        cseNetflowLSFilterDataDestMask,
5778                        cseNetflowLSFilterDataProtocol,
5779                        cseNetflowLSFilterSelection,
5780                        cseNetflowLSFilterStatus
5781                    }
5782    STATUS          current
5783    DESCRIPTION
5784        "A collection of objects providing information on the Netflow LAN
5785        switching Data Export feature, with multiple filter support."
5786    ::= { cseMIBGroups 15 }
5787
5788cseFlowMgmtGroupRev1 OBJECT-GROUP
5789    OBJECTS         {
5790                        cseFlowEstablishedAgingTime,
5791                        cseFlowFastAgingTime,
5792                        cseFlowFastAgePktThreshold,
5793                        cseFlowIPXEstablishedAgingTime,
5794                        cseFlowMaxQueries,
5795                        cseFlowQueryMask,
5796                        cseFlowQueryTransport,
5797                        cseFlowQuerySource,
5798                        cseFlowQuerySourceMask,
5799                        cseFlowQueryDestination,
5800                        cseFlowQueryDestinationMask,
5801                        cseFlowQueryRouterIndex,
5802                        cseFlowQueryOwner,
5803                        cseFlowQueryResultingRows,
5804                        cseFlowQueryResultTotalPkts,
5805                        cseFlowQueryResultTotalOctets,
5806                        cseFlowQueryResultAvgDuration,
5807                        cseFlowQueryResultAvgIdle,
5808                        cseFlowQueryStatus,
5809                        cseFlowQueryCreateTime,
5810                        cseFlowQueryTotalFlows,
5811                        cseFlowDataSrcMac,
5812                        cseFlowDataDstMac,
5813                        cseFlowDataEncapType,
5814                        cseFlowDataSource,
5815                        cseFlowDataStaticFlow,
5816                        cseFlowDataDestination,
5817                        cseFlowDataDestVlan,
5818                        cseFlowDataIpQOS,
5819                        cseFlowDataIpQOSPolicy,
5820                        cseFlowDataWhenCreated,
5821                        cseFlowDataLastUsed,
5822                        cseFlowDataPkts,
5823                        cseFlowDataOctets,
5824                        cseFlowSwitchStatus
5825                    }
5826    STATUS          current
5827    DESCRIPTION
5828        "A collection of objects providing information for determining the
5829        L3 flow switching performance in the switching engine. There may
5830        be some platform specific limitations when performing a SET
5831        on some of these objects.
5832
5833        The following are valid for Catalyst 5000 platforms:
5834
5835        - cseFlowEstablishedAgingTime has a default value of 256.
5836
5837        - cseFlowFastAgePktThreshold can only be set to 1, 3, 7, 15, 31
5838        or 63 packets. If the packet threshold is not configured to one
5839        of these values, it will be adjusted to the closest value.
5840
5841        - cseFlowFastAgingTime can be set to only values that are
5842        multiples  of 8 in the range (0..128).
5843        If it is set to a value that is not
5844        multiple of 8, then the closest value that is a multiple of 8
5845        will take effect. The default value for fast aging time is 32
5846        seconds. (i.e. less than cseFlowFastAgePktThreshold number of
5847        packets were switched within 32 seconds after the an L3
5848        flow entry was established).
5849
5850        - cseFlowIPXEstablishedAgingTime has a default value of 256."
5851    ::= { cseMIBGroups 16 }
5852
5853cseL3ErrorsGroup OBJECT-GROUP
5854    OBJECTS         {
5855                        cseIpPlenErrors,
5856                        cseIpTooShortErrors,
5857                        cseIpCheckSumErrors,
5858                        cseIpxPlenErrors,
5859                        cseIpxTooShortErrors
5860                    }
5861    STATUS          current
5862    DESCRIPTION
5863        "A collection of objects providing the IP and IPX error
5864        statistics."
5865    ::= { cseMIBGroups 17 }
5866
5867cseBridgedFlowGroup OBJECT-GROUP
5868    OBJECTS         { cseFlowBridgedFlowStatsEnable }
5869    STATUS          current
5870    DESCRIPTION
5871        "A collection of objects control the reporting of intra-vlan
5872        bridged flow statistics."
5873    ::= { cseMIBGroups 18 }
5874
5875cseVlanStatisticsExtGroup OBJECT-GROUP
5876    OBJECTS         {
5877                        cseL3VlanInUnicastPkts,
5878                        cseL3VlanInUnicastOctets,
5879                        cseL3VlanOutUnicastPkts,
5880                        cseL3VlanOutUnicastOctets
5881                    }
5882    STATUS          current
5883    DESCRIPTION
5884        "A collection of objects providing additional per-vlan switch
5885        engine statistics, if supported."
5886    ::= { cseMIBGroups 19 }
5887
5888cseProtocolFilterExtGroup OBJECT-GROUP
5889    OBJECTS         { cseProtocolFilterEnable }
5890    STATUS          current
5891    DESCRIPTION
5892        "A collection of objects providing additional information on the
5893        Protocol filter feature, if supported."
5894    ::= { cseMIBGroups 20 }
5895
5896cseFlowMgmtExtGroup OBJECT-GROUP
5897    OBJECTS         {
5898                        cseFlowIPFlowMask,
5899                        cseFlowIPXFlowMask
5900                    }
5901    STATUS          current
5902    DESCRIPTION
5903        "A collection of objects providing additional information on the
5904        L3 flow switching in the switching engine."
5905    ::= { cseMIBGroups 21 }
5906
5907cseFlowMgmtExtGroup1 OBJECT-GROUP
5908    OBJECTS         {
5909                        cseFlowLongAgingTime,
5910                        cseFlowExcludeProtocol,
5911                        cseFlowExcludeStatus
5912                    }
5913    STATUS          current
5914    DESCRIPTION
5915        "A collection of objects providing additional information on the
5916        L3 flow switching in the switching engine."
5917    ::= { cseMIBGroups 22 }
5918
5919cseNDEReportGroup OBJECT-GROUP
5920    OBJECTS         { cseNetFlowIfIndexEnable }
5921    STATUS          current
5922    DESCRIPTION
5923        "A collection of objects providing the configuration
5924        on NDE ifIndex report feature."
5925    ::= { cseMIBGroups 23 }
5926
5927cseStatisticsFlowGroup OBJECT-GROUP
5928    OBJECTS         { cseFlowTotalFlows }
5929    STATUS          current
5930    DESCRIPTION
5931        "A collection of object providing switch engine statistics
5932        on total number of installed flows."
5933    ::= { cseMIBGroups 24 }
5934
5935cseFlowMgmtExtGroup2 OBJECT-GROUP
5936    OBJECTS         { cseFlowQuerySkipNFlows }
5937    STATUS          current
5938    DESCRIPTION
5939        "A collection of objects providing additional information on the
5940        L3 flow switching in the switching engine."
5941    ::= { cseMIBGroups 25 }
5942
5943cseNDESingleFilterGroupRev1 OBJECT-GROUP
5944    OBJECTS         {
5945                        cseNetflowLSExportDataSource,
5946                        cseNetflowLSExportDataSourceMask,
5947                        cseNetflowLSExportDataDest,
5948                        cseNetflowLSExportDataDestMask,
5949                        cseNetflowLSExportDataProtocol,
5950                        cseNetflowLSExportDataFilterSelection
5951                    }
5952    STATUS          current
5953    DESCRIPTION
5954        "A collection of objects providing information on the Netflow LAN
5955        switching Data Export feature, with a single filter support."
5956    ::= { cseMIBGroups 26 }
5957
5958cseCefFibAdjacencyGroup OBJECT-GROUP
5959    OBJECTS         {
5960                        cseCefFibAddrType,
5961                        cseCefFibDestIp,
5962                        cseCefFibDestIpMask,
5963                        cseCefFibType,
5964                        cseCefAdjacencyAddrType,
5965                        cseCefAdjacencyNextHopIp,
5966                        cseCefAdjacencyNextHopMac,
5967                        cseCefAdjacencyNextHopIfIndex,
5968                        cseCefAdjacencyType,
5969                        cseCefAdjacencyPkts,
5970                        cseCefAdjacencyOctets
5971                    }
5972    STATUS          current
5973    DESCRIPTION
5974        "A collection of objects providing FIB and adjacency
5975        information available in the device."
5976    ::= { cseMIBGroups 27 }
5977
5978cseCefAdjacencyEncapGroup OBJECT-GROUP
5979    OBJECTS         { cseCefAdjacencyEncap }
5980    STATUS          current
5981    DESCRIPTION
5982        "A collection of object providing adjacency next hop
5983        encapsulation information available in the device."
5984    ::= { cseMIBGroups 28 }
5985
5986cseCefAdjacencyMTUGroup OBJECT-GROUP
5987    OBJECTS         { cseCefAdjacencyMTU }
5988    STATUS          current
5989    DESCRIPTION
5990        "A collection of object providing adjacency next hop
5991        MTU information available in the device."
5992    ::= { cseMIBGroups 29 }
5993
5994cseTcamUsageGroup OBJECT-GROUP
5995    OBJECTS         {
5996                        cseTcamResourceDescr,
5997                        cseTcamResourceUsed,
5998                        cseTcamResourceTotal
5999                    }
6000    STATUS          current
6001    DESCRIPTION
6002        "A collection of objects providing the resource usage
6003        information on TCAM available in the device."
6004    ::= { cseMIBGroups 30 }
6005
6006cseL3ErrorsLCGroup OBJECT-GROUP
6007    OBJECTS         {
6008                        cseLCIpPlenErrors,
6009                        cseLCIpTooShortErrors,
6010                        cseLCIpCheckSumErrors,
6011                        cseLCIpxPlenErrors,
6012                        cseLCIpxTooShortErrors
6013                    }
6014    STATUS          current
6015    DESCRIPTION
6016        "A collection of objects providing the IP and IPX error
6017        statistics."
6018    ::= { cseMIBGroups 31 }
6019
6020cseNetflowASInfoExportGroup OBJECT-GROUP
6021    OBJECTS         { cseNetflowASInfoExportCtrl }
6022    STATUS          current
6023    DESCRIPTION
6024        "A collection of object providing AS number information
6025        export control."
6026    ::= { cseMIBGroups 32 }
6027
6028cseNetflowPerVlanIfGroup OBJECT-GROUP
6029    OBJECTS         {
6030                        cseNetflowPerVlanIfGlobalEnable,
6031                        cseNetflowPerVlanIfEnable
6032                    }
6033    STATUS          current
6034    DESCRIPTION
6035        "A collection of objects providing control of netflow entry
6036        creation per vlan."
6037    ::= { cseMIBGroups 33 }
6038
6039cseMetUsageGroup OBJECT-GROUP
6040    OBJECTS         {
6041                        cseMetTotalEntries,
6042                        cseMetUnallocatedSpcFreeEntries,
6043                        cseMetAllocatedSpcFreeEntries
6044                    }
6045    STATUS          current
6046    DESCRIPTION
6047        "A collection of objects providing MET utilization
6048        information."
6049    ::= { cseMIBGroups 34 }
6050
6051cseFlowMcastMgmtGroup1 OBJECT-GROUP
6052    OBJECTS         {
6053                        cseFlowMcastMaxQueries,
6054                        cseFlowMcastQueryMask,
6055                        cseFlowMcastQuerySrcVlan,
6056                        cseFlowMcastQuerySkipNFlows,
6057                        cseFlowMcastQueryOwner,
6058                        cseFlowMcastQueryTotalFlows,
6059                        cseFlowMcastQueryRows,
6060                        cseFlowMcastQueryStatus,
6061                        cseFlowMcastQueryCreateTime,
6062                        cseFlowMcastResultSrcVlan,
6063                        cseFlowMcastResultCreatedTS,
6064                        cseFlowMcastResultLastUsedTS,
6065                        cseFlowMcastResultPkts,
6066                        cseFlowMcastResultOctets,
6067                        cseFlowMcastResultDstVlans,
6068                        cseFlowMcastSwitchStatus
6069                    }
6070    STATUS          current
6071    DESCRIPTION
6072        "A collection of objects for querying IP multicast flows
6073        stored in hardware switching cache."
6074    ::= { cseMIBGroups 35 }
6075
6076cseFlowMcastRtrMgmtGroup OBJECT-GROUP
6077    OBJECTS         {
6078                        cseFlowMcastQueryRtrIndex,
6079                        cseFlowMcastResultRtrIp,
6080                        cseFlowMcastResultRtrMac
6081                    }
6082    STATUS          current
6083    DESCRIPTION
6084        "A collection of objects for specifying the router based
6085        information while IP multicast flows stored in the hardware
6086        switching cache are queried."
6087    ::= { cseMIBGroups 36 }
6088
6089cseFlowMcastMgmtGroup2 OBJECT-GROUP
6090    OBJECTS         {
6091                        cseFlowMcastQueryMvrf,
6092                        cseFlowMcastQueryAddrType,
6093                        cseFlowMcastQuerySource,
6094                        cseFlowMcastQueryGroup,
6095                        cseFlowMcastResultMvrf,
6096                        cseFlowMcastResultAddrType,
6097                        cseFlowMcastResultGroup,
6098                        cseFlowMcastResultSource,
6099                        cseFlowMcastResultFlowType,
6100                        cseFlowMcastResultHFlag1k2k,
6101                        cseFlowMcastResultHFlag3k4k
6102                    }
6103    STATUS          current
6104    DESCRIPTION
6105        "A collection of objects for enhanced querying of
6106        IP multicast flows stored in hardware switching cache."
6107    ::= { cseMIBGroups 37 }
6108
6109cseCacheStatisticsGroup OBJECT-GROUP
6110    OBJECTS         {
6111                        cseCacheEntriesCreated,
6112                        cseCacheEntriesFailed
6113                    }
6114    STATUS          current
6115    DESCRIPTION
6116        "A collection of objects providing switch engine statistics
6117        on the flow cache entries."
6118    ::= { cseMIBGroups 38 }
6119
6120cseL3SwitchedPktsPerSecGroup OBJECT-GROUP
6121    OBJECTS         {
6122                        cseL3SwitchedPktsPerSec,
6123                        cseL3SwitchedAggrPktsPerSec
6124                    }
6125    STATUS          current
6126    DESCRIPTION
6127        "A collection of objects providing switch engine
6128        statistics on total number of packets switched per
6129        second."
6130    ::= { cseMIBGroups 39 }
6131
6132cseStatisticsFlowGroup1 OBJECT-GROUP
6133    OBJECTS         { cseFlowTotalIpv4Flows }
6134    STATUS          current
6135    DESCRIPTION
6136        "A collection of object providing switch engine statistics
6137        on total number of Ipv4 flow entries."
6138    ::= { cseMIBGroups 40 }
6139
6140END
6141