1-- mib version: DXS-1210-10TS-AX-V1.00.011
2
3        DLINK-DXS-1210-10TS-AX-MIB DEFINITIONS ::= BEGIN
4
5IMPORTS
6   MODULE-IDENTITY, OBJECT-TYPE,
7   enterprises, IpAddress, Integer32, Unsigned32, TimeTicks, Counter32,Counter64,
8   Gauge32
9                                                  FROM SNMPv2-SMI
10   InetAddress ,InetAddressType                   FROM INET-ADDRESS-MIB
11   InterfaceIndex,InterfaceIndexOrZero
12                                                  FROM IF-MIB
13   SnmpAdminString,SnmpEngineID,SnmpSecurityLevel FROM SNMP-FRAMEWORK-MIB
14   dot1dBridge, dot1dBasePortEntry, dot1dBasePort FROM BRIDGE-MIB
15   RowStatus, TruthValue, DisplayString,
16   TEXTUAL-CONVENTION, MacAddress,TimeStamp,DateAndTime,TimeInterval      FROM SNMPv2-TC
17   VlanId                                         FROM Q-BRIDGE-MIB
18   AddressFamilyNumbers                           FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
19   Dscp                                           FROM DIFFSERV-DSCP-TC;
20
21    d-link						OBJECT IDENTIFIER ::= { enterprises 171 }
22    dlink-products				OBJECT IDENTIFIER ::= { d-link 10 }
23    dlink-DXS1210SeriesProd	    OBJECT IDENTIFIER ::= { dlink-products 139}
24    dxs-1210-10ts				OBJECT IDENTIFIER ::= { dlink-DXS1210SeriesProd 2 }
25    dxs-1210-10ts-AX			OBJECT IDENTIFIER ::= { dxs-1210-10ts 1 }
26
27VlanIndex ::= TEXTUAL-CONVENTION
28    STATUS      current
29    DESCRIPTION
30        "A value used to index per-VLAN tables: values of 0 and
31        4095 are not permitted; if the value is between 1 and
32        4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
33        global scope within a given bridged domain (see VlanId
34        textual convention).  If the value is greater than 4095
35        then it represents a VLAN with scope local to the
36        particular agent, i.e. one without a global VLAN-ID
37        assigned to it. Such VLANs are outside the scope of
38        IEEE 802.1Q but it is convenient to be able to manage them
39        in the same way using this MIB."
40    SYNTAX      Unsigned32
41
42PortList ::= TEXTUAL-CONVENTION
43    STATUS      current
44    DESCRIPTION
45        "Each octet within this value specifies a set of eight
46        ports, with the first octet specifying ports 1 through
47        8, the second octet specifying ports 9 through 16, etc.
48        Within each octet, the most significant bit represents
49        the lowest numbered port, and the least significant bit
50        represents the highest numbered port.  Thus, each port
51        of the bridge is represented by a single bit within the
52        value of this object.  If that bit has a value of '1'
53        then that port is included in the set of ports; the port
54        is not included if its bit has a value of '0'."
55    SYNTAX      OCTET STRING
56
57VlanList ::= TEXTUAL-CONVENTION
58    STATUS      current
59    DESCRIPTION
60        "Each octet within this value specifies a set of eight
61        vlans, with the first octet specifying vlans 1 through
62        8, the second octet specifying vlans 9 through 16, etc.
63        Within each octet, the most significant bit represents
64        the lowest numbered of vlan, and the least significant bit
65        represents the highest numbered of vlan.  Thus, each vlan
66        of the bridge is represented by a single bit within the
67        value of this object.  If that bit has a value of '1'
68        then that vlan is included in the set of vlans; the vlan
69        is not included if its bit has a value of '0'."
70    SYNTAX      OCTET STRING
71
72BridgeId ::= TEXTUAL-CONVENTION
73     STATUS  current
74     DESCRIPTION
75           "The Bridge-Identifier as used in the
76           Spanning Tree
77           Protocol to uniquely identify a bridge.  Its first two
78           octets (in network byte order) contain a priority
79           value and its last 6 octets contain the MAC address
80           used to refer to a bridge in a unique fashion
81           (typically, the numerically smallest MAC address
82           of all ports on the bridge).
83           Several objects in this MIB module represent values of
84           timers used by the Spanning Tree Protocol.  In this
85           MIB, these timers have values in units of hundreths of
86           a second (i.e. 1/100 secs).
87           These timers, when stored in a Spanning Tree Protocol's
88           BPDU, are in units of 1/256 seconds.  Note, however,
89           that 802.1D-1990 specifies a settable granularity of
90           no more than 1 second for these timers.  To avoid
91           ambiguity, a data type is defined here as a textual
92           convention and all representation of these timers
93           in this MIB module are defined using this data type.  An
94           algorithm is also defined for converting between the
95           different units, to ensure a timer's value is not
96		   distorted by multiple conversions."
97     SYNTAX          OCTET STRING (SIZE (8))
98
99Timeout ::= TEXTUAL-CONVENTION
100     DISPLAY-HINT "d4"
101     STATUS       current
102     DESCRIPTION
103           "A STP timer in units of 1/100 seconds
104
105            To convert a Timeout value into a value in units of
106            1/256 seconds, the following algorithm should be used:
107
108                 b  = floor( (n * 256) / 100)
109
110            where:
111                 floor   =  quotient [ignore remainder]
112                 n is the value in 1/100 second units
113                 b is the value in 1/256 second units
114                  To convert the value from 1/256 second units back to
115				  1/100 seconds, the following algorithm should be used:
116
117                 n = ceiling( (b * 100) / 256)
118
119            where:
120                  ceiling =  quotient [if remainder is 0], or
121                             quotient + 1 [if remainder is non-zero]
122                  n is the value in 1/100 second units
123                  b is the value in 1/256 second units
124
125             Note: it is important that the arithmetic operations are
126             done in the order specified (i.e., multiply first, divide
127             second)."
128     SYNTAX       INTEGER
129
130 OwnerString ::= TEXTUAL-CONVENTION
131     STATUS current
132     DESCRIPTION
133         "This data type is used to model an administratively
134         assigned name of the owner of a resource. Implementations
135         must accept values composed of well-formed NVT ASCII
136         sequences. In addition, implementations should accept
137         values composed of well-formed UTF-8 sequences.
138
139         It is suggested that this name contain one or more of
140         the following: IP address, management station name,
141         network manager's name, location, or phone number.
142         In some cases the agent itself will be the owner of
143         an entry.  In these cases, this string shall be set
144         to a string starting with 'monitor'.
145
146         SNMP access control is articulated entirely in terms
147         of the contents of MIB views; access to a particular
148         SNMP object instance depends only upon its presence
149         or absence in a particular MIB view and never upon
150         its value or the value of related object instances.
151         Thus, objects of this type afford resolution of
152         resource contention only among cooperating
153         managers; they realize no access control function
154         with respect to uncooperative parties."
155     SYNTAX DisplayString (SIZE (0..32))
156
157 RmonStatus ::= TEXTUAL-CONVENTION
158     STATUS current
159     DESCRIPTION
160         "The status of a table entry.
161
162         Setting this object to the value invalid(4) has the
163         effect of invalidating the corresponding entry.
164         That is, it effectively disassociates the mapping
165         identified with said entry.
166         It is an implementation-specific matter as to whether
167         the agent removes an invalidated entry from the table.
168         Accordingly, management stations must be prepared to
169         receive tabular information from agents that corresponds
170         to entries currently not in use.  Proper
171         interpretation of such entries requires examination
172         of the relevant RmonStatus object.
173
174         An existing instance of this object cannot be set to
175         createRequest(2).  This object may only be set to
176         createRequest(2) when this instance is created.  When
177         this object is created, the agent may wish to create
178         supplemental object instances with default values
179         to complete a conceptual row in this table.  Because the
180
181         creation of these default objects is entirely at the option
182         of the agent, the manager must not assume that any will be
183         created, but may make use of any that are created.
184         Immediately after completing the create operation, the agent
185         must set this object to underCreation(3).
186
187         When in the underCreation(3) state, an entry is allowed to
188         exist in a possibly incomplete, possibly inconsistent state,
189         usually to allow it to be modified in multiple PDUs.  When in
190         this state, an entry is not fully active.
191         Entries shall exist in the underCreation(3) state until
192         the management station is finished configuring the entry
193         and sets this object to valid(1) or aborts, setting this
194         object to invalid(4).  If the agent determines that an
195         entry has been in the underCreation(3) state for an
196         abnormally long time, it may decide that the management
197         station has crashed.  If the agent makes this decision,
198         it may set this object to invalid(4) to reclaim the
199         entry.  A prudent agent will understand that the
200         management station may need to wait for human input
201         and will allow for that possibility in its
202         determination of this abnormally long period.
203
204         An entry in the valid(1) state is fully configured and
205         consistent and fully represents the configuration or
206         operation such a row is intended to represent.  For
207         example, it could be a statistical function that is
208         configured and active, or a filter that is available
209         in the list of filters processed by the packet capture
210         process.
211
212         A manager is restricted to changing the state of an entry in
213         the following ways:
214
215              To:       valid  createRequest  underCreation  invalid
216         From:
217         valid             OK             NO             OK       OK
218         createRequest    N/A            N/A            N/A      N/A
219         underCreation     OK             NO             OK       OK
220         invalid           NO             NO             NO       OK
221         nonExistent       NO             OK             NO       OK
222
223         In the table above, it is not applicable to move the state
224         from the createRequest state to any other state because the
225         manager will never find the variable in that state.  The
226         nonExistent state is not a value of the enumeration, rather
227         it means that the entryStatus variable does not exist at all.
228
229         An agent may allow an entryStatus variable to change state in
230         additional ways, so long as the semantics of the states are
231         followed.  This allowance is made to ease the implementation of
232         the agent and is made despite the fact that managers should
233         never exercise these additional state transitions."
234     SYNTAX INTEGER {
235                valid(1),
236                createRequest(2),
237                underCreation(3),
238                invalid(4)
239            }
240
241OperationResponseStatus ::= TEXTUAL-CONVENTION
242   STATUS  current
243   DESCRIPTION
244
245       "Used to report the result of an operation:
246
247        responseReceived(1) - Operation is completed successfully.
248        unknown(2) - Operation failed due to unknown error.
249        internalError(3) - An implementation detected an error
250             in its own processing that caused an operation
251             to fail.
252        requestTimedOut(4) - Operation failed to receive a
253             valid reply within the time limit imposed on it.
254        unknownDestinationAddress(5) - Invalid destination
255             address.
256        noRouteToTarget(6) - Could not find a route to target.
257        interfaceInactiveToTarget(7) - The interface to be
258             used in sending a probe is inactive, and an
259             alternate route does not exist.
260        arpFailure(8) - Unable to resolve a target address to a
261             media-specific address.
262        maxConcurrentLimitReached(9) - The maximum number of
263             concurrent active operations would have been exceeded
264             if the corresponding operation was allowed.
265        unableToResolveDnsName(10) - The DNS name specified was
266             unable to be mapped to an IP address.
267        invalidHostAddress(11) - The IP address for a host
268             has been determined to be invalid.  Examples of this
269             are broadcast or multicast addresses."
270   SYNTAX INTEGER {
271                responseReceived(1),
272                unknown(2),
273                internalError(3),
274                requestTimedOut(4),
275                unknownDestinationAddress(5),
276                noRouteToTarget(6),
277                interfaceInactiveToTarget(7),
278                arpFailure(8),
279                maxConcurrentLimitReached(9),
280                unableToResolveDnsName(10),
281                invalidHostAddress(11)
282             }
283 LldpChassisIdSubtype ::= TEXTUAL-CONVENTION
284    STATUS      current
285    DESCRIPTION
286            "This TC describes the source of a chassis identifier.
287
288            The enumeration 'chassisComponent(1)' represents a chassis
289            identifier based on the value of entPhysicalAlias object
290            (defined in IETF RFC 2737) for a chassis component (i.e.,
291            an entPhysicalClass value of 'chassis(3)').
292
293            The enumeration 'interfaceAlias(2)' represents a chassis
294            identifier based on the value of ifAlias object (defined in
295            IETF RFC 2863) for an interface on the containing chassis.
296
297            The enumeration 'portComponent(3)' represents a chassis
298            identifier based on the value of entPhysicalAlias object
299            (defined in IETF RFC 2737) for a port or backplane
300            component (i.e., entPhysicalClass value of 'port(10)' or
301            'backplane(4)'), within the containing chassis.
302
303            The enumeration 'macAddress(4)' represents a chassis
304            identifier based on the value of a unicast source address
305            (encoded in network byte order and IEEE 802.3 canonical bit
306            order), of a port on the containing chassis as defined in
307            IEEE Std 802-2001.
308
309            The enumeration 'networkAddress(5)' represents a chassis
310            identifier based on a network address, associated with
311            a particular chassis.  The encoded address is actually
312            composed of two fields.  The first field is a single octet,
313            representing the IANA AddressFamilyNumbers value for the
314            specific address type, and the second field is the network
315            address value.
316
317            The enumeration 'interfaceName(6)' represents a chassis
318            identifier based on the value of ifName object (defined in
319            IETF RFC 2863) for an interface on the containing chassis.
320
321            The enumeration 'local(7)' represents a chassis identifier
322            based on a locally defined value."
323    SYNTAX  INTEGER {
324            chassisComponent(1),
325            interfaceAlias(2),
326            portComponent(3),
327            macAddress(4),
328            networkAddress(5),
329            interfaceName(6),
330            local(7)
331    }
332
333LldpChassisId ::= TEXTUAL-CONVENTION
334    STATUS      current
335    DESCRIPTION
336            "This TC describes the format of a chassis identifier string.
337            Objects of this type are always used with an associated
338            LldpChassisIdSubtype object, which identifies the format of
339            the particular LldpChassisId object instance.
340
341            If the associated LldpChassisIdSubtype object has a value of
342            'chassisComponent(1)', then the octet string identifies
343            a particular instance of the entPhysicalAlias object
344            (defined in IETF RFC 2737) for a chassis component (i.e.,
345            an entPhysicalClass value of 'chassis(3)').
346
347            If the associated LldpChassisIdSubtype object has a value
348            of 'interfaceAlias(2)', then the octet string identifies
349            a particular instance of the ifAlias object (defined in
350            IETF RFC 2863) for an interface on the containing chassis.
351            If the particular ifAlias object does not contain any values,
352            another chassis identifier type should be used.
353
354            If the associated LldpChassisIdSubtype object has a value
355            of 'portComponent(3)', then the octet string identifies a
356            particular instance of the entPhysicalAlias object (defined
357            in IETF RFC 2737) for a port or backplane component within
358            the containing chassis.
359
360            If the associated LldpChassisIdSubtype object has a value of
361            'macAddress(4)', then this string identifies a particular
362            unicast source address (encoded in network byte order and
363            IEEE 802.3 canonical bit order), of a port on the containing
364            chassis as defined in IEEE Std 802-2001.
365
366            If the associated LldpChassisIdSubtype object has a value of
367            'networkAddress(5)', then this string identifies a particular
368            network address, encoded in network byte order, associated
369            with one or more ports on the containing chassis.  The first
370            octet contains the IANA Address Family Numbers enumeration
371            value for the specific address type, and octets 2 through
372            N contain the network address value in network byte order.
373
374            If the associated LldpChassisIdSubtype object has a value
375            of 'interfaceName(6)', then the octet string identifies
376            a particular instance of the ifName object (defined in
377            IETF RFC 2863) for an interface on the containing chassis.
378            If the particular ifName object does not contain any values,
379            another chassis identifier type should be used.
380
381            If the associated LldpChassisIdSubtype object has a value of
382            'local(7)', then this string identifies a locally assigned
383            Chassis ID."
384    SYNTAX      OCTET STRING (SIZE (1..255))
385
386LldpPortIdSubtype ::= TEXTUAL-CONVENTION
387    STATUS      current
388    DESCRIPTION
389            "This TC describes the source of a particular type of port
390            identifier used in the LLDP MIB.
391
392            The enumeration 'interfaceAlias(1)' represents a port
393            identifier based on the ifAlias MIB object, defined in IETF
394            RFC 2863.
395
396            The enumeration 'portComponent(2)' represents a port
397            identifier based on the value of entPhysicalAlias (defined in
398            IETF RFC 2737) for a port component (i.e., entPhysicalClass
399            value of 'port(10)'), within the containing chassis.
400
401            The enumeration 'macAddress(3)' represents a port identifier
402            based on a unicast source address (encoded in network
403            byte order and IEEE 802.3 canonical bit order), which has
404            been detected by the agent and associated with a particular
405            port (IEEE Std 802-2001).
406
407            The enumeration 'networkAddress(4)' represents a port
408            identifier based on a network address, detected by the agent
409            and associated with a particular port.
410
411            The enumeration 'interfaceName(5)' represents a port
412            identifier based on the ifName MIB object, defined in IETF
413            RFC 2863.
414
415            The enumeration 'agentCircuitId(6)' represents a port
416            identifier based on the agent-local identifier of the circuit
417            (defined in RFC 3046), detected by the agent and associated
418            with a particular port.
419
420            The enumeration 'local(7)' represents a port identifier
421            based on a value locally assigned."
422
423    SYNTAX  INTEGER {
424            interfaceAlias(1),
425            portComponent(2),
426            macAddress(3),
427            networkAddress(4),
428            interfaceName(5),
429            agentCircuitId(6),
430            local(7)
431    }
432
433LldpPortId ::= TEXTUAL-CONVENTION
434    STATUS      current
435    DESCRIPTION
436            "This TC describes the format of a port identifier string.
437            Objects of this type are always used with an associated
438            LldpPortIdSubtype object, which identifies the format of the
439            particular LldpPortId object instance.
440
441            If the associated LldpPortIdSubtype object has a value of
442            'interfaceAlias(1)', then the octet string identifies a
443            particular instance of the ifAlias object (defined in IETF
444            RFC 2863).  If the particular ifAlias object does not contain
445            any values, another port identifier type should be used.
446
447            If the associated LldpPortIdSubtype object has a value of
448            'portComponent(2)', then the octet string identifies a
449            particular instance of the entPhysicalAlias object (defined
450            in IETF RFC 2737) for a port or backplane component.
451
452            If the associated LldpPortIdSubtype object has a value of
453            'macAddress(3)', then this string identifies a particular
454            unicast source address (encoded in network byte order
455            and IEEE 802.3 canonical bit order) associated with the port
456            (IEEE Std 802-2001).
457
458            If the associated LldpPortIdSubtype object has a value of
459            'networkAddress(4)', then this string identifies a network
460            address associated with the port.  The first octet contains
461            the IANA AddressFamilyNumbers enumeration value for the
462            specific address type, and octets 2 through N contain the
463            networkAddress address value in network byte order.
464
465            If the associated LldpPortIdSubtype object has a value of
466            'interfaceName(5)', then the octet string identifies a
467            particular instance of the ifName object (defined in IETF
468            RFC 2863).  If the particular ifName object does not contain
469            any values, another port identifier type should be used.
470
471            If the associated LldpPortIdSubtype object has a value of
472            'agentCircuitId(6)', then this string identifies a agent-local
473            identifier of the circuit (defined in RFC 3046).
474
475            If the associated LldpPortIdSubtype object has a value of
476            'local(7)', then this string identifies a locally
477            assigned port ID."
478    SYNTAX      OCTET STRING (SIZE (1..255))
479
480LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION
481    STATUS      current
482    DESCRIPTION
483            "This TC describes the basis of a particular type of
484            interface associated with the management address.
485
486            The enumeration 'unknown(1)' represents the case where the
487            interface is not known.
488
489            The enumeration 'ifIndex(2)' represents interface identifier
490            based on the ifIndex MIB object.
491
492            The enumeration 'systemPortNumber(3)' represents interface
493            identifier based on the system port numbering convention."
494    REFERENCE
495            "IEEE 802.1AB-2005 9.5.9.5"
496
497    SYNTAX  INTEGER {
498            unknown(1),
499            ifIndex(2),
500            systemPortNumber(3)
501    }
502
503LldpManAddress ::= TEXTUAL-CONVENTION
504    STATUS      current
505    DESCRIPTION
506            "The value of a management address associated with the LLDP
507            agent that may be used to reach higher layer entities to
508            assist discovery by network management.
509
510            It should be noted that appropriate security credentials,
511            such as SNMP engineId, may be required to access the LLDP
512            agent using a management address.  These necessary credentials
513            should be known by the network management and the objects
514            associated with the credentials are not included in the
515            LLDP agent."
516    SYNTAX      OCTET STRING (SIZE (1..31))
517
518LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION
519    STATUS      current
520    DESCRIPTION
521            "This TC describes the system capabilities.
522
523            The bit 'other(0)' indicates that the system has capabilities
524            other than those listed below.
525
526            The bit 'repeater(1)' indicates that the system has repeater
527            capability.
528
529            The bit 'bridge(2)' indicates that the system has bridge
530            capability.
531
532            The bit 'wlanAccessPoint(3)' indicates that the system has
533            WLAN access point capability.
534
535            The bit 'router(4)' indicates that the system has router
536            capability.
537
538            The bit 'telephone(5)' indicates that the system has telephone
539            capability.
540
541            The bit 'docsisCableDevice(6)' indicates that the system has
542            DOCSIS Cable Device capability (IETF RFC 2669 & 2670).
543
544            The bit 'stationOnly(7)' indicates that the system has only
545            station capability and nothing else."
546    SYNTAX  BITS {
547            other(0),
548            repeater(1),
549            bridge(2),
550            wlanAccessPoint(3),
551            router(4),
552            telephone(5),
553            docsisCableDevice(6),
554            stationOnly(7)
555    }
556
557LldpPortNumber ::= TEXTUAL-CONVENTION
558    DISPLAY-HINT "d"
559    STATUS     current
560    DESCRIPTION
561            "Each port contained in the chassis (that is known to the
562            LLDP agent) is uniquely identified by a port number.
563
564            A port number has no mandatory relationship to an
565            InterfaceIndex object (of the interfaces MIB, IETF RFC 2863).
566            If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the
567            LldpPortNumber will have the same value as the dot1dBasePort
568            object (defined in IETF RFC 1493) associated corresponding
569            bridge port.  If the system hosting LLDP agent is not an
570            IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber
571            will have the same value as the corresponding interface's
572            InterfaceIndex object.
573
574            Port numbers should be in the range of 1 and 4096 since a
575            particular port is also represented by the corresponding
576            port number bit in LldpPortList."
577    SYNTAX 	Integer32(1..4096)
578
579LldpPortList ::= TEXTUAL-CONVENTION
580    STATUS      current
581    DESCRIPTION
582            "Each octet within this value specifies a set of eight ports,
583            with the first octet specifying ports 1 through 8, the second
584            octet specifying ports 9 through 16, etc.  Within each octet,
585            the most significant bit represents the lowest numbered port,
586            and the least significant bit represents the highest numbered
587            port.  Thus, each port of the system is represented by a
588            single bit within the value of this object.  If that bit has
589            a value of '1' then that port is included in the set of ports;
590            the port is not included if its bit has a value of '0'."
591    REFERENCE
592            "IETF RFC 2674 section 5"
593    SYNTAX  OCTET STRING(SIZE(0..512))
594TimeFilter ::= TEXTUAL-CONVENTION
595  STATUS        current
596  DESCRIPTION
597      "To be used for the index to a table.  Allows an application
598      to download only those rows changed since a particular time.
599      Note that this is not a history mechanism.  Only current values
600      of underlying objects are returned; saved instance values
601      associated with particular values of sysUpTime are not.
602
603      An entry is considered changed if the value of any object in the
604      entry changes, if the row is created, or if any object in the
605      entry is created or deleted.  Note that deleted entries cannot
606      be detected or downloaded.
607
608      A time-filtered conceptual table is created by inserting a
609      single object of SYNTAX TimeFilter as the first INDEX component
610      in a copy of an existing basic conceptual table (i.e., any
611      SEQUENCE without a TimeFilter INDEX component).  Thus, for
612      each conceptual entry 'I' in the basic table, there exists N
613      conceptual entries in the time-filtered version, indexed N.I,
614      where 'N' is equal to the value of sysUpTime.
615
616      When an application retrieves conceptual instances from a
617      time-filtered table, and an INDEX value is provided for the
618      TimeFilter INDEX component 'N', the agent will only consider
619      returning basic conceptual entries (e.g., 'fooColumn.N.I') if
620      any column within the basic conceptual entry has changed since
621      sysUpTime 'N'.  If not, the basic conceptual entry will
622      be ignored for the particular retrieval operation.
623
624      When sysUpTime is equal to zero, this table shall be empty.
625
626      One conceptual entry exists for each past value of sysUpTime,
627      except that the whole table is purged should sysUpTime wrap.
628
629      As an entry in a time-filtered table is updated (i.e., one of
630      the columns in the basic conceptual table is changed), new
631      conceptual entries are also created in the time-filtered version
632      (which still shares the now updated object values with all other
633      instances).  The number of unique time-filtered instances that
634      are created is determined by the value of sysUpTime at which the
635      basic entry was last updated.  One unique instance will exist
636      for each value of sysUpTime at the last update time for the row.
637      However, a new TimeFilter index instance is created for each new
638      sysUpTime value.  The TimeFilter index values not associated
639      with entry updates are called duplicate time-filtered instances.
640
641      After some deployment experience, it has been determined that
642      a time-filtered table is more efficient if the agent
643      stops a MIB walk operation by skipping over rows with a
644      TimeFilter index value higher than the value in the received
645      GetNext/GetBulk request.  That is, instead of incrementing a
646      TimeFilter index value, the agent will continue to the next
647      object or table.  As a consequence, GetNext or GetBulk
648      operations will provide only one pass through a time-filtered
649      table.
650
651      It is suggested that an agent implement a time-filtered table
652      in this manner to improve performance and avoid a MIB walk
653      getting stuck in time-filtered tables.  It is, however, still
654      acceptable for an agent to implement a time-filtered table in
655      the traditional manner (i.e., every conceptual time-filtered
656      instance is returned in GetNext and GetBulk PDU responses), and
657      management applications must be able to deal with such
658      traditional implementations.
659
660      See the appendix for further discussion of this textual
661      convention.
662
663      The following example is provided to demonstrate TimeFilter
664      behavior:
665
666      Consider the following basic conceptual table, basicFooTable.
667      (Note that the basic version of a time-filtered table may not
668      actually be defined.)
669
670          basicFooTable:
671
672          basicFooTable ...
673          INDEX { fooIndex }
674
675          BasicFooEntry {
676             fooIndex     Integer32,
677             fooCounts    Counter32
678          }
679
680      For this example, the basicFooTable contains two static
681      conceptual entries (fooIndex equals '1' and '2'), created at
682      time zero.  It also contains one dynamic conceptual entry
683      (fooIndex equals '3'), which is created at time '3' and deleted
684      at time '7'.
685
686      The time-filtered version of the basicFooTable could be defined
687      as follows:
688
689          FooTable:
690
691          fooTable ...
692          INDEX { fooTimeMark, fooIndex }
693
694          FooEntry {
695             fooTimeMark  TimeFilter,
696             fooIndex     Integer32,
697             fooCounts    Counter32
698          }
699
700
701      Note that entries exist in the time-filtered conceptual table
702      only if they actually exist in the underlying (basic) table.
703
704      For this example, the fooTable will have three underlying
705      basic entries (fooIndex == 1, 2, and 3), with the following
706      activity (for sysUpTime equal 0 to 9):
707
708         - fooEntry.N.1 is created at time '0' and most recently
709           updated at time '6' to the value '5'.
710         - fooEntry.N.2 is created at time '0' and most recently
711           updated at time '8' to the value '9'.
712         - fooEntry.N.3 is created at time '3', updated at time '5'
713           to the value '17', and deleted at time '7'.
714
715     The following tables show the values that would be returned for
716     MIB walk operations with various TimeFilter values, done at
717     different times.  An application issues a retrieval request at
718     time 'T', with a TimeFilter value, 'N' (typically set to a lower
719     value, such as the value of sysUpTime at the last polling cycle).
720
721     The following values would be returned in a MIB walk of
722     fooCounts.N if T equals '0' and N equals '0':
723
724           fooCounts.N.I    Value
725           ==========================
726           fooCounts.0.1    0
727           fooCounts.0.2    0
728
729       Note that nothing is returned for fooCounts.0.3, since that
730       entry does not exist at sysUpTime equals '0'.
731
732     The following values would be returned in a full (traditional) MIB
733     walk of fooCounts.N if T equals '3' and N equals '0':
734
735           fooCounts.N.I    Value
736           =======================
737           fooCounts.0.1    0
738           fooCounts.0.2    0
739           fooCounts.0.3    0
740           fooCounts.1.3    0
741           fooCounts.2.3    0
742           fooCounts.3.3    0
743
744       Note that there are no instances for T equals 1 or 2 for the
745       first two values of N, as these entries did not change
746       since they were created at time '0'.
747
748       Note that the current value for 'fooCounts.N.3' is returned
749       here, even for values of N less than '3' (when the entry was
750       created).  The agent only considers the current existence of an
751       entry in the TimeFilter algorithm, not the time when the entry
752       was created.
753
754       Note that the instances 'fooCounts.0.3', 'fooCounts.1.3',
755       and 'fooCounts.2.3' are duplicates and can be suppressed by the
756       agent in a MIB walk.
757
758     The following values would be returned in a full (traditional)
759     MIB walk of fooCounts.N if T equals '6' and N equals '3':
760
761           fooCounts.N.I    Value
762           =======================
763           fooCounts.3.1    5
764           fooCounts.3.3    17
765           fooCounts.4.1    5
766           fooCounts.4.3    17
767           fooCounts.5.1    5
768           fooCounts.5.3    17
769           fooCounts.6.1    5
770
771        Note that no instances for entry 'fooCounts.N.2' are returned,
772        since it has not changed since time '3'.
773
774        Note that all instances except 'fooCounts.5.3' and
775        'fooCounts.6.1' are duplicates and can be suppressed by the
776        agent in a MIB walk.
777
778     The following values would be returned in a full (traditional)
779     MIB walk of fooCounts.N if T equals '9' and N equals '6':
780
781           fooCounts.N.I    Value
782           =======================
783           fooCounts.6.1    5
784           fooCounts.6.2    9
785           fooCounts.7.2    9
786           fooCounts.8.2    9
787
788        Note that no instances for entry 'fooCounts.N.3' are returned,
789        since it was deleted at time '7'.
790
791        Note that instances 'fooCounts.6.2' and 'fooCounts.7.2'
792        are duplicates and can be suppressed by the agent in a MIB
793        walk."
794
795  SYNTAX    TimeTicks
796LldpPowerPortClass ::= TEXTUAL-CONVENTION
797    STATUS      current
798    DESCRIPTION
799            "This TC describes the Power over Ethernet (PoE) port class."
800    SYNTAX  INTEGER {
801            pClassPSE(1),
802            pClassPD(2)
803    }
804LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION
805    STATUS      current
806    DESCRIPTION
807            "This TC describes the link aggregation status.
808
809            The bit 'aggCapable(0)' indicates the link is capable of being
810            aggregated.
811
812            The bit 'aggEnabled(1)' indicates the link is currently in
813            aggregation."
814    SYNTAX  BITS {
815            aggCapable(0),
816            aggEnabled(1)
817    }
818ZeroBasedCounter32 ::= TEXTUAL-CONVENTION
819    STATUS current
820    DESCRIPTION
821        "This TC describes an object that counts events with the
822        following semantics: objects of this type will be set to
823        zero(0) on creation and will thereafter count appropriate
824        events, wrapping back to zero(0) when the value 2^32 is
825        reached.
826
827        Provided that an application discovers the new object within
828        the minimum time to wrap, it can use the initial value as a
829        delta since it last polled the table of which this object is
830        part.  It is important for a management station to be aware of
831        this minimum time and the actual time between polls, and to
832        discard data if the actual time is too long or there is no
833        defined minimum time.
834
835        Typically, this TC is used in tables where the INDEX space is
836        constantly changing and/or the TimeFilter mechanism is in use."
837    SYNTAX Gauge32
838
839Ipv6Address ::= TEXTUAL-CONVENTION
840             DISPLAY-HINT "2x:"
841             STATUS       current
842             DESCRIPTION
843               "This data type is used to model IPv6 addresses.
844                This is a binary string of 16 octets in network
845                byte-order."
846             SYNTAX       OCTET STRING (SIZE (16))
847
848InetAddressPrefixLength ::= TEXTUAL-CONVENTION
849    DISPLAY-HINT "d"
850    STATUS       current
851    DESCRIPTION
852        "Denotes the length of a generic Internet network address
853         prefix.  A value of n corresponds to an IP address mask
854         that has n contiguous 1-bits from the most significant
855         bit (MSB), with all other bits set to 0.
856
857         An InetAddressPrefixLength value is always interpreted within
858         the context of an InetAddressType value.  Every usage of the
859         InetAddressPrefixLength textual convention is required to
860         specify the InetAddressType object that provides the
861         context.  It is suggested that the InetAddressType object be
862         logically registered before the object(s) that use the
863         InetAddressPrefixLength textual convention, if they appear
864         in the same logical row.
865
866         InetAddressPrefixLength values larger than
867         the maximum length of an IP address for a specific
868         InetAddressType are treated as the maximum significant
869         value applicable for the InetAddressType.  The maximum
870         significant value is 32 for the InetAddressType
871         'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType
872         'ipv6(2)' and 'ipv6z(4)'.  The maximum significant value
873         for the InetAddressType 'dns(16)' is 0.
874
875         The value zero is object-specific and must be defined as
876         part of the description of any object that uses this
877         syntax.  Examples of the usage of zero might include
878         situations where the Internet network address prefix
879         is unknown or does not apply.
880
881         The upper bound of the prefix length has been chosen to
882         be consistent with the maximum size of an InetAddress."
883    			SYNTAX       Unsigned32 (0..2040)
884
885    DStormCtlTrafficType ::= TEXTUAL-CONVENTION
886        STATUS          current
887        DESCRIPTION
888            "The type of storm control traffic type.
889                broadcast(1) - broadcast storm.
890            multicast(2) - including unknown L2 multicast, known L2
891                           multicast, unknown IP multicast and known
892                           IP multicast.
893            unicast(3) - when the action is configured as 'shutdown mode',
894                         unicast refers to both known and unknown
895                         unicast packet; Otherwise, unicast refers to
896                         unknown unicast packet. "
897        SYNTAX  INTEGER  {
898            broadcast(1),
899            multicast(2),
900            unicast(3)
901        }
902
903    DStormCtlThrType ::= TEXTUAL-CONVENTION
904        STATUS          current
905        DESCRIPTION
906            "The type of storm control threshold is configured on an interface.
907            pps(1) - the threshold is configured as packet count per second.
908            kbps(2) - the threshold is configured as a rate of bits per second.
909            percentage(3) - the threshold is configured as a percentage of total
910                      bandwidth per port.
911            "
912        SYNTAX  INTEGER  {
913            pps(1),
914            kbps(2),
915            percentage(3)
916        }
917
918    DStormCtlThrTypeValue ::= TEXTUAL-CONVENTION
919        STATUS          current
920        DESCRIPTION
921        "Denotes a generic threshold value.
922
923         A DStormCtlThrTypeValue value is always interpreted within the context
924         of a DStormCtlThrType value.  Every usage of the DStormCtlThrTypeValue
925         textual convention is required to specify the DStormCtlThrType
926         object that provides the context.
927         The unit and valid range are as follows:
928         Threshold Type     Unit                      Valid Range
929         =============      =====================     =================
930         pps                packet per second         1 ~ 2147483647
931         kbps               bits per second           1 ~ 2147483647
932         percentage         percentage                1 ~ 100
933
934         The special value of -1 indicates this object is undefined.
935         "
936         SYNTAX       Integer32
937
938VlanIdOrNone ::= TEXTUAL-CONVENTION
939    DISPLAY-HINT "d"
940    STATUS       current
941    DESCRIPTION
942        "The VLAN-ID that uniquely identifies a specific VLAN,
943        or no VLAN.  The special value of zero is used to
944        indicate that no VLAN-ID is present or used.  This can
945        be used in any situation where an object or a table entry
946        must refer either to a specific VLAN, or to no VLAN.
947
948        Note that a MIB object that is defined using this
949        TEXTUAL-CONVENTION should clarify the meaning of
950        'no VLAN' (i.e., the special value 0)."
951    SYNTAX       Integer32 (0 | 1..4094)
952
953--InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
954--    DISPLAY-HINT "d"
955--    STATUS       current
956--    DESCRIPTION
957--            "This textual convention is an extension of the
958--            InterfaceIndex convention.  The latter defines a greater
959--            than zero value used to identify an interface or interface
960--            sub-layer in the managed system.  This extension permits the
961--            additional value of zero.  the value zero is object-specific
962--            and must therefore be defined as part of the description of
963--            any object which uses this syntax.  Examples of the usage of
964--            zero might include situations where interface was unknown,
965--            or when none or all interfaces need to be referenced."
966--    SYNTAX       Integer32 (0..2147483647)
967
968-- ----------------------------------------------------------------- --
969-- groups in the MIB
970-- ----------------------------------------------------------------- --
971
972	dlinkDeviceInfo				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 1 }
973	deviceInfoGroup				OBJECT IDENTIFIER ::= { dlinkDeviceInfo 1 }
974	dlinkSystem				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 2 }
975	sysInformationGroup				OBJECT IDENTIFIER ::= { dlinkSystem 1 }
976	syslogGroup				OBJECT IDENTIFIER ::= { dlinkSystem 4 }
977	sysPortConfigGroup				OBJECT IDENTIFIER ::= { dlinkSystem 13 }
978	sysSNTPSettingGroup				OBJECT IDENTIFIER ::= { dlinkSystem 17 }
979	sysTimeRangeGroup				OBJECT IDENTIFIER ::= { dlinkSystem 38 }
980	dlinkManagement				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 3 }
981	mgtUserAccountGroup				OBJECT IDENTIFIER ::= { dlinkManagement 1 }
982	mgtPasswordEncryptionGroup				OBJECT IDENTIFIER ::= { dlinkManagement 2 }
983	mgtSnmpGroup				OBJECT IDENTIFIER ::= { dlinkManagement 3 }
984	mgtRMONGroup				OBJECT IDENTIFIER ::= { dlinkManagement 4 }
985	mgtTelnetWebGroup				OBJECT IDENTIFIER ::= { dlinkManagement 5 }
986	mgtSessionTimeoutGroup				OBJECT IDENTIFIER ::= { dlinkManagement 6 }
987	mgtDDPGroup				OBJECT IDENTIFIER ::= { dlinkManagement 14 }
988	dlinkL2Features				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 4 }
989	l2FDBGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 1 }
990	l2Dot1qVlanGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 2 }
991	l2STPGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 3 }
992	l2LBDGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 4 }
993	l2LAGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 5 }
994	l2MulticastCtrlGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 6 }
995	l2LLDPGroup				OBJECT IDENTIFIER ::= { dlinkL2Features 7 }
996	dlinkL3Features				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 5 }
997	l3ARPGroup				OBJECT IDENTIFIER ::= { dlinkL3Features 1 }
998	l3IpMgmtGroup				OBJECT IDENTIFIER ::= { dlinkL3Features 3 }
999	dlinkQoS				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 6 }
1000	qosBasicSettingsGroup				OBJECT IDENTIFIER ::= { dlinkQoS 1 }
1001	dlinkACL				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 7 }
1002	aclGroup				OBJECT IDENTIFIER ::= { dlinkACL 1 }
1003	dlinkSecurity				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 8 }
1004	securityportSecurityGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 1 }
1005	securityDhcpSerScrGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 7 }
1006	securitySafeGuardGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 13 }
1007	securityTrustedHostGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 14 }
1008	securityTrafficSegmentationGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 15 }
1009	securityStormCtrlGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 16 }
1010	securityDoSprevGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 17 }
1011	securitySSLGroup				OBJECT IDENTIFIER ::= { dlinkSecurity 19 }
1012	dlinkOAM				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 9 }
1013	oamCableDiagGroup				OBJECT IDENTIFIER ::= { dlinkOAM 1 }
1014	dlinkMonitoring				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 10 }
1015	monStatisticsGroup				OBJECT IDENTIFIER ::= { dlinkMonitoring 2 }
1016	monMirrorGroup				OBJECT IDENTIFIER ::= { dlinkMonitoring 3 }
1017	dlinkGreen				OBJECT IDENTIFIER ::= { dxs-1210-10ts-AX 11 }
1018	dlinkPowersavingGroup				OBJECT IDENTIFIER ::= { dlinkGreen 1 }
1019	dlinkEEEGroup				OBJECT IDENTIFIER ::= { dlinkGreen 2 }
1020
1021-- ---------------------------------------------------------------- --
1022
1023
1024    -- ------------------------------------------------------------------
1025    -- device info
1026    -- ------------------------------------------------------------------
1027
1028    systemName OBJECT-TYPE
1029       SYNTAX      DisplayString (SIZE(1..64))
1030       MAX-ACCESS  read-write
1031
1032       STATUS      current
1033       DESCRIPTION
1034          "System name used for identification of the device.
1035          The following characters are allowed to input.
1036          0 ~ 9 / a ~ z / A ~ Z
1037          Special character: (  )   �V  +  _  =  ."
1038       ::= { sysInformationGroup 1 }
1039
1040    systemLocation OBJECT-TYPE
1041        SYNTAX      DisplayString (SIZE(0..255))
1042        MAX-ACCESS  read-write
1043        STATUS      current
1044        DESCRIPTION
1045                "The location name of this node (e.g., `telephone closet,
1046                 3rd floor').  If the location is unknown, the value is
1047                 the zero-length string."
1048       ::= { sysInformationGroup 2 }
1049
1050	systemContact OBJECT-TYPE
1051		SYNTAX      DisplayString (SIZE (0..255))
1052		MAX-ACCESS  read-write
1053		STATUS      current
1054		DESCRIPTION
1055				"The textual identification of the contact person for
1056				this managed node, together with information on how
1057				to contact this person.  If no contact information is
1058				known, the value is the zero-length string."
1059		::= { sysInformationGroup 3 }
1060    -- ------------------------------------------------------------------
1061    -- Port Configuration group
1062    -- ------------------------------------------------------------------
1063
1064-- Port Settings
1065    portCtrlTable OBJECT-TYPE
1066        SYNTAX      SEQUENCE OF PortCtrlEntry
1067        MAX-ACCESS  not-accessible
1068        STATUS      current
1069        DESCRIPTION
1070            "A table to control the port specific parameters of the device like speed,
1071            duplex mode, etc."
1072        ::= { sysPortConfigGroup 1 }
1073
1074    portCtrlEntry OBJECT-TYPE
1075       SYNTAX      PortCtrlEntry
1076       MAX-ACCESS  not-accessible
1077       STATUS      current
1078       DESCRIPTION
1079           "An entry appears in this table for each interface in the system.
1080           Index to the table is the interface index of the port."
1081
1082       INDEX { portSetIndex , portSetMediaType }
1083       ::= { portCtrlTable 1 }
1084
1085    PortCtrlEntry ::=
1086       SEQUENCE {
1087            portSetIndex
1088                Integer32,
1089            portSetMediaType
1090                INTEGER,
1091            portSetState
1092                INTEGER,
1093            portSetAutoDowngrade
1094                INTEGER,
1095            portSetFlowControl
1096                INTEGER,
1097            portSetDuplex
1098                INTEGER,
1099            portSetSpeed
1100                INTEGER,
1101            portSetCapaAdvertised
1102                INTEGER,
1103            portSetDescription
1104                DisplayString,
1105            portSetLinkStatus
1106                INTEGER
1107      }
1108
1109    portSetIndex OBJECT-TYPE
1110       SYNTAX      Integer32 (1..65535)
1111       MAX-ACCESS  read-only
1112       STATUS      current
1113       DESCRIPTION
1114          "Interface index of the port for the configuration
1115          in this entry applies."
1116
1117       ::= { portCtrlEntry 1 }
1118
1119    portSetMediaType OBJECT-TYPE
1120    SYNTAX      INTEGER {
1121					copper(1),
1122					fiber(2)
1123    }
1124   MAX-ACCESS  read-only
1125   STATUS      current
1126   DESCRIPTION
1127      "Media Type."
1128
1129   ::= { portCtrlEntry 2 }
1130
1131    portSetState OBJECT-TYPE
1132       SYNTAX      INTEGER {
1133                     enable(1),
1134                     disable(2)
1135                  }
1136       MAX-ACCESS  read-write
1137       STATUS      current
1138       DESCRIPTION
1139          "Enables / disables Port state."
1140
1141       ::= { portCtrlEntry 3 }
1142
1143    portSetAutoDowngrade OBJECT-TYPE
1144       SYNTAX      INTEGER {
1145                     enable(1),
1146                     disable(2)
1147                  }
1148       MAX-ACCESS  read-write
1149       STATUS      current
1150       DESCRIPTION
1151          "Enables / disables auto downgrade for the interface."
1152
1153       ::= { portCtrlEntry 4 }
1154
1155    portSetFlowControl OBJECT-TYPE
1156       SYNTAX      INTEGER {
1157                     on(1),
1158                     off(2)
1159                  }
1160       MAX-ACCESS  read-write
1161       STATUS      current
1162       DESCRIPTION
1163          "On / off flow control for the interface."
1164
1165        ::= { portCtrlEntry 5 }
1166
1167    portSetDuplex OBJECT-TYPE
1168       SYNTAX      INTEGER {
1169                     auto(1),
1170                     full(2)
1171                  }
1172       MAX-ACCESS  read-write
1173       STATUS      current
1174       DESCRIPTION
1175          "Configures port settings auto/half/full mode."
1176
1177        ::= { portCtrlEntry 6 }
1178
1179    portSetSpeed OBJECT-TYPE
1180       SYNTAX      INTEGER {
1181                     auto(1),
1182                     rate100M(2),
1183                     rate1000M(3),
1184                     rate1000M-Master(4),
1185                     rate1000M-Slave(5),
1186                     rate10G(6)
1187                  }
1188       MAX-ACCESS  read-write
1189       STATUS      current
1190       DESCRIPTION
1191          "Configures port settings speed."
1192
1193    ::= { portCtrlEntry 7 }
1194
1195    portSetCapaAdvertised OBJECT-TYPE
1196       SYNTAX      INTEGER {
1197 --                 none (0),
1198                    adv100M (1),
1199                    adv1G (2),
1200                    adv100M_1G (3),
1201                    adv10G(4),
1202                    adv100M_10G (5),
1203                    adv1G_10G (6),
1204                    adv100M_1G_10G (7)
1205                  }
1206       MAX-ACCESS  read-write
1207       STATUS      current
1208       DESCRIPTION
1209          "Configures port settings interface capability advertised 100M/1000M/10G ."
1210
1211        ::= { portCtrlEntry 8 }
1212
1213    portSetDescription OBJECT-TYPE
1214        SYNTAX      DisplayString (SIZE(1..64))
1215        MAX-ACCESS  read-write
1216        STATUS      current
1217        DESCRIPTION
1218                "Configures port settings Description."
1219       ::= { portCtrlEntry 9 }
1220
1221    portSetLinkStatus OBJECT-TYPE
1222        SYNTAX      INTEGER {
1223                     up(1),
1224                     down(2)
1225                  }
1226        MAX-ACCESS  read-only
1227        STATUS      current
1228        DESCRIPTION
1229          "Show port settings LinkStatus up /down."
1230        ::= { portCtrlEntry 10 }
1231
1232-- Port Status
1233    portStatusTable OBJECT-TYPE
1234        SYNTAX      SEQUENCE OF PortStatusEntry
1235        MAX-ACCESS  not-accessible
1236        STATUS      current
1237        DESCRIPTION
1238            "A table to control the port specific parameters of the device like speed,
1239            duplex mode, etc."
1240        ::= { sysPortConfigGroup 2 }
1241
1242    portStatusEntry OBJECT-TYPE
1243        SYNTAX      PortStatusEntry
1244        MAX-ACCESS  not-accessible
1245        STATUS      current
1246        DESCRIPTION
1247           "An entry appears in this table for each interface in the system.
1248
1249           Index to the table is the interface index of the port."
1250
1251        INDEX { portStaIndex , portStaMediaType }
1252        ::= { portStatusTable 1 }
1253
1254    PortStatusEntry ::=
1255       SEQUENCE {
1256            portStaIndex
1257                Integer32,
1258            portStaMediaType
1259                INTEGER,
1260            portStaStatus
1261                INTEGER ,
1262            portStaMacAddr
1263                MacAddress,
1264            portStaVlan
1265                INTEGER,
1266            portStaFlowCtrlOpSend
1267                INTEGER ,
1268            portStaFlowCtrlOpRece
1269                INTEGER ,
1270            portStaDuplex
1271                INTEGER ,
1272            portStaSpeed
1273--                INTEGER ,
1274--            portStaType
1275                INTEGER
1276      }
1277
1278    portStaIndex OBJECT-TYPE
1279        SYNTAX      Integer32 (1..65535)
1280        MAX-ACCESS  read-only
1281        STATUS      current
1282        DESCRIPTION
1283          "Interface index of the port for the configuration
1284          in this entry applies."
1285
1286        ::= { portStatusEntry 1 }
1287
1288    portStaMediaType OBJECT-TYPE
1289    SYNTAX      INTEGER {
1290      copper(1),
1291      fiber(2)
1292    }
1293       MAX-ACCESS  read-only
1294       STATUS      current
1295       DESCRIPTION
1296          "Media Type."
1297
1298       ::= { portStatusEntry 2 }
1299
1300    portStaStatus OBJECT-TYPE
1301        SYNTAX      INTEGER {
1302                     connected(1),
1303                     notconnected(2)
1304                  }
1305        MAX-ACCESS  read-only
1306        STATUS      current
1307        DESCRIPTION
1308            "Show port status Link Status up /down."
1309
1310        ::= { portStatusEntry 3 }
1311
1312    portStaMacAddr OBJECT-TYPE
1313        SYNTAX      MacAddress
1314        MAX-ACCESS  read-only
1315        STATUS      current
1316        DESCRIPTION
1317            "Show port status MAC Address."
1318
1319        ::= { portStatusEntry 4 }
1320
1321    portStaVlan OBJECT-TYPE
1322		SYNTAX      INTEGER
1323        MAX-ACCESS  read-only
1324        STATUS      current
1325        DESCRIPTION
1326				"The VLAN-ID assigned to untagged frames received on this port.
1327				 The port in native VLAN will also been set as untagged as default setting."
1328
1329        ::= { portStatusEntry 5 }
1330
1331    portStaFlowCtrlOpSend OBJECT-TYPE
1332        SYNTAX      INTEGER {
1333                     on(1),
1334                     off(2)
1335                  }
1336        MAX-ACCESS  read-only
1337        STATUS      current
1338        DESCRIPTION
1339            "On / off flow control Operator Send for the interface."
1340
1341        ::= { portStatusEntry 6 }
1342
1343    portStaFlowCtrlOpRece OBJECT-TYPE
1344        SYNTAX      INTEGER {
1345                     on(1),
1346                     off(2)
1347                  }
1348        MAX-ACCESS  read-only
1349        STATUS      current
1350        DESCRIPTION
1351            "On / off flow control Operator Receive for the interface."
1352
1353        ::= { portStatusEntry 7 }
1354
1355    portStaDuplex OBJECT-TYPE
1356        SYNTAX      INTEGER {
1357                     auto(1),
1358                     full(2),
1359                     auto-full(3),
1360                     auto-falf(4)
1361                    }
1362        MAX-ACCESS  read-only
1363        STATUS      current
1364        DESCRIPTION
1365            "Show port Status Duplex auto/full mode."
1366
1367        ::= { portStatusEntry 8 }
1368
1369    portStaSpeed OBJECT-TYPE
1370        SYNTAX      INTEGER {
1371                     auto(1),
1372                     rate100M(2),
1373                     rate1000M(3),
1374                     rate1000M-Master(4),
1375                     rate1000M-Slave(5),
1376                     rate10G(6),
1377                     auto-rate100M(7),
1378                     auto-rate1000M(8),
1379                     auto-rate10G(9)
1380                    }
1381        MAX-ACCESS  read-only
1382        STATUS      current
1383        DESCRIPTION
1384            "Show port Status speed."
1385
1386        ::= { portStatusEntry 9 }
1387
1388--    portStaType OBJECT-TYPE
1389--        SYNTAX      INTEGER {
1390--                     rate10GBase-T(1),
1391--                     rate10GBase-R(2)
1392--                    }
1393--        MAX-ACCESS  read-only
1394--        STATUS      current
1395--        DESCRIPTION
1396--            "Show port Status Type."
1397--        ::= { portStatusEntry 10 }
1398
1399    -- ------------------------------------------------------------------
1400    -- Error Disable Group
1401    -- ------------------------------------------------------------------
1402
1403	errDisAssertTrapState OBJECT-TYPE
1404        SYNTAX      INTEGER {
1405                       enabled(1),
1406                       disabled(2)
1407                    }
1408        MAX-ACCESS  read-write
1409        STATUS      current
1410        DESCRIPTION
1411            "This object control whether sending trap or not when port entering into Err Disable state."
1412        ::= { sysPortConfigGroup 3 }
1413
1414    errDisClearTrapState OBJECT-TYPE
1415        SYNTAX      INTEGER {
1416                       enabled(1),
1417                       disabled(2)
1418                    }
1419        MAX-ACCESS  read-write
1420        STATUS      current
1421        DESCRIPTION
1422            "This object control whether sending trap or not when port exiting from Err Disable state."
1423        ::= { sysPortConfigGroup 4 }
1424
1425    errDisNotificationRate OBJECT-TYPE
1426        SYNTAX      INTEGER
1427        MAX-ACCESS  read-write
1428        STATUS      current
1429        DESCRIPTION
1430            "Expressed in the number of notifications can be generated
1431            per minute.
1432            This object configures the rate-limit of  SNMP Notification for
1433            errDisable feature.
1434            A value of 0 indicates that an SNMP Notification is generated
1435            for every error disabled event."
1436        ::= { sysPortConfigGroup 5 }
1437
1438    --------------------------Error Disable Interface Table----------------
1439
1440    errDisIfStatusTable OBJECT-TYPE
1441	   SYNTAX       SEQUENCE OF ErrDisIfStatusEntry
1442	   MAX-ACCESS   not-accessible
1443	   STATUS       current
1444	   DESCRIPTION
1445	   	   "The Port Error Disable table."
1446       ::= { sysPortConfigGroup 6 }
1447
1448	errDisIfStatusEntry OBJECT-TYPE
1449	   SYNTAX       ErrDisIfStatusEntry
1450	   MAX-ACCESS   not-accessible
1451	   STATUS       current
1452	   DESCRIPTION
1453	        "A list of information for the err port of the device."
1454	   INDEX { errDisIfStatusPortIndex, errDisIfStatusVlanIndex }
1455	    ::= { errDisIfStatusTable 1 }
1456
1457	ErrDisIfStatusEntry ::=
1458	   SEQUENCE {
1459	      errDisIfStatusPortIndex
1460	         INTEGER,
1461	      errDisIfStatusVlanIndex
1462	         INTEGER,
1463	      errDisPortState
1464	         INTEGER,
1465	      errDisPortConnectStatus
1466	         INTEGER,
1467	      errDisPortReason
1468	         INTEGER,
1469	      errDisPortRecoveryTimeLeft
1470	         INTEGER
1471	}
1472
1473	errDisIfStatusPortIndex OBJECT-TYPE
1474	   SYNTAX       INTEGER
1475	   MAX-ACCESS   read-only
1476	   STATUS       current
1477	   DESCRIPTION
1478	        "This object is the interface index of the interface
1479	         disabled by a feature."
1480	   ::= { errDisIfStatusEntry 1 }
1481
1482	errDisIfStatusVlanIndex OBJECT-TYPE
1483	   SYNTAX       INTEGER
1484	   MAX-ACCESS   read-only
1485	   STATUS       current
1486	   DESCRIPTION
1487	        "This object indicates the VLAN in the given interface
1488            that has been error-disabled."
1489	   ::= { errDisIfStatusEntry 2 }
1490
1491	errDisPortState OBJECT-TYPE
1492	   SYNTAX       INTEGER {
1493				      enabled(1),
1494					  disabled(2)
1495				    }
1496	   MAX-ACCESS   read-only
1497	   STATUS       current
1498	   DESCRIPTION
1499	        "This object decides whether the port state is enabled or disabled."
1500	   ::= { errDisIfStatusEntry 3 }
1501
1502	errDisPortConnectStatus OBJECT-TYPE
1503	   SYNTAX       INTEGER {
1504				      other(1),
1505				      err-disabled(2)
1506				    }
1507	   MAX-ACCESS   read-only
1508	   STATUS       current
1509	   DESCRIPTION
1510	        "This object decides whether the PortStatus is err-disabled."
1511	   ::= { errDisIfStatusEntry 4 }
1512
1513	errDisPortReason OBJECT-TYPE
1514	   SYNTAX       INTEGER {
1515        					portsecurity(1),
1516        					stormControl(2),
1517        					arpRateLimit(3),
1518        					bpduRateLimit(4),
1519        					dhcpRateLimit(5),
1520					        loopbackDetect(6)
1521					    }
1522	   MAX-ACCESS   read-only
1523	   STATUS       current
1524	   DESCRIPTION
1525	        "This object indicats the reason for Port Error Disable event occur."
1526	   ::= { errDisIfStatusEntry 5 }
1527
1528	errDisPortRecoveryTimeLeft OBJECT-TYPE
1529	   SYNTAX       INTEGER
1530	   MAX-ACCESS   read-only
1531	   STATUS       current
1532	   DESCRIPTION
1533	        "This object indicats the remaining time for Port Error Disable state recovery."
1534	   ::= { errDisIfStatusEntry 6 }
1535
1536	----------------------Error Disable Recovery -----------------------------
1537
1538	errDisRecoveryTable OBJECT-TYPE
1539        SYNTAX          SEQUENCE OF ErrDisRecoveryEntry
1540        MAX-ACCESS      not-accessible
1541        STATUS          current
1542        DESCRIPTION
1543            "This table contains the recovery mechanism for the features with
1544            error-disable functionality."
1545        ::= { sysPortConfigGroup 7 }
1546
1547    errDisRecoveryEntry OBJECT-TYPE
1548        SYNTAX          ErrDisRecoveryEntry
1549        MAX-ACCESS      not-accessible
1550        STATUS          current
1551        DESCRIPTION
1552            "An entry is created for each feature which has error-disable
1553             functionality."
1554        INDEX    { errDisRecoveryReason }
1555        ::= { errDisRecoveryTable 1 }
1556
1557    ErrDisRecoveryEntry ::= SEQUENCE {
1558        errDisRecoveryReason      INTEGER,
1559        errDisRecoveryStatus      INTEGER,
1560        errDisRecoveryInterval    INTEGER
1561    }
1562
1563    errDisRecoveryReason OBJECT-TYPE
1564        SYNTAX          INTEGER {
1565        					portsecurity(1),
1566        					stormControl(2),
1567        					arpRateLimit(3),
1568        					bpduRateLimit(4),
1569        					dhcpRateLimit(5),
1570					        loopbackDetect(6)
1571					    }
1572        MAX-ACCESS      read-only
1573        STATUS          current
1574        DESCRIPTION
1575            "This object indicates the cause of error-disable."
1576        ::= { errDisRecoveryEntry 1 }
1577
1578    errDisRecoveryStatus OBJECT-TYPE
1579        SYNTAX          INTEGER {
1580					      enabled(1),
1581						  disabled(2)
1582					    }
1583        MAX-ACCESS      read-write
1584        STATUS          current
1585        DESCRIPTION
1586            "This object specifies whether the system can
1587            automatically recover a system entity that has been
1588            disabled by the cause."
1589        ::= { errDisRecoveryEntry 2 }
1590
1591    errDisRecoveryInterval OBJECT-TYPE
1592        SYNTAX          INTEGER
1593        MAX-ACCESS      read-write
1594        STATUS          current
1595        DESCRIPTION
1596            "Specifies the error-recovery time interval on specific cause
1597            to recover the port/interface from the error disabled situation."
1598        ::= { errDisRecoveryEntry 3 }
1599
1600    ----------------------Error Disable Trap -----------------------------
1601
1602    errDisTraps            OBJECT IDENTIFIER ::= { sysPortConfigGroup 8 }
1603	errDisTrapsList	 	 OBJECT IDENTIFIER ::= { errDisTraps 0 }
1604    errDisNotifyPortDisabledAssert NOTIFICATION-TYPE
1605     	 STATUS             current
1606      	 DESCRIPTION
1607       	 	"The trap is sent when a port enters into error disabled state."
1608 		 ::= {errDisTrapsList 1 }
1609
1610	errDisNotifyPortDisabledClear NOTIFICATION-TYPE
1611      	 STATUS             current
1612      	 DESCRIPTION
1613	       	 "The trap is sent when a port recovery from error disabled state."
1614 		 ::= {errDisTrapsList 2 }
1615
1616 	errDisNotifyVlanDisabledAssert NOTIFICATION-TYPE
1617      	 STATUS             current
1618      	 DESCRIPTION
1619	       	 "The trap is sent when a Port with a VID loop occurs."
1620 		 ::= {errDisTrapsList 3 }
1621
1622 	errDisNotifyVlanDisabledClear NOTIFICATION-TYPE
1623      	 STATUS             current
1624      	 DESCRIPTION
1625	       	 "The trap is sent when a Port with a VID restarts after the interval time."
1626 		 ::= {errDisTrapsList 4 }
1627
1628-- Jumbo Frame
1629    jumboFrameTable OBJECT-TYPE
1630        SYNTAX      SEQUENCE OF JumboFrameEntry
1631        MAX-ACCESS  not-accessible
1632        STATUS      current
1633        DESCRIPTION
1634            "A table to control the port specific parameters of the device like speed,
1635            duplex mode, etc."
1636        ::= { sysPortConfigGroup 14 }
1637
1638    jumboFrameEntry OBJECT-TYPE
1639        SYNTAX      JumboFrameEntry
1640        MAX-ACCESS  not-accessible
1641        STATUS      current
1642        DESCRIPTION
1643           "An entry appears in this table for each interface in the system.
1644           Index to the table is the interface index of the port."
1645
1646        INDEX { portIndex }
1647        ::= { jumboFrameTable 1 }
1648
1649    JumboFrameEntry ::=
1650       SEQUENCE {
1651            portIndex
1652                Integer32,
1653            maxReceFrameSize
1654                Integer32
1655       }
1656
1657    portIndex OBJECT-TYPE
1658        SYNTAX      Integer32
1659        MAX-ACCESS  read-only
1660        STATUS      current
1661        DESCRIPTION
1662          "Interface index of the port for the configuration
1663          in this entry applies."
1664
1665        ::= { jumboFrameEntry 1 }
1666
1667    maxReceFrameSize OBJECT-TYPE
1668        SYNTAX      Integer32 (1518..9216)
1669        MAX-ACCESS  read-write
1670        STATUS      current
1671        DESCRIPTION
1672          "Interface index of the port for the configuration
1673          in this entry applies."
1674
1675        ::= { jumboFrameEntry 2 }
1676
1677-- ---------------------------------------------------------------------------
1678
1679
1680
1681  		-- ----------------------------------------------------------
1682		-- The 802.1Q VLAN Groups
1683		-- ----------------------------------------------------------
1684
1685        dot1qVlanAsyOnOff OBJECT-TYPE
1686            SYNTAX INTEGER {
1687                   enabled(1),
1688                   disabled(2)
1689            }
1690            MAX-ACCESS read-write
1691            STATUS current
1692            DESCRIPTION
1693                "Enable/Disable IEEE 802.1Q Asymmetric VLAN"
1694            ::= { l2Dot1qVlanGroup  1 }
1695
1696        -- -------------------------------------------------------------
1697        -- The VLAN Database
1698        -- -------------------------------------------------------------
1699
1700        dot1qVlanTable OBJECT-TYPE
1701            SYNTAX      SEQUENCE OF Dot1qVlanEntry
1702            MAX-ACCESS  not-accessible
1703            STATUS      current
1704            DESCRIPTION
1705                "A table containing static configuration information for
1706                each VLAN configured into the device by (local or
1707                network) management.  All entries are permanent and will
1708                be restored after the device is reset."
1709            ::= { l2Dot1qVlanGroup 2 }
1710
1711        dot1qVlanEntry OBJECT-TYPE
1712            SYNTAX      Dot1qVlanEntry
1713            MAX-ACCESS  not-accessible
1714            STATUS      current
1715            DESCRIPTION
1716                "Information for a VLAN configured into the
1717                device by (local or network) management."
1718            INDEX   { dot1qVlanid }
1719            ::= { dot1qVlanTable 1 }
1720
1721        Dot1qVlanEntry ::=
1722            SEQUENCE {
1723				dot1qVlanid
1724				Integer32,
1725                dot1qVlanName
1726                    SnmpAdminString,
1727                dot1qVlanEgressPorts
1728                    PortList,
1729                dot1qVlanUntaggedPorts
1730                    PortList,
1731                dot1qVlanRowStatus
1732                    RowStatus
1733            }
1734
1735		dot1qVlanid OBJECT-TYPE
1736            SYNTAX      Integer32(1..4094)
1737            MAX-ACCESS  read-only
1738            STATUS      current
1739            DESCRIPTION
1740                "Vlan id used to identify the VLAN."
1741            ::= { dot1qVlanEntry 1 }
1742
1743        dot1qVlanName OBJECT-TYPE
1744            SYNTAX      SnmpAdminString (SIZE (0..20))
1745            MAX-ACCESS  read-write
1746            STATUS      current
1747            DESCRIPTION
1748                "An administratively assigned string, which may be used
1749                to identify the VLAN."
1750            REFERENCE
1751                "IEEE 802.1Q/D11 Section 12.10.2.1"
1752            ::= { dot1qVlanEntry 2 }
1753
1754        dot1qVlanEgressPorts OBJECT-TYPE
1755            SYNTAX      PortList
1756            MAX-ACCESS  read-only
1757            STATUS      current
1758            DESCRIPTION
1759                "The set of ports which are permanently assigned to the
1760                egress list for this VLAN by management.  Changes to a
1761                bit in this object affect the per-port per-VLAN
1762                Registrar control for Registration Fixed for the
1763                relevant GVRP state machine on each port.  A port may
1764                not be added in this set if it is already a member of
1765                the set of ports in dot1qVlanForbiddenEgressPorts.  The
1766                default value of this object is a string of zeros of
1767                appropriate length, indicating not fixed."
1768            REFERENCE
1769                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
1770            ::= { dot1qVlanEntry 3 }
1771
1772
1773        dot1qVlanUntaggedPorts OBJECT-TYPE
1774            SYNTAX      PortList
1775            MAX-ACCESS  read-only
1776            STATUS      current
1777            DESCRIPTION
1778                "The set of ports which should transmit egress packets
1779                for this VLAN as untagged.  The default value of this
1780                object for the default VLAN (dot1qVlanIndex = 1) is a string
1781                of appropriate length including all ports.  There is no
1782                specified default for other VLANs.  If a device agent cannot
1783                support the set of ports being set then it will reject the
1784                set operation with an error. An example might be if a
1785                manager attempts to set more than one VLAN to be untagged
1786                on egress where the device does not support this IEEE 802.1Q
1787                option."
1788            REFERENCE
1789                "IEEE 802.1Q/D11 Section 12.10.2.1"
1790            ::= { dot1qVlanEntry 4 }
1791
1792        dot1qVlanRowStatus OBJECT-TYPE
1793            SYNTAX      RowStatus
1794            MAX-ACCESS  read-write
1795            STATUS      current
1796            DESCRIPTION
1797                "The status of a row in sysDot1qVlanTable. By setting this object, new
1798                entries can be created in sysDot1qVlanTable and existing entries can be
1799                removed from sysDot1qVlanTable. It can be used as specified in the SNMP
1800                v2 standard."
1801            ::= { dot1qVlanEntry 99 }
1802
1803        -- -------------------------------------------------------------
1804        -- The VLAN Port Configuration Table
1805        -- -------------------------------------------------------------
1806
1807        dot1qVlanPortTable OBJECT-TYPE
1808            SYNTAX      SEQUENCE OF Dot1qVlanPortEntry
1809            MAX-ACCESS  not-accessible
1810            STATUS      current
1811            DESCRIPTION
1812                "A table containing per port control and status
1813                information for VLAN configuration in the device."
1814            ::= { l2Dot1qVlanGroup 3 }
1815
1816        dot1qVlanPortEntry OBJECT-TYPE
1817            SYNTAX      Dot1qVlanPortEntry
1818            MAX-ACCESS  not-accessible
1819            STATUS      current
1820            DESCRIPTION
1821                "Information controlling VLAN configuration for a port
1822                on the device."
1823			INDEX { dot1qVlanPortIndex }
1824            ::= { dot1qVlanPortTable 1 }
1825
1826        Dot1qVlanPortEntry ::=
1827            SEQUENCE {
1828                dot1qVlanPortIndex
1829                    Integer32,
1830                dot1qVlanPortVlanMode
1831                    INTEGER,
1832                dot1qVlanPortAcceptableFrameType
1833                    INTEGER,
1834                dot1qVlanPortIngressChecking
1835                    INTEGER,
1836				dot1qVlanPortNativeVlanStatus
1837					INTEGER,
1838				dot1qVlanPortNativeVlanId
1839					INTEGER,
1840				dot1qVlanPortTagVlanList
1841					VlanList,
1842				dot1qVlanPortUntagVlanList
1843					VlanList
1844            }
1845
1846		dot1qVlanPortIndex OBJECT-TYPE
1847            SYNTAX      Integer32
1848            MAX-ACCESS  read-only
1849            STATUS      current
1850            DESCRIPTION
1851                "Port index."
1852            ::= { dot1qVlanPortEntry 1 }
1853
1854		dot1qVlanPortVlanMode OBJECT-TYPE
1855	       SYNTAX      INTEGER {
1856    					  access (1),
1857    					  trunk (2),
1858    					  hybrid (3)
1859    				   }
1860            MAX-ACCESS  read-write
1861            STATUS      current
1862            DESCRIPTION
1863                "This is used to specify the VLAN mode for the port.
1864                Use the no command to reset the VLAN mode to the
1865                default setting."
1866            ::= { dot1qVlanPortEntry 2 }
1867
1868		dot1qVlanPortAcceptableFrameType OBJECT-TYPE
1869	       SYNTAX      INTEGER {
1870    					  admitAll (1),
1871    					  admitTagged (2),
1872    					  admitUntagged (3)
1873    				   }
1874            MAX-ACCESS  read-write
1875          STATUS      current
1876          DESCRIPTION
1877                "This is used to set the acceptable types of frames by
1878                a port. Use the no form of the command to reset to the
1879                default setting."
1880            ::= { dot1qVlanPortEntry 3 }
1881
1882		dot1qVlanPortIngressChecking OBJECT-TYPE
1883	       SYNTAX      INTEGER {
1884    					  true (1),
1885    					  false (2)
1886    				   }
1887            MAX-ACCESS  read-write
1888          STATUS      current
1889          DESCRIPTION
1890                "This is used to enable ingress checking for frames received
1891                by a port. Use the no command to disable the ingress check."
1892            ::= { dot1qVlanPortEntry 4 }
1893
1894	    dot1qVlanPortNativeVlanStatus OBJECT-TYPE
1895			SYNTAX      INTEGER {
1896                  					disable (0),
1897                  					tag (1),
1898                  					untag (2)
1899               					}
1900			MAX-ACCESS  read-write
1901			STATUS      current
1902			DESCRIPTION
1903                     "This object indicates whether enable tagging or untagging mode
1904                      of the native VLAN on the interface.
1905                      This value is meaningful only to TRUNK port.Access port and hybrid
1906                      port MUST keep disabled."
1907			::= { dot1qVlanPortEntry 5 }
1908
1909	    dot1qVlanPortNativeVlanId OBJECT-TYPE
1910			SYNTAX      INTEGER
1911			MAX-ACCESS  read-write
1912			STATUS      current
1913			DESCRIPTION
1914					"The VLAN-ID assigned to untagged frames received on this port.
1915					 The port in native VLAN will also been set as untagged as default setting."
1916			::= { dot1qVlanPortEntry 6 }
1917
1918	    dot1qVlanPortTagVlanList OBJECT-TYPE
1919			SYNTAX      VlanList
1920			MAX-ACCESS  read-write
1921			STATUS      current
1922			DESCRIPTION
1923					"The tagged VLAN list which the port belongs to."
1924			::= { dot1qVlanPortEntry 7 }
1925
1926	    dot1qVlanPortUntagVlanList OBJECT-TYPE
1927			SYNTAX      VlanList
1928			MAX-ACCESS  read-write
1929			STATUS      current
1930			DESCRIPTION
1931					"The untagged VLAN list which the port belongs to."
1932			::= { dot1qVlanPortEntry 8 }
1933	-- ----------------------------------------------------------------
1934	-- The STP group
1935	-- ----------------------------------------------------------------
1936	stpProtocolSetting  	OBJECT IDENTIFIER ::= { l2STPGroup 1 }
1937
1938	stpStatus OBJECT-TYPE
1939	   SYNTAX   INTEGER {
1940					enabled(1),
1941					disabled(2)
1942				}
1943	   MAX-ACCESS  read-write
1944	   STATUS      current
1945	   DESCRIPTION
1946		  "The administrative module status requested by management for the STP
1947		  Module. This enables or disables STP in the system. A value of 'enabled'
1948		  (1) indicates that STP must be enabled in the device on all the ports.
1949		  A value of 'disabled'(2) indicates that STP must be disabled in the
1950		  device on all the ports."
1951	   ::= {stpProtocolSetting 1 }
1952
1953    stpNewRootTrapState OBJECT-TYPE
1954         SYNTAX      INTEGER {
1955                        enabled(1),
1956                        disabled(2)
1957                     }
1958         MAX-ACCESS  read-write
1959         STATUS      current
1960         DESCRIPTION
1961             "This object is for enabling or disabling STP new root Trap."
1962
1963         ::= { stpProtocolSetting 2 }
1964
1965    stpTopologyChangeTrapState OBJECT-TYPE
1966         SYNTAX      INTEGER {
1967                        enabled(1),
1968                        disabled(2)
1969                     }
1970         MAX-ACCESS  read-write
1971         STATUS      current
1972         DESCRIPTION
1973             "This object is for enabling or disabling STP topology change Trap."
1974
1975         ::= { stpProtocolSetting 3 }
1976
1977	stpVersion OBJECT-TYPE
1978	   SYNTAX      INTEGER {
1979					  stpCompatible(0),
1980					  rstp(2),
1981					  mstp(3)
1982				   }
1983	   MAX-ACCESS  read-write
1984	   STATUS      current
1985	   DESCRIPTION
1986		   "The version of Spanning Tree Protocol the bridge is
1987			currently running.  The value 'stpCompatible(0)'
1988			indicates the Spanning Tree Protocol specified in
1989			IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
1990			Tree Protocol specified in IEEE 802.1w and 'mstp(3)'
1991			indicates the Multiple Spanning Tree Protocol Specified
1992			in IEEE 802.1s."
1993	   REFERENCE
1994		   "IEEE 802.1D-2004"
1995	   DEFVAL      { rstp }
1996	   ::= { stpProtocolSetting 4 }
1997
1998	stpBridgePriority OBJECT-TYPE
1999	   SYNTAX      Integer32 (0..61440)
2000	   MAX-ACCESS  read-write
2001	   STATUS      current
2002	   DESCRIPTION
2003		  "The Value of the writable portion of the Bridge
2004		   Identifier comprising of the first two octets.
2005		   The values that are set for Bridge Priority must be
2006		   in steps of 4096."
2007	   DEFVAL {32768}
2008	   ::= { stpProtocolSetting 5 }
2009
2010	stpBridgeMaxAge OBJECT-TYPE
2011		SYNTAX      Timeout (600..4000)
2012		MAX-ACCESS  read-write
2013		STATUS      current
2014		DESCRIPTION
2015		   "The value that all bridges use for MaxAge when
2016			this bridge is acting as the root. The granularity
2017			of this timer is specified to be 1 second.
2018			An agent may return a badValue error if a set is
2019			attempted to a value which is not a whole number
2020			of seconds."
2021		DEFVAL {2000}
2022		::= { stpProtocolSetting 6 }
2023
2024	stpBridgeHelloTime OBJECT-TYPE
2025		SYNTAX      Timeout (100..1000)
2026		MAX-ACCESS  read-write
2027		STATUS      current
2028		DESCRIPTION
2029			"The amount of time between the transmission of
2030			Configuration bridge PDUs by this node in units
2031			of hundredths of a second."
2032		::= { stpProtocolSetting 7 }
2033
2034	stpBridgeForwardDelay OBJECT-TYPE
2035	   SYNTAX      Timeout (400..3000)
2036	   MAX-ACCESS  read-write
2037	   STATUS      current
2038	   DESCRIPTION
2039			"The value that all bridges use for ForwardDelay
2040			 when this bridge is acting as the root.  Note that
2041			 802.1D specifies that the range for this
2042			 parameter is related to the value of
2043			 BridgeMaxAge.  The granularity of this
2044			 timer is specified to be 1 second.
2045			 An agent may return a badValue error if a set is
2046			 attempted to a value which is not a whole number
2047			 of seconds."
2048	   DEFVAL {1500}
2049	   ::= { stpProtocolSetting 8 }
2050
2051	stpMaxHopCount OBJECT-TYPE
2052	   SYNTAX      Integer32 (600..4000)
2053	   MAX-ACCESS  read-write
2054	   STATUS      current
2055	   DESCRIPTION
2056		  "Indicates the Maximum Hop Count value. One-hundredth of the
2057		  configured value will be set as Max Hop Count.
2058		  An agent may return a badValue error if a set is attempted
2059		  to a value which is not a multiples of hundred."
2060	   DEFVAL { 2000 }
2061	   ::= { stpProtocolSetting 9 }
2062
2063	stpTxHoldCount OBJECT-TYPE
2064		SYNTAX      Integer32 (1..10)
2065		MAX-ACCESS  read-write
2066		STATUS      current
2067		DESCRIPTION
2068		   "The value used by the Port Transmit state machine to limit
2069			the maximum transmission rate."
2070		DEFVAL  { 3 }
2071		::= { stpProtocolSetting 10 }
2072
2073
2074	-- -----------------------------------------------------------------
2075	-- Mst Multiple Spanning Tree Instance Port Table : CIST
2076	-- -----------------------------------------------------------------
2077	stpPortConfigurationTable OBJECT-TYPE
2078		SYNTAX      SEQUENCE OF StpPortEntry
2079		MAX-ACCESS  not-accessible
2080		STATUS      current
2081		DESCRIPTION
2082			  "This table contains Common Spanning Tree Port
2083			   Information."
2084		 ::= { l2STPGroup 2 }
2085
2086	stpPortConfigurationEntry OBJECT-TYPE
2087		  SYNTAX      StpPortEntry
2088		  MAX-ACCESS  not-accessible
2089		  STATUS      current
2090		  DESCRIPTION
2091			  "A list of information maintained by every port for
2092			  Common Spanning tree."
2093		  INDEX  { stpPort }
2094		  ::= { stpPortConfigurationTable 1 }
2095
2096	StpPortEntry ::=
2097	   SEQUENCE {
2098			stpPort
2099				Integer32,
2100			stpPortAdminPathCost
2101				Integer32,
2102			stpPortPathCost
2103				Integer32,
2104			stpPortState
2105				INTEGER,
2106			stpPortGuardRoot
2107				TruthValue,
2108			stpPortLinkType
2109				INTEGER,
2110			stpPortOperLinkType
2111				INTEGER,
2112			stpPortFast
2113				INTEGER,
2114			stpPortOperFast
2115				INTEGER,
2116			stpPortTCNFilter
2117				TruthValue,
2118			stpPortFowardBPDU
2119				INTEGER,
2120			stpPortPriority
2121				Integer32,
2122			stpPortHelloTime
2123				Timeout
2124	}
2125	stpPort OBJECT-TYPE
2126		  SYNTAX      Integer32 (1..65535)
2127		  MAX-ACCESS  read-only
2128		  STATUS      current
2129		  DESCRIPTION
2130			  "The Port number of the port for which this entry contains
2131			   spanning tree information."
2132		  ::= { stpPortConfigurationEntry 1 }
2133
2134	stpPortAdminPathCost OBJECT-TYPE
2135		  SYNTAX      Integer32 (0..200000000)
2136		  MAX-ACCESS  read-write
2137		  STATUS      current
2138		  DESCRIPTION
2139				"The administratively assigned value for the contribution
2140				of this port to the path cost of paths toward the spanning
2141				tree root.
2142				Writing a value of '0' assigns the automatically calculated
2143				default Path Cost value to the port.  If the default Path
2144				Cost is being used, this object returns '0' when read."
2145		  ::= { stpPortConfigurationEntry 2 }
2146
2147	stpPortPathCost OBJECT-TYPE
2148		  SYNTAX      Integer32 (1..200000000)
2149		  MAX-ACCESS  read-only
2150		  STATUS      current
2151		  DESCRIPTION
2152			  "The contribution of this port to the path cost of
2153			   paths towards the MSTI Root which include this port."
2154		  ::= { stpPortConfigurationEntry 3 }
2155
2156	stpPortState OBJECT-TYPE
2157	  SYNTAX      INTEGER {
2158				enabled(1),
2159				disabled(2)
2160			}
2161	  MAX-ACCESS  read-write
2162	  STATUS      current
2163	  DESCRIPTION
2164		  "Current state of the Port which can be changed to either
2165		   Disabled or Enabled for ALL spanning tree
2166		   instances. Setting this object will override the port's
2167		   status in any of the MSTI contexts."
2168	  ::= { stpPortConfigurationEntry 4 }
2169
2170	stpPortGuardRoot OBJECT-TYPE
2171		SYNTAX      TruthValue
2172		MAX-ACCESS  read-write
2173		STATUS      current
2174		DESCRIPTION
2175			"A Boolean value set by management. If TRUE causes the Port not
2176			 to be selected as Root Port for the CIST or any MSTI, even it has
2177			 the best spanning tree priority vector. Such a Port will be selected
2178			 as an Alternate Port after the Root Port has been selected. This
2179			 parameter should be FALSE by default. If set it can cause lack of
2180			 spanning tree connectivity. It is set by a network administrator to
2181			 prevent bridges external to a core region of the network influencing
2182			 the spanning tree active topology, possibly because those bridges are
2183			 not under the full control of the administrator.
2184			 This administrator configuration is also known as 'Root Guard'."
2185		::= {stpPortConfigurationEntry 5}
2186
2187	stpPortLinkType OBJECT-TYPE
2188	   SYNTAX      INTEGER {
2189					 p2p(0),
2190					 shared(1),
2191					 auto(2)
2192				   }
2193	   MAX-ACCESS  read-write
2194	   STATUS      current
2195	   DESCRIPTION
2196		  "The administrative point-to-point status of the LAN segment
2197		   attached to this port.  A value of p2p(0) indicates that
2198		   this port should always be treated as if it is connected to
2199		   a point-to-point link.  A value of shared(1) indicates
2200		   that this port should be treated as having a shared media
2201		   connection.  A value of auto(2) indicates that this port is
2202		   considered to have a point-to-point link if it is an Aggregator
2203		   and all of its members are aggregatable, or if the MAC entity
2204		   is configured for full duplex operation, either through
2205		   auto-negotiation or by management means."
2206		::= { stpPortConfigurationEntry 6 }
2207
2208
2209	stpPortOperLinkType OBJECT-TYPE
2210		SYNTAX      INTEGER {
2211						 p2p(1),
2212						 shared(2)
2213					   }
2214		MAX-ACCESS  read-only
2215		STATUS      current
2216		DESCRIPTION
2217		  "The operational point-to-point status of the LAN segment
2218		  attached to this port.  It indicates whether a port is
2219		  considered to have a point-to-point connection or not.
2220		  The value is determined by management or by auto-detection,
2221		  as described in the stpPortLinkType object."
2222		::= { stpPortConfigurationEntry 7 }
2223
2224	stpPortFast OBJECT-TYPE
2225		SYNTAX    INTEGER {
2226					edge(0),
2227					disabled(1),
2228					network(2)
2229				 }
2230		MAX-ACCESS  read-write
2231		STATUS      current
2232		DESCRIPTION
2233			"The administrative value of the Edge Port parameter.  A
2234			value of edge(0) indicates that this port should be
2235			assumed as an edge-port and a value of disabled(1) indicates
2236			that this port should be assumed as a non-edge-port.auto
2237			indicates that detection of a port as Edge Port happens automatically"
2238		::= { stpPortConfigurationEntry 8 }
2239
2240	stpPortOperFast OBJECT-TYPE
2241		SYNTAX    INTEGER {
2242					edge(1),
2243					non-edge(2)
2244				 }
2245		MAX-ACCESS  read-only
2246		STATUS      current
2247		DESCRIPTION
2248			"The operational value of the Edge Port parameter.  The
2249			object is initialized to the value of
2250			stpPortFast and is set FALSE on reception
2251			of a BPDU."
2252		::= { stpPortConfigurationEntry 9 }
2253
2254	stpPortTCNFilter OBJECT-TYPE
2255		SYNTAX      TruthValue
2256		MAX-ACCESS  read-write
2257		STATUS      current
2258		DESCRIPTION
2259			"A Boolean value set by management. If TRUE causes the Port not
2260			 to propagate received topology change notifications and topology
2261			 changes to other Ports. This parameter should be FALSE by default.
2262			 If set it can cause temporary loss of connectivity after changes in
2263			 a spanning trees active topology as a result of persistent
2264			 incorrectly learnt station location information. It is set by a
2265			 network administrator to prevent bridges external to a core region of
2266			 the network causing address flushing in that region, possibly because
2267			 those bridges are not under the full control of the administrator or
2268			 MAC_Operational for the attached LANs transitions frequently."
2269		::= {stpPortConfigurationEntry 10}
2270
2271    stpPortFowardBPDU OBJECT-TYPE
2272       SYNTAX  INTEGER {
2273                   enabled(1),
2274                   disabled(2)
2275               }
2276       MAX-ACCESS  read-write
2277       STATUS  current
2278       DESCRIPTION
2279         "This object is for enabling or disabling forward BPDU."
2280       REFERENCE
2281         "IEEE 802.1D-2004"
2282       ::= { stpPortConfigurationEntry 11 }
2283
2284	stpPortPriority OBJECT-TYPE
2285		  SYNTAX      Integer32 (0..240)
2286		  MAX-ACCESS  read-write
2287		  STATUS      current
2288		  DESCRIPTION
2289			  "The four most significant bits of the Port Identifier
2290			  for a given Spanning Tree instance can be modified
2291			  independently for each Spanning Tree instance
2292			  supported by the Bridge. The values that are set for Port
2293			  Priority must be in steps of 16."
2294		DEFVAL {128}
2295		  ::= { stpPortConfigurationEntry 12 }
2296
2297    stpPortHelloTime OBJECT-TYPE
2298       SYNTAX      Timeout (100..1000)
2299       MAX-ACCESS  read-write
2300       STATUS      current
2301       DESCRIPTION
2302           "The amount of time between the transmission of
2303           Configuration bridge PDUs by this node in units
2304           of hundredths of a second."
2305       ::= { stpPortConfigurationEntry 13 }
2306
2307	-- ----------------------------------------------------------------
2308	-- The MST Configuration Identification
2309	-- ----------------------------------------------------------------
2310	mstConfiguration  OBJECT IDENTIFIER ::= { l2STPGroup 3 }
2311
2312	mstiConfigurationName OBJECT-TYPE
2313	   SYNTAX      DisplayString (SIZE (0..32))
2314	   MAX-ACCESS  read-write
2315	   STATUS      current
2316	   DESCRIPTION
2317		  "The Name for the Region's configuration. By Default
2318		   Region Name will be equal to the Bridge Mac Address."
2319	   ::= { mstConfiguration 1 }
2320
2321	mstiRevisionLevel OBJECT-TYPE
2322	   SYNTAX      Integer32 (0..65535)
2323	   MAX-ACCESS  read-write
2324	   STATUS      current
2325	   DESCRIPTION
2326		  "Version of the MST Region."
2327	   ::= { mstConfiguration 2 }
2328
2329    mstMstiConfigDigest OBJECT-TYPE
2330       SYNTAX      OCTET STRING (SIZE (0..32))
2331       MAX-ACCESS  read-only
2332       STATUS      current
2333       DESCRIPTION
2334          "The Configuration Digest value for this Region."
2335       ::= { mstConfiguration 3 }
2336
2337	-- -----------------------------------------------------------------
2338	-- Future Mst VlanId to Instance Mapping Table : MSTI
2339	-- -----------------------------------------------------------------
2340	mstVlanMstiMappingTable OBJECT-TYPE
2341		SYNTAX      SEQUENCE OF MstVlanMstiMappingEntry
2342		MAX-ACCESS  not-accessible
2343		STATUS      current
2344		DESCRIPTION
2345			  "This table contains one entry for each instance of MSTP.
2346			   This table maintains context ID as one more index to
2347			   support Multiple Instances."
2348		::= { mstConfiguration 4 }
2349
2350	mstVlanMstiMappingEntry OBJECT-TYPE
2351		 SYNTAX      MstVlanMstiMappingEntry
2352		 MAX-ACCESS  not-accessible
2353		 STATUS      current
2354		 DESCRIPTION
2355			 "A conceptual row containing the status of the MSTP instance."
2356			  INDEX  { mstInstanceIndex }
2357		 ::= { mstVlanMstiMappingTable 1 }
2358
2359	MstVlanMstiMappingEntry ::=
2360	   SEQUENCE {
2361		   mstInstanceIndex
2362				Integer32,
2363		   mstSetVlanList
2364				OCTET STRING,
2365		   mstResetVlanList
2366				OCTET STRING,
2367		   mstInstanceVlanMapped
2368				OCTET STRING,
2369		   mstInstanceVlanMapped2k
2370				OCTET STRING,
2371		   mstInstanceVlanMapped3k
2372				OCTET STRING,
2373		   mstInstanceVlanMapped4k
2374				OCTET STRING
2375	   }
2376
2377	mstInstanceIndex OBJECT-TYPE
2378		  SYNTAX      Integer32 (1..15)
2379		  MAX-ACCESS  read-only
2380		  STATUS      current
2381		  DESCRIPTION
2382			  "An arbitrary integer within the range from 1 to the value of
2383			   Max Instance Number that uniquely identifies an instance."
2384		  ::= { mstVlanMstiMappingEntry 1 }
2385
2386	mstSetVlanList OBJECT-TYPE
2387		SYNTAX     OCTET STRING (SIZE (0..512))
2388		MAX-ACCESS read-write
2389		STATUS     current
2390		DESCRIPTION
2391		 "A string of octets containing one bit per VLAN. The
2392		  first octet corresponds to VLANs with VlanIndex values
2393		  1 through 8; the second octet to VLANs 9 through
2394		  16 etc.  The most significant bit of each octet
2395		  corresponds to the lowest VlanIndex value in that octet.
2396		  The set of vlans configured by management to map for this
2397		  Instance.  If the VlanId to Instance Mapping has to be known
2398		  then any one of the VlanMapped object should be used.If a
2399		  vlan is already mapped to this Instance, it may not be mapped
2400		  again. This object is used only for SET operation.
2401		  GET Operation returns null values."
2402		::= { mstVlanMstiMappingEntry 2 }
2403
2404	mstResetVlanList OBJECT-TYPE
2405		SYNTAX     OCTET STRING (SIZE (0..512))
2406		MAX-ACCESS read-write
2407		STATUS     current
2408		DESCRIPTION
2409		 "A string of octets containing one bit per VLAN. The
2410		  first octet corresponds to VLANs with VlanIndex values
2411		  1 through 8; the second octet to VLANs 9 through
2412		  16 etc.  The most significant bit of each octet
2413		  corresponds to the lowest VlanIndex value in that octet.
2414		  The set of vlans configured by management to unmap from this
2415		  Instance. A vlan may not be unmapped from this instance if
2416		  it is not already mapped to this Instance. This object is
2417		  used only for SET operation.GET Operation returns null values."
2418		::= { mstVlanMstiMappingEntry 3 }
2419
2420	mstInstanceVlanMapped OBJECT-TYPE
2421		SYNTAX     OCTET STRING (SIZE (0..128))
2422		MAX-ACCESS read-only
2423		STATUS     current
2424		DESCRIPTION
2425				"A string of octets containing one bit per VLAN. The
2426				first octet corresponds to VLANs with VlanIndex values
2427				1 through 8; the second octet to VLANs 9 through
2428				16 etc.  The most significant bit of each octet
2429				corresponds to the lowest VlanIndex value in that octet.
2430
2431				For each VLAN that is mapped to this MSTP instance,
2432				the bit corresponding to that VLAN is set to '1'."
2433		::= { mstVlanMstiMappingEntry 4 }
2434
2435	mstInstanceVlanMapped2k OBJECT-TYPE
2436		SYNTAX     OCTET STRING (SIZE (0..128))
2437		MAX-ACCESS read-only
2438		STATUS     current
2439		DESCRIPTION
2440				"A string of octets containing one bit per VLAN for
2441				VLANS with VlanIndex values 1024 through 2047. The
2442				first octet corresponds to VLANs with VlanIndex values
2443				1024 through 1031; the second octet to VLANs 1032
2444				through 1039 etc.  The most significant bit of each
2445				octet corresponds to the lowest VlanIndex value in that
2446				octet.
2447
2448				For each VLAN that is mapped to this MSTP instance,
2449				the bit corresponding to that VLAN is set to '1'.
2450
2451				This object is only instantiated on devices with
2452				support for VlanIndex values up to 4095."
2453		::= { mstVlanMstiMappingEntry 5 }
2454
2455	mstInstanceVlanMapped3k OBJECT-TYPE
2456		SYNTAX     OCTET STRING (SIZE (0..128))
2457		MAX-ACCESS read-only
2458		STATUS     current
2459		DESCRIPTION
2460				"A string of octets containing one bit per VLAN for
2461				VLANS with VlanIndex values 2048 through 3071. The
2462				first octet corresponds to VLANs with VlanIndex values
2463				of 2048 through 2055; the second octet to VLANs 2056
2464				through 2063 etc.  The most significant bit of each
2465				octet corresponds to the lowest VlanIndex value in that
2466				octet.
2467
2468				For each VLAN that is mapped to this MSTP instance,
2469				the bit corresponding to that VLAN is set to '1'.
2470
2471				This object is only instantiated on devices with
2472				support for VlanIndex values up to 4095."
2473		::= { mstVlanMstiMappingEntry 6 }
2474
2475	mstInstanceVlanMapped4k OBJECT-TYPE
2476		SYNTAX     OCTET STRING (SIZE (0..128))
2477		MAX-ACCESS read-only
2478		STATUS     current
2479		DESCRIPTION
2480				"A string of octets containing one bit per VLAN for
2481				VLANS with VlanIndex values 3072 through 4095. The
2482				first octet corresponds to VLANs with VlanIndex values
2483				3072 through 3079; the second octet to VLANs 3080
2484				through 3087 etc.  The most significant bit of each
2485				octet corresponds to the lowest VlanIndex value in that
2486				octet.
2487
2488				For each VLAN that is mapped to this MSTP instance,
2489				the bit corresponding to that VLAN is set to '1'.
2490
2491				This object is only instantiated on devices with
2492				support for VlanIndex values up to 4095."
2493		::= { mstVlanMstiMappingEntry 7 }
2494
2495        -- -----------------------------------------------------------------
2496        -- Mst Multiple Spanning Tree Instance Bridge Table
2497        -- -----------------------------------------------------------------
2498        stpInstance  OBJECT IDENTIFIER ::= { l2STPGroup 4 }
2499
2500        -- -----------------------------------------------------------------
2501        -- Mst Multiple Spanning Tree Instance Bridge Table : CIST
2502        -- -----------------------------------------------------------------
2503        mstCistBridgePriority OBJECT-TYPE
2504           SYNTAX      Integer32 (0..61440)
2505           MAX-ACCESS  read-write
2506           STATUS      current
2507           DESCRIPTION
2508              "The writable portion of the MSTI Bridge Identifier.
2509               comprising of the first two octets.
2510               The values that are set for Bridge Priority must be
2511               in steps of 4096."
2512           DEFVAL {32768}
2513           ::= { stpInstance 1 }
2514
2515        mstCistStatus OBJECT-TYPE
2516           SYNTAX   INTEGER {
2517                        enabled(1),
2518                        disabled(2)
2519                    }
2520           MAX-ACCESS  read-only
2521           STATUS      current
2522           DESCRIPTION
2523              "The administrative status requested by management for the MST
2524              feature. The value enabled(1) indicates that Mst should be enabled
2525              in the device on all ports. The value disabled(2) indicates that
2526              Mst should be disabled in the device on all ports. The object can
2527              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
2528           ::= { stpInstance 2 }
2529
2530        mstCistPortDesignatedRoot OBJECT-TYPE
2531              SYNTAX      BridgeId
2532              MAX-ACCESS  read-only
2533              STATUS      current
2534              DESCRIPTION
2535                  "The unique Bridge Identifier of the bridge recorded as the
2536                   CIST Root in the configuration BPDUs transmitted."
2537              ::= { stpInstance 3 }
2538
2539        mstCistRegionalRoot OBJECT-TYPE
2540           SYNTAX      BridgeId
2541           MAX-ACCESS  read-only
2542           STATUS      current
2543           DESCRIPTION
2544                "The bridge identifier of the Root of the Multiple
2545                 spanning tree region as determined by the Spanning Tree
2546                 Protocol as executed by this node.  This value is used as
2547                 the CIST Regional Root Identifier parameter in all Configuration
2548                 Bridge PDUs originated by this node."
2549           ::= { stpInstance 4 }
2550
2551        mstCistPortDesignatedBridge OBJECT-TYPE
2552              SYNTAX      BridgeId
2553              MAX-ACCESS  read-only
2554              STATUS      current
2555              DESCRIPTION
2556                  "The unique Bridge Identifier of the bridge which this port
2557                   considers to be the Designated Bridge for the port's segment."
2558              ::= { stpInstance 5 }
2559
2560        -- -----------------------------------------------------------------
2561        -- Mst Multiple Spanning Tree Instance Bridge Table : MSTI
2562        -- -----------------------------------------------------------------
2563
2564        mstMstiBridgeTable OBJECT-TYPE
2565           SYNTAX      SEQUENCE OF MstMstiBridgeEntry
2566           MAX-ACCESS  not-accessible
2567           STATUS      current
2568           DESCRIPTION
2569              "Table containing Bridge Information specific to Spanning
2570               Tree Instance. This table maintains context ID as one
2571               more index to support Multiple Instances."
2572           ::= { stpInstance 6 }
2573
2574        mstMstiBridgeEntry OBJECT-TYPE
2575           SYNTAX      MstMstiBridgeEntry
2576           MAX-ACCESS  not-accessible
2577           STATUS      current
2578           DESCRIPTION
2579              "Entry indicating the Bridge Information."
2580           INDEX { mstMstiInstanceIndex }
2581           ::= { mstMstiBridgeTable 1 }
2582
2583        MstMstiBridgeEntry ::= SEQUENCE {
2584              mstMstiInstanceIndex
2585                    Integer32,
2586              mstMstiBridgePriority
2587                    Integer32,
2588              mstMstiStatus
2589                    INTEGER,
2590                mstMstiPortDesignatedRoot
2591                    BridgeId,
2592                mstMstiBridgeRegionalRoot
2593                   BridgeId,
2594                mstMstiPortDesignatedBridge
2595                    BridgeId,
2596				mstMstiTopChanges
2597					Counter32
2598           }
2599
2600        mstMstiInstanceIndex OBJECT-TYPE
2601           SYNTAX      Integer32 (1..15)
2602           MAX-ACCESS  read-only
2603           STATUS      current
2604           DESCRIPTION
2605              "Spanning Tree Instance to which the information belongs."
2606           ::= { mstMstiBridgeEntry 1 }
2607
2608        mstMstiBridgePriority OBJECT-TYPE
2609           SYNTAX      Integer32 (0..61440)
2610           MAX-ACCESS  read-write
2611           STATUS      current
2612           DESCRIPTION
2613              "The writable portion of the MSTI Bridge Identifier.
2614               comprising of the first two octets.
2615               The values that are set for Bridge Priority must be
2616               in steps of 4096."
2617           DEFVAL {32768}
2618           ::= { mstMstiBridgeEntry 2 }
2619
2620        mstMstiStatus OBJECT-TYPE
2621           SYNTAX   INTEGER {
2622                        enabled(1),
2623                        disabled(2)
2624                    }
2625           MAX-ACCESS  read-only
2626           STATUS      current
2627           DESCRIPTION
2628              "The administrative status requested by management for the MST
2629              feature. The value enabled(1) indicates that Mst should be enabled
2630              in the device on all ports. The value disabled(2) indicates that
2631              Mst should be disabled in the device on all ports. The object can
2632              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
2633           ::= { mstMstiBridgeEntry 3 }
2634
2635        mstMstiPortDesignatedRoot OBJECT-TYPE
2636              SYNTAX      BridgeId
2637              MAX-ACCESS  read-only
2638              STATUS      current
2639              DESCRIPTION
2640                  "The unique Bridge Identifier of the bridge recorded as the
2641                   MSTI Regional Root in the configuration BPDUs transmitted."
2642              ::= { mstMstiBridgeEntry 4 }
2643
2644        mstMstiBridgeRegionalRoot OBJECT-TYPE
2645           SYNTAX      BridgeId
2646           MAX-ACCESS  read-only
2647           STATUS      current
2648           DESCRIPTION
2649              "MSTI Regional Root Identifier value for the Instance. This value
2650               is used as the MSTI Regional Root Identifier parameter in all
2651               Configuration Bridge PDUs originated by this node"
2652           ::= { mstMstiBridgeEntry 5 }
2653
2654        mstMstiPortDesignatedBridge OBJECT-TYPE
2655              SYNTAX      BridgeId
2656              MAX-ACCESS  read-only
2657              STATUS      current
2658              DESCRIPTION
2659                  "The unique Bridge Identifier of the bridge which this port
2660                   considers to be the Designated Bridge for the port's segment."
2661              ::= { mstMstiBridgeEntry 6 }
2662
2663		mstMstiTopChanges OBJECT-TYPE
2664		   SYNTAX      Counter32
2665		   MAX-ACCESS  read-only
2666		   STATUS      current
2667		   DESCRIPTION
2668				 "The number of times that there have been atleast
2669				 one non-zero TcWhile Timer on this Bridge for this
2670				 spanning tree instance."
2671		   ::= { mstMstiBridgeEntry 7 }
2672
2673        -- -----------------------------------------------------------------
2674        -- Mst Multiple Spanning Tree Instance Bridge Table
2675        -- -----------------------------------------------------------------
2676        stpInstancePortTable  OBJECT IDENTIFIER ::= { l2STPGroup 5 }
2677
2678        -- -----------------------------------------------------------------
2679        -- Mst Multiple Spanning Tree Instance Port Table : CIST
2680        -- -----------------------------------------------------------------
2681        mstCistPortTable OBJECT-TYPE
2682            SYNTAX      SEQUENCE OF MstCistPortEntry
2683            MAX-ACCESS  not-accessible
2684            STATUS      current
2685            DESCRIPTION
2686                  "This table contains Common Spanning Tree Port
2687                   Information."
2688             ::= { stpInstancePortTable 1 }
2689
2690        mstCistPortEntry OBJECT-TYPE
2691              SYNTAX      MstCistPortEntry
2692              MAX-ACCESS  not-accessible
2693              STATUS      current
2694              DESCRIPTION
2695                  "A list of information maintained by every port for
2696                  Common Spanning tree."
2697              INDEX  { mstCistPort }
2698              ::= { mstCistPortTable 1 }
2699
2700        MstCistPortEntry ::=
2701           SEQUENCE {
2702               mstCistPort
2703                    Integer32,
2704               mstCistPortAdminPathCost
2705                    Integer32,
2706               mstCistPortPathCost
2707                    Integer32,
2708               mstCistPortPriority
2709                    Integer32,
2710               mstCistPortState
2711                    INTEGER,
2712               mstCistCurrentPortRole
2713                    INTEGER,
2714               mstCistPortProtocolMigration
2715                    TruthValue
2716        }
2717
2718        mstCistPort OBJECT-TYPE
2719              SYNTAX      Integer32 (1..65535)
2720              MAX-ACCESS  read-only
2721              STATUS      current
2722              DESCRIPTION
2723                  "The Port number of the port for which this entry contains
2724                   spanning tree information."
2725              ::= { mstCistPortEntry 1 }
2726
2727        mstCistPortAdminPathCost OBJECT-TYPE
2728              SYNTAX      Integer32 (0..200000000)
2729              MAX-ACCESS  read-write
2730              STATUS      current
2731              DESCRIPTION
2732                  "The contribution of this port to the path cost of
2733                   paths towards the MSTI Root which include this port."
2734              ::= { mstCistPortEntry 2 }
2735
2736        mstCistPortPathCost OBJECT-TYPE
2737              SYNTAX      Integer32 (1..200000000)
2738              MAX-ACCESS  read-only
2739              STATUS      current
2740              DESCRIPTION
2741                  "The contribution of this port to the path cost of
2742                   paths towards the MSTI Root which include this port."
2743              ::= { mstCistPortEntry 3 }
2744
2745        mstCistPortPriority OBJECT-TYPE
2746              SYNTAX      Integer32 (0..240)
2747              MAX-ACCESS  read-write
2748              STATUS      current
2749              DESCRIPTION
2750                  "The four most significant bits of the Port Identifier
2751                  for a given Spanning Tree instance can be modified
2752                  independently for each Spanning Tree instance
2753                  supported by the Bridge. The values that are set for Port
2754                  Priority must be in steps of 16."
2755            DEFVAL {128}
2756              ::= { mstCistPortEntry 4 }
2757
2758        mstCistPortState OBJECT-TYPE
2759             SYNTAX    INTEGER {
2760                         disabled (1),
2761                         discarding (2),
2762                         learning (4),
2763                         forwarding (5)
2764                       }
2765             MAX-ACCESS  read-only
2766             STATUS      current
2767             DESCRIPTION
2768                 "Current state of the Port as defined by the Common
2769                  spanning tree protocol."
2770           ::= { mstCistPortEntry 5 }
2771
2772        mstCistCurrentPortRole OBJECT-TYPE
2773              SYNTAX      INTEGER {
2774                           disabled(0),
2775                           alternate(1),
2776                           backup(2),
2777                           root(3),
2778                           designated(4),
2779                           master(5)
2780                          }
2781              MAX-ACCESS  read-only
2782              STATUS      current
2783              DESCRIPTION
2784                  "Current Port Role of the port for this spanning
2785                  tree instance."
2786              ::= { mstCistPortEntry 6 }
2787
2788        mstCistPortProtocolMigration OBJECT-TYPE
2789              SYNTAX      TruthValue
2790              MAX-ACCESS  read-write
2791              STATUS      current
2792              DESCRIPTION
2793                  "Indicates the Protocol migration state of this Port.
2794                  writing TRUE(1) to this object forces this port to transmit protocol BPDU
2795                  Any other operation on this object has no effect."
2796              ::= { mstCistPortEntry 7 }
2797        -- -----------------------------------------------------------------
2798        -- Mst Multiple Spanning Tree Instance Port Table : MSTI
2799        -- -----------------------------------------------------------------
2800        mstMstiPortTable OBJECT-TYPE
2801            SYNTAX      SEQUENCE OF MstMstiPortEntry
2802            MAX-ACCESS  not-accessible
2803            STATUS      current
2804            DESCRIPTION
2805                  "This table contains Spanning Tree Instance Specific Port
2806                   Information."
2807             ::= { stpInstancePortTable 2 }
2808
2809        mstMstiPortEntry OBJECT-TYPE
2810              SYNTAX      MstMstiPortEntry
2811              MAX-ACCESS  not-accessible
2812              STATUS      current
2813              DESCRIPTION
2814                  "A list of information maintained by every port for each
2815                   and every spanning tree instance."
2816              INDEX  { mstMstiPort, mstMstiPortInstanceIndex }
2817              ::= { mstMstiPortTable 1 }
2818
2819        MstMstiPortEntry ::=
2820           SEQUENCE {
2821               mstMstiPort
2822                    Integer32,
2823               mstMstiPortInstanceIndex
2824                    Integer32,
2825               mstMstiPortAdminPathCost
2826                    Integer32,
2827               mstMstiPortPathCost
2828                    Integer32,
2829               mstMstiPortPriority
2830                    Integer32,
2831               mstMstiPortState
2832                    INTEGER,
2833               mstMstiCurrentPortRole
2834                    INTEGER
2835        }
2836
2837        mstMstiPort OBJECT-TYPE
2838              SYNTAX      Integer32 (1..65535)
2839              MAX-ACCESS  read-only
2840              STATUS      current
2841              DESCRIPTION
2842                  "The Port number of the port for which this entry contains
2843                   spanning tree information."
2844              ::= { mstMstiPortEntry 1 }
2845
2846    	mstMstiPortInstanceIndex OBJECT-TYPE
2847    		  SYNTAX      Integer32 (1..15)
2848    		  MAX-ACCESS  read-only
2849    		  STATUS      current
2850    		  DESCRIPTION
2851    			  "An arbitrary integer within the range from 1 to the value of
2852    			   Max Instance Number that uniquely identifies an instance."
2853    		  ::= { mstMstiPortEntry 2 }
2854
2855        mstMstiPortAdminPathCost OBJECT-TYPE
2856              SYNTAX      Integer32 (0..200000000)
2857              MAX-ACCESS  read-write
2858              STATUS      current
2859              DESCRIPTION
2860                  "The contribution of this port to the path cost of
2861                   paths towards the MSTI Root which include this port."
2862              ::= { mstMstiPortEntry 3 }
2863
2864        mstMstiPortPathCost OBJECT-TYPE
2865              SYNTAX      Integer32 (1..200000000)
2866              MAX-ACCESS  read-only
2867              STATUS      current
2868              DESCRIPTION
2869                  "The contribution of this port to the path cost of
2870                   paths towards the MSTI Root which include this port."
2871              ::= { mstMstiPortEntry 4 }
2872
2873        mstMstiPortPriority OBJECT-TYPE
2874              SYNTAX      Integer32 (0..240)
2875              MAX-ACCESS  read-write
2876              STATUS      current
2877              DESCRIPTION
2878                  "The four most significant bits of the Port Identifier
2879                  for a given Spanning Tree instance can be modified
2880                  independently for each Spanning Tree instance
2881                  supported by the Bridge. The values that are set for Port
2882                  Priority must be in steps of 16."
2883            DEFVAL {128}
2884              ::= { mstMstiPortEntry 5 }
2885
2886        mstMstiPortState OBJECT-TYPE
2887              SYNTAX      INTEGER {
2888                          disabled (1),
2889                          discarding (2),
2890                          learning (4),
2891                          forwarding (5)
2892                          }
2893              MAX-ACCESS  read-only
2894              STATUS      current
2895              DESCRIPTION
2896                  "Current state of the Port as defined by the Multiple
2897                   spanning tree protocol. Port which is Forwarding state
2898                   in one instance can be in Discarding (Blocking) state
2899                   in another instance."
2900              ::= { mstMstiPortEntry 6 }
2901
2902        mstMstiCurrentPortRole OBJECT-TYPE
2903              SYNTAX      INTEGER {
2904                           disabled(0),
2905                           alternate(1),
2906                           backup(2),
2907                           root(3),
2908                           designated(4),
2909                           master(5)
2910                          }
2911              MAX-ACCESS  read-only
2912              STATUS      current
2913              DESCRIPTION
2914                  "Current Port Role of the port for this spanning
2915                  tree instance."
2916              ::= { mstMstiPortEntry 7 }
2917
2918		stpTraps OBJECT IDENTIFIER ::= { l2STPGroup 6 }
2919		stpTrapsList OBJECT IDENTIFIER ::= { stpTraps 0 }
2920
2921		 stpNewRootTrap NOTIFICATION-TYPE
2922				STATUS             current
2923				DESCRIPTION
2924				 "Generated whenever a new root bridge is selected in the topology "
2925		   ::= { stpTrapsList 1 }
2926
2927		 stpTopologyChgTrap NOTIFICATION-TYPE
2928				STATUS             current
2929				DESCRIPTION
2930				 "Generated when topology change is detected "
2931		   ::= { stpTrapsList 2 }
2932
2933-- SNTP MIB groups
2934    sntpClockSettings       OBJECT IDENTIFIER ::= { sysSNTPSettingGroup 1 }
2935    sntpTimeZoneSettings    OBJECT IDENTIFIER ::= { sysSNTPSettingGroup 2 }
2936    sntpSNTPSettings        OBJECT IDENTIFIER ::= { sysSNTPSettingGroup 3 }
2937
2938-- ------------------------------------------------------------------
2939-- Clock Settings
2940-- ------------------------------------------------------------------
2941    sntpTimeSeconds  OBJECT-TYPE
2942          SYNTAX      Integer32
2943          MAX-ACCESS  read-write
2944          STATUS      current
2945          DESCRIPTION
2946              "This object is for setting the system time in seconds
2947               from  Epoch (00:00:00 UTC, January 1, 2009). Notice :
2948               input value must larger than 284083276 (00:00:00 UTC,
2949               January 1, 2009) and smaller than 1136073599 (23:59:59
2950               UTC, December 31, 2035)."
2951          ::= { sntpClockSettings 1 }
2952
2953-- ------------------------------------------------------------------
2954-- Time Zone Settings
2955-- ------------------------------------------------------------------
2956    sntpSummerTimeState  OBJECT-TYPE
2957          SYNTAX       INTEGER {
2958                       disable(1),
2959                       recurring (2),
2960                       date (3)
2961          }
2962          MAX-ACCESS  read-write
2963          STATUS      current
2964          DESCRIPTION
2965              "This object indicates the mode of the system to automatically
2966				switch to Summer Time (Daylight Saving Time).
2967				disable(1) - The Daylight Saving Time feature is disabled.
2968				recurring(2) - The Daylight Saving Time feature is enabled.
2969							 The Summer Time should start and end on the specified
2970							 week day of the specified month.
2971				format  [weekofmonth-weekofday-month,HH:MM].
2972				Example:- Third-Mon-Apr,17:30
2973				date(3) - The Daylight Saving Time feature is enabled.
2974						  The Summer Time should start and end on the specified date
2975						  of the specified month.
2976				format  [dayofmonth-month,HH:MM].
2977				Example:- 01-Apr,17:30.
2978				"
2979          ::= { sntpTimeZoneSettings 1 }
2980
2981    sntpGMTMinutes OBJECT-TYPE
2982          SYNTAX        INTEGER
2983          MAX-ACCESS    read-write
2984          STATUS        current
2985          DESCRIPTION
2986              "Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
2987          ::= { sntpTimeZoneSettings 2 }
2988
2989    sntpSummerTimeStart OBJECT-TYPE
2990        SYNTAX     DisplayString
2991        MAX-ACCESS read-write
2992        STATUS     current
2993        DESCRIPTION
2994            " This object indicates when the Summer Time starts.
2995				This value is always interpreted within the context of a
2996				sntpSummerTimeState value."
2997       ::= { sntpTimeZoneSettings 3 }
2998
2999     sntpSummerTimeEnd OBJECT-TYPE
3000        SYNTAX     DisplayString
3001        MAX-ACCESS read-write
3002        STATUS     current
3003        DESCRIPTION
3004            " This object indicates when the Summer Time ends.
3005			  This value is always interpreted within the context of a
3006			   sntpSummerTimeState value."
3007        ::= { sntpTimeZoneSettings 4 }
3008
3009    sntpSummerTimeOffset OBJECT-TYPE
3010        SYNTAX        INTEGER
3011        MAX-ACCESS    read-write
3012        STATUS        current
3013        DESCRIPTION
3014          "The value of this object indicates number of minutes to add
3015			or to subtract during Summer Time. This object is not meaningful
3016			when sntpSummerTimeState object is 'disable'."
3017        ::= { sntpTimeZoneSettings 5 }
3018
3019--  Recurring Setting
3020--    sntpRecFromWeekOfMon   OBJECT-TYPE
3021--          SYNTAX       INTEGER {
3022--                       first(1),
3023--                       second (2),
3024--                       third (3),
3025--                       fourth (4),
3026--                       last (5)
3027--          }
3028--          MAX-ACCESS  read-write
3029--          STATUS      current
3030--          DESCRIPTION
3031--              "This object is for Week of the Month."
3032--          ::= { sntpTimeZoneSettings 3 }
3033
3034--    sntpRecFromDayOfWeek   OBJECT-TYPE
3035--          SYNTAX       INTEGER {
3036--                       sun (1),
3037--                       mon (2),
3038--                       tue (3),
3039--                       wed (4),
3040--                       thurs (5),
3041--                       fri (6),
3042--                       sat (7)
3043--          }
3044--          MAX-ACCESS  read-write
3045--          STATUS      current
3046--          DESCRIPTION
3047--              "This object is for Week of the Month."
3048--          ::= { sntpTimeZoneSettings 4 }
3049
3050--    sntpRecFromTime OBJECT-TYPE
3051--        SYNTAX     DisplayString (SIZE (12))
3052--        MAX-ACCESS read-write
3053--        STATUS     current
3054--        DESCRIPTION
3055--            " Daylight saving time (DST) is a system of setting clocks ahead so
3056--              that both sunrise and sunset occur at a later hour. The effect is
3057--              additional daylight in the evening. Many countries observe DST,
3058--              although most have their own rules and regulations for when it begins
3059--              and ends. The dates of DST may change from year to year. The Valid
3060--              format  [dayofmonth-month,HH:MM].
3061--              Example:- 01-Apr,17:30"
3062--        ::= { sntpTimeZoneSettings 5 }
3063
3064--    sntpRecToWeekOfMon   OBJECT-TYPE
3065--          SYNTAX       INTEGER {
3066--                       first(1),
3067--                       second (2),
3068--                       third (3),
3069--                       fourth (4),
3070--                       last (5)
3071--          }
3072--          MAX-ACCESS  read-write
3073--          STATUS      current
3074--          DESCRIPTION
3075--              "This object is for Week of the Month."
3076--          ::= { sntpTimeZoneSettings 6 }
3077
3078--    sntpRecToDayOfWeek   OBJECT-TYPE
3079--          SYNTAX       INTEGER {
3080--                       sun (1),
3081--                       mon (2),
3082--                       tue (3),
3083--                       wed (4),
3084--                       thurs (5),
3085--                       fri (6),
3086--                       sat (7)
3087--          }
3088--          MAX-ACCESS  read-write
3089--          STATUS      current
3090--          DESCRIPTION
3091--              "This object is for Week of the Month."
3092--          ::= { sntpTimeZoneSettings 7 }
3093
3094--     sntpRecToTime OBJECT-TYPE
3095--        SYNTAX     DisplayString (SIZE (12))
3096--        MAX-ACCESS read-write
3097--        STATUS     current
3098--        DESCRIPTION
3099--            " Daylight saving time (DST) is a system of setting clocks ahead so
3100--              that both sunrise and sunset occur at a later hour. The effect is
3101--              additional daylight in the evening. Many countries observe DST,
3102--              although most have their own rules and regulations for when it begins
3103--              and ends. The dates of DST may change from year to year. The Valid
3104--              format  [dayofmonth-month,HH:MM].
3105--              Example:- 01-Apr,17:30"
3106--        ::= { sntpTimeZoneSettings 8 }
3107
3108--    sntpRecOffset OBJECT-TYPE
3109--        SYNTAX        INTEGER
3110--        MAX-ACCESS    read-write
3111--        STATUS        current
3112--        DESCRIPTION
3113--            "This object is for Daylight Saving Time Offset
3114--            In (30/60/90/120) Minutes."
3115--        ::= { sntpTimeZoneSettings 9 }
3116-- Date Setting
3117
3118--    sntpDSTStartYear OBJECT-TYPE
3119--          SYNTAX        INTEGER
3120--          MAX-ACCESS    read-write
3121--          STATUS        current
3122--          DESCRIPTION
3123--              "From Year"
3124--          ::= { sntpTimeZoneSettings 10 }
3125
3126--    sntpDSTStartTime OBJECT-TYPE
3127--        SYNTAX     DisplayString (SIZE (12))
3128--        MAX-ACCESS read-write
3129--        STATUS     current
3130--        DESCRIPTION
3131--            " Daylight saving time (DST) is a system of setting clocks ahead so
3132--              that both sunrise and sunset occur at a later hour. The effect is
3133--              additional daylight in the evening. Many countries observe DST,
3134--              although most have their own rules and regulations for when it begins
3135--              and ends. The dates of DST may change from year to year. The Valid
3136--              format  [dayofmonth-month,HH:MM].
3137--              Example:- 01-Apr,17:30"
3138--       ::= { sntpTimeZoneSettings 11 }
3139
3140--    sntpDSTEndYear OBJECT-TYPE
3141--          SYNTAX        INTEGER
3142--          MAX-ACCESS    read-write
3143--          STATUS        current
3144--          DESCRIPTION
3145--              "From Year"
3146--          ::= { sntpTimeZoneSettings 12 }
3147
3148--     sntpDSTEndTime OBJECT-TYPE
3149--        SYNTAX     DisplayString (SIZE (12))
3150--        MAX-ACCESS read-write
3151--        STATUS     current
3152--        DESCRIPTION
3153--            " Daylight saving time (DST) is a system of setting clocks ahead so
3154--              that both sunrise and sunset occur at a later hour. The effect is
3155--              additional daylight in the evening. Many countries observe DST,
3156--              although most have their own rules and regulations for when it begins
3157--              and ends. The dates of DST may change from year to year. The Valid
3158--              format  [dayofmonth-month,HH:MM].
3159--              Example:- 01-Apr,17:30"
3160--        ::= { sntpTimeZoneSettings 13 }
3161
3162--    sntpDSTOffset OBJECT-TYPE
3163--        SYNTAX        INTEGER
3164--        MAX-ACCESS    read-write
3165--        STATUS        current
3166--        DESCRIPTION
3167--          "This object is for Daylight Saving Time Offset
3168--           In (30/60/90/120) Minutes."
3169--        ::= { sntpTimeZoneSettings 14 }
3170
3171-- ------------------------------------------------------------------
3172-- SNTP Settings
3173-- ------------------------------------------------------------------
3174    sntpGlobalState  OBJECT-TYPE
3175          SYNTAX    INTEGER {
3176                enabled(1),
3177                disabled(2)
3178          }
3179          MAX-ACCESS  read-write
3180          STATUS      current
3181          DESCRIPTION
3182              "Enable/Disable SNTP function in the system."
3183          ::= { sntpSNTPSettings 1 }
3184
3185    sntpPollInterval  OBJECT-TYPE
3186          SYNTAX      Integer32
3187          MAX-ACCESS  read-write
3188          STATUS      current
3189          DESCRIPTION
3190              "SNTP Poll Interval In Seconds  (30-99999) "
3191          ::= { sntpSNTPSettings 2 }
3192-- SNTP Server Setting
3193
3194     sntpServerTable OBJECT-TYPE
3195        SYNTAX      SEQUENCE OF SntpServerEntry
3196        MAX-ACCESS  not-accessible
3197        STATUS      current
3198        DESCRIPTION
3199            "The table contains configured SNTP/NTP servers in the system."
3200        ::= { sntpSNTPSettings 3 }
3201
3202     sntpServerEntry  OBJECT-TYPE
3203        SYNTAX      SntpServerEntry
3204        MAX-ACCESS  not-accessible
3205        STATUS      current
3206        DESCRIPTION
3207            " Each entry in the table contains necessary information to
3208              send SNTP request to the servers."
3209        INDEX { sntpServerAddrType, sntpServerAddr }
3210        ::= { sntpServerTable 1 }
3211
3212     SntpServerEntry ::= SEQUENCE {
3213        sntpServerAddrType          INTEGER,
3214        sntpServerAddr              InetAddress,
3215        sntpServerStratum           INTEGER,
3216        sntpServerVersion           INTEGER,
3217        sntpServerLastReceive       TimeTicks,
3218		sntpServerSynced            TruthValue,
3219        sntpServerRowStatus         RowStatus
3220    }
3221
3222     sntpServerAddrType OBJECT-TYPE
3223        SYNTAX      INTEGER {
3224                        ipv4(1),
3225                        ipv6(2)
3226                    }
3227        MAX-ACCESS  read-only
3228        STATUS      current
3229        DESCRIPTION
3230            "The IP address type ipv4 or ipv6."
3231        DEFVAL { ipv4 }
3232        ::= { sntpServerEntry 1 }
3233
3234     sntpServerAddr OBJECT-TYPE
3235        SYNTAX      InetAddress
3236        MAX-ACCESS  read-only
3237        STATUS      current
3238        DESCRIPTION
3239            " The unicast IPv4/IPv6 server address in the Unicast Addressing mode "
3240        ::= { sntpServerEntry 2 }
3241
3242    sntpServerStratum OBJECT-TYPE
3243        SYNTAX      INTEGER
3244        MAX-ACCESS  read-only
3245        STATUS      current
3246        DESCRIPTION
3247                "stratum levels define the distance from the reference clock."
3248        ::= { sntpServerEntry 3 }
3249
3250    sntpServerVersion OBJECT-TYPE
3251        SYNTAX      INTEGER
3252        MAX-ACCESS  read-only
3253        STATUS      current
3254        DESCRIPTION
3255                "sntp server version."
3256        ::= { sntpServerEntry 4 }
3257
3258    sntpServerLastReceive OBJECT-TYPE
3259        SYNTAX      TimeTicks
3260        MAX-ACCESS  read-only
3261        STATUS      current
3262        DESCRIPTION
3263                "The value of sysUpTime when this server was synced."
3264        ::= { sntpServerEntry 5 }
3265
3266	sntpServerSynced  OBJECT-TYPE
3267		SYNTAX          TruthValue
3268		MAX-ACCESS      read-only
3269		STATUS          current
3270		DESCRIPTION
3271			"This object indicates whether the corresponding server is the
3272			current synced server.
3273			"
3274	::= { sntpServerEntry 6 }
3275
3276    sntpServerRowStatus OBJECT-TYPE
3277        SYNTAX      RowStatus
3278        MAX-ACCESS  read-write
3279        STATUS      current
3280        DESCRIPTION
3281            " The activation of a row adds server entry. The destruction of a row
3282             removes server entry"
3283        ::= { sntpServerEntry 7 }
3284
3285-- ------------------------------------------------------------------
3286-- The Time Range Setting
3287-- ------------------------------------------------------------------
3288
3289    timeRangeTable OBJECT-TYPE
3290       SYNTAX      SEQUENCE OF TimeRangeEntry
3291       MAX-ACCESS  not-accessible
3292       STATUS      current
3293       DESCRIPTION
3294           "A table to configure time Range in the system."
3295       ::= { sysTimeRangeGroup 1 }
3296
3297    timeRangeEntry OBJECT-TYPE
3298       SYNTAX      TimeRangeEntry
3299       MAX-ACCESS  not-accessible
3300       STATUS      current
3301            DESCRIPTION
3302                "A schedule entry to configure time Range in the system."
3303       INDEX { timeRangeName , timeRangeIndex}
3304       ::= { timeRangeTable 1 }
3305
3306    TimeRangeEntry ::=
3307       SEQUENCE {
3308            timeRangeName               DisplayString,
3309            timeRangeIndex            	Integer32,
3310            timeRangeStartHour          Integer32,
3311            timeRangeStartMinute        Integer32,
3312            timeRangeEndHour            Integer32,
3313            timeRangeEndMinute          Integer32,
3314			timeRangeWeekday			BITS,
3315            timeRangeRowStatus          RowStatus
3316     }
3317
3318    timeRangeName OBJECT-TYPE
3319       SYNTAX      DisplayString (SIZE(1..20))
3320       MAX-ACCESS  read-only
3321       STATUS      current
3322            DESCRIPTION
3323                "The Schedule name associated with the Schedule entry (e.g., `abc, bbb')."
3324       ::= { timeRangeEntry 1}
3325
3326    timeRangeIndex OBJECT-TYPE
3327       SYNTAX      Integer32 (1..52)
3328       MAX-ACCESS  read-only
3329       STATUS      current
3330            DESCRIPTION
3331                "The Time Range identifier. The maximum number of Schedule entry is
3332                 the number of ports supported PoE function.
3333                 The value must be between 1 and 52."
3334       ::= { timeRangeEntry 2 }
3335
3336    timeRangeStartHour  OBJECT-TYPE
3337       SYNTAX Integer32 (0..23)
3338       MAX-ACCESS  read-write
3339       STATUS      current
3340            DESCRIPTION
3341            "Start hour of the Schedule entry.
3342            The value must be from 0 to 23."
3343       ::= { timeRangeEntry 3 }
3344
3345    timeRangeStartMinute  OBJECT-TYPE
3346        SYNTAX Integer32 (0..59)
3347        MAX-ACCESS   read-write
3348        STATUS       current
3349        DESCRIPTION
3350            "Start minute of the Schedule entry.
3351            The value must be from 0 to 59."
3352        ::= { timeRangeEntry 4 }
3353
3354    timeRangeEndHour  OBJECT-TYPE
3355        SYNTAX Integer32 (0..23)
3356        MAX-ACCESS   read-write
3357        STATUS       current
3358        DESCRIPTION
3359            "End hour of the Schedule entry.
3360            The value must be from 0 to 23."
3361        ::= { timeRangeEntry 5 }
3362
3363    timeRangeEndMinute  OBJECT-TYPE
3364        SYNTAX Integer32 (0..59)
3365        MAX-ACCESS   read-write
3366        STATUS       current
3367        DESCRIPTION
3368            "End minute of the Schedule entry.
3369            The value must be from 0 to 59."
3370        ::= { timeRangeEntry 6 }
3371
3372     timeRangeWeekday OBJECT-TYPE
3373        SYNTAX      BITS {
3374				saturday(0),
3375				friday(1),
3376				thursday(2),
3377				wednesday(3),
3378				tuesday(4),
3379				monday(5),
3380				sunday(6)
3381        }
3382        MAX-ACCESS   read-write
3383        STATUS       current
3384        DESCRIPTION
3385			"Enable/Disble scheduling weekday list."
3386        ::= { timeRangeEntry 7 }
3387
3388    timeRangeRowStatus OBJECT-TYPE
3389       SYNTAX      RowStatus
3390       MAX-ACCESS  read-create
3391       STATUS      current
3392       DESCRIPTION
3393             "The status of an entry in the Time Range Information Table.  Only a subset
3394             of the rowstatus variables (active, notinservice, createAndWait, destroy)
3395             are available."
3396       ::= { timeRangeEntry 8 }
3397
3398      -- ----------------------------------------------------------------
3399      -- The l3IPIF group
3400      -- ----------------------------------------------------------------
3401
3402      multiIfMainTable          OBJECT-TYPE
3403         SYNTAX            SEQUENCE OF MultiIfMainEntry
3404         MAX-ACCESS        not-accessible
3405         STATUS            current
3406         DESCRIPTION
3407            "A list of all the interface entries in the system.
3408            This table contains objects which are applicable to all
3409            types of interfaces in the system. This table is a
3410            proprietary extension to the standard ifTable and
3411            ifXTable. The index to this table has the semantics of
3412            the MIB-2 ifIndex."
3413         ::= { l3IpMgmtGroup 1 }
3414
3415      multiIfMainEntry          OBJECT-TYPE
3416         SYNTAX            MultiIfMainEntry
3417         MAX-ACCESS        not-accessible
3418         STATUS            current
3419         DESCRIPTION
3420            "An entry containing management information applicable
3421            to a particular interface."
3422         INDEX { multiIfMainIndex }
3423         ::= { multiIfMainTable 1 }
3424
3425      MultiIfMainEntry ::=
3426         SEQUENCE {
3427            multiIfMainIndex              InterfaceIndex,
3428            multiIfMainAdminStatus        INTEGER,
3429            multiIfMainOperStatus         INTEGER,
3430            multiIfIpBindVlanId           Integer32,
3431			multiL3VlanIfName             DisplayString,
3432			multiIfMainRowStatus          RowStatus
3433            }
3434
3435      multiIfMainIndex          OBJECT-TYPE
3436         SYNTAX            InterfaceIndex
3437         MAX-ACCESS        read-only
3438         STATUS            current
3439         DESCRIPTION
3440            "A unique value, greater than zero, for each
3441            interface. This object is identical to the ifIndex
3442            of the standard MIB-2 ifTable."
3443         ::= { multiIfMainEntry 1 }
3444
3445      multiIfMainAdminStatus    OBJECT-TYPE
3446         SYNTAX            INTEGER {
3447                              up(1),   -- ready to pass packets
3448                              down(2)
3449                              }
3450         MAX-ACCESS        read-create
3451         STATUS            current
3452         DESCRIPTION
3453            "The desired state of the interface. This object
3454            can be set only when the ifMainRowStatus of the
3455            interface is active. This object has the semantics
3456            of the ifAdminStatus of the standard ifTable.
3457
3458            When a managed system initializes, all
3459            interfaces start with ifMainAdminStatus in the
3460            down(2) state, it's a default state also. As a result
3461            of either explicit management action or per
3462            configuration information retained by the managed
3463            system, ifMainAdminStatus is then changed to
3464            the up (1) state (or remains in the
3465            down(2) state)."
3466         DEFVAL { down }
3467         ::= { multiIfMainEntry 2 }
3468
3469      multiIfMainOperStatus     OBJECT-TYPE
3470         SYNTAX            INTEGER  {
3471                              up(1),        -- ready to pass packets
3472                              down(2),
3473                              testing(3),   -- in some test mode
3474                              unknown(4),   -- status can not be
3475                                            -- determined for
3476                                            -- some reason.
3477                              dormant(5),
3478                              notPresent(6), -- some component is
3479                                             -- missing
3480                              lowerLayerDown(7) -- down due to state
3481                                                --  of lower-layer
3482                                                -- interface(s).
3483                              }
3484         MAX-ACCESS        read-only
3485         STATUS            current
3486         DESCRIPTION
3487            "The current operational state of the interface.
3488            The testing (3) state indicates that no operational
3489            packets can be passed - this state is not supported
3490            currently.
3491
3492            If ifMainAdminStatus is down (2)
3493            then ifMainOperStatus would be down (2). If
3494            ifMainAdminStatus is changed to up (1) then
3495            ifMainOperStatus should change to up (1) if the
3496            interface is ready to transmit and receive
3497            work traffic; it should change to dormant (5)
3498            the interface is waiting for external actions
3499            (such as a serial line waiting for an incoming
3500            connection); it should change to lowerLayerDown(7)
3501            state if it cannot be made up as the interface sub-layer
3502            below it is down; it should remain in the down (2) state
3503            if and only if there is a fault that prevents it
3504            from going to the up (1) state; it should remain in
3505            the notPresent (6) state if the interface has
3506            missing (typically, hardware) components.
3507
3508            The status unknown(4) is shown when it is not possible
3509            to determine the exact status of the interface - e.g.
3510            the interface sub-layer is performing negotiations -
3511            during this period the interface is not up but at the
3512            same time, it is not a fault condition and hence it
3513            cannot be shown as down - in such periods the status
3514            is shown as unknown.
3515
3516            This object has the semantics of the ifOperStatus of the
3517            standard ifTable."
3518         ::= { multiIfMainEntry 3 }
3519
3520	  multiIfIpBindVlanId OBJECT-TYPE
3521		SYNTAX      Integer32
3522		MAX-ACCESS  read-write
3523		STATUS      current
3524		DESCRIPTION
3525			"the IP Interface over the Vlan Interface which it vlan id is the configure Vlan id."
3526		::= { multiIfMainEntry 4 }
3527
3528	  multiL3VlanIfName   OBJECT-TYPE
3529		SYNTAX      DisplayString (SIZE(0..64))
3530		MAX-ACCESS  read-only
3531		STATUS      current
3532		DESCRIPTION
3533				"the L3 Vlan Interface Name."
3534		::= { multiIfMainEntry 5 }
3535
3536      multiIfMainRowStatus      OBJECT-TYPE
3537         SYNTAX            RowStatus
3538         MAX-ACCESS        read-create
3539         STATUS            current
3540         DESCRIPTION
3541            "A RowStatus variable for addition, deletion and in-activation
3542            of the interfaces. Specification of the object is mandatory
3543            for all interfaces.
3544
3545            When the status is active, the interface is created and
3546            ready to use in the respective protocol modules.
3547
3548            When the status is notInService, the interface has not been
3549            registered with the respective protocol modules and as such
3550            those modules are not aware of the existence of the interface
3551            - creation is hence, incomplete. Setting an active interface
3552            to notInService results in de-registration/deletion of the
3553            interface from the respective protocol modules and all the
3554            configurations associated with that interface in those modules
3555            may be lost.
3556
3557            Deletion of an interface, may affect the status of other
3558            interfaces which are layered above or below it in the Interface
3559            Stack (ifStackTable) and may result in other interfaces being
3560            made notReady or notInService."
3561         ::= { multiIfMainEntry 6 }
3562
3563
3564-- ifIpTable
3565-- This table is used for the management of the interfaces in the
3566-- system which are registered with IP.
3567
3568      multiIfIpTable            OBJECT-TYPE
3569         SYNTAX            SEQUENCE OF MultiIfIpEntry
3570         MAX-ACCESS        not-accessible
3571         STATUS            current
3572         DESCRIPTION
3573            "A list of all the interface entries in the system which
3574            are registered with IP.
3575
3576            This table contains objects which are applicable for the
3577            management of IP over the network interfaces
3578            in the system.
3579
3580            This table is a extension to the ifMainTable.
3581            The index to this table has the semantics of
3582            the ifMainIndex of the ifMainTable.
3583
3584            Entries are created automatically in this table for
3585            any interface sub-layer which is layer below IP using
3586            the ifStackTable. Similarly, entries are deleted from
3587            this table when the interface's layering below IP is
3588            removed."
3589         ::= { l3IpMgmtGroup 2 }
3590
3591      multiIfIpEntry            OBJECT-TYPE
3592         SYNTAX            MultiIfIpEntry
3593         MAX-ACCESS        not-accessible
3594         STATUS            current
3595         DESCRIPTION
3596            "An entry containing management information applicable
3597            to a particular interface over which IP is operating."
3598         INDEX { multiIfIpIndex }
3599         ::= { multiIfIpTable 1 }
3600
3601      MultiIfIpEntry ::=
3602         SEQUENCE {
3603            multiIfIpIndex              InterfaceIndex,
3604            multiIfIpAddrAllocMethod  INTEGER,
3605            multiIfIpAddr             IpAddress,
3606            multiIfIpSubnetMask       IpAddress
3607            }
3608
3609      multiIfIpIndex          OBJECT-TYPE
3610         SYNTAX            InterfaceIndex
3611         MAX-ACCESS        read-only
3612         STATUS            current
3613         DESCRIPTION
3614            "A unique value, greater than zero, for each
3615            interface. This object is identical to the ifIndex
3616            of the standard MIB-2 ifTable."
3617         ::= { multiIfIpEntry 1 }
3618
3619      multiIfIpAddrAllocMethod  OBJECT-TYPE
3620         SYNTAX            INTEGER {
3621                              manual(1),
3622                              dynamic(2)
3623			                  } -- Currently only
3624                                -- these method possible.
3625         MAX-ACCESS        read-write
3626         STATUS            current
3627         DESCRIPTION
3628            "The mechanism to be used for allocation of IP
3629            address for this interface.
3630
3631            If the method specified is manual and the IP
3632            address is not provided (then the interface
3633            would be treated as a un-numbered interface.
3634
3635            The dynamic(2) option takes an IP
3636            address dynamically from the available
3637            server (dhcp/bootp/rarp) .
3638
3639           "
3640         DEFVAL { manual }
3641         ::= { multiIfIpEntry 2 }
3642
3643      multiIfIpAddr             OBJECT-TYPE
3644         SYNTAX            IpAddress
3645         MAX-ACCESS        read-write
3646         STATUS            current
3647         DESCRIPTION
3648            "Specifies the IP address given to this
3649            interface. The specification of this object is
3650            mandatory for all network interfaces (Ethernet,
3651            FR VC, IPoA interface, PPP link - not under MP,
3652            MP interface and X.25 VC). If the interface is
3653            not a network interface then the default value
3654            of 0.0.0.0 is assigned and the interface is
3655            treated as a un-numbered interface by IP."
3656         DEFVAL { '00000000'H }
3657         ::= { multiIfIpEntry 3 }
3658
3659      multiIfIpSubnetMask       OBJECT-TYPE
3660         SYNTAX            IpAddress
3661         MAX-ACCESS        read-write
3662         STATUS            current
3663         DESCRIPTION
3664            "Specifies the IP Subnet Mask for this
3665            interface. The value should be specified only
3666            for network interfaces and any valid VLSM is
3667            accepted.
3668
3669            If not specified, this object takes the default
3670            subnet mask value based on the class of the IP
3671            address configured for the interface."
3672         ::= { multiIfIpEntry 4 }
3673
3674--  RTM Common Route Table
3675
3676--  The RTM Common Route Table can be used to view all the
3677--  routes present in the system.
3678
3679multiRouteTable OBJECT-TYPE
3680    SYNTAX   SEQUENCE OF MultiRouteEntry
3681    MAX-ACCESS not-accessible
3682    STATUS   current
3683    DESCRIPTION
3684       "This entity's IP Routing table. This table can be used to
3685        view all the routes present in the system"
3686    ::= { l3IpMgmtGroup 3 }
3687
3688multiRouteEntry OBJECT-TYPE
3689    SYNTAX   MultiRouteEntry
3690    MAX-ACCESS  not-accessible
3691    STATUS   current
3692    DESCRIPTION
3693       "A particular route to  a  particular  destina-
3694       tion, under a particular policy."
3695    INDEX {
3696        multiRouteDest,
3697        multiRouteMask,
3698        multiRouteTos,
3699        multiRouteNextHop
3700        }
3701    ::= { multiRouteTable 1 }
3702
3703MultiRouteEntry ::= SEQUENCE
3704		{
3705        multiRouteDest       IpAddress,
3706        multiRouteMask       IpAddress,
3707        multiRouteTos        Integer32,
3708        multiRouteNextHop    IpAddress,
3709		multiRouteIfIndex	  Integer32,
3710        multiRouteStatus     RowStatus
3711    }
3712
3713multiRouteDest OBJECT-TYPE
3714    SYNTAX   IpAddress
3715    MAX-ACCESS not-accessible
3716    STATUS   current
3717    DESCRIPTION
3718       "The destination IP address of this route.
3719
3720       This object may not take a Multicast (Class  D)
3721       address value.
3722
3723       Any assignment (implicit or  otherwise)  of  an
3724       instance  of  this  object to a value x must be
3725       rejected if the bitwise logical-AND of  x  with
3726       the  value of the corresponding instance of the
3727       RouteMask object is not equal to x."
3728    ::= { multiRouteEntry 1 }
3729
3730multiRouteMask OBJECT-TYPE
3731    SYNTAX   IpAddress
3732    MAX-ACCESS not-accessible
3733    STATUS   current
3734    DESCRIPTION
3735       "Indicate the mask to be logical-ANDed with the
3736       destination  address  before  being compared to
3737       the value  in  the  RouteDest  field.   For
3738       those  systems  that  do  not support arbitrary
3739       subnet masks, an agent constructs the value  of
3740       the  RouteMask  by  reference to the IP Ad-
3741       dress Class.
3742
3743       Any assignment (implicit or  otherwise)  of  an
3744       instance  of  this  object to a value x must be
3745       rejected if the bitwise logical-AND of  x  with
3746       the  value of the corresponding instance of the
3747       RouteDest object is not equal to fsRoute-
3748       Dest."
3749    ::= { multiRouteEntry 2 }
3750
3751-- The following convention is included for specification
3752-- of TOS Field contents.  At this time, the Host Requirements
3753-- and the Router Requirements documents disagree on the width
3754-- of the TOS field.  This mapping describes the Router
3755-- Requirements mapping, and leaves room to widen the TOS field
3756-- without impact to fielded systems.
3757
3758multiRouteTos OBJECT-TYPE
3759    SYNTAX   Integer32 (0..2147483647)
3760    MAX-ACCESS not-accessible
3761    STATUS   current
3762    DESCRIPTION
3763       "The policy specifier is the IP TOS Field.  The encoding
3764       of IP TOS is as specified  by  the  following convention.
3765       Zero indicates the default path if no more  specific
3766       policy applies.
3767
3768       +-----+-----+-----+-----+-----+-----+-----+-----+
3769       |                 |                       |     |
3770       |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
3771       |                 |                       |     |
3772       +-----+-----+-----+-----+-----+-----+-----+-----+
3773
3774                IP TOS                IP TOS
3775           Field     Policy      Field     Policy
3776           Contents    Code      Contents    Code
3777           0 0 0 0  ==>   0      0 0 0 1  ==>   2
3778           0 0 1 0  ==>   4      0 0 1 1  ==>   6
3779           0 1 0 0  ==>   8      0 1 0 1  ==>  10
3780           0 1 1 0  ==>  12      0 1 1 1  ==>  14
3781           1 0 0 0  ==>  16      1 0 0 1  ==>  18
3782           1 0 1 0  ==>  20      1 0 1 1  ==>  22
3783           1 1 0 0  ==>  24      1 1 0 1  ==>  26
3784           1 1 1 0  ==>  28      1 1 1 1  ==>  30"
3785    ::= { multiRouteEntry 3 }
3786
3787multiRouteNextHop OBJECT-TYPE
3788    SYNTAX   IpAddress
3789    MAX-ACCESS not-accessible
3790    STATUS   current
3791    DESCRIPTION
3792       "On remote routes, the address of the next sys-
3793       tem en route; Otherwise, 0.0.0.0."
3794    ::= { multiRouteEntry 4 }
3795
3796 multiRouteIfIndex OBJECT-TYPE
3797    SYNTAX   Integer32
3798    MAX-ACCESS read-only
3799    STATUS   current
3800    DESCRIPTION
3801       "The ifIndex value which identifies  the  local
3802 	interface  through  which  the next hop of this
3803 	route should be reached.
3804	0 indicate invalid interface"
3805    ::= { multiRouteEntry 5 }
3806
3807multiRouteStatus OBJECT-TYPE
3808    SYNTAX   RowStatus
3809    MAX-ACCESS read-create
3810    STATUS   current
3811    DESCRIPTION
3812       "The row status variable, used according to
3813       row installation and removal conventions."
3814    ::= { multiRouteEntry 6 }
3815
3816
3817
3818
3819
3820
3821
3822
3823--  RTM Common Route Table END
3824         -- IPv6 Interface Table
3825
3826         -- The IPv6 Interface table defines the logical interfaces on which
3827         -- IPv6 protocol is running. These include LAN interfaces, Point-to-
3828         -- Point interfaces, IPv6 over IPv4 Tunnel interfaces and NBMA
3829         -- interfaces.
3830
3831         -- Entries of this table are created/deleted from SNMP.
3832
3833
3834         multiIpv6IfTable OBJECT-TYPE
3835             SYNTAX      SEQUENCE OF MultiIpv6IfEntry
3836             MAX-ACCESS      not-accessible
3837             STATUS      current
3838             DESCRIPTION
3839               "The IPv6 Interface table contains information on the
3840               entity's internetwork-layer interfaces on which IPv6.
3841               protocol is enabled. An IPv6 interface constitutes a logical
3842               network layer attachment to the layer immediately below
3843               IPv6. These include LAN interfaces, Point-to-Point interfaces,
3844               NBMA interfaces and IPv6 over IPv4 Tunnel interfaces."
3845             ::= { l3IpMgmtGroup 4 }
3846
3847
3848         multiIpv6IfEntry OBJECT-TYPE
3849             SYNTAX     MultiIpv6IfEntry
3850             MAX-ACCESS     not-accessible
3851             STATUS     current
3852             DESCRIPTION
3853               "An interface entry containing objects about a particular
3854               IPv6 interface. The entry is created or deleted from SNMP."
3855             INDEX   { multiIpv6IfIndex }
3856             ::= { multiIpv6IfTable 1 }
3857
3858
3859         MultiIpv6IfEntry ::= SEQUENCE {
3860                 multiIpv6IfIndex
3861                     InterfaceIndex,
3862                 multiIpv6IfAdminStatus
3863                     INTEGER,
3864                 multiIpv6IfOperStatus
3865                     INTEGER,
3866                 multiIpv6IfRetransmitTime
3867                     Integer32
3868         }
3869
3870
3871         multiIpv6IfIndex OBJECT-TYPE
3872             SYNTAX     InterfaceIndex
3873             MAX-ACCESS   read-only
3874             STATUS     current
3875             DESCRIPTION
3876               "A unique value identifying the particular IPv6
3877               interface."
3878             ::= { multiIpv6IfEntry 1 }
3879
3880           multiIpv6IfAdminStatus OBJECT-TYPE
3881             SYNTAX     INTEGER {
3882                            up(1),
3883                            down(2)
3884                        }
3885             MAX-ACCESS     read-write
3886             STATUS     current
3887             DESCRIPTION
3888              "Indicates whether IPv6 is enabled/disabled on this interface.
3889               When lower layer indicates the creation of the interface, an
3890               entry will be create in IPv6 interfac table with
3891               fsipv6IfAdminStatus in down(2) state. Either on setting this
3892               object as up(1) or configuring any IPv6 address over this
3893               interface, will set the fsipv6IfAdminStatus to up(1) state.
3894               If this object is set to down(2), and if no IPv6 address is
3895               configured for this interface, fsipv6IfAdminStatus goes
3896               down(2). Else the Status remains up(1), as long as the
3897               IPv6 address are present. Once these addresses are removed,
3898               the status goes to down(2)."
3899             ::= { multiIpv6IfEntry 2 }
3900
3901
3902         multiIpv6IfOperStatus OBJECT-TYPE
3903             SYNTAX     INTEGER {
3904                            up(1),
3905                            down(2),
3906                            stale(3)
3907                        }
3908             MAX-ACCESS     read-only
3909             STATUS     current
3910             DESCRIPTION
3911               "The operational state of interface. It is up(1) if the
3912                fsipv6IfAdminStatus is 'up' and the layer below the network
3913                layer is also operational. Otherwise it is down(2)."
3914             ::= { multiIpv6IfEntry 3 }
3915
3916
3917         multiIpv6IfRetransmitTime OBJECT-TYPE
3918             SYNTAX     Integer32 (1..3600)
3919             MAX-ACCESS     read-write
3920             STATUS     current
3921             DESCRIPTION
3922              "The retransmit time to be indicated in the router
3923               advertisements sent on this IPv6 interface and also used by
3924               this entity. This defines the time in seconds between
3925               retransmitted Neighbor Solicitations and is used during
3926               address resolution, unreachability detection and
3927               duplicate address detection."
3928             DEFVAL  { 1 }
3929             ::= { multiIpv6IfEntry 4}
3930
3931      -- IPv6 Address Table
3932
3933          -- The IPv6 address table contains this entity's IPv6
3934          -- addressing information.
3935
3936          -- Entries are created/deleted from SNMP.
3937
3938          multiIpv6AddrTable   OBJECT-TYPE
3939              SYNTAX   SEQUENCE OF MultiIpv6AddrEntry
3940              MAX-ACCESS   not-accessible
3941              STATUS   current
3942              DESCRIPTION
3943                 "The table containing entity's IPv6 addressing information."
3944              ::= { l3IpMgmtGroup 5 }
3945
3946
3947          multiIpv6AddrEntry   OBJECT-TYPE
3948              SYNTAX   MultiIpv6AddrEntry
3949              MAX-ACCESS   not-accessible
3950              STATUS   current
3951              DESCRIPTION
3952                 "The entry in the IPv6 Address Table which defines a
3953                 unicast, anycast or link-local address on an IPv6 interface."
3954              INDEX  {multiIpv6AddrIndex,
3955                      multiIpv6AddrAddress,
3956                      multiIpv6AddrPrefixLen
3957                     }
3958              ::= { multiIpv6AddrTable 1 }
3959
3960
3961          MultiIpv6AddrEntry  ::=
3962              SEQUENCE {
3963                 multiIpv6AddrIndex
3964                     InterfaceIndex,
3965                 multiIpv6AddrAddress
3966                     Ipv6Address,
3967                 multiIpv6AddrPrefixLen
3968                     Integer32,
3969                 multiIpv6AddrAdminStatus
3970                     RowStatus,
3971                 multiIpv6AddrType
3972                     INTEGER,
3973                 multiIpv6AddrCfgMethod
3974                 	 INTEGER,
3975                 multiIpv6AddrOperStatus
3976                 	INTEGER
3977                 }
3978
3979
3980          multiIpv6AddrIndex OBJECT-TYPE
3981              SYNTAX   InterfaceIndex
3982              MAX-ACCESS  read-only
3983              STATUS   current
3984              DESCRIPTION
3985                 "The index value which uniquely identifies the IPv6
3986                 interface on which this IPv6 address entry exists.
3987                 The interface identified by a particular value of this
3988                 index is the same interface as identified by the same
3989                 value of fsipv6IfIndex."
3990              ::= { multiIpv6AddrEntry 1 }
3991
3992
3993          multiIpv6AddrAddress OBJECT-TYPE
3994              SYNTAX   Ipv6Address
3995              MAX-ACCESS   read-only
3996              STATUS   current
3997              DESCRIPTION
3998                 "The IPv6 address to which this entry's addressing
3999                  information pertains."
4000              ::= { multiIpv6AddrEntry 2 }
4001
4002
4003          multiIpv6AddrPrefixLen OBJECT-TYPE
4004              SYNTAX   Integer32 (0..128)
4005              MAX-ACCESS  read-only
4006              STATUS   current
4007              DESCRIPTION
4008                 "The length of the prefix (in bits) associated with
4009                 the IPv6 address of this entry. For a link-local address,
4010                 the prefix is always start with '0xfe80' and the prefix
4011                 length is 128 bits."
4012              ::= { multiIpv6AddrEntry 3 }
4013
4014
4015          multiIpv6AddrAdminStatus OBJECT-TYPE
4016              SYNTAX            RowStatus
4017              MAX-ACCESS   read-create
4018              STATUS   current
4019              DESCRIPTION
4020                "Indicates the desired status of the address. Also a creation
4021                 of an address can trigger IPv6 to be enabled over the
4022                 interface. Similarly deletion of all the address may trigger
4023                 IPv6 to be disabled on the interface. NotInService value is
4024                 not supported."
4025              ::= { multiIpv6AddrEntry 4 }
4026
4027
4028          multiIpv6AddrType OBJECT-TYPE
4029              SYNTAX   INTEGER {
4030                            unicast(1),
4031                            anycast(2),
4032                            linklocal(3)
4033                       }
4034              MAX-ACCESS   read-write
4035              STATUS   current
4036              DESCRIPTION
4037                "Indicates whether the address is a unicast, anycast or
4038                 link-local address. Syntactically there is no difference
4039                 between a unicast address and a anycast address while a
4040                 link-local address has the prefix '0xfe80'. This
4041                 object can be modified only if fsipv6AddrOperStatus is
4042                 down."
4043              ::= { multiIpv6AddrEntry 5 }
4044
4045         multiIpv6AddrCfgMethod OBJECT-TYPE
4046              SYNTAX   INTEGER {
4047                            static(1),
4048                            stateless(2),
4049                            stateful(3),
4050                            dynamic(4)
4051                       }
4052              MAX-ACCESS   read-only
4053              STATUS   current
4054              DESCRIPTION
4055                "Indicates the configuration method of the address.
4056			 	static(1) indicates that this address is configured by user;
4057			 	stateless(2) indicates that this address is auto configured stateless;
4058			 	stateful(3) indicates that this address is auto configured when DHCPv6 server reply
4059				"
4060              ::= { multiIpv6AddrEntry 6 }
4061
4062          multiIpv6AddrOperStatus OBJECT-TYPE
4063              SYNTAX   INTEGER {
4064                            tentative(1),
4065                            complete(2),
4066                            down(3),
4067                            failed(4)
4068                       }
4069              MAX-ACCESS   read-only
4070              STATUS   current
4071              DESCRIPTION
4072                "Indicates the operational status of the address. A
4073			 	status of failed(4) indicates that a duplicate address has
4074			 	been detected on this IPv6 interface. On interfaces on
4075			 	which Duplicate Address Detection is not performed, this
4076			 	object will take values only complete(2) and down(3).
4077				"
4078              ::= { multiIpv6AddrEntry 7 }
4079
4080
4081
4082 -- ----------------------------------------------------------------
4083        -- The Neighbor Setting group
4084        -- ----------------------------------------------------------------
4085
4086        multiIPv6neighborTable OBJECT-TYPE
4087            SYNTAX SEQUENCE OF MultiIPV6NeighborEntry
4088            MAX-ACCESS not-accessible
4089            STATUS current
4090            DESCRIPTION
4091                "A list of the Neighbor Cache Table."
4092            ::= { l3IpMgmtGroup  6 }
4093
4094        multiIpv6NeighborEntry OBJECT-TYPE
4095            SYNTAX MultiIPV6NeighborEntry
4096            MAX-ACCESS not-accessible
4097            STATUS current
4098            DESCRIPTION
4099                "A Neighbor cache entry containing the ifindex and ipv6 addr."
4100            --INDEX { ipv6NeighborIndex, ipv6NeighborAddr, ipv6NeighborMacAddr}
4101			INDEX { multiIpv6NeighborIndex, multiIpv6NeighborAddr}
4102            ::= { multiIPv6neighborTable 1 }
4103
4104        MultiIPV6NeighborEntry ::= SEQUENCE {
4105            multiIpv6NeighborIndex         INTEGER,
4106            multiIpv6NeighborAddr        Ipv6Address,
4107            multiIpv6NeighborMacAddr         MacAddress,
4108            multiIpv6NeighborType            INTEGER,
4109            multiIpv6NeighborCacheState      INTEGER,
4110 --           multiIpv6NeighborActiveStatus    INTEGER,
4111            multiIpv6NeighborRowStatus       RowStatus
4112        }
4113
4114         multiIpv6NeighborIndex OBJECT-TYPE
4115           SYNTAX  INTEGER
4116           MAX-ACCESS read-only
4117           STATUS current
4118           DESCRIPTION
4119               "The interface index of the Neighbor entry."
4120           ::= { multiIpv6NeighborEntry 1 }
4121
4122        multiIpv6NeighborAddr  OBJECT-TYPE
4123           SYNTAX      Ipv6Address
4124           MAX-ACCESS  read-only
4125           STATUS      current
4126           DESCRIPTION
4127              "Allows the entry of an IP address that will be a Neighbor entry into
4128               the Neighbor Cache Table."
4129           ::= { multiIpv6NeighborEntry 2 }
4130
4131         multiIpv6NeighborMacAddr OBJECT-TYPE
4132           SYNTAX MacAddress
4133           MAX-ACCESS read-write
4134           STATUS current
4135           DESCRIPTION
4136               "The MAC address associated of the Neighbor entry."
4137           ::= { multiIpv6NeighborEntry 3 }
4138
4139         multiIpv6NeighborType OBJECT-TYPE
4140           SYNTAX  INTEGER {
4141                       static(1),
4142                       dynamic(2)
4143                   }
4144           MAX-ACCESS read-only
4145           STATUS current
4146           DESCRIPTION
4147               "The type associated of the Neighbor entry."
4148           ::= { multiIpv6NeighborEntry 4 }
4149
4150         multiIpv6NeighborCacheState OBJECT-TYPE
4151           SYNTAX  INTEGER {
4152                       static(1),
4153                       reachable(2),
4154                       incomplete(3),
4155                       stale(4),
4156                       delay(5),
4157                       probe(6),
4158                       notinservice(7)
4159                   }
4160           MAX-ACCESS read-only
4161           STATUS current
4162           DESCRIPTION
4163               "The type associated of the Neighbor entry."
4164           ::= { multiIpv6NeighborEntry 5 }
4165
4166 --        ipv6NeighborActiveStatus OBJECT-TYPE
4167 --          SYNTAX  INTEGER {
4168 --                      active(1),
4169 --                      inactive(2)
4170 --                  }
4171 --          MAX-ACCESS read-only
4172 --          STATUS current
4173 --          DESCRIPTION
4174 --              "The active status of the Neighbor entry."
4175 --          ::= { multiIpv6NeighborEntry 6 }
4176
4177         multiIpv6NeighborRowStatus OBJECT-TYPE
4178            SYNTAX     RowStatus
4179            MAX-ACCESS read-write
4180            STATUS     current
4181            DESCRIPTION
4182                "The status of an entry in the Neighbor Cache Table.  Only a subset
4183                 of the rowstatus variables (active, createAndWait, destroy) are available."
4184            ::= { multiIpv6NeighborEntry 6 }
4185
4186
4187-- IPv6 Routing Table
4188
4189          -- The IPv6 routing table contains an entry for each
4190          -- valid IPv6 unicast routes that can be used for packet
4191          -- forwarding. There are no entries for Multicast and Link-Local
4192          -- addresses.
4193
4194          -- This table contains static and dynamic routes as well as routes
4195          -- to directly connected networks which are derived from the
4196          -- configured address prefixes. Thus entries exist in this table
4197          -- even if RIPng protocol is not running.
4198
4199          -- Entries created/deleted from SNMP, dynamically through RIPng
4200          -- protocol or derived from configured address prefixes.
4201
4202	 multiIpv6RouteTable   OBJECT-TYPE
4203              SYNTAX   SEQUENCE OF MultiIpv6RouteEntry
4204              MAX-ACCESS   not-accessible
4205              STATUS   current
4206              DESCRIPTION
4207                 "This table contains dynamic routes that are learnt
4208                 through dynamic routing protocol as well as local routes
4209                 derived from configured address prefixes and statically
4210                 configured routes."
4211              ::= { l3IpMgmtGroup 7 }
4212
4213
4214         multiIpv6RouteEntry   OBJECT-TYPE
4215              SYNTAX   MultiIpv6RouteEntry
4216              MAX-ACCESS   not-accessible
4217              STATUS   current
4218              DESCRIPTION
4219                 "An entry in the IPv6 Routing Table. An entry can be created
4220                 by means of the routing protocol, derived from configured
4221                 address prefixes as well as statically configured. There
4222                 can be a static route as well as dynamic routes with the
4223                 same destination and prefix length."
4224              INDEX  { multiIpv6RouteDest,
4225                       multiIpv6RoutePfxLength,
4226                       multiIpv6RouteProtocol,
4227                       multiIpv6RouteNextHop
4228                     }
4229              ::= { multiIpv6RouteTable 1 }
4230
4231
4232         MultiIpv6RouteEntry  ::=
4233              SEQUENCE {
4234                 multiIpv6RouteDest
4235                     Ipv6Address,
4236                 multiIpv6RoutePfxLength
4237                     Integer32,
4238                 multiIpv6RouteProtocol
4239                     INTEGER,
4240                 multiIpv6RouteNextHop
4241                     Ipv6Address,
4242                 multiIpv6RouteIfIndex
4243                     InterfaceIndex,
4244                 multiIpv6RouteAdminStatus
4245                     RowStatus
4246              }
4247
4248
4249          multiIpv6RouteDest  OBJECT-TYPE
4250              SYNTAX   Ipv6Address
4251              MAX-ACCESS  read-only
4252              STATUS   current
4253              DESCRIPTION
4254                 "The destination IPv6 address of this route.
4255                  This object will not take a Link-Local or Multicast address
4256                  value."
4257              ::= { multiIpv6RouteEntry 1 }
4258
4259
4260          multiIpv6RoutePfxLength OBJECT-TYPE
4261              SYNTAX   Integer32 (1..128)
4262              MAX-ACCESS   read-only
4263              STATUS   current
4264              DESCRIPTION
4265                 "Indicates the prefix length of the destination
4266                  address."
4267              ::= { multiIpv6RouteEntry 2 }
4268
4269
4270          multiIpv6RouteProtocol OBJECT-TYPE
4271              SYNTAX     INTEGER {
4272                            static(1),        -- static route
4273
4274
4275                            dynamic(2)        -- e.g., Redirect
4276                                             -- the following are all
4277                                             -- dynamic routing protocols
4278
4279                         }
4280              MAX-ACCESS    read-only
4281              STATUS   current
4282              DESCRIPTION
4283                 "The routing mechanism via which this route was
4284                 learned."
4285              ::= { multiIpv6RouteEntry 3 }
4286
4287
4288          multiIpv6RouteNextHop  OBJECT-TYPE
4289              SYNTAX   Ipv6Address
4290              MAX-ACCESS   read-only
4291              STATUS   current
4292              DESCRIPTION
4293                 "Next hop IPv6 Address for this route. For direct routes
4294                 it has the value ::0."
4295              ::= { multiIpv6RouteEntry 4 }
4296
4297
4298          multiIpv6RouteIfIndex  OBJECT-TYPE
4299              SYNTAX   InterfaceIndex
4300              MAX-ACCESS   read-write
4301              STATUS   current
4302              DESCRIPTION
4303                 "The index value which uniquely identifies the interface
4304                  through which the next hop of this route should be reached.
4305                  The interface identified by a particular value of this index
4306                  is the same interface as identified by the same value of
4307                  ipv6IfIndex."
4308              ::= { multiIpv6RouteEntry 5 }
4309
4310          multiIpv6RouteAdminStatus  OBJECT-TYPE
4311              SYNTAX    RowStatus
4312              MAX-ACCESS   read-create
4313              STATUS   current
4314              DESCRIPTION
4315                "Administrative Status of the route. This object is used
4316                 to create or delete the route entry. The ipv6RouteIfIndex
4317                 needs to be set, before the route entry is made active.
4318                 CreateAndGo is not supported."
4319              ::= { multiIpv6RouteEntry 6 }
4320
4321  -------------------Dhcp Client Option Table Expansion ------------------
4322	dhcpClientTable OBJECT-TYPE
4323        SYNTAX     SEQUENCE OF DhcpClientEntry
4324        MAX-ACCESS not-accessible
4325        STATUS     current
4326        DESCRIPTION
4327                " The dhcp options which are to be added to packets sent
4328                  will be added as entries in this table.
4329
4330                  While sending out discover message, the options entries
4331                  which are avilable in this table will be added with
4332                  discover message."
4333
4334            ::= { l3IpMgmtGroup 8 }
4335
4336	dhcpClientEntry  OBJECT-TYPE
4337        SYNTAX      DhcpClientEntry
4338        MAX-ACCESS  not-accessible
4339        STATUS      current
4340        DESCRIPTION
4341                "An entry containing dhcp options which will be added to the
4342				packets from client to server."
4343        INDEX { dhcpClientIfIndex }
4344        ::= { dhcpClientTable 1 }
4345
4346DhcpClientEntry ::=
4347        SEQUENCE {
4348            dhcpClientIfIndex    InterfaceIndex,
4349			dhcpClientClientIdIfIdx     InterfaceIndex,
4350            dhcpClientClassIdType       INTEGER,
4351			dhcpClientClassId      		OCTET STRING,
4352			dhcpClientHostName          DisplayString ,
4353			dhcpClientLeaseDay		    Integer32,
4354			dhcpClientLeaseHour    	    Unsigned32,
4355			dhcpClientLeaseMinute       Unsigned32
4356            }
4357
4358	dhcpClientIfIndex  OBJECT-TYPE
4359        SYNTAX        InterfaceIndex
4360        MAX-ACCESS    read-only
4361        STATUS        current
4362        DESCRIPTION
4363           "A unique identifier for each interface.
4364            This object is identical to the ifIndex
4365           of the standard MIB-2 ifTable."
4366        ::= { dhcpClientEntry 1 }
4367	dhcpClientClientIdIfIdx  OBJECT-TYPE
4368        SYNTAX          InterfaceIndex
4369	    MAX-ACCESS      read-write
4370	    STATUS          current
4371	    DESCRIPTION
4372	        "This object indicates ifIndex of the VLAN interface whose
4373	        hexadecimal MAC address will be used as the client ID to be
4374	        sent with the DISCOVER message
4375			0 indicates that preferred client id is unspecified
4376            "
4377        ::= { dhcpClientEntry 2 }
4378
4379	dhcpClientClassIdType OBJECT-TYPE
4380        SYNTAX INTEGER      {
4381            ascii(1),
4382            hex(2)
4383        }
4384        MAX-ACCESS      read-write
4385        STATUS          current
4386        DESCRIPTION
4387            "The object indicates the type of class id which is defined by
4388            dhcpClientClassIdValue.
4389            The value means :
4390            ascii(1)- The dhcpClientClassIdValue is ascii string.
4391            hex(2)  - The dhcpClientClassIdValue is a string of HEX
4392                      number.
4393            "
4394        ::= { dhcpClientEntry 3 }
4395
4396    dhcpClientClassId  OBJECT-TYPE
4397        SYNTAX          OCTET STRING
4398	    MAX-ACCESS      read-write
4399	    STATUS          current
4400	    DESCRIPTION
4401	        "This object indicates the value of vendor class identifier
4402	        (option 60) to be sent with the DHCP DISCOVER message.
4403
4404             An dhcpClientClassIdValue value is always interpreted
4405             within the context of an dhcpClientClassIdType value.
4406             If dhcpClientClassIdType is 'hex', this object is a HEX
4407             string value, which is restricted to hexadecimal character set.
4408			 length is equal to 0 indicates that preferred class id is unspecified"
4409        ::= { dhcpClientEntry 4 }
4410
4411    dhcpClientHostName  OBJECT-TYPE
4412        SYNTAX          DisplayString (SIZE (0..64))
4413	    MAX-ACCESS      read-write
4414	    STATUS          current
4415	    DESCRIPTION
4416	        "This object indicates the host name. The host name must start with
4417	        a letter, end with a letter or digit, and only with interior
4418	        characters letters, digits, and hyphens.
4419			length is equal to 0 indicates that preferred host name is unspecified
4420	        "
4421        ::= { dhcpClientEntry 5 }
4422
4423    dhcpClientLeaseDay OBJECT-TYPE
4424       SYNTAX           Integer32	(-1 | 0..10000)
4425       MAX-ACCESS       read-write
4426       STATUS           current
4427       DESCRIPTION
4428            "This object indicates the number of days for the duration of
4429            preferred lease time. Value of -1 indicates that preferred lease
4430            time is unspecified.
4431            This value is checked when an IP address is acquired from
4432            a DHCP server. "
4433       DEFVAL          { -1 }
4434       ::= { dhcpClientEntry 6 }
4435
4436    dhcpClientLeaseHour OBJECT-TYPE
4437        SYNTAX          Unsigned32	(0..23)
4438        MAX-ACCESS      read-write
4439        STATUS      current
4440        DESCRIPTION
4441            "This object indicates the number of hours for the duration of preferred
4442            lease time."
4443        DEFVAL          { 0 }
4444        ::= { dhcpClientEntry 7 }
4445
4446    dhcpClientLeaseMinute OBJECT-TYPE
4447        SYNTAX          Unsigned32	(0..59)
4448        MAX-ACCESS      read-write
4449        STATUS          current
4450        DESCRIPTION
4451            "This object indicates the number of minutes for the duration of preferred
4452            lease time."
4453        DEFVAL          { 0 }
4454        ::= { dhcpClientEntry 8 }
4455
4456
4457--dhcpclienttable END
4458
4459
4460-- dhcp6Client  BEGIN
4461
4462	dhcp6ClientTable OBJECT-TYPE
4463        SYNTAX          SEQUENCE OF Dhcp6ClientEntry
4464        MAX-ACCESS      not-accessible
4465        STATUS          current
4466        DESCRIPTION
4467             "A table contains all DHCPv6 client entries which consists of
4468             DHCPv6 client related configuration. An entry is created to set a
4469             value different from the default on an interface. "
4470        ::= { l3IpMgmtGroup 9 }
4471
4472    dhcp6ClientEntry OBJECT-TYPE
4473        SYNTAX          Dhcp6ClientEntry
4474        MAX-ACCESS      not-accessible
4475        STATUS          current
4476        DESCRIPTION
4477            "Defines an entry in the dhcp6ClientTable."
4478        INDEX  { dhcp6ClientIndex }
4479        ::= { dhcp6ClientTable 1 }
4480
4481    Dhcp6ClientEntry ::= SEQUENCE {
4482        dhcp6ClientIndex                  InterfaceIndex,
4483        dhcp6ClientEnabled     		INTEGER,
4484        dhcp6ClientRapidCommit     	INTEGER
4485    }
4486
4487    dhcp6ClientIndex  OBJECT-TYPE
4488        SYNTAX          InterfaceIndex
4489        MAX-ACCESS      not-accessible
4490        STATUS          current
4491        DESCRIPTION
4492            "The ifIndex value of the interface.
4493            Only VLAN interfaces are valid interfaces."
4494        ::= { dhcp6ClientEntry 1 }
4495
4496    dhcp6ClientEnabled OBJECT-TYPE
4497        SYNTAX          INTEGER {
4498                            enabled(1),
4499                            disabled(2)
4500                       }
4501        MAX-ACCESS      read-write
4502        STATUS          current
4503        DESCRIPTION
4504            "This object indicates whether acquires an IPv6 address on an
4505            interface from the DHCPv6 server."
4506        DEFVAL      { disabled }
4507        ::= { dhcp6ClientEntry 2 }
4508
4509    dhcp6ClientRapidCommit OBJECT-TYPE
4510        SYNTAX          INTEGER {
4511                            enabled(1),
4512                            disabled(2)
4513                       }
4514        MAX-ACCESS      read-write
4515        STATUS          current
4516        DESCRIPTION
4517            "This object indicates whether the two-message
4518            exchange for address allocation and other configuration is used.
4519            When dhcp6ClientEnabled is 'false', dhcp6ClientRapidCommit
4520            cannot be set to 'true'."
4521        DEFVAL      { disabled }
4522        ::= { dhcp6ClientEntry 3 }
4523
4524
4525-- dhcp6Client  END
4526
4527
4528
4529-- -------------------------------------------------------------
4530-- Loopback Detection Function
4531-- -------------------------------------------------------------
4532        lbdGlobalSettings           OBJECT IDENTIFIER ::= { l2LBDGroup 1 }
4533        lbdPortSettings             OBJECT IDENTIFIER ::= { l2LBDGroup 2 }
4534		lbdVlanSettings             OBJECT IDENTIFIER ::= { l2LBDGroup 3 }
4535		lbdTraps                  OBJECT IDENTIFIER ::= { l2LBDGroup 4 }
4536
4537
4538-- -------------------------------------------------------------
4539-- Loopback Detection Global Settings
4540-- -------------------------------------------------------------
4541    lbdState OBJECT-TYPE
4542           SYNTAX      INTEGER {
4543                          enabled(1),
4544                          disabled(2)
4545                       }
4546           MAX-ACCESS  read-write
4547           STATUS      current
4548           DESCRIPTION
4549               "Enable/Disable Loopback detection function.
4550                The Loopback Detection function is used to detect the loop created
4551                by a specific port while Spanning Tree Protocol (STP) is not
4552                enabled in the network, especially when the down links are hubs
4553                or unmanaged switchs.The Switch will automatically shutdown the
4554                port and sends a log to the administrator."
4555
4556           DEFVAL  { disabled }
4557           ::= { lbdGlobalSettings 1 }
4558
4559    lbdMode OBJECT-TYPE
4560           SYNTAX      INTEGER {
4561                          port(1),
4562                          vlan(2)
4563                       }
4564           MAX-ACCESS  read-write
4565           STATUS      current
4566           DESCRIPTION
4567               "Loopback detection function mode."
4568
4569           DEFVAL  { port }
4570           ::= { lbdGlobalSettings 2 }
4571
4572    lbdEnabledVLANIDList OBJECT-TYPE
4573           SYNTAX      DisplayString
4574           MAX-ACCESS  read-write
4575           STATUS      current
4576           DESCRIPTION
4577            "Set Enabled VLAN ID List ."
4578           ::= { lbdGlobalSettings 3 }
4579
4580    lbdInterval  OBJECT-TYPE
4581           SYNTAX      Integer32 (1..32767)
4582           MAX-ACCESS  read-write
4583           STATUS      current
4584           DESCRIPTION
4585            "Set a Loop detection Interval between 1 and 32767 seconds.
4586             The default is 2 seconds.
4587             This time interval to be used at counting time seconds to
4588            resend the CTP packet automatically."
4589           DEFVAL  { 2 }
4590           ::= { lbdGlobalSettings 4 }
4591
4592    lbdTrapState OBJECT-TYPE
4593           SYNTAX      INTEGER {
4594                          enabled(1),
4595                          disabled(2)
4596                       }
4597           MAX-ACCESS  read-write
4598           STATUS      current
4599           DESCRIPTION
4600               "Enable/Disable Loopback detection trap
4601               function."
4602
4603           DEFVAL  { disabled }
4604           ::= { lbdGlobalSettings 5 }
4605
4606    lbdAction OBJECT-TYPE
4607           SYNTAX      INTEGER {
4608                          shutdown(1),
4609                          none(2)
4610                       }
4611           MAX-ACCESS  read-write
4612           STATUS      current
4613           DESCRIPTION
4614               "Loopback detection function action."
4615
4616           DEFVAL  { shutdown }
4617           ::= { lbdGlobalSettings 6 }
4618
4619-- -------------------------------------------------------------
4620-- Loopback Detection Port Settings
4621-- -------------------------------------------------------------
4622        lbdportTable OBJECT-TYPE
4623           SYNTAX      SEQUENCE OF LbdportEntry
4624           MAX-ACCESS  not-accessible
4625           STATUS      current
4626           DESCRIPTION
4627              "A table to control Loopback detection features either for
4628              the entire switch or for each interface in the switch."
4629           ::= { lbdPortSettings 1 }
4630
4631        lbdportEntry OBJECT-TYPE
4632           SYNTAX      LbdportEntry
4633           MAX-ACCESS  not-accessible
4634           STATUS      current
4635           DESCRIPTION
4636               "An entry appears in this table for each interface
4637                in the system."
4638           INDEX { lbdportIndex }
4639           ::= { lbdportTable 1 }
4640
4641        LbdportEntry ::=
4642           SEQUENCE {
4643                lbdportIndex      Integer32,
4644                lbdportState      INTEGER,
4645                lbdportResult     INTEGER,
4646                lbdportTimeLeft   SnmpAdminString
4647          }
4648
4649        lbdportIndex OBJECT-TYPE
4650           SYNTAX      Integer32
4651           MAX-ACCESS  read-only
4652           STATUS      current
4653           DESCRIPTION
4654              "The interface index of the port for which the configuration
4655              in this entry applies."
4656           ::= { lbdportEntry 1 }
4657
4658        lbdportState OBJECT-TYPE
4659           SYNTAX      INTEGER {
4660                       enabled(1),
4661                       disabled(2)
4662                       }
4663           MAX-ACCESS  read-write
4664           STATUS      current
4665           DESCRIPTION
4666               "Provides control to per port enable or disable the loopback detection
4667                function. Default is disabled."
4668           DEFVAL  { disabled }
4669           ::= { lbdportEntry 2 }
4670
4671        lbdportResult OBJECT-TYPE
4672           SYNTAX      INTEGER {
4673                       normal(1),
4674                       disabled(2)
4675                      }
4676           MAX-ACCESS  read-only
4677           STATUS      current
4678           DESCRIPTION
4679               "The loop Result for this port."
4680           ::= { lbdportEntry 3}
4681
4682        lbdportTimeLeft OBJECT-TYPE
4683           SYNTAX      SnmpAdminString
4684           MAX-ACCESS  read-only
4685           STATUS      current
4686           DESCRIPTION
4687              "Loopback Detection Port Settings Time Left (sec)."
4688           ::= { lbdportEntry 4 }
4689
4690-- -------------------------------------------------------------
4691-- Loopback Detection VLAN Port Settings
4692-- -------------------------------------------------------------
4693        lbdVlanLoopTable OBJECT-TYPE
4694            SYNTAX      SEQUENCE OF LbdVlanLoopEntry
4695            MAX-ACCESS  not-accessible
4696            STATUS      current
4697            DESCRIPTION
4698                "A table to display Loopback detection features by vlan
4699                mode."
4700            ::= { lbdVlanSettings 1 }
4701
4702        lbdVlanLoopEntry  OBJECT-TYPE
4703            SYNTAX      LbdVlanLoopEntry
4704            MAX-ACCESS  not-accessible
4705            STATUS      current
4706            DESCRIPTION
4707                "An entry appears in this table for each interface
4708                in the system."
4709            INDEX { lbdVlanLoopIndex }
4710            ::= { lbdVlanLoopTable 1 }
4711
4712		LbdVlanLoopEntry ::=
4713			SEQUENCE {
4714			lbdVlanLoopIndex       Integer32,
4715			lbdVlanLoopPorts       PortList
4716		}
4717
4718        lbdVlanLoopIndex OBJECT-TYPE
4719            SYNTAX      Integer32
4720            MAX-ACCESS  read-only
4721            STATUS      current
4722            DESCRIPTION
4723                "Display port lists loop status by vlan."
4724            ::= { lbdVlanLoopEntry 1 }
4725
4726        lbdVlanLoopPorts OBJECT-TYPE
4727           SYNTAX      PortList
4728           MAX-ACCESS  read-only
4729           STATUS      current
4730           DESCRIPTION
4731               "Display port lists loop status by vlan."
4732           ::= { lbdVlanLoopEntry 2 }
4733	lbdTrapsList		OBJECT IDENTIFIER ::= { lbdTraps 0 }
4734    lbdLoopOccur NOTIFICATION-TYPE
4735      STATUS             current
4736      DESCRIPTION
4737       "This is a trap that will send to snmp manager,and it will be generated when loop is occured."
4738 	::= {lbdTrapsList 1 }
4739
4740	lbdLoopRecover NOTIFICATION-TYPE
4741      STATUS             current
4742      DESCRIPTION
4743       "This is a trap that will send to snmp manager,and it will be generated when port is recovering."
4744 	::= {lbdTrapsList 2 }
4745
4746
4747
4748-- -------------------------------------------------------------
4749-- link aggregation Function
4750-- -------------------------------------------------------------
4751        laSystem                OBJECT IDENTIFIER ::= { l2LAGroup 1 }
4752        laChannel               OBJECT IDENTIFIER ::= { l2LAGroup 2 }
4753
4754-- -------------------------------------------------------------
4755-- link aggregation system group
4756-- -------------------------------------------------------------
4757    laSystemPriority OBJECT-TYPE
4758        SYNTAX      INTEGER (0..65535)
4759        MAX-ACCESS  read-write
4760        STATUS      current
4761        DESCRIPTION
4762            "The priority value assigned to System.
4763            This 16-bit value is read-only."
4764        ::= { laSystem 1 }
4765
4766    laSystemLoadBalanceAlgorithm  OBJECT-TYPE
4767        SYNTAX       INTEGER {
4768                      macSrc(1),
4769                      macDst(2),
4770                      macSrcDst(3),
4771                      ipSrc(4),
4772                      ipDst(5),
4773                      ipSrcDst(6)
4774        }
4775        MAX-ACCESS  read-write
4776        STATUS      current
4777        DESCRIPTION
4778            "Link selection policy to be used by the port-channel.
4779            Selection policy isid implies selection based on Service-instance
4780            and is applicable only in Provider BackBone bridge."
4781        DEFVAL  { macSrc }
4782        ::= { laSystem 2 }
4783
4784    laActorSystemID OBJECT-TYPE
4785        SYNTAX      MacAddress
4786        MAX-ACCESS  read-only
4787        STATUS      current
4788        DESCRIPTION
4789            "A 6-octet read-only MAC address value used as a unique
4790            identifier for the System."
4791        ::= { laSystem 3 }
4792
4793-- -------------------------------------------------------------
4794-- link aggregation Channel Group Information
4795-- -------------------------------------------------------------
4796    laPortChannelTable  OBJECT-TYPE
4797        SYNTAX     SEQUENCE OF LaPortChannelEntry
4798        MAX-ACCESS not-accessible
4799        STATUS     current
4800        DESCRIPTION
4801            "A Port-channel is created through ifMain table.
4802            After the creation of the port-channel, corresponding logical
4803            interface will be created in the ifMain table.
4804            This Port-channel table is indexed through Key values and allows to
4805            configure link selection policy and the Mac address for
4806            the port-channel. All other objects in this table displays
4807            the details of the port-channel"
4808        ::= { laChannel 1 }
4809
4810    laPortChannelEntry OBJECT-TYPE
4811        SYNTAX     LaPortChannelEntry
4812        MAX-ACCESS not-accessible
4813        STATUS     current
4814        DESCRIPTION
4815              "There is one entry in this table for each created port-channel port"
4816        INDEX { laPortChannelIfIndex }
4817        ::= { laPortChannelTable 1 }
4818
4819    LaPortChannelEntry ::=
4820            SEQUENCE {
4821              laPortChannelIfIndex                  InterfaceIndex,
4822              laPortChannelMaxPorts                 INTEGER,
4823              laPortChannelMemberNumber             INTEGER,
4824              laPortChannelMemberList               PortList,
4825              laSystemChannelGroupID                INTEGER,
4826              laPortChannelMode                     INTEGER
4827            }
4828
4829    laPortChannelIfIndex OBJECT-TYPE
4830        SYNTAX      InterfaceIndex
4831        MAX-ACCESS  read-only
4832        STATUS      current
4833        DESCRIPTION
4834              "The ifIndex of the port-channel(Aggregator's interface index). "
4835        ::= { laPortChannelEntry 1 }
4836
4837    laPortChannelMaxPorts OBJECT-TYPE
4838        SYNTAX      INTEGER (0..65535)
4839        MAX-ACCESS  read-only
4840        STATUS      current
4841        DESCRIPTION
4842            "."
4843        ::= { laPortChannelEntry 2 }
4844
4845    laPortChannelMemberNumber OBJECT-TYPE
4846        SYNTAX      INTEGER (0..65535)
4847        MAX-ACCESS  read-only
4848        STATUS      current
4849        DESCRIPTION
4850            "."
4851        ::= { laPortChannelEntry 3 }
4852
4853    laPortChannelMemberList OBJECT-TYPE
4854        SYNTAX      PortList
4855        MAX-ACCESS  read-write
4856        STATUS      current
4857        DESCRIPTION
4858              "Member Port list of the port channel. Add the ports as a
4859            aggregation member associated of a port-channel."
4860        ::= { laPortChannelEntry 4 }
4861
4862    laSystemChannelGroupID OBJECT-TYPE
4863        SYNTAX      INTEGER (0..65535)
4864        MAX-ACCESS  read-only
4865        STATUS      current
4866        DESCRIPTION
4867            "The priority value assigned to System.
4868            This 16-bit value is read-only."
4869        ::= { laPortChannelEntry 5 }
4870
4871    laPortChannelMode OBJECT-TYPE
4872        SYNTAX INTEGER  {
4873             active(1),
4874             passive(2),
4875             on(3),
4876             disabled(4)
4877        }
4878        MAX-ACCESS   read-write
4879        STATUS       current
4880        DESCRIPTION
4881            "Current Operating Channel Mode of the port
4882                active(1)    - it will always send frames along the configured links.
4883                passive(2)   - If the actor and partner are both in passive mode, they do not
4884                                exchange LACP packets.
4885                on(3)  - force the port to enable channeling (Manual).
4886                disabled(4) - channeling is disabled."
4887        ::= { laPortChannelEntry 6 }
4888-- -------------------------------------------------------------
4889-- link aggregation Port Channel Detail Information
4890-- -------------------------------------------------------------
4891    laChannelDetailTable  OBJECT-TYPE
4892        SYNTAX     SEQUENCE OF LaChannelDetailEntry
4893        MAX-ACCESS not-accessible
4894        STATUS     current
4895        DESCRIPTION
4896            "A Port-channel is created through ifMain table.
4897            After the creation of the port-channel, corresponding logical
4898            interface will be created in the ifMain table.
4899            This Port-channel table is indexed through Key values and allows to
4900            configure link selection policy and the Mac address for
4901            the port-channel. All other objects in this table displays
4902            the details of the port-channel"
4903        ::= { laChannel 2 }
4904
4905    laChannelDetailEntry OBJECT-TYPE
4906        SYNTAX     LaChannelDetailEntry
4907        MAX-ACCESS not-accessible
4908        STATUS     current
4909        DESCRIPTION
4910              "There is one entry in this table for each created port-channel port"
4911        INDEX { laChannelDetailPort }
4912        ::= { laChannelDetailTable 1 }
4913
4914    LaChannelDetailEntry ::=
4915            SEQUENCE {
4916              laChannelDetailPort                InterfaceIndex,
4917              laChannelDetailLACPTimeout         INTEGER,
4918              laChannelDetailWorkingMode         INTEGER,
4919              laChannelDetailLACPState           INTEGER,
4920              laChannelDetailPortPriority        INTEGER,
4921              laChannelDetailPortNumber          INTEGER
4922            }
4923
4924    laChannelDetailPort OBJECT-TYPE
4925        SYNTAX      InterfaceIndex
4926        MAX-ACCESS  read-only
4927        STATUS      current
4928        DESCRIPTION
4929              "The ifIndex of the port-channel(Aggregator's interface index). "
4930        ::= { laChannelDetailEntry 1 }
4931
4932    laChannelDetailLACPTimeout OBJECT-TYPE
4933        SYNTAX INTEGER  {
4934             short(1),
4935             long(2)
4936        }
4937        MAX-ACCESS   read-write
4938        STATUS       current
4939        DESCRIPTION
4940                "This object indicates LACP_Timeout to this Aggregation Port.
4941                short(1) - LACP Timeout 3 seconds.
4942                long (2) - LACP Timeout 90 seconds."
4943
4944        ::= { laChannelDetailEntry 2 }
4945
4946    laChannelDetailWorkingMode OBJECT-TYPE
4947        SYNTAX INTEGER  {
4948             active(1),
4949             passive(2)
4950        }
4951        MAX-ACCESS   read-write
4952        STATUS       current
4953        DESCRIPTION
4954            "Current Operating Channel Mode of the port
4955                active(1)    - it will always send frames along the configured links.
4956                passive(2)   - If the actor and partner are both in passive mode, they do not
4957                                exchange LACP packets."
4958        ::= { laChannelDetailEntry 3 }
4959
4960    laChannelDetailLACPState OBJECT-TYPE
4961        SYNTAX INTEGER  {
4962                    upInBndl(0),
4963                    standby(1),
4964                    down(2),
4965                    upIndividual(3)
4966        }
4967        MAX-ACCESS   read-only
4968        STATUS       current
4969        DESCRIPTION
4970          "This read-only object is used to display the port state in aggregation.
4971
4972             upInBndl(0)      - The port is operationally up and actively
4973                                takes part in aggregation.
4974             standby(1)       - The port is capable of joining in
4975                                aggregation group, when any of the ports in
4976                                aggregation group goes down.
4977             down(2)          - The port is operationally down in lower layers.
4978                                or the port is operational in lower layers
4979                               but temporarily not able to participate
4980                               in aggregation because of different partner
4981                                information in the same group.
4982             upIndividual(3)  - The port is operating individually and
4983                                is not taking part in aggregation."
4984
4985        ::= { laChannelDetailEntry 4 }
4986
4987    laChannelDetailPortPriority OBJECT-TYPE
4988        SYNTAX      INTEGER (1..65535)
4989        MAX-ACCESS  read-write
4990        STATUS      current
4991        DESCRIPTION
4992            "Port Channel Detail Information Port Priority."
4993        ::= { laChannelDetailEntry 5 }
4994
4995    laChannelDetailPortNumber OBJECT-TYPE
4996        SYNTAX      INTEGER (1..65535)
4997        MAX-ACCESS  read-only
4998        STATUS      current
4999        DESCRIPTION
5000            "Port Channel Detail Information Port number."
5001        ::= { laChannelDetailEntry 6 }
5002-- -------------------------------------------------------------
5003-- link aggregation Port Channel Neighbor Information
5004-- -------------------------------------------------------------
5005    laChannelNeighborTable  OBJECT-TYPE
5006        SYNTAX     SEQUENCE OF LaChannelNeighborEntry
5007        MAX-ACCESS not-accessible
5008        STATUS     current
5009        DESCRIPTION
5010            "A Port-channel is created through ifMain table.
5011            After the creation of the port-channel, corresponding logical
5012            interface will be created in the ifMain table.
5013            This Port-channel table is indexed through Key values and allows to
5014            configure link selection policy and the Mac address for
5015            the port-channel. All other objects in this table displays
5016            the details of the port-channel"
5017        ::= { laChannel 3 }
5018
5019    laChannelNeighborEntry OBJECT-TYPE
5020        SYNTAX     LaChannelNeighborEntry
5021        MAX-ACCESS not-accessible
5022        STATUS     current
5023        DESCRIPTION
5024              "There is one entry in this table for each created port-channel port"
5025        INDEX { laChannelNeighborPort }
5026        ::= { laChannelNeighborTable 1 }
5027
5028    LaChannelNeighborEntry ::=
5029            SEQUENCE {
5030              laChannelNeighborPort              InterfaceIndex,
5031              laChannelNeighborSystemPriority    INTEGER,
5032              laChannelNeighborSystemID          MacAddress,
5033              laChannelNeighborPortNo            INTEGER,
5034              laChannelNeighborLACPTimeout       INTEGER,
5035              laChannelNeighborWorkingMode       INTEGER,
5036              laChannelNeighborPortPriority      INTEGER
5037            }
5038
5039    laChannelNeighborPort OBJECT-TYPE
5040        SYNTAX      InterfaceIndex
5041        MAX-ACCESS  read-only
5042        STATUS      current
5043        DESCRIPTION
5044              "The ifIndex of the port-channel(Aggregator's interface index). "
5045        ::= { laChannelNeighborEntry 1 }
5046
5047    laChannelNeighborSystemPriority OBJECT-TYPE
5048        SYNTAX      INTEGER
5049        MAX-ACCESS  read-only
5050        STATUS      current
5051        DESCRIPTION
5052              "Port Channel Neighbor Information Partner System Priority."
5053        ::= { laChannelNeighborEntry 2 }
5054
5055    laChannelNeighborSystemID OBJECT-TYPE
5056        SYNTAX      MacAddress
5057        MAX-ACCESS  read-only
5058        STATUS      current
5059        DESCRIPTION
5060              "Port Channel Neighbor Information Partner System ID."
5061        ::= { laChannelNeighborEntry 3 }
5062
5063    laChannelNeighborPortNo OBJECT-TYPE
5064        SYNTAX      INTEGER (1..65535)
5065        MAX-ACCESS  read-only
5066        STATUS      current
5067        DESCRIPTION
5068            "Port Channel Detail Information Port number."
5069        ::= { laChannelNeighborEntry 4 }
5070
5071    laChannelNeighborLACPTimeout OBJECT-TYPE
5072        SYNTAX      INTEGER  {
5073                     short(1),
5074                     long(2)
5075        }
5076        MAX-ACCESS  read-only
5077        STATUS      current
5078        DESCRIPTION
5079            "Port Channel Neighbor Information Partner LACP Timeout."
5080        ::= { laChannelNeighborEntry 5 }
5081
5082    laChannelNeighborWorkingMode OBJECT-TYPE
5083        SYNTAX      INTEGER  {
5084                     active(1),
5085                     passive(2)
5086        }
5087        MAX-ACCESS  read-only
5088        STATUS      current
5089        DESCRIPTION
5090            "Port Channel Neighbor Information Partner LACP Timeout."
5091        ::= { laChannelNeighborEntry 6 }
5092
5093    laChannelNeighborPortPriority OBJECT-TYPE
5094        SYNTAX      INTEGER (0..65535)
5095        MAX-ACCESS  read-only
5096        STATUS      current
5097        DESCRIPTION
5098            "Port Channel Detail Information Port Priority."
5099        ::= { laChannelNeighborEntry 7 }
5100
5101
5102    lldpStatistics           OBJECT IDENTIFIER ::= { l2LLDPGroup 15 }
5103    lldpLocalSystemData      OBJECT IDENTIFIER ::= { l2LLDPGroup 16 }
5104    lldpRemoteSystemsData    OBJECT IDENTIFIER ::= { l2LLDPGroup 17 }
5105
5106
5107--
5108--  ***********************************************************
5109--
5110--              D-Link LLDP Global Settings
5111--
5112--  ***********************************************************
5113--
5114    lldpState  OBJECT-TYPE
5115       SYNTAX       INTEGER {
5116                    enabled(1),
5117                    disabled(2)
5118                   }
5119       MAX-ACCESS  read-write
5120       STATUS      current
5121       DESCRIPTION
5122            "This object is used for enabling or disabling LLDP in the system."
5123
5124       DEFVAL  { disabled }
5125       ::= { l2LLDPGroup 1 }
5126
5127    lldpForwardState  OBJECT-TYPE
5128       SYNTAX       INTEGER {
5129                    enabled(1),
5130                    disabled(2)
5131                   }
5132       MAX-ACCESS  read-write
5133       STATUS      current
5134       DESCRIPTION
5135            "This object is used for enabling or disabling LLDP Forward State in the system."
5136
5137       DEFVAL  { disabled }
5138       ::= { l2LLDPGroup 2 }
5139
5140    lldpTrapState  OBJECT-TYPE
5141       SYNTAX       INTEGER {
5142                    enabled(1),
5143                    disabled(2)
5144                   }
5145       MAX-ACCESS  read-write
5146       STATUS      current
5147       DESCRIPTION
5148            "This object is used for enabling or disabling LLDP Trap State in the system."
5149
5150       DEFVAL  { disabled }
5151       ::= { l2LLDPGroup 3 }
5152
5153    lldpMEDTrapState  OBJECT-TYPE
5154       SYNTAX       INTEGER {
5155                    enabled(1),
5156                    disabled(2)
5157                   }
5158       MAX-ACCESS  read-write
5159       STATUS      current
5160       DESCRIPTION
5161            "This object is used for enabling or disabling LLDP-MED Trap State in the system."
5162
5163       DEFVAL  { disabled }
5164       ::= { l2LLDPGroup 4 }
5165
5166    lldpMsgTxInterval OBJECT-TYPE
5167        SYNTAX      Integer32 (5..32768)
5168        MAX-ACCESS  read-write
5169        STATUS      current
5170        DESCRIPTION
5171            "This object is used for LLDP packet update frequency.
5172            The timer in units of seconds."
5173        --DEFVAL     { 30 }
5174
5175        ::= { l2LLDPGroup 5 }
5176
5177    lldpMsgHoldMultiplier OBJECT-TYPE
5178        SYNTAX      Integer32 (2..10)
5179        MAX-ACCESS  read-write
5180        STATUS      current
5181        DESCRIPTION
5182            "The time-to-live value expressed as a multiple of the
5183            lldpMessageTxInterval object.The actual time-to-live value
5184            used in LLDP frames, transmitted on behalf of this LLDP agent,
5185            can be expressed by the following formula: TTL = min(65535,
5186            (lldpMessageTxInterval * lldpMessageTxHoldMultiplier))"
5187        --DEFVAL     { 4 }
5188
5189        ::= { l2LLDPGroup 6 }
5190
5191    lldpReinitDelay OBJECT-TYPE
5192        SYNTAX      Integer32 (1..10)
5193        MAX-ACCESS  read-write
5194        STATUS      current
5195        DESCRIPTION
5196            "This object is used for LLDP Reinitialization Delay.
5197            The timer in units of seconds."
5198        --DEFVAL     { 2 }
5199
5200        ::= { l2LLDPGroup 7 }
5201
5202    lldpTxDelay OBJECT-TYPE
5203        SYNTAX      Integer32 (1..8192)
5204        MAX-ACCESS  read-write
5205        STATUS      current
5206        DESCRIPTION
5207            "The lldpTxDelay indicates the delay (in units
5208            of seconds) between successive LLDP frame transmissions
5209            initiated by value/status changes in the LLDP local systems
5210            MIB.  The recommended value for the lldpTxDelay is set by the
5211            following  formula:
5212
5213            1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval)."
5214        --DEFVAL     { 2 }
5215
5216        ::= { l2LLDPGroup 8 }
5217
5218--
5219--  ***********************************************************
5220--
5221--              D-Link LLDP Port Settings
5222--
5223--  ***********************************************************
5224--
5225
5226    lldpPortConfigTable   OBJECT-TYPE
5227        SYNTAX      SEQUENCE OF LldpPortConfigEntry
5228        MAX-ACCESS  not-accessible
5229        STATUS      current
5230        DESCRIPTION
5231                "The table that controls LLDP frame transmission on individual
5232                ports."
5233        ::= { l2LLDPGroup 10 }
5234
5235    lldpPortConfigEntry   OBJECT-TYPE
5236        SYNTAX      LldpPortConfigEntry
5237        MAX-ACCESS  not-accessible
5238        STATUS      current
5239        DESCRIPTION
5240                "LLDP configuration information for a particular port.
5241                This configuration parameter controls the transmission and
5242                the reception of LLDP frames on those ports whose rows are
5243                created in this table."
5244         INDEX  { lldpPortConfigPortNum }
5245        ::= { lldpPortConfigTable 1 }
5246
5247    LldpPortConfigEntry ::= SEQUENCE {
5248        lldpPortConfigPortNum            LldpPortNumber,
5249        lldpPortConfigAdminStatus        INTEGER,
5250        lldpPortConfigSubtype            INTEGER,
5251        lldpPortConfigTLVsTxEnable       BITS,
5252        lldpPortStatsClear              Integer32,
5253        lldpPortNeighborClear           Integer32
5254}
5255
5256    lldpPortConfigPortNum   OBJECT-TYPE
5257        SYNTAX      LldpPortNumber
5258        MAX-ACCESS  not-accessible
5259        STATUS      current
5260        DESCRIPTION
5261                "The index value used to identify the port component
5262                (contained in the local chassis with the LLDP agent)
5263                associated with this entry.
5264
5265                The value of this object is used as a port index to the
5266                lldpPortConfigTable."
5267        ::= { lldpPortConfigEntry 1 }
5268
5269    lldpPortConfigAdminStatus  OBJECT-TYPE
5270        SYNTAX INTEGER {
5271           txOnly(1),
5272           rxOnly(2),
5273           txAndRx(3),
5274           disabled(4)
5275        }
5276        MAX-ACCESS read-write
5277        STATUS     current
5278        DESCRIPTION
5279                "The administratively desired status of the local LLDP agent.
5280
5281                If the associated lldpPortConfigAdminStatus object has a
5282                value of 'txOnly(1)', then LLDP agent will transmit LLDP
5283                frames on this port and it will not store any information
5284                about the remote systems connected.
5285
5286                If the associated lldpPortConfigAdminStatus object has a
5287                value of 'rxOnly(2)', then the LLDP agent will receive,
5288                but it will not transmit LLDP frames on this port.
5289
5290                If the associated lldpPortConfigAdminStatus object has a
5291                value of 'txAndRx(3)', then the LLDP agent will transmit
5292                and receive LLDP frames on this port.
5293
5294                If the associated lldpPortConfigAdminStatus object has a
5295                value of 'disabled(4)', then LLDP agent will not transmit or
5296                receive LLDP frames on this port.  If there is remote systems
5297                information which is received on this port and stored in
5298                other tables, before the port's lldpPortConfigAdminStatus
5299                becomes disabled, then the information will naturally age out."
5300        REFERENCE
5301                "IEEE 802.1AB-2005 10.5.1"
5302        DEFVAL  { txAndRx }
5303       ::= { lldpPortConfigEntry 2 }
5304
5305    lldpPortConfigSubtype  OBJECT-TYPE
5306        SYNTAX INTEGER {
5307           local(1),
5308           macAddress(2)
5309        }
5310        MAX-ACCESS read-write
5311        STATUS     current
5312        DESCRIPTION
5313                "LLDP Port Settings Subtype."
5314        DEFVAL  { local }
5315       ::= { lldpPortConfigEntry 3 }
5316--
5317--  ***********************************************************
5318--
5319--              D-Link LLDP Basic TLVs Settings
5320--
5321--  ***********************************************************
5322--
5323    lldpPortConfigTLVsTxEnable OBJECT-TYPE
5324        SYNTAX      BITS {
5325                portDesc(0),
5326                sysName(1),
5327                sysDesc(2),
5328                sysCap(3)
5329        }
5330        MAX-ACCESS  read-write
5331        STATUS      current
5332        DESCRIPTION
5333                "The lldpPortConfigTLVsTxEnable, defined as a bitmap,
5334                includes the basic set of LLDP TLVs whose transmission is
5335                allowed on the local LLDP agent by the network management.
5336                Each bit in the bitmap corresponds to a TLV type associated
5337                with a specific optional TLV.
5338
5339                It should be noted that the organizationally-specific TLVs
5340                are excluded from the lldpTLVsTxEnable bitmap.
5341
5342                LLDP Organization Specific Information Extension MIBs should
5343                have similar configuration object to control transmission
5344                of their organizationally defined TLVs.
5345
5346                The bit 'portDesc(0)' indicates that LLDP agent should
5347                transmit 'Port Description TLV'.
5348
5349                The bit 'sysName(1)' indicates that LLDP agent should transmit
5350                'System Name TLV'.
5351
5352                The bit 'sysDesc(2)' indicates that LLDP agent should transmit
5353                'System Description TLV'.
5354
5355                The bit 'sysCap(3)' indicates that LLDP agent should transmit
5356                'System Capabilities TLV'.
5357
5358                There is no bit reserved for the management address TLV type
5359                since transmission of management address TLVs are controlled
5360                by another object, lldpConfigManAddrTable.
5361
5362                The default value for lldpPortConfigTLVsTxEnable object is
5363                empty set, which means no enumerated values are set.
5364
5365                The value of this object must be restored from non-volatile
5366                storage after a re-initialization of the management system."
5367        REFERENCE
5368                "IEEE 802.1AB-2005 10.2.1.1"
5369    --    DEFVAL  { { } }
5370        ::= { lldpPortConfigEntry 4 }
5371 lldpPortStatsClear  OBJECT-TYPE
5372        SYNTAX Integer32
5373        MAX-ACCESS read-write
5374        STATUS     current
5375        DESCRIPTION
5376                "trigger port statisc clear.."
5377
5378       ::= { lldpPortConfigEntry 5 }
5379
5380    lldpPortNeighborClear  OBJECT-TYPE
5381        SYNTAX Integer32
5382        MAX-ACCESS read-write
5383        STATUS     current
5384        DESCRIPTION
5385                "trigger port neighbor info  clear.."
5386
5387       ::= { lldpPortConfigEntry 6}
5388--
5389--  ***********************************************************
5390--
5391--              D-Link LLDP Management Address List
5392--
5393--  ***********************************************************
5394--
5395-- lldpManAddrConfigTxPortsTable : selection of management addresses
5396--                                 to be transmitted on a specified set
5397--                                 of ports.
5398--
5399
5400	lldpConfigManAddrTable OBJECT-TYPE
5401    SYNTAX      SEQUENCE OF LldpConfigManAddrEntry
5402    MAX-ACCESS  not-accessible
5403    STATUS      current
5404    DESCRIPTION
5405            "The table that controls selection of LLDP management address
5406            TLV instances to be transmitted on individual ports."
5407    ::= { l2LLDPGroup 11 }
5408
5409	lldpConfigManAddrEntry  OBJECT-TYPE
5410		SYNTAX      LldpConfigManAddrEntry
5411		MAX-ACCESS  not-accessible
5412		STATUS      current
5413		DESCRIPTION
5414				"LLDP configuration information that specifies the set
5415				of ports (represented as a PortList) on which the local
5416				system management address instance will be transmitted.
5417
5418				Each active lldpConfigManAddrEntry must be restored from
5419				non-volatile and re-created (along with the corresponding
5420				lldpLocManAddrEntry) after a re-initialization of the
5421				management system."
5422		INDEX   { lldpConfigManAddrSubtype,
5423				lldpConfigManAddr }
5424		::= { lldpConfigManAddrTable 1 }
5425
5426	LldpConfigManAddrEntry  ::= SEQUENCE {
5427		lldpConfigManAddrSubtype        AddressFamilyNumbers,
5428		lldpConfigManAddr               InetAddress,
5429		lldpConfigManAddrPortsTxEnable  LldpPortList
5430	}
5431
5432	lldpConfigManAddrSubtype  OBJECT-TYPE
5433    SYNTAX      AddressFamilyNumbers
5434    MAX-ACCESS  read-only
5435    STATUS      current
5436    DESCRIPTION
5437            "The type of management address identifier encoding used in
5438            the associated 'lldpLocManagmentAddr' object."
5439    REFERENCE
5440            "IEEE 802.1AB-2005 9.5.9.3"
5441    ::= { lldpConfigManAddrEntry 1 }
5442
5443	lldpConfigManAddr  OBJECT-TYPE
5444    SYNTAX      InetAddress
5445    MAX-ACCESS  read-only
5446    STATUS      current
5447    DESCRIPTION
5448            "The string value used to identify the management address
5449            component associated with the local system.  The purpose of
5450            this address is to contact the management entity."
5451    REFERENCE
5452            "IEEE 802.1AB-2005 9.5.9.4"
5453    ::= { lldpConfigManAddrEntry 2 }
5454
5455    lldpConfigManAddrPortsTxEnable  OBJECT-TYPE
5456    SYNTAX        LldpPortList
5457    MAX-ACCESS    read-write
5458    STATUS        current
5459    DESCRIPTION
5460            "A set of ports that are identified by a PortList, in which
5461            each port is represented as a bit.  The corresponding local
5462            system management address instance will be transmitted on the
5463            member ports of the lldpManAddrPortsTxEnable.
5464
5465            The default value for lldpConfigManAddrPortsTxEnable object
5466            is empty binary string, which means no ports are specified
5467            for advertising indicated management address instance."
5468    REFERENCE
5469            "IEEE 802.1AB-2005 10.2.1.1"
5470    DEFVAL  { ''H }     -- empty binary string
5471    ::= { lldpConfigManAddrEntry 3 }
5472
5473--
5474--  ***********************************************************
5475--
5476--              LLDP Statistics Information
5477--
5478--  ***********************************************************
5479--
5480
5481lldpStatsRemTablesLastChangeTime OBJECT-TYPE
5482    SYNTAX      TimeStamp
5483    MAX-ACCESS  read-only
5484    STATUS      current
5485    DESCRIPTION
5486            "The value of sysUpTime object (defined in IETF RFC 3418)
5487            at the time an entry is created, modified, or deleted in the
5488            in tables associated with the lldpRemoteSystemsData objects
5489            and all LLDP extension objects associated with remote systems.
5490
5491            An NMS can use this object to reduce polling of the
5492            lldpRemoteSystemsData objects."
5493    ::= { lldpStatistics 1 }
5494
5495lldpStatsRemTablesInserts OBJECT-TYPE
5496    SYNTAX      ZeroBasedCounter32
5497    UNITS       "table entries"
5498    MAX-ACCESS  read-only
5499    STATUS      current
5500    DESCRIPTION
5501            "The number of times the complete set of information
5502            advertised by a particular MSAP has been inserted into tables
5503            contained in lldpRemoteSystemsData and lldpExtensions objects.
5504
5505            The complete set of information received from a particular
5506            MSAP should be inserted into related tables.  If partial
5507            information cannot be inserted for a reason such as lack
5508            of resources, all of the complete set of information should
5509            be removed.
5510
5511            This counter should be incremented only once after the
5512            complete set of information is successfully recorded
5513            in all related tables.  Any failures during inserting
5514            information set which result in deletion of previously
5515            inserted information should not trigger any changes in
5516            lldpStatsRemTablesInserts since the insert is not completed
5517            yet or or in lldpStatsRemTablesDeletes, since the deletion
5518            would only be a partial deletion. If the failure was the
5519            result of lack of resources, the lldpStatsRemTablesDrops
5520            counter should be incremented once."
5521    ::= { lldpStatistics 2 }
5522
5523lldpStatsRemTablesDeletes   OBJECT-TYPE
5524    SYNTAX      ZeroBasedCounter32
5525    UNITS       "table entries"
5526    MAX-ACCESS  read-only
5527    STATUS      current
5528
5529    DESCRIPTION
5530            "The number of times the complete set of information
5531            advertised by a particular MSAP has been deleted from
5532            tables contained in lldpRemoteSystemsData and lldpExtensions
5533            objects.
5534
5535            This counter should be incremented only once when the
5536            complete set of information is completely deleted from all
5537            related tables.  Partial deletions, such as deletion of
5538            rows associated with a particular MSAP from some tables,
5539            but not from all tables are not allowed, thus should not
5540            change the value of this counter."
5541    ::= { lldpStatistics 3 }
5542
5543lldpStatsRemTablesDrops  OBJECT-TYPE
5544    SYNTAX      ZeroBasedCounter32
5545    UNITS       "table entries"
5546    MAX-ACCESS  read-only
5547
5548    STATUS      current
5549    DESCRIPTION
5550            "The number of times the complete set of information
5551            advertised by a particular MSAP could not be entered into
5552            tables contained in lldpRemoteSystemsData and lldpExtensions
5553            objects because of insufficient resources."
5554    ::= { lldpStatistics 4 }
5555
5556lldpStatsRemTablesAgeouts   OBJECT-TYPE
5557    SYNTAX      ZeroBasedCounter32
5558    MAX-ACCESS  read-only
5559    STATUS      current
5560    DESCRIPTION
5561            "The number of times the complete set of information
5562            advertised by a particular MSAP has been deleted from tables
5563            contained in lldpRemoteSystemsData and lldpExtensions objects
5564            because the information timeliness interval has expired.
5565
5566            This counter should be incremented only once when the complete
5567            set of information is completely invalidated (aged out)
5568            from all related tables.  Partial aging, similar to deletion
5569            case, is not allowed, and thus, should not change the value
5570            of this counter."
5571    ::= { lldpStatistics 5 }
5572--
5573-- TX statistics
5574--
5575
5576lldpStatsTxPortTable  OBJECT-TYPE
5577    SYNTAX      SEQUENCE OF LldpStatsTxPortEntry
5578    MAX-ACCESS  not-accessible
5579    STATUS      current
5580    DESCRIPTION
5581            "A table containing LLDP transmission statistics for
5582            individual ports.  Entries are not required to exist in
5583            this table while the lldpPortConfigEntry object is equal to
5584            'disabled(4)'."
5585    ::= { lldpStatistics 6 }
5586
5587lldpStatsTxPortEntry   OBJECT-TYPE
5588     SYNTAX      LldpStatsTxPortEntry
5589     MAX-ACCESS  not-accessible
5590     STATUS      current
5591     DESCRIPTION
5592             "LLDP frame transmission statistics for a particular port.
5593             The port must be contained in the same chassis as the
5594             LLDP agent.
5595
5596             All counter values in a particular entry shall be
5597             maintained on a continuing basis and shall not be deleted
5598             upon expiration of rxInfoTTL timing counters in the LLDP
5599             remote systems MIB of the receipt of a shutdown frame from
5600             a remote LLDP agent.
5601
5602             All statistical counters associated with a particular
5603             port on the local LLDP agent become frozen whenever the
5604             adminStatus is disabled for the same port."
5605     INDEX  { lldpStatsTxPortNum }
5606     ::= { lldpStatsTxPortTable 1 }
5607
5608LldpStatsTxPortEntry ::= SEQUENCE {
5609      lldpStatsTxPortNum                 LldpPortNumber,
5610      lldpStatsTxPortFramesTotal         Counter32
5611}
5612
5613lldpStatsTxPortNum   OBJECT-TYPE
5614    SYNTAX      LldpPortNumber
5615    MAX-ACCESS  read-only
5616    STATUS      current
5617    DESCRIPTION
5618            "The index value used to identify the port component
5619            (contained in the local chassis with the LLDP agent)
5620            associated with this entry.
5621
5622            The value of this object is used as a port index to the
5623            lldpStatsTable."
5624    ::= { lldpStatsTxPortEntry 1 }
5625
5626lldpStatsTxPortFramesTotal  OBJECT-TYPE
5627    SYNTAX        Counter32
5628    MAX-ACCESS    read-only
5629    STATUS        current
5630    DESCRIPTION
5631            "The number of LLDP frames transmitted by this LLDP agent
5632            on the indicated port."
5633    REFERENCE
5634            "IEEE 802.1AB-2005 10.5.2.1"
5635    ::= { lldpStatsTxPortEntry 2 }
5636
5637--
5638-- RX statistics
5639--
5640
5641lldpRxStatsPortTable  OBJECT-TYPE
5642    SYNTAX      SEQUENCE OF LldpRxStatsPortEntry
5643    MAX-ACCESS  not-accessible
5644    STATUS      current
5645    DESCRIPTION
5646            "A table containing LLDP reception statistics for individual
5647            ports.  Entries are not required to exist in this table while
5648            the lldpPortConfigEntry object is equal to 'disabled(4)'."
5649    ::= { lldpStatistics 7 }
5650
5651lldpRxStatsPortEntry   OBJECT-TYPE
5652     SYNTAX      LldpRxStatsPortEntry
5653     MAX-ACCESS  not-accessible
5654     STATUS      current
5655     DESCRIPTION
5656             "LLDP frame reception statistics for a particular port.
5657             The port must be contained in the same chassis as the
5658             LLDP agent.
5659
5660             All counter values in a particular entry shall be
5661             maintained on a continuing basis and shall not be deleted
5662             upon expiration of rxInfoTTL timing counters in the LLDP
5663             remote systems MIB of the receipt of a shutdown frame from
5664             a remote LLDP agent.
5665
5666             All statistical counters associated with a particular
5667             port on the local LLDP agent become frozen whenever the
5668             adminStatus is disabled for the same port."
5669     INDEX  { lldpStatsRxPortNum }
5670     ::= { lldpRxStatsPortTable 1 }
5671
5672LldpRxStatsPortEntry ::= SEQUENCE {
5673      lldpStatsRxPortNum                   LldpPortNumber,
5674      lldpStatsRxPortFramesDiscardedTotal  Counter32,
5675      lldpStatsRxPortFramesErrors          Counter32,
5676      lldpStatsRxPortFramesTotal           Counter32,
5677      lldpStatsRxPortTLVsDiscardedTotal    Counter32,
5678      lldpStatsRxPortTLVsUnrecognizedTotal Counter32,
5679      lldpStatsRxPortAgeoutsTotal          ZeroBasedCounter32
5680}
5681
5682lldpStatsRxPortNum   OBJECT-TYPE
5683    SYNTAX      LldpPortNumber
5684    MAX-ACCESS  read-only
5685    STATUS      current
5686    DESCRIPTION
5687            "The index value used to identify the port component
5688            (contained in the local chassis with the LLDP agent)
5689            associated with this entry.
5690
5691            The value of this object is used as a port index to the
5692            lldpStatsTable."
5693    ::= { lldpRxStatsPortEntry 1 }
5694
5695lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE
5696    SYNTAX        Counter32
5697    MAX-ACCESS read-only
5698    STATUS     current
5699    DESCRIPTION
5700            "The number of LLDP frames received by this LLDP agent on
5701            the indicated port, and then discarded for any reason.
5702            This counter can provide an indication that LLDP header
5703            formating problems may exist with the local LLDP agent in
5704            the sending system or that LLDPDU validation problems may
5705            exist with the local LLDP agent in the receiving system."
5706   REFERENCE
5707            "IEEE 802.1AB-2005 10.5.2.2"
5708   ::= { lldpRxStatsPortEntry 2 }
5709
5710lldpStatsRxPortFramesErrors  OBJECT-TYPE
5711    SYNTAX        Counter32
5712    MAX-ACCESS    read-only
5713    STATUS        current
5714    DESCRIPTION
5715            "The number of invalid LLDP frames received by this LLDP
5716            agent on the indicated port, while this LLDP agent is enabled."
5717    REFERENCE
5718            "IEEE 802.1AB-2005 10.5.2.2"
5719    ::= { lldpRxStatsPortEntry 3 }
5720
5721lldpStatsRxPortFramesTotal OBJECT-TYPE
5722    SYNTAX        Counter32
5723    MAX-ACCESS    read-only
5724    STATUS        current
5725    DESCRIPTION
5726            "The number of valid LLDP frames received by this LLDP agent
5727            on the indicated port, while this LLDP agent is enabled."
5728    REFERENCE
5729            "IEEE 802.1AB-2005 10.5.2.2"
5730    ::= { lldpRxStatsPortEntry 4 }
5731
5732lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE
5733    SYNTAX        Counter32
5734    MAX-ACCESS    read-only
5735    STATUS        current
5736    DESCRIPTION
5737            "The number of LLDP TLVs discarded for any reason by this LLDP
5738            agent on the indicated port."
5739    REFERENCE
5740            "IEEE 802.1AB-2005 10.5.2.2"
5741    ::= { lldpRxStatsPortEntry 5 }
5742
5743lldpStatsRxPortTLVsUnrecognizedTotal  OBJECT-TYPE
5744    SYNTAX        Counter32
5745    MAX-ACCESS    read-only
5746    STATUS        current
5747    DESCRIPTION
5748            "The number of LLDP TLVs received on the given port that
5749            are not recognized by this LLDP agent on the indicated port.
5750
5751            An unrecognized TLV is referred to as the TLV whose type value
5752            is in the range of reserved TLV types (000 1001 - 111 1110)
5753            in Table 9.1 of IEEE Std 802.1AB-2005.  An unrecognized
5754            TLV may be a basic management TLV from a later LLDP version."
5755    REFERENCE
5756            "IEEE 802.1AB-2005 10.5.2.2"
5757    ::= { lldpRxStatsPortEntry 6 }
5758
5759lldpStatsRxPortAgeoutsTotal   OBJECT-TYPE
5760    SYNTAX      ZeroBasedCounter32
5761    MAX-ACCESS  read-only
5762    STATUS      current
5763    DESCRIPTION
5764            "The counter that represents the number of age-outs that
5765            occurred on a given port.  An age-out is the number of
5766            times the complete set of information advertised by a
5767            particular MSAP has been deleted from tables contained in
5768            lldpRemoteSystemsData and lldpExtensions objects because
5769            the information timeliness interval has expired.
5770
5771            This counter is similar to lldpStatsRemTablesAgeouts, except
5772            that the counter is on a per port basis.  This enables NMS to
5773            poll tables associated with the lldpRemoteSystemsData objects
5774            and all LLDP extension objects associated with remote systems
5775            on the indicated port only.
5776
5777            This counter should be set to zero during agent initialization
5778            and its value should not be saved in non-volatile storage.
5779            When a port's admin status changes from 'disabled' to
5780            'rxOnly', 'txOnly' or 'txAndRx', the counter associated with
5781            the same port should reset to 0.  The agent should also flush
5782            all remote system information associated with the same port.
5783
5784            This counter should be incremented only once when the
5785            complete set of information is invalidated (aged out) from
5786            all related tables on a particular port.  Partial aging
5787            is not allowed, and thus, should not change the value of
5788            this counter."
5789    REFERENCE
5790            "IEEE 802.1AB-2005 10.5.2.2"
5791    ::= { lldpRxStatsPortEntry 7 }
5792
5793lldpStatsRemTablesClear   OBJECT-TYPE
5794    SYNTAX      Integer32
5795    MAX-ACCESS  read-write
5796    STATUS      current
5797    DESCRIPTION
5798            "clear the statisc of remote tables ,1 indicate trigger clear"
5799    ::= { lldpStatistics 8}
5800--
5801--  ***********************************************************
5802--
5803--          LLDP Local Port Information
5804--
5805--  ***********************************************************
5806--
5807lldpLocChassisIdSubtype  OBJECT-TYPE
5808    SYNTAX      LldpChassisIdSubtype
5809    MAX-ACCESS  read-only
5810    STATUS      current
5811    DESCRIPTION
5812            "The type of encoding used to identify the chassis
5813            associated with the local system."
5814    REFERENCE
5815            "IEEE 802.1AB-2005 9.5.2.2"
5816    ::= { lldpLocalSystemData 1 }
5817
5818lldpLocChassisId  OBJECT-TYPE
5819    SYNTAX      LldpChassisId
5820    MAX-ACCESS  read-only
5821    STATUS      current
5822    DESCRIPTION
5823            "The string value used to identify the chassis component
5824            associated with the local system."
5825    REFERENCE
5826            "IEEE 802.1AB-2005 9.5.2.3"
5827    ::= { lldpLocalSystemData 2 }
5828
5829lldpLocSysName  OBJECT-TYPE
5830    SYNTAX      SnmpAdminString (SIZE(0..255))
5831    MAX-ACCESS  read-only
5832    STATUS      current
5833    DESCRIPTION
5834            "The string value used to identify the system name of the
5835            local system.  If the local agent supports IETF RFC 3418,
5836            lldpLocSysName object should have the same value of sysName
5837            object."
5838    REFERENCE
5839            "IEEE 802.1AB-2005 9.5.6.2"
5840    ::= { lldpLocalSystemData 3 }
5841
5842lldpLocSysDesc  OBJECT-TYPE
5843    SYNTAX      SnmpAdminString (SIZE(0..255))
5844    MAX-ACCESS  read-only
5845    STATUS      current
5846    DESCRIPTION
5847            "The string value used to identify the system description
5848            of the local system.  If the local agent supports IETF RFC 3418,
5849            lldpLocSysDesc object should have the same value of sysDesc
5850            object."
5851    REFERENCE
5852            "IEEE 802.1AB-2005 9.5.7.2"
5853    ::= { lldpLocalSystemData 4 }
5854
5855 lldpLocSysCapSupported  OBJECT-TYPE
5856    SYNTAX      LldpSystemCapabilitiesMap
5857    MAX-ACCESS  read-only
5858    STATUS      current
5859    DESCRIPTION
5860            "The bitmap value used to identify which system capabilities
5861            are supported  on the local system."
5862
5863    REFERENCE
5864            "IEEE 802.1AB-2005 9.5.8.1"
5865    ::= { lldpLocalSystemData 5 }
5866
5867  lldpLocSysCapEnabled  OBJECT-TYPE
5868    SYNTAX      LldpSystemCapabilitiesMap
5869    MAX-ACCESS  read-only
5870    STATUS      current
5871    DESCRIPTION
5872            "The bitmap value used to identify which system capabilities
5873            are enabled on the local system."
5874
5875    REFERENCE
5876            "IEEE 802.1AB-2005 9.5.7.2"
5877    ::= { lldpLocalSystemData 6 }
5878
5879--
5880-- lldpLocPortTable : Port specific Local system data
5881--
5882
5883lldpLocPortTable OBJECT-TYPE
5884    SYNTAX      SEQUENCE OF LldpLocPortEntry
5885    MAX-ACCESS  not-accessible
5886    STATUS      current
5887    DESCRIPTION
5888            "This table contains one or more rows per port information
5889            associated with the local system known to this agent."
5890    ::= { lldpLocalSystemData 7 }
5891
5892lldpLocPortEntry OBJECT-TYPE
5893    SYNTAX      LldpLocPortEntry
5894    MAX-ACCESS  not-accessible
5895    STATUS      current
5896    DESCRIPTION
5897            "Information about a particular port component.
5898
5899            Entries may be created and deleted in this table by the
5900            agent."
5901    INDEX   { lldpLocPortNum }
5902    ::= { lldpLocPortTable 1 }
5903
5904LldpLocPortEntry ::= SEQUENCE {
5905      lldpLocPortNum                LldpPortNumber,
5906      lldpLocPortIdSubtype          INTEGER,
5907      lldpLocPortId                 OCTET STRING,
5908      lldpLocPortDesc               SnmpAdminString
5909}
5910
5911lldpLocPortNum  OBJECT-TYPE
5912    SYNTAX      LldpPortNumber
5913    MAX-ACCESS  read-only
5914    STATUS      current
5915    DESCRIPTION
5916            "The index value used to identify the port component
5917            (contained in the local chassis with the LLDP agent)
5918            associated with this entry.
5919
5920            The value of this object is used as a port index to the
5921            lldpLocPortTable."
5922    ::= { lldpLocPortEntry 1 }
5923
5924lldpLocPortIdSubtype  OBJECT-TYPE
5925    SYNTAX      INTEGER {
5926           local(1),
5927           macAddress(2)
5928        }
5929    MAX-ACCESS  read-only
5930    STATUS      current
5931    DESCRIPTION
5932            "The type of port identifier encoding used in the associated
5933            'lldpLocPortId' object."
5934    REFERENCE
5935            "IEEE 802.1AB-2005 9.5.3.2"
5936    ::= { lldpLocPortEntry 2 }
5937
5938lldpLocPortId  OBJECT-TYPE
5939    SYNTAX      OCTET STRING
5940    MAX-ACCESS  read-only
5941    STATUS      current
5942    DESCRIPTION
5943            "The string value used to identify the port component
5944            associated with a given port in the local system."
5945    REFERENCE
5946            "IEEE 802.1AB-2005 9.5.3.3"
5947    ::= { lldpLocPortEntry 3 }
5948
5949lldpLocPortDesc  OBJECT-TYPE
5950    SYNTAX      SnmpAdminString (SIZE(0..255))
5951    MAX-ACCESS  read-only
5952    STATUS      current
5953    DESCRIPTION
5954            "The string value used to identify the 802 LAN station's port
5955            description associated with the local system.  If the local
5956            agent supports IETF RFC 2863, lldpLocPortDesc object should
5957            have the same value of ifDescr object."
5958    REFERENCE
5959            "IEEE 802.1AB-2005 9.5.5.2"
5960    ::= { lldpLocPortEntry 4 }
5961
5962--
5963-- lldpLocManAddrTable : Management addresses of the local system
5964--
5965
5966lldpLocManAddrTable OBJECT-TYPE
5967    SYNTAX      SEQUENCE OF LldpLocManAddrEntry
5968    MAX-ACCESS  not-accessible
5969    STATUS      current
5970    DESCRIPTION
5971            "This table contains management address information on the
5972            local system known to this agent."
5973    ::= { lldpLocalSystemData 8 }
5974
5975lldpLocManAddrEntry OBJECT-TYPE
5976    SYNTAX      LldpLocManAddrEntry
5977    MAX-ACCESS  not-accessible
5978    STATUS      current
5979    DESCRIPTION
5980            "Management address information about a particular chassis
5981            component.  There may be multiple management addresses
5982            configured on the system identified by a particular
5983            lldpLocChassisId.  Each management address should have
5984            distinct 'management address type' (lldpLocManAddrSubtype) and
5985            'management address' (lldpLocManAddr.)
5986
5987            Entries may be created and deleted in this table by the
5988            agent."
5989    INDEX   { lldpLocManAddrSubtype,
5990              lldpLocManAddr }
5991    ::= { lldpLocManAddrTable 1 }
5992
5993LldpLocManAddrEntry ::= SEQUENCE {
5994      lldpLocManAddrSubtype    AddressFamilyNumbers,
5995      lldpLocManAddr           InetAddress,
5996      lldpLocManAddrLen        Integer32,
5997      lldpLocManAddrIfSubtype  LldpManAddrIfSubtype,
5998      lldpLocManAddrIfId       Integer32,
5999      lldpLocManAddrOID        OBJECT IDENTIFIER
6000}
6001
6002lldpLocManAddrSubtype  OBJECT-TYPE
6003    SYNTAX      AddressFamilyNumbers
6004    MAX-ACCESS  read-only
6005    STATUS      current
6006    DESCRIPTION
6007            "The type of management address identifier encoding used in
6008            the associated 'lldpLocManagmentAddr' object."
6009    REFERENCE
6010            "IEEE 802.1AB-2005 9.5.9.3"
6011    ::= { lldpLocManAddrEntry 1 }
6012
6013lldpLocManAddr  OBJECT-TYPE
6014    SYNTAX      InetAddress
6015    MAX-ACCESS  read-only
6016    STATUS      current
6017    DESCRIPTION
6018            "The string value used to identify the management address
6019            component associated with the local system.  The purpose of
6020            this address is to contact the management entity."
6021    REFERENCE
6022            "IEEE 802.1AB-2005 9.5.9.4"
6023    ::= { lldpLocManAddrEntry 2 }
6024
6025lldpLocManAddrLen  OBJECT-TYPE
6026    SYNTAX      Integer32
6027    MAX-ACCESS  read-only
6028    STATUS      current
6029    DESCRIPTION
6030            "The total length of the management address subtype and the
6031            management address fields in LLDPDUs transmitted by the
6032            local LLDP agent.
6033
6034            The management address length field is needed so that the
6035            receiving systems that do not implement SNMP will not be
6036            required to implement an iana family numbers/address length
6037            equivalency table in order to decode the management adress."
6038    REFERENCE
6039            "IEEE 802.1AB-2005 9.5.9.2"
6040    ::= { lldpLocManAddrEntry 3 }
6041
6042
6043lldpLocManAddrIfSubtype  OBJECT-TYPE
6044    SYNTAX      LldpManAddrIfSubtype
6045    MAX-ACCESS  read-only
6046    STATUS      current
6047    DESCRIPTION
6048            "The enumeration value that identifies the interface numbering
6049            method used for defining the interface number, associated
6050            with the local system."
6051    REFERENCE
6052            "IEEE 802.1AB-2005 9.5.9.5"
6053    ::= { lldpLocManAddrEntry 4 }
6054
6055lldpLocManAddrIfId  OBJECT-TYPE
6056    SYNTAX      Integer32
6057    MAX-ACCESS  read-only
6058    STATUS      current
6059    DESCRIPTION
6060            "The integer value used to identify the interface number
6061            regarding the management address component associated with
6062            the local system."
6063    REFERENCE
6064            "IEEE 802.1AB-2005 9.5.9.6"
6065    ::= { lldpLocManAddrEntry 5 }
6066
6067lldpLocManAddrOID  OBJECT-TYPE
6068    SYNTAX      OBJECT IDENTIFIER
6069    MAX-ACCESS  read-only
6070    STATUS      current
6071    DESCRIPTION
6072            "The OID value used to identify the type of hardware component
6073            or protocol entity associated with the management address
6074            advertised by the local system agent."
6075    REFERENCE
6076            "IEEE 802.1AB-2005 9.5.9.8"
6077    ::= { lldpLocManAddrEntry 6 }
6078--  ***********************************************************
6079--
6080--          D-Link LLDP Neighbor Port Information
6081--
6082--  ***********************************************************
6083lldpRemTable OBJECT-TYPE
6084    SYNTAX      SEQUENCE OF LldpRemEntry
6085    MAX-ACCESS  not-accessible
6086    STATUS      current
6087    DESCRIPTION
6088            "This table contains one or more rows per physical network
6089            connection known to this agent.  The agent may wish to ensure
6090            that only one lldpRemEntry is present for each local port,
6091            or it may choose to maintain multiple lldpRemEntries for
6092            the same local port.
6093
6094            The following procedure may be used to retrieve remote
6095            systems information updates from an LLDP agent:
6096
6097               1. NMS polls all tables associated with remote systems
6098                  and keeps a local copy of the information retrieved.
6099                  NMS polls periodically the values of the following
6100                  objects:
6101                     a. lldpStatsRemTablesInserts
6102                     b. lldpStatsRemTablesDeletes
6103                     c. lldpStatsRemTablesDrops
6104                     d. lldpStatsRemTablesAgeouts
6105                     e. lldpStatsRxPortAgeoutsTotal for all ports.
6106
6107               2. LLDP agent updates remote systems MIB objects, and
6108                  sends out notifications to a list of notification
6109                  destinations.
6110
6111               3. NMS receives the notifications and compares the new
6112                  values of objects listed in step 1.
6113
6114                  Periodically, NMS should poll the object
6115                  lldpStatsRemTablesLastChangeTime to find out if anything
6116                  has changed since the last poll.  if something has
6117                  changed, NMS will poll the objects listed in step 1 to
6118                  figure out what kind of changes occurred in the tables.
6119
6120                  if value of lldpStatsRemTablesInserts has changed,
6121                  then NMS will walk all tables by employing TimeFilter
6122                  with the last-polled time value.  This request will
6123                  return new objects or objects whose values are updated
6124                  since the last poll.
6125
6126                  if value of lldpStatsRemTablesAgeouts has changed,
6127                  then NMS will walk the lldpStatsRxPortAgeoutsTotal and
6128                  compare the new values with previously recorded ones.
6129                  For ports whose lldpStatsRxPortAgeoutsTotal value is
6130                  greater than the recorded value, NMS will have to
6131                  retrieve objects associated with those ports from
6132                  table(s) without employing a TimeFilter (which is
6133                  performed by specifying 0 for the TimeFilter.)
6134
6135                  lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops
6136                  objects are provided for informational purposes."
6137    ::= { lldpRemoteSystemsData 1 }
6138
6139lldpRemEntry OBJECT-TYPE
6140    SYNTAX      LldpRemEntry
6141    MAX-ACCESS  not-accessible
6142    STATUS      current
6143    DESCRIPTION
6144            "Information about a particular physical network connection.
6145            Entries may be created and deleted in this table by the agent,
6146            if a physical topology discovery process is active."
6147    INDEX   {
6148           lldpRemTimeMark,
6149           lldpRemLocalPortNum,
6150           lldpRemIndex
6151    }
6152    ::= { lldpRemTable 1 }
6153
6154LldpRemEntry ::= SEQUENCE {
6155      lldpRemTimeMark           TimeFilter,
6156      lldpRemLocalPortNum       LldpPortNumber,
6157      lldpRemIndex              Integer32,
6158      lldpRemChassisIdSubtype   LldpChassisIdSubtype,
6159      lldpRemChassisId          LldpChassisId,
6160      lldpRemPortIdSubtype      LldpPortIdSubtype,
6161      lldpRemPortId             LldpPortId,
6162      lldpRemPortDesc           SnmpAdminString,
6163      lldpRemSysName            SnmpAdminString,
6164      lldpRemSysDesc            SnmpAdminString,
6165      lldpRemSysCapSupported    LldpSystemCapabilitiesMap,
6166      lldpRemSysCapEnabled      LldpSystemCapabilitiesMap
6167}
6168
6169lldpRemTimeMark  OBJECT-TYPE
6170    SYNTAX      TimeFilter
6171    MAX-ACCESS  read-only
6172    STATUS      current
6173    DESCRIPTION
6174            "A TimeFilter for this entry.  See the TimeFilter textual
6175            convention in IETF RFC 2021 and
6176            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
6177            to see how TimeFilter works."
6178    REFERENCE
6179            "IETF RFC 2021 section 6"
6180    ::= { lldpRemEntry 1 }
6181
6182lldpRemLocalPortNum  OBJECT-TYPE
6183    SYNTAX      LldpPortNumber
6184    MAX-ACCESS  read-only
6185    STATUS      current
6186    DESCRIPTION
6187            "The index value used to identify the port component
6188            (contained in the local chassis with the LLDP agent)
6189            associated with this entry.  The lldpRemLocalPortNum
6190            identifies the port on which the remote system information
6191            is received.
6192
6193            The value of this object is used as a port index to the
6194            lldpRemTable."
6195    ::= { lldpRemEntry 2 }
6196
6197lldpRemIndex  OBJECT-TYPE
6198    SYNTAX      Integer32(1..2147483647)
6199    MAX-ACCESS  read-only
6200    STATUS      current
6201    DESCRIPTION
6202            "This object represents an arbitrary local integer value used
6203            by this agent to identify a particular connection instance,
6204            unique only for the indicated remote system.
6205
6206            An agent is encouraged to assign monotonically increasing
6207            index values to new entries, starting with one, after each
6208            reboot.  It is considered unlikely that the lldpRemIndex
6209            will wrap between reboots."
6210    ::= { lldpRemEntry 3 }
6211
6212lldpRemChassisIdSubtype  OBJECT-TYPE
6213    SYNTAX      LldpChassisIdSubtype
6214    MAX-ACCESS  read-only
6215    STATUS      current
6216    DESCRIPTION
6217            "The type of encoding used to identify the chassis associated
6218            with the remote system."
6219    REFERENCE
6220            "IEEE 802.1AB-2005 9.5.2.2"
6221    ::= { lldpRemEntry 4 }
6222
6223lldpRemChassisId  OBJECT-TYPE
6224    SYNTAX      LldpChassisId
6225    MAX-ACCESS  read-only
6226    STATUS      current
6227    DESCRIPTION
6228            "The string value used to identify the chassis component
6229            associated with the remote system."
6230    REFERENCE
6231            "IEEE 802.1AB-2005 9.5.2.3"
6232    ::= { lldpRemEntry 5 }
6233
6234lldpRemPortIdSubtype  OBJECT-TYPE
6235    SYNTAX      LldpPortIdSubtype
6236    MAX-ACCESS  read-only
6237    STATUS      current
6238    DESCRIPTION
6239            "The type of port identifier encoding used in the associated
6240            'lldpRemPortId' object."
6241    REFERENCE
6242            "IEEE 802.1AB-2005 9.5.3.2"
6243    ::= { lldpRemEntry 6 }
6244
6245lldpRemPortId  OBJECT-TYPE
6246    SYNTAX      LldpPortId
6247    MAX-ACCESS  read-only
6248    STATUS      current
6249    DESCRIPTION
6250            "The string value used to identify the port component
6251            associated with the remote system."
6252    REFERENCE
6253            "IEEE 802.1AB-2005 9.5.3.3"
6254    ::= { lldpRemEntry 7 }
6255
6256lldpRemPortDesc  OBJECT-TYPE
6257    SYNTAX      SnmpAdminString (SIZE(0..255))
6258    MAX-ACCESS  read-only
6259    STATUS      current
6260    DESCRIPTION
6261            "The string value used to identify the description of
6262            the given port associated with the remote system."
6263    REFERENCE
6264            "IEEE 802.1AB-2005 9.5.5.2"
6265    ::= { lldpRemEntry 8 }
6266
6267lldpRemSysName  OBJECT-TYPE
6268    SYNTAX      SnmpAdminString (SIZE(0..255))
6269    MAX-ACCESS  read-only
6270    STATUS      current
6271    DESCRIPTION
6272            "The string value used to identify the system name of the
6273            remote system."
6274    REFERENCE
6275            "IEEE 802.1AB-2005 9.5.6.2"
6276    ::= { lldpRemEntry 9 }
6277
6278lldpRemSysDesc  OBJECT-TYPE
6279    SYNTAX      SnmpAdminString (SIZE(0..255))
6280    MAX-ACCESS  read-only
6281    STATUS      current
6282    DESCRIPTION
6283            "The string value used to identify the system description
6284            of the remote system."
6285    REFERENCE
6286            "IEEE 802.1AB-2005 9.5.7.2"
6287    ::= { lldpRemEntry 10 }
6288
6289lldpRemSysCapSupported OBJECT-TYPE
6290    SYNTAX      LldpSystemCapabilitiesMap
6291    MAX-ACCESS  read-only
6292    STATUS      current
6293    DESCRIPTION
6294            "The bitmap value used to identify which system capabilities
6295            are supported on the remote system."
6296    REFERENCE
6297            "IEEE 802.1AB-2005 9.5.8.1"
6298    ::= { lldpRemEntry 11 }
6299
6300lldpRemSysCapEnabled  OBJECT-TYPE
6301    SYNTAX      LldpSystemCapabilitiesMap
6302    MAX-ACCESS  read-only
6303    STATUS      current
6304    DESCRIPTION
6305            "The bitmap value used to identify which system capabilities
6306            are enabled on the remote system."
6307    REFERENCE
6308            "IEEE 802.1AB-2005 9.5.8.2"
6309    ::= { lldpRemEntry 12 }
6310
6311
6312--
6313-- lldpRemManAddrTable : Management addresses of the remote system
6314--
6315
6316lldpRemManAddrTable OBJECT-TYPE
6317    SYNTAX      SEQUENCE OF LldpRemManAddrEntry
6318    MAX-ACCESS  not-accessible
6319    STATUS      current
6320    DESCRIPTION
6321            "This table contains one or more rows per management address
6322            information on the remote system learned on a particular port
6323            contained in the local chassis known to this agent."
6324    ::= { lldpRemoteSystemsData 2 }
6325
6326lldpRemManAddrEntry OBJECT-TYPE
6327    SYNTAX      LldpRemManAddrEntry
6328    MAX-ACCESS  not-accessible
6329    STATUS      current
6330    DESCRIPTION
6331            "Management address information about a particular chassis
6332            component.  There may be multiple management addresses
6333            configured on the remote system identified by a particular
6334            lldpRemIndex whose information is received on
6335            lldpRemManLocalPortNum of the local system.  Each management
6336            address should have distinct 'management address
6337            type' (lldpRemManAddrSubtype) and 'management address'
6338            (lldpRemManAddr.)
6339
6340            Entries may be created and deleted in this table by the
6341            agent."
6342    INDEX   { lldpRemManTimeMark,
6343              lldpRemManLocalPortNum,
6344              lldpRemManIndex,
6345              lldpRemManAddrSubtype,
6346              lldpRemManAddr
6347 }
6348    ::= { lldpRemManAddrTable 1 }
6349
6350LldpRemManAddrEntry ::= SEQUENCE {
6351	  lldpRemManTimeMark        TimeFilter,
6352      lldpRemManLocalPortNum    LldpPortNumber,
6353      lldpRemManIndex           Integer32,
6354      lldpRemManAddrSubtype     AddressFamilyNumbers,
6355      lldpRemManAddr            InetAddress,
6356      lldpRemManAddrIfSubtype   LldpManAddrIfSubtype,
6357      lldpRemManAddrIfId        Integer32,
6358      lldpRemManAddrOID         OBJECT IDENTIFIER
6359}
6360
6361lldpRemManTimeMark  OBJECT-TYPE
6362    SYNTAX      TimeFilter
6363    MAX-ACCESS  read-only
6364    STATUS      current
6365    DESCRIPTION
6366            "A TimeFilter for this entry.  See the TimeFilter textual
6367            convention in IETF RFC 2021 and
6368            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
6369            to see how TimeFilter works."
6370    REFERENCE
6371            "IETF RFC 2021 section 6"
6372    ::= { lldpRemManAddrEntry 1 }
6373
6374lldpRemManLocalPortNum  OBJECT-TYPE
6375    SYNTAX      LldpPortNumber
6376    MAX-ACCESS  read-only
6377    STATUS      current
6378    DESCRIPTION
6379            "The index value used to identify the port component
6380            (contained in the local chassis with the LLDP agent)
6381            associated with this entry.  The lldpRemManLocalPortNum
6382            identifies the port on which the remote system information
6383            is received.
6384
6385            The value of this object is used as a port index to the
6386            lldpRemTable."
6387    ::= { lldpRemManAddrEntry 2 }
6388
6389lldpRemManIndex  OBJECT-TYPE
6390    SYNTAX      Integer32(1..2147483647)
6391    MAX-ACCESS  read-only
6392    STATUS      current
6393    DESCRIPTION
6394            "This object represents an arbitrary local integer value used
6395            by this agent to identify a particular connection instance,
6396            unique only for the indicated remote system.
6397
6398            An agent is encouraged to assign monotonically increasing
6399            index values to new entries, starting with one, after each
6400            reboot.  It is considered unlikely that the lldpRemManIndex
6401            will wrap between reboots."
6402    ::= { lldpRemManAddrEntry 3 }
6403
6404lldpRemManAddrSubtype  OBJECT-TYPE
6405    SYNTAX      AddressFamilyNumbers
6406    MAX-ACCESS  read-only
6407    STATUS      current
6408    DESCRIPTION
6409            "The type of management address identifier encoding used in
6410            the associated 'lldpRemManagmentAddr' object."
6411    REFERENCE
6412            "IEEE 802.1AB-2005 9.5.9.3"
6413    ::= { lldpRemManAddrEntry 4 }
6414
6415lldpRemManAddr  OBJECT-TYPE
6416    SYNTAX      InetAddress
6417    MAX-ACCESS  read-only
6418    STATUS      current
6419    DESCRIPTION
6420            "The string value used to identify the management address
6421            component associated with the remote system.  The purpose
6422            of this address is to contact the management entity."
6423    REFERENCE
6424            "IEEE 802.1AB-2005 9.5.9.4"
6425    ::= { lldpRemManAddrEntry 5 }
6426
6427lldpRemManAddrIfSubtype  OBJECT-TYPE
6428    SYNTAX      LldpManAddrIfSubtype
6429    MAX-ACCESS  read-only
6430    STATUS      current
6431    DESCRIPTION
6432            "The enumeration value that identifies the interface numbering
6433            method used for defining the interface number, associated
6434            with the remote system."
6435    REFERENCE
6436            "IEEE 802.1AB-2005 9.5.9.5"
6437    ::= { lldpRemManAddrEntry 6 }
6438
6439lldpRemManAddrIfId  OBJECT-TYPE
6440    SYNTAX      Integer32
6441    MAX-ACCESS  read-only
6442    STATUS      current
6443    DESCRIPTION
6444            "The integer value used to identify the interface number
6445            regarding the management address component associated with
6446            the remote system."
6447    REFERENCE
6448            "IEEE 802.1AB-2005 9.5.9.6"
6449    ::= { lldpRemManAddrEntry 7 }
6450
6451lldpRemManAddrOID  OBJECT-TYPE
6452    SYNTAX      OBJECT IDENTIFIER
6453    MAX-ACCESS  read-only
6454    STATUS      current
6455    DESCRIPTION
6456            "The OID value used to identify the type of hardware component
6457            or protocol entity associated with the management address
6458            advertised by the remote system agent."
6459    REFERENCE
6460            "IEEE 802.1AB-2005 9.5.9.8"
6461    ::= { lldpRemManAddrEntry 8 }
6462
6463--
6464-- lldpRemUnknownTLVTable : Unrecognized TLV information
6465--
6466lldpRemUnknownTLVTable  OBJECT-TYPE
6467    SYNTAX      SEQUENCE OF LldpRemUnknownTLVEntry
6468    MAX-ACCESS  not-accessible
6469    STATUS      current
6470    DESCRIPTION
6471            "This table contains information about an incoming TLV which
6472            is not recognized by the receiving LLDP agent.  The TLV may
6473            be from a later version of the basic management set.
6474
6475            This table should only contain TLVs that are found in
6476            a single LLDP frame.  Entries in this table, associated
6477            with an MAC service access point (MSAP, the access point
6478            for MAC services provided to the LCC sublayer, defined
6479            in IEEE 100, which is also identified with a particular
6480            lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with
6481            most recently received unrecognized TLV from the same MSAP,
6482            or they will naturally age out when the rxInfoTTL timer
6483            (associated with the MSAP) expires."
6484    REFERENCE
6485            "IEEE 802.1AB-2005 10.3.2"
6486    ::= { lldpRemoteSystemsData 3 }
6487
6488lldpRemUnknownTLVEntry OBJECT-TYPE
6489    SYNTAX      LldpRemUnknownTLVEntry
6490    MAX-ACCESS  not-accessible
6491    STATUS      current
6492    DESCRIPTION
6493            "Information about an unrecognized TLV received from a
6494            physical network connection.  Entries may be created and
6495            deleted in this table by the agent, if a physical topology
6496            discovery process is active."
6497    INDEX   {
6498           lldpRemUnknownTimeMark,
6499           lldpRemUnknownLocalPortNum,
6500           lldpRemUnknownIndex,
6501           lldpRemUnknownTLVType
6502    }
6503    ::= { lldpRemUnknownTLVTable 1 }
6504
6505LldpRemUnknownTLVEntry ::= SEQUENCE {
6506	  lldpRemUnknownTimeMark           TimeFilter,
6507      lldpRemUnknownLocalPortNum       LldpPortNumber,
6508      lldpRemUnknownIndex              Integer32,
6509      lldpRemUnknownTLVType     Integer32,
6510      lldpRemUnknownTLVInfo     OCTET STRING
6511}
6512
6513
6514lldpRemUnknownTimeMark  OBJECT-TYPE
6515    SYNTAX      TimeFilter
6516    MAX-ACCESS  read-only
6517    STATUS      current
6518    DESCRIPTION
6519            "A TimeFilter for this entry.  See the TimeFilter textual
6520            convention in IETF RFC 2021 and
6521            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
6522            to see how TimeFilter works."
6523    REFERENCE
6524            "IETF RFC 2021 section 6"
6525    ::= { lldpRemUnknownTLVEntry 1 }
6526
6527lldpRemUnknownLocalPortNum  OBJECT-TYPE
6528    SYNTAX      LldpPortNumber
6529    MAX-ACCESS  read-only
6530    STATUS      current
6531    DESCRIPTION
6532            "The index value used to identify the port component
6533            (contained in the local chassis with the LLDP agent)
6534            associated with this entry.  The lldpRemUnknownLocalPortNum
6535            identifies the port on which the remote system information
6536            is received.
6537
6538            The value of this object is used as a port index to the
6539            lldpRemTable."
6540    ::= { lldpRemUnknownTLVEntry 2 }
6541
6542lldpRemUnknownIndex  OBJECT-TYPE
6543    SYNTAX      Integer32(1..2147483647)
6544    MAX-ACCESS  read-only
6545    STATUS      current
6546    DESCRIPTION
6547            "This object represents an arbitrary local integer value used
6548            by this agent to identify a particular connection instance,
6549            unique only for the indicated remote system.
6550
6551            An agent is encouraged to assign monotonically increasing
6552            index values to new entries, starting with one, after each
6553            reboot.  It is considered unlikely that the lldpRemUnknownIndex
6554            will wrap between reboots."
6555    ::= { lldpRemUnknownTLVEntry 3 }
6556
6557
6558lldpRemUnknownTLVType OBJECT-TYPE
6559    SYNTAX      Integer32(9..126)
6560    MAX-ACCESS  read-only
6561    STATUS      current
6562    DESCRIPTION
6563            "This object represents the value extracted from the type
6564            field of the TLV."
6565    REFERENCE
6566            "IEEE 802.1AB-2005 10.3.5"
6567    ::= { lldpRemUnknownTLVEntry 4 }
6568
6569lldpRemUnknownTLVInfo OBJECT-TYPE
6570    SYNTAX      OCTET STRING (SIZE(0..511))
6571    MAX-ACCESS  read-only
6572    STATUS      current
6573    DESCRIPTION
6574            "This object represents the value extracted from the value
6575            field of the TLV."
6576    REFERENCE
6577            "IEEE 802.1AB-2005 10.3.5"
6578    ::= { lldpRemUnknownTLVEntry 5 }
6579
6580
6581    lldpXdot1Objects         OBJECT IDENTIFIER ::= { l2LLDPGroup 13 }
6582
6583--
6584-- D-Link Defined LLDP Extension Dot1 MIB Objects
6585--
6586
6587	-- LLDP IEEE 802.1 extension MIB groups
6588	lldpXdot1Config     OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 }
6589	lldpXdot1LocalData  OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 }
6590	lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 }
6591	------------------------------------------------------------------------------
6592	-- IEEE 802.1 - Configuration
6593	------------------------------------------------------------------------------
6594	--
6595	-- lldpXdot1ConfigPortVlanTable : configure the transmission of the
6596	--                                Port VLAN-ID TLVs on set of ports.
6597	--
6598
6599	lldpXdot1ConfigPortVlanTable OBJECT-TYPE
6600	    SYNTAX      SEQUENCE OF LldpXdot1ConfigPortVlanEntry
6601	    MAX-ACCESS  not-accessible
6602	    STATUS      current
6603	    DESCRIPTION
6604	            "A table that controls selection of LLDP Port VLAN-ID TLVs
6605	            to be transmitted on individual ports."
6606	    ::= { lldpXdot1Config 1 }
6607
6608	lldpXdot1ConfigPortVlanEntry  OBJECT-TYPE
6609	    SYNTAX      LldpXdot1ConfigPortVlanEntry
6610	    MAX-ACCESS  not-accessible
6611	    STATUS      current
6612	    DESCRIPTION
6613	            "LLDP configuration information that controls the
6614	            transmission of IEEE 802.1 organizationally defined Port
6615	            VLAN-ID TLV on LLDP transmission capable ports.
6616
6617
6618	            Each active lldpConfigEntry must be restored from non-volatile
6619	            storage (along with the corresponding sysLLDPPortConfigEntry)
6620	            after a re-initialization of the management system."
6621	    INDEX  { lldpXdot1ConfigVlanPortNum }
6622	    ::= { lldpXdot1ConfigPortVlanTable 1 }
6623
6624	LldpXdot1ConfigPortVlanEntry ::= SEQUENCE {
6625		  lldpXdot1ConfigVlanPortNum            LldpPortNumber,
6626	      lldpXdot1ConfigPortVlanTxEnable       TruthValue
6627	}
6628
6629	lldpXdot1ConfigVlanPortNum   OBJECT-TYPE
6630	    SYNTAX      LldpPortNumber
6631	    MAX-ACCESS  read-only
6632	    STATUS      current
6633	    DESCRIPTION
6634	            "The index value used to identify the port component
6635	            (contained in the local chassis with the LLDP agent)
6636	            associated with this entry.
6637
6638	            The value of this object is used as a port index to the
6639	            sysLLDPPortConfigTable."
6640	    ::= { lldpXdot1ConfigPortVlanEntry 1 }
6641
6642	lldpXdot1ConfigPortVlanTxEnable OBJECT-TYPE
6643	    SYNTAX      TruthValue
6644	    MAX-ACCESS  read-write
6645	    STATUS      current
6646	    DESCRIPTION
6647	            "The lldpXdot1ConfigPortVlanTxEnable, which is defined as
6648	            a truth value and configured by the network management,
6649	            determines whether the IEEE 802.1 organizationally defined
6650	            port VLAN TLV transmission is allowed on a given LLDP
6651	            transmission capable port.
6652
6653	            The value of this object must be restored from non-volatile
6654	            storage after a re-initialization of the management system."
6655	    REFERENCE
6656	            "IEEE 802.1AB-2005 10.2.1.1"
6657	    DEFVAL  { false }
6658	    ::= { lldpXdot1ConfigPortVlanEntry 2 }
6659		--
6660	-- lldpXdot1ConfigVlanNameTable : configure the transmission of the
6661	--                                VLAN name instances on set of ports.
6662	--
6663
6664	lldpXdot1ConfigVlanNameTable OBJECT-TYPE
6665	    SYNTAX      SEQUENCE OF LldpXdot1ConfigVlanNameEntry
6666	    MAX-ACCESS  not-accessible
6667	    STATUS      current
6668	    DESCRIPTION
6669	            "The table that controls selection of LLDP VLAN name TLV
6670	            instances to be transmitted on individual ports."
6671	    ::= { lldpXdot1Config 2 }
6672
6673	lldpXdot1ConfigVlanNameEntry  OBJECT-TYPE
6674	    SYNTAX      LldpXdot1ConfigVlanNameEntry
6675	    MAX-ACCESS  not-accessible
6676	    STATUS      current
6677	    DESCRIPTION
6678	            "LLDP configuration information that specifies the set of
6679	            ports (represented as a PortList) on which the Local System
6680	            VLAN name instance will be transmitted.
6681
6682	            Each active lldpXdot1ConfigVlanNameEntry must be restored
6683	            from non-volatile storage (along with the corresponding
6684	            lldpXdot1LocVlanNameEntry) after a re-initialization of the
6685	            management system."
6686	    INDEX   { lldpXdot1LocConfigVlanNamePortNum }
6687	    ::= { lldpXdot1ConfigVlanNameTable 1 }
6688
6689	LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
6690		  lldpXdot1LocConfigVlanNamePortNum    LldpPortNumber,
6691		  lldpXdot1ConfigVlanNameTxEnableVlanList    OCTET STRING
6692	}
6693
6694	lldpXdot1LocConfigVlanNamePortNum   OBJECT-TYPE
6695	    SYNTAX      LldpPortNumber
6696	    MAX-ACCESS  read-only
6697	    STATUS      current
6698	    DESCRIPTION
6699	            "The value of this object is used as a port index to the
6700	            lldpXdot3LocPortTable."
6701	    ::= { lldpXdot1ConfigVlanNameEntry  1 }
6702
6703	lldpXdot1ConfigVlanNameTxEnableVlanList  OBJECT-TYPE
6704	    SYNTAX        OCTET STRING (SIZE (0..512))
6705	    MAX-ACCESS    read-write
6706	    STATUS        current
6707	    DESCRIPTION
6708	            "The value that indicates whether the corresponding
6709	            Local System VLAN name instance will be transmitted on this port"
6710
6711	    ::= { lldpXdot1ConfigVlanNameEntry 2 }
6712
6713    --
6714    -- lldpXdot1ConfigProtoVlanTable : configure the transmission of the
6715    --                                 protocol VLAN instances on set
6716    --                                 of ports.
6717    --
6718
6719    lldpXdot1ConfigProtoVlanTable OBJECT-TYPE
6720        SYNTAX      SEQUENCE OF LldpXdot1ConfigProtoVlanEntry
6721        MAX-ACCESS  not-accessible
6722        STATUS      current
6723        DESCRIPTION
6724                "The table that controls selection of LLDP Port and Protocol
6725                VLAN ID TLV instances to be transmitted on individual ports."
6726        ::= { lldpXdot1Config 3 }
6727
6728    lldpXdot1ConfigProtoVlanEntry  OBJECT-TYPE
6729        SYNTAX      LldpXdot1ConfigProtoVlanEntry
6730        MAX-ACCESS  not-accessible
6731        STATUS      current
6732        DESCRIPTION
6733                "LLDP configuration information that specifies the set of
6734                ports (represented as a PortList) on which the Local System
6735                Protocol VLAN instance will be transmitted.
6736
6737                This configuration object augments the lldpXdot1LocVlanEntry,
6738                therefore it is only present along with the Port and
6739                Protocol VLAN ID instance contained in the associated
6740                lldpXdot1LocVlanEntry entry.
6741
6742                Each active lldpXdot1ConfigProtoVlanEntry must be restored
6743                from non-volatile storage (along with the corresponding
6744                lldpXdot1LocProtoVlanEntry) after a re-initialization of
6745                the management system."
6746        INDEX   { lldpXdot1ConfigProtoVlanPortNum }
6747
6748        ::= { lldpXdot1ConfigProtoVlanTable 1 }
6749
6750    LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE {
6751          lldpXdot1ConfigProtoVlanPortNum    LldpPortNumber,
6752          lldpXdot1ConfigProtoVlanTxEnable   TruthValue
6753    }
6754
6755	lldpXdot1ConfigProtoVlanPortNum   OBJECT-TYPE
6756	    SYNTAX      LldpPortNumber
6757	    MAX-ACCESS  read-only
6758	    STATUS      current
6759	    DESCRIPTION
6760	            "The value of this object is used as a port index to the
6761	            lldpXdot3LocPortTable."
6762	    ::= { lldpXdot1ConfigProtoVlanEntry  1 }
6763
6764    lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE
6765        SYNTAX        TruthValue
6766        MAX-ACCESS    read-write
6767        STATUS        current
6768        DESCRIPTION
6769                "The boolean value that indicates whether the corresponding
6770                Local System Port and Protocol VLAN instance will
6771                be transmitted on the port defined by the given
6772                lldpXdot1LocProtoVlanEntry.
6773
6774                The value of this object must be restored from non-volatile
6775                storage after a re-initialization of the management system."
6776        REFERENCE
6777                "IEEE 802.1AB-2005 10.2.1.1"
6778        DEFVAL  { false }
6779        ::= { lldpXdot1ConfigProtoVlanEntry 2 }
6780
6781    --
6782	-- lldpXdot1ConfigProtocolTable : configure the transmission of the
6783	--                                protocol instances on set
6784	--                                of ports.
6785	--
6786
6787	lldpXdot1ConfigProtocolTable OBJECT-TYPE
6788	    SYNTAX      SEQUENCE OF LldpXdot1ConfigProtocolEntry
6789	    MAX-ACCESS  not-accessible
6790	    STATUS      current
6791	    DESCRIPTION
6792	            "The table that controls selection of LLDP Protocol
6793	            TLV instances to be transmitted on individual ports."
6794	    ::= { lldpXdot1Config 4 }
6795
6796	lldpXdot1ConfigProtocolEntry  OBJECT-TYPE
6797	    SYNTAX      LldpXdot1ConfigProtocolEntry
6798	    MAX-ACCESS  not-accessible
6799	    STATUS      current
6800	    DESCRIPTION
6801	            "LLDP configuration information that specifies the set of
6802	            ports (represented as a PortList) on which the Local System
6803	            Protocol instance will be transmitted.
6804
6805	            Each active lldpXdot1ConfigProtocolEntry must be restored
6806	            from non-volatile storage (along with the corresponding
6807	            lldpXdot1LocProtocolEntry) after a re-initialization of the
6808	            management system."
6809	    INDEX   { lldpXdot1ConfigProtocolPortNum,lldpXdot1ConfigProtocolIndex }
6810	    ::= { lldpXdot1ConfigProtocolTable 1 }
6811
6812	LldpXdot1ConfigProtocolEntry ::= SEQUENCE {
6813		lldpXdot1ConfigProtocolPortNum	   LldpPortNumber,
6814	      lldpXdot1ConfigProtocolIndex Integer32,
6815	      lldpXdot1ConfigProtocolTxEnable   TruthValue
6816	}
6817	lldpXdot1ConfigProtocolPortNum   OBJECT-TYPE
6818	    SYNTAX      LldpPortNumber
6819	    MAX-ACCESS  read-only
6820	    STATUS      current
6821	    DESCRIPTION
6822	            "The value of this object is used as a port index to the
6823	            lldpXdot1ConfigProtocolTable."
6824	    ::= { lldpXdot1ConfigProtocolEntry  1 }
6825	lldpXdot1ConfigProtocolIndex  OBJECT-TYPE
6826	    SYNTAX      Integer32(1..2147483647)
6827	    MAX-ACCESS  read-only
6828	    STATUS      current
6829	    DESCRIPTION
6830	            "This object represents an arbitrary local integer value used
6831	            by this agent to identify a particular protocol identity."
6832	    ::= { lldpXdot1ConfigProtocolEntry 2 }
6833
6834	lldpXdot1ConfigProtocolTxEnable  OBJECT-TYPE
6835	    SYNTAX        TruthValue
6836	    MAX-ACCESS    read-write
6837	    STATUS        current
6838	    DESCRIPTION
6839	            "The boolean value that indicates whether the corresponding
6840	            Local System Protocol Identity instance will be transmitted
6841	            on the port defined by the given lldpXdot1LocProtocolEntry.
6842
6843	            The value of this object must be restored from non-volatile
6844	            storage after a re-initialization of the management system."
6845	    REFERENCE
6846	            "IEEE 802.1AB-2005 10.2.1.1"
6847	    DEFVAL  { false }
6848	    ::= { lldpXdot1ConfigProtocolEntry 3 }
6849
6850	------------------------------------------------------------------------------
6851	-- IEEE 802.1 - Local System Information
6852	------------------------------------------------------------------------------
6853	lldpXdot1LocTable  OBJECT-TYPE
6854	    SYNTAX      SEQUENCE OF LldpXdot1LocEntry
6855	    MAX-ACCESS  not-accessible
6856	    STATUS      current
6857	    DESCRIPTION
6858	            "This table contains one row per port for IEEE 802.1
6859	            organizationally defined LLDP extension on the local system
6860	            known to this agent."
6861	    ::= { lldpXdot1LocalData 1 }
6862
6863	lldpXdot1LocEntry  OBJECT-TYPE
6864	    SYNTAX      LldpXdot1LocEntry
6865	    MAX-ACCESS  not-accessible
6866	    STATUS      current
6867	    DESCRIPTION
6868	            "Information about IEEE 802.1 organizationally defined
6869	            LLDP extension."
6870	    INDEX   { lldpXdot1LocPortNum }
6871	    ::= { lldpXdot1LocTable 1 }
6872
6873	LldpXdot1LocEntry ::= SEQUENCE {
6874				  lldpXdot1LocPortNum			LldpPortNumber,
6875				  lldpXdot1LocPortVlanId		Integer32
6876				  }
6877
6878	lldpXdot1LocPortNum   OBJECT-TYPE
6879	    SYNTAX      LldpPortNumber
6880	    MAX-ACCESS  read-only
6881	    STATUS      current
6882	    DESCRIPTION
6883	            "The value of this object is used as a port index to the
6884	            lldpXdot1LocTable."
6885	    ::= { lldpXdot1LocEntry  1 }
6886
6887	lldpXdot1LocPortVlanId OBJECT-TYPE
6888	    SYNTAX      Integer32(0|1..4094)
6889	    MAX-ACCESS  read-only
6890	    STATUS      current
6891	    DESCRIPTION
6892	            "The integer value used to identify the port's VLAN identifier
6893	            associated with the local system.   A value of zero shall
6894	            be used if the system either does not know the PVID or does
6895	            not support port-based VLAN operation."
6896	    REFERENCE
6897	            "IEEE 802.1AB-2005 F.2.1"
6898	    ::= { lldpXdot1LocEntry 2 }
6899
6900    --
6901    -- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information
6902    --
6903
6904    lldpXdot1LocProtoVlanTable  OBJECT-TYPE
6905        SYNTAX      SEQUENCE OF LldpXdot1LocProtoVlanEntry
6906        MAX-ACCESS  not-accessible
6907        STATUS      current
6908        DESCRIPTION
6909                "This table contains one or more rows per Port and Protocol
6910                VLAN information about the local system."
6911        ::= { lldpXdot1LocalData 2 }
6912
6913    lldpXdot1LocProtoVlanEntry OBJECT-TYPE
6914        SYNTAX      LldpXdot1LocProtoVlanEntry
6915        MAX-ACCESS  not-accessible
6916        STATUS      current
6917        DESCRIPTION
6918                "Port and protocol VLAN ID Information about a particular
6919                port component.  There may be multiple port and protocol VLANs,
6920                identified by a particular lldpXdot1LocProtoVlanId, configured
6921                on the given port."
6922        INDEX   { lldpXdot1LocProtoVlanPortNum, lldpXdot1LocProtoVlanId }
6923        ::= { lldpXdot1LocProtoVlanTable 1 }
6924
6925    LldpXdot1LocProtoVlanEntry ::= SEQUENCE {
6926          lldpXdot1LocProtoVlanPortNum			LldpPortNumber,
6927          lldpXdot1LocProtoVlanId        Integer32,
6928          lldpXdot1LocProtoVlanSupported TruthValue,
6929          lldpXdot1LocProtoVlanEnabled   TruthValue
6930    }
6931	lldpXdot1LocProtoVlanPortNum   OBJECT-TYPE
6932	    SYNTAX      LldpPortNumber
6933	    MAX-ACCESS  read-only
6934	    STATUS      current
6935	    DESCRIPTION
6936	            "The value of this object is used as a port index to the
6937	            lldpXdot1LocTable."
6938	    ::= { lldpXdot1LocProtoVlanEntry 1 }
6939
6940    lldpXdot1LocProtoVlanId  OBJECT-TYPE
6941        SYNTAX      Integer32(0|1..4094)
6942        MAX-ACCESS  read-only
6943        STATUS      current
6944        DESCRIPTION
6945                "The integer value used to identify the port and protocol
6946                VLANs associated with the given port associated with the
6947                local system.  A value of zero shall be used if the system
6948                either does not know the protocol VLAN ID (PPVID) or does
6949                not support port and protocol VLAN operation."
6950        REFERENCE
6951                "IEEE 802.1AB-2005 F.3.2"
6952        ::= { lldpXdot1LocProtoVlanEntry 2 }
6953
6954    lldpXdot1LocProtoVlanSupported  OBJECT-TYPE
6955        SYNTAX      TruthValue
6956        MAX-ACCESS  read-only
6957        STATUS      current
6958        DESCRIPTION
6959                "The truth value used to indicate whether the given port
6960                (associated with the local system) supports port and protocol
6961                VLANs."
6962        REFERENCE
6963                "IEEE 802.1AB-2005 F.3.1"
6964        ::= { lldpXdot1LocProtoVlanEntry 3 }
6965
6966    lldpXdot1LocProtoVlanEnabled  OBJECT-TYPE
6967        SYNTAX      TruthValue
6968        MAX-ACCESS  read-only
6969        STATUS      current
6970        DESCRIPTION
6971                "The truth value used to indicate whether the port and
6972                protocol VLANs are enabled on the given port associated with
6973                the local system."
6974        REFERENCE
6975                "IEEE 802.1AB-2005 F.3.1"
6976        ::= { lldpXdot1LocProtoVlanEntry 4 }
6977
6978	--
6979	-- lldpXdot1LocVlanNameTable : VLAN name information about the local system
6980	--
6981
6982	lldpXdot1LocVlanNameTable  OBJECT-TYPE
6983	    SYNTAX      SEQUENCE OF LldpXdot1LocVlanNameEntry
6984	    MAX-ACCESS  not-accessible
6985	    STATUS      current
6986	    DESCRIPTION
6987	            "This table contains one or more rows per IEEE 802.1Q VLAN
6988	            name information on the local system known to this agent."
6989	    ::= { lldpXdot1LocalData 3 }
6990
6991	lldpXdot1LocVlanNameEntry OBJECT-TYPE
6992	    SYNTAX      LldpXdot1LocVlanNameEntry
6993	    MAX-ACCESS  not-accessible
6994	    STATUS      current
6995	    DESCRIPTION
6996	            "VLAN name Information about a particular port component.
6997	            There may be multiple VLANs, identified by a particular
6998	            lldpXdot1LocVlanId, configured on the given port."
6999	    INDEX   { lldpXdot1LocVlanNamePortNum,lldpXdot1LocVlanId }
7000	    ::= { lldpXdot1LocVlanNameTable 1 }
7001
7002	LldpXdot1LocVlanNameEntry ::= SEQUENCE {
7003			lldpXdot1LocVlanNamePortNum	 LldpPortNumber,
7004	      lldpXdot1LocVlanId     VlanId,
7005	      lldpXdot1LocVlanName   SnmpAdminString
7006	}
7007	lldpXdot1LocVlanNamePortNum   OBJECT-TYPE
7008	    SYNTAX      LldpPortNumber
7009	    MAX-ACCESS  read-only
7010	    STATUS      current
7011	    DESCRIPTION
7012	            "The value of this object is used as a port index to the
7013	            lldpXdot1LocVlanNameTable."
7014	    ::= { lldpXdot1LocVlanNameEntry  1 }
7015	lldpXdot1LocVlanId  OBJECT-TYPE
7016	    SYNTAX      VlanId
7017	    MAX-ACCESS  read-only
7018	    STATUS      current
7019	    DESCRIPTION
7020	            "The integer value used to identify the IEEE 802.1Q
7021	            VLAN IDs with which the given port is compatible."
7022	    REFERENCE
7023	            "IEEE 802.1AB-2005 F.4.2"
7024	    ::= { lldpXdot1LocVlanNameEntry 2 }
7025
7026	lldpXdot1LocVlanName  OBJECT-TYPE
7027	    SYNTAX      SnmpAdminString (SIZE(1..32))
7028	    MAX-ACCESS  read-only
7029	    STATUS      current
7030	    DESCRIPTION
7031	            "The string value used to identify VLAN name identified by the
7032	            Vlan Id associated with the given port on the local system.
7033
7034	            This object should contain the value of the dot1QVLANStaticName
7035	            object (defined in IETF RFC 2674) identified with the given
7036	            lldpXdot1LocVlanId."
7037	    REFERENCE
7038	            "IEEE 802.1AB-2005 F.4.4"
7039	    ::= { lldpXdot1LocVlanNameEntry 3 }
7040		--
7041	-- lldpXdot1LocProtocolTable : Protocol Identity information
7042	--
7043
7044	lldpXdot1LocProtocolTable  OBJECT-TYPE
7045	    SYNTAX      SEQUENCE OF LldpXdot1LocProtocolEntry
7046	    MAX-ACCESS  not-accessible
7047	    STATUS      current
7048	    DESCRIPTION
7049	            "This table contains one or more rows per protocol identity
7050	            information on the local system known to this agent."
7051	    REFERENCE
7052	            "IEEE 802.1AB-2005 F.5"
7053	    ::= { lldpXdot1LocalData 4 }
7054
7055	lldpXdot1LocProtocolEntry  OBJECT-TYPE
7056	    SYNTAX      LldpXdot1LocProtocolEntry
7057	    MAX-ACCESS  not-accessible
7058	    STATUS      current
7059	    DESCRIPTION
7060	            "Information about particular protocols that are accessible
7061	            through the given port component.
7062
7063	            There may be multiple protocols, identified by particular
7064	            lldpXdot1ProtocolIndex, and lldpLocPortNum."
7065	    REFERENCE
7066	            "IEEE 802.1AB-2005 F.5"
7067	    INDEX   { lldpXdot1LocProtocolPortNum,lldpXdot1LocProtocolIndex }
7068	    ::= { lldpXdot1LocProtocolTable 1 }
7069
7070	LldpXdot1LocProtocolEntry ::= SEQUENCE {
7071			lldpXdot1LocProtocolPortNum   LldpPortNumber,
7072	      lldpXdot1LocProtocolIndex Integer32,
7073	      lldpXdot1LocProtocolId    OCTET STRING
7074	}
7075	lldpXdot1LocProtocolPortNum   OBJECT-TYPE
7076	    SYNTAX      LldpPortNumber
7077	    MAX-ACCESS  read-only
7078	    STATUS      current
7079	    DESCRIPTION
7080	            "The value of this object is used as a port index to the
7081	            lldpXdot1LocProtocolTable."
7082	    ::= { lldpXdot1LocProtocolEntry  1 }
7083	lldpXdot1LocProtocolIndex  OBJECT-TYPE
7084	    SYNTAX      Integer32(1..2147483647)
7085	    MAX-ACCESS  read-only
7086	    STATUS      current
7087	    DESCRIPTION
7088	            "This object represents an arbitrary local integer value used
7089	            by this agent to identify a particular protocol identity."
7090	    ::= { lldpXdot1LocProtocolEntry 2 }
7091
7092	lldpXdot1LocProtocolId  OBJECT-TYPE
7093	    SYNTAX      OCTET STRING (SIZE (1..255))
7094	    MAX-ACCESS  read-only
7095	    STATUS      current
7096	    DESCRIPTION
7097	            "The octet string value used to identify the protocols
7098	            associated with the given port of the local system."
7099	    REFERENCE
7100	            "IEEE 802.1AB-2005 F.5.3"
7101	    ::= { lldpXdot1LocProtocolEntry 3 }
7102		------------------------------------------------------------------------------
7103	-- IEEE 802.1 - Remote System Information
7104	------------------------------------------------------------------------------
7105	lldpXdot1RemTable OBJECT-TYPE
7106	    SYNTAX      SEQUENCE OF LldpXdot1RemEntry
7107	    MAX-ACCESS  not-accessible
7108	    STATUS      current
7109	    DESCRIPTION
7110	            "This table contains one or more rows per physical network
7111	            connection known to this agent.  The agent may wish to
7112	            ensure that only one lldpXdot1RemEntry is present for
7113	            each local port, or it may choose to maintain multiple
7114	            lldpXdot1RemEntries for the same local port."
7115	    ::= { lldpXdot1RemoteData 1 }
7116
7117	lldpXdot1RemEntry OBJECT-TYPE
7118	    SYNTAX      LldpXdot1RemEntry
7119	    MAX-ACCESS  not-accessible
7120	    STATUS      current
7121	    DESCRIPTION
7122	            "Information about a particular port component."
7123	    INDEX   { lldpXdot1RemTimeMark,lldpXdot1RemLocalPortNum,lldpXdot1RemIndex }
7124	    ::= { lldpXdot1RemTable 1 }
7125
7126	LldpXdot1RemEntry ::= SEQUENCE {
7127				lldpXdot1RemTimeMark			  TimeFilter,
7128				lldpXdot1RemLocalPortNum         LldpPortNumber,
7129				lldpXdot1RemIndex				 Integer32,
7130	            lldpXdot1RemPortVlanId         Integer32
7131	}
7132
7133	lldpXdot1RemTimeMark  OBJECT-TYPE
7134    SYNTAX      TimeFilter
7135    MAX-ACCESS  read-only
7136    STATUS      current
7137    DESCRIPTION
7138            "A TimeFilter for this entry.  See the TimeFilter textual
7139            convention in IETF RFC 2021 and
7140            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
7141            to see how TimeFilter works."
7142    REFERENCE
7143            "IETF RFC 2021 section 6"
7144    ::= { lldpXdot1RemEntry 1 }
7145
7146	lldpXdot1RemLocalPortNum  OBJECT-TYPE
7147	    SYNTAX      LldpPortNumber
7148	    MAX-ACCESS  read-only
7149	    STATUS      current
7150	    DESCRIPTION
7151	            "The index value used to identify the port component
7152	            (contained in the local chassis with the LLDP agent)
7153	            associated with this entry.  The ldpXdot1RemLocalPortNum
7154	            identifies the port on which the remote system information
7155	            is received.
7156
7157	            The value of this object is used as a port index to the
7158	            lldpRemTable."
7159	    ::= { lldpXdot1RemEntry 2 }
7160
7161	lldpXdot1RemIndex  OBJECT-TYPE
7162	    SYNTAX      Integer32(1..2147483647)
7163	    MAX-ACCESS  read-only
7164	    STATUS      current
7165	    DESCRIPTION
7166	            "This object represents an arbitrary local integer value used
7167	            by this agent to identify a particular connection instance,
7168	            unique only for the indicated remote system.
7169
7170	            An agent is encouraged to assign monotonically increasing
7171	            index values to new entries, starting with one, after each
7172	            reboot.  It is considered unlikely that the ldpXdot1RemIndex
7173	            will wrap between reboots."
7174	    ::= { lldpXdot1RemEntry 3 }
7175
7176	lldpXdot1RemPortVlanId OBJECT-TYPE
7177	    SYNTAX      Integer32(0|1..4094)
7178	    MAX-ACCESS  read-only
7179	    STATUS      current
7180	    DESCRIPTION
7181	            "The integer value used to identify the port's VLAN identifier
7182	            associated with the remote system.  if the remote system
7183	            either does not know the PVID or does not support port-based
7184	            VLAN operation, the value of lldpXdot1RemPortVlanId should
7185	            be zero."
7186	    REFERENCE
7187	            "IEEE 802.1AB-2005 F.2.1"
7188	    ::= { lldpXdot1RemEntry 4 }
7189	lldpXdot1RemProtoVlanTable  OBJECT-TYPE
7190    SYNTAX      SEQUENCE OF LldpXdot1RemProtoVlanEntry
7191    MAX-ACCESS  not-accessible
7192    STATUS      current
7193    DESCRIPTION
7194            "This table contains one or more rows per Port and Protocol
7195            VLAN information about the remote system, received on the
7196            given port."
7197    ::= { lldpXdot1RemoteData 2 }
7198
7199lldpXdot1RemProtoVlanEntry OBJECT-TYPE
7200    SYNTAX      LldpXdot1RemProtoVlanEntry
7201    MAX-ACCESS  not-accessible
7202    STATUS      current
7203    DESCRIPTION
7204            "Port and protocol VLAN name Information about a particular
7205            port component.  There may be multiple protocol VLANs,
7206            identified by a particular lldpXdot1RemProtoVlanId, configured
7207            on the remote system."
7208    INDEX   { lldpXdot1RemProtoVlanTimeMark,
7209              lldpXdot1RemProtoVlanLocalPortNum,
7210              lldpXdot1RemProtoVlanIndex,
7211              lldpXdot1RemProtoVlanId }
7212    ::= { lldpXdot1RemProtoVlanTable 1 }
7213
7214LldpXdot1RemProtoVlanEntry ::= SEQUENCE {
7215	  lldpXdot1RemProtoVlanTimeMark			  TimeFilter,
7216	  lldpXdot1RemProtoVlanLocalPortNum         LldpPortNumber,
7217	  lldpXdot1RemProtoVlanIndex				 Integer32,
7218      lldpXdot1RemProtoVlanId        Integer32,
7219      lldpXdot1RemProtoVlanSupported TruthValue,
7220      lldpXdot1RemProtoVlanEnabled   TruthValue
7221}
7222	lldpXdot1RemProtoVlanTimeMark  OBJECT-TYPE
7223    SYNTAX      TimeFilter
7224    MAX-ACCESS  read-only
7225    STATUS      current
7226    DESCRIPTION
7227            "A TimeFilter for this entry.  See the TimeFilter textual
7228            convention in IETF RFC 2021 and
7229            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
7230            to see how TimeFilter works."
7231    REFERENCE
7232            "IETF RFC 2021 section 6"
7233    ::= { lldpXdot1RemProtoVlanEntry 1 }
7234 lldpXdot1RemProtoVlanLocalPortNum  OBJECT-TYPE
7235	    SYNTAX      LldpPortNumber
7236	    MAX-ACCESS  read-only
7237	    STATUS      current
7238	    DESCRIPTION
7239	            "The index value used to identify the port component
7240	            (contained in the local chassis with the LLDP agent)
7241	            associated with this entry.  The ldpXdot1RemLocalPortNum
7242	            identifies the port on which the remote system information
7243	            is received.
7244
7245	            The value of this object is used as a port index to the
7246	            lldpRemTable."
7247	    ::= { lldpXdot1RemProtoVlanEntry 2 }
7248
7249	lldpXdot1RemProtoVlanIndex  OBJECT-TYPE
7250	    SYNTAX      Integer32(1..2147483647)
7251	    MAX-ACCESS  read-only
7252	    STATUS      current
7253	    DESCRIPTION
7254	            "This object represents an arbitrary local integer value used
7255	            by this agent to identify a particular connection instance,
7256	            unique only for the indicated remote system.
7257
7258	            An agent is encouraged to assign monotonically increasing
7259	            index values to new entries, starting with one, after each
7260	            reboot.  It is considered unlikely that the ldpXdot1RemIndex
7261	            will wrap between reboots."
7262	    ::= { lldpXdot1RemProtoVlanEntry 3 }
7263
7264lldpXdot1RemProtoVlanId  OBJECT-TYPE
7265    SYNTAX      Integer32(0|1..4094)
7266    MAX-ACCESS  not-accessible
7267    STATUS      current
7268    DESCRIPTION
7269            "The integer value used to identify the port and protocol
7270            VLANs associated with the given port associated with the
7271            remote system.
7272
7273            If port and protocol VLANs are not supported on the given
7274            port associated with the remote system, or if the port is
7275            not enabled with any port and protocol VLAN, the value of
7276            lldpXdot1RemProtoVlanId should be zero."
7277    REFERENCE
7278            "IEEE 802.1AB-2005 F.3.2"
7279    ::= { lldpXdot1RemProtoVlanEntry 4 }
7280
7281lldpXdot1RemProtoVlanSupported  OBJECT-TYPE
7282    SYNTAX      TruthValue
7283    MAX-ACCESS  read-only
7284    STATUS      current
7285    DESCRIPTION
7286            "The truth value used to indicate whether the given port
7287            (associated with the remote system) is capable of supporting
7288            port and protocol VLANs."
7289    REFERENCE
7290            "IEEE 802.1AB-2005 F.3.1"
7291    ::= { lldpXdot1RemProtoVlanEntry 5 }
7292
7293lldpXdot1RemProtoVlanEnabled  OBJECT-TYPE
7294    SYNTAX      TruthValue
7295    MAX-ACCESS  read-only
7296    STATUS      current
7297    DESCRIPTION
7298            "The truth value used to indicate whether the port and
7299            protocol VLANs are enabled on the given port associated with
7300            the remote system."
7301    REFERENCE
7302            "IEEE 802.1AB-2005 F.3.1"
7303    ::= { lldpXdot1RemProtoVlanEntry 6 }
7304
7305	--
7306	-- lldpXdot1RemVlanNameTable : VLAN name information of the remote
7307	--                             systems
7308	--
7309
7310	lldpXdot1RemVlanNameTable  OBJECT-TYPE
7311	    SYNTAX      SEQUENCE OF LldpXdot1RemVlanNameEntry
7312	    MAX-ACCESS  not-accessible
7313	    STATUS      current
7314	    DESCRIPTION
7315	            "This table contains one or more rows per IEEE 802.1Q VLAN
7316	            name information about the remote system, received on the
7317	            given port."
7318	    REFERENCE
7319	            "IEEE 802.1AB-2005 F.4"
7320	    ::= { lldpXdot1RemoteData 3 }
7321
7322	lldpXdot1RemVlanNameEntry OBJECT-TYPE
7323	    SYNTAX      LldpXdot1RemVlanNameEntry
7324	    MAX-ACCESS  not-accessible
7325	    STATUS      current
7326	    DESCRIPTION
7327	            "VLAN name Information about a particular port component.
7328	            There may be multiple VLANs, identified by a particular
7329	            lldpXdot1RemVlanId, received on the given port."
7330	    INDEX   { lldpXdot1RemVlanNameTimeMark,lldpXdot1RemVlanNameLocalPortNum,lldpXdot1RemVlanNameIndex,lldpXdot1RemVlanId }
7331	    ::= { lldpXdot1RemVlanNameTable 1 }
7332
7333	LldpXdot1RemVlanNameEntry ::= SEQUENCE {
7334		lldpXdot1RemVlanNameTimeMark    		TimeFilter,
7335		lldpXdot1RemVlanNameLocalPortNum     LldpPortNumber,
7336		lldpXdot1RemVlanNameIndex	       	Integer32,
7337	    lldpXdot1RemVlanId     				VlanId,
7338	    lldpXdot1RemVlanName   				SnmpAdminString
7339	}
7340	lldpXdot1RemVlanNameTimeMark  OBJECT-TYPE
7341    SYNTAX      TimeFilter
7342    MAX-ACCESS  read-only
7343    STATUS      current
7344    DESCRIPTION
7345            "A TimeFilter for this entry.  See the TimeFilter textual
7346            convention in IETF RFC 2021 and
7347            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
7348            to see how TimeFilter works."
7349    REFERENCE
7350            "IETF RFC 2021 section 6"
7351    ::= { lldpXdot1RemVlanNameEntry 1 }
7352
7353	lldpXdot1RemVlanNameLocalPortNum  OBJECT-TYPE
7354	    SYNTAX      LldpPortNumber
7355	    MAX-ACCESS  read-only
7356	    STATUS      current
7357	    DESCRIPTION
7358	            "The index value used to identify the port component
7359	            (contained in the local chassis with the LLDP agent)
7360	            associated with this entry.  The ldpXdot1RemVlanNameLocalPortNum
7361	            identifies the port on which the remote system information
7362	            is received.
7363
7364	            The value of this object is used as a port index to the
7365	            lldpRemTable."
7366	    ::= { lldpXdot1RemVlanNameEntry 2 }
7367
7368	lldpXdot1RemVlanNameIndex  OBJECT-TYPE
7369	    SYNTAX      Integer32(1..2147483647)
7370	    MAX-ACCESS  read-only
7371	    STATUS      current
7372	    DESCRIPTION
7373	            "This object represents an arbitrary local integer value used
7374	            by this agent to identify a particular connection instance,
7375	            unique only for the indicated remote system.
7376
7377	            An agent is encouraged to assign monotonically increasing
7378	            index values to new entries, starting with one, after each
7379	            reboot.  It is considered unlikely that the ldpXdot1RemVlanNameIndex
7380	            will wrap between reboots."
7381	    ::= { lldpXdot1RemVlanNameEntry 3 }
7382
7383	lldpXdot1RemVlanId  OBJECT-TYPE
7384	    SYNTAX      VlanId
7385	    MAX-ACCESS  read-only
7386	    STATUS      current
7387	    DESCRIPTION
7388	            "The integer value used to identify the IEEE 802.1Q
7389	            VLAN IDs with which the given port of the remote system
7390	            is compatible."
7391	    REFERENCE
7392	            "IEEE 802.1AB-2005 F.4.2"
7393	    ::= { lldpXdot1RemVlanNameEntry 4 }
7394
7395	lldpXdot1RemVlanName  OBJECT-TYPE
7396	    SYNTAX      SnmpAdminString (SIZE(1..32))
7397	    MAX-ACCESS  read-only
7398	    STATUS      current
7399	    DESCRIPTION
7400	            "The string value used to identify VLAN name identified by the
7401	            VLAN Id associated with the remote system."
7402	    REFERENCE
7403	            "IEEE 802.1AB-2005 F.4.4"
7404	    ::= { lldpXdot1RemVlanNameEntry 5 }
7405		--
7406	-- lldpXdot1RemProtocolTable : Protocol information of the remote systems
7407	--
7408
7409	lldpXdot1RemProtocolTable  OBJECT-TYPE
7410	    SYNTAX      SEQUENCE OF LldpXdot1RemProtocolEntry
7411	    MAX-ACCESS  not-accessible
7412	    STATUS      current
7413	    DESCRIPTION
7414	            "This table contains one or more rows per protocol information
7415	            about the remote system, received on the given port."
7416	    ::= { lldpXdot1RemoteData 4 }
7417
7418	lldpXdot1RemProtocolEntry  OBJECT-TYPE
7419	    SYNTAX      LldpXdot1RemProtocolEntry
7420	    MAX-ACCESS  not-accessible
7421	    STATUS      current
7422	    DESCRIPTION
7423	            "Protocol information about a particular port component.
7424	            There may be multiple protocols, identified by a particular
7425	            lldpXdot1ProtocolIndex, received on the given port."
7426	    INDEX   { lldpXdot1RemProtocolTimeMark,lldpXdot1RemProtocolLocalPortNum,lldpXdot1RemProtocolIndex,lldpXdot1RemProtocolIdIndex }
7427	    ::= { lldpXdot1RemProtocolTable 1 }
7428
7429	LldpXdot1RemProtocolEntry ::= SEQUENCE {
7430		  lldpXdot1RemProtocolTimeMark   	TimeFilter,
7431		  lldpXdot1RemProtocolLocalPortNum    LldpPortNumber,
7432	      lldpXdot1RemProtocolIndex 		Integer32,
7433	      lldpXdot1RemProtocolIdIndex	 	Integer32,
7434	      lldpXdot1RemProtocolId    		OCTET STRING
7435	}
7436	lldpXdot1RemProtocolTimeMark  OBJECT-TYPE
7437    SYNTAX      TimeFilter
7438    MAX-ACCESS  read-only
7439    STATUS      current
7440    DESCRIPTION
7441            "A TimeFilter for this entry.  See the TimeFilter textual
7442            convention in IETF RFC 2021 and
7443            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
7444            to see how TimeFilter works."
7445    REFERENCE
7446            "IETF RFC 2021 section 6"
7447    ::= { lldpXdot1RemProtocolEntry 1 }
7448
7449	lldpXdot1RemProtocolLocalPortNum  OBJECT-TYPE
7450	    SYNTAX      LldpPortNumber
7451	    MAX-ACCESS  read-only
7452	    STATUS      current
7453	    DESCRIPTION
7454	            "The index value used to identify the port component
7455	            (contained in the local chassis with the LLDP agent)
7456	            associated with this entry.  The ldpXdot1RemProtocolLocalPortNum
7457	            identifies the port on which the remote system information
7458	            is received.
7459
7460	            The value of this object is used as a port index to the
7461	            lldpRemTable."
7462	    ::= { lldpXdot1RemProtocolEntry 2 }
7463
7464	lldpXdot1RemProtocolIndex  OBJECT-TYPE
7465	    SYNTAX      Integer32(1..2147483647)
7466	    MAX-ACCESS  read-only
7467	    STATUS      current
7468	    DESCRIPTION
7469	            "This object represents an arbitrary local integer value used
7470	            by this agent to identify a particular connection instance,
7471	            unique only for the indicated remote system.
7472
7473	            An agent is encouraged to assign monotonically increasing
7474	            index values to new entries, starting with one, after each
7475	            reboot.  It is considered unlikely that the ldpXdot1RemProtocolIndex
7476	            will wrap between reboots."
7477	    ::= { lldpXdot1RemProtocolEntry 3 }
7478
7479	lldpXdot1RemProtocolIdIndex  OBJECT-TYPE
7480	    SYNTAX      Integer32(1..2147483647)
7481	    MAX-ACCESS  read-only
7482	    STATUS      current
7483	    DESCRIPTION
7484	            "This object represents an arbitrary local integer value used
7485	            by this agent to identify a particular protocol identity."
7486	    ::= { lldpXdot1RemProtocolEntry 4 }
7487
7488	lldpXdot1RemProtocolId  OBJECT-TYPE
7489	    SYNTAX      OCTET STRING (SIZE (1..255))
7490	    MAX-ACCESS  read-only
7491	    STATUS      current
7492	    DESCRIPTION
7493	            "The octet string value used to identify the protocols
7494	            associated with the given port of remote system."
7495	    REFERENCE
7496	            "IEEE 802.1AB-2005 F.5.3"
7497	    ::= { lldpXdot1RemProtocolEntry 5 }
7498
7499    lldpXdot3Objects         OBJECT IDENTIFIER ::= { l2LLDPGroup 14 }
7500--
7501-- D-Link Defined LLDP Extension Dot3 MIB Objects
7502--
7503
7504
7505	-- LLDP IEEE 802.3 extension MIB groups
7506	lldpXdot3Config     OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 }
7507	lldpXdot3LocalData  OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 }
7508	lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 }
7509
7510	------------------------------------------------------------------------------
7511	-- IEEE 802.3 - Configuration
7512	------------------------------------------------------------------------------
7513
7514	lldpXdot3PortConfigTable OBJECT-TYPE
7515	    SYNTAX      SEQUENCE OF LldpXdot3PortConfigEntry
7516	    MAX-ACCESS  not-accessible
7517	    STATUS      current
7518	    DESCRIPTION
7519	            "A table that controls selection of LLDP TLVs to be transmitted
7520	            on individual ports."
7521	    ::= { lldpXdot3Config 1 }
7522
7523	lldpXdot3PortConfigEntry  OBJECT-TYPE
7524	    SYNTAX      LldpXdot3PortConfigEntry
7525	    MAX-ACCESS  not-accessible
7526	    STATUS      current
7527	    DESCRIPTION
7528	            "LLDP configuration information that controls the
7529	            transmission of IEEE 802.3 organizationally defined TLVs on
7530	            LLDP transmission capable ports.
7531
7532	            Each active lldpXdot3PortConfigEntry must be from non-volatile
7533	            storage (along with the corresponding sysLLDPPortConfigEntry)
7534	            after a re-initialization of the management system."
7535	    INDEX  { lldpXdot3PortConfigPortNum }
7536	    ::= { lldpXdot3PortConfigTable 1 }
7537
7538	LldpXdot3PortConfigEntry ::= SEQUENCE {
7539		  lldpXdot3PortConfigPortNum    LldpPortNumber,
7540	      lldpXdot3PortConfigTLVsTxEnable  BITS
7541	}
7542
7543	lldpXdot3PortConfigPortNum   OBJECT-TYPE
7544	    SYNTAX      LldpPortNumber
7545	    MAX-ACCESS  read-only
7546	    STATUS      current
7547	    DESCRIPTION
7548	            "The index value used to identify the port component
7549	            (contained in the local chassis with the LLDP agent)
7550	            associated with this entry.
7551
7552	            The value of this object is used as a port index to the
7553	            sysLLDPPortConfigTable."
7554	    ::= { lldpXdot3PortConfigEntry  1 }
7555
7556	lldpXdot3PortConfigTLVsTxEnable  OBJECT-TYPE
7557	    SYNTAX      BITS {
7558                macPhyConfigStatus(0),
7559                powerViaMDI(1),
7560                linkAggregation(2),
7561                maxFrameSize(3)
7562	    }
7563	    MAX-ACCESS  read-write
7564	    STATUS      current
7565	    DESCRIPTION
7566            "The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap,
7567            includes the IEEE 802.3 organizationally defined set of LLDP
7568            TLVs whose transmission is allowed on the local LLDP agent by
7569            the network management.  Each bit in the bitmap corresponds
7570            to an IEEE 802.3 subtype associated with a specific IEEE
7571            802.3 optional TLV.  The bit 0 is not used since there is
7572            no corresponding subtype.
7573
7574            The bit 'macPhyConfigStatus(0)' indicates that LLDP agent
7575            should transmit 'MAC/PHY configuration/status TLV'.
7576
7577            The bit 'powerViaMDI(1)' indicates that LLDP agent should
7578            transmit 'Power via MDI TLV'.
7579
7580            The bit 'linkAggregation(2)' indicates that LLDP agent should
7581            transmit 'Link Aggregation TLV'.
7582
7583            The bit 'maxFrameSize(3)' indicates that LLDP agent should
7584            transmit 'Maximum-frame-size TLV'.
7585
7586            The default value for lldpXdot3PortConfigTLVsTxEnable object
7587            is an empty set, which means no enumerated values are set.
7588
7589            The value of this object must be restored from non-volatile
7590            storage after a re-initialization of the management system."
7591	    REFERENCE
7592	            "IEEE 802.1AB-2005 10.2.1.1"
7593	    ::= { lldpXdot3PortConfigEntry  2 }
7594	------------------------------------------------------------------------------
7595	-- IEEE 802.3 - Local Device Information
7596	------------------------------------------------------------------------------
7597	---
7598	--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex
7599	---                        Information Table
7600	---
7601	---
7602	lldpXdot3LocPortTable OBJECT-TYPE
7603	    SYNTAX      SEQUENCE OF LldpXdot3LocPortEntry
7604	    MAX-ACCESS  not-accessible
7605	    STATUS      current
7606	    DESCRIPTION
7607	            "This table contains one row per port of Ethernet port
7608	            information (as a part of the LLDP 802.3 organizational
7609	            extension) on the local system known to this agent."
7610	    ::= { lldpXdot3LocalData 1 }
7611
7612	lldpXdot3LocPortEntry OBJECT-TYPE
7613	    SYNTAX      LldpXdot3LocPortEntry
7614	    MAX-ACCESS  not-accessible
7615	    STATUS      current
7616	    DESCRIPTION
7617	            "Information about a particular port component."
7618	    INDEX   { lldpXdot3LocPortNum }
7619	    ::= { lldpXdot3LocPortTable 1 }
7620
7621	LldpXdot3LocPortEntry ::= SEQUENCE {
7622				  lldpXdot3LocPortNum    LldpPortNumber,
7623	              lldpXdot3LocPortAutoNegSupported     TruthValue,
7624	              lldpXdot3LocPortAutoNegEnabled       TruthValue,
7625	              lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING,
7626	              lldpXdot3LocPortOperMauType          Integer32
7627	}
7628	lldpXdot3LocPortNum   OBJECT-TYPE
7629	    SYNTAX      LldpPortNumber
7630	    MAX-ACCESS  read-only
7631	    STATUS      current
7632	    DESCRIPTION
7633	            "The value of this object is used as a port index to the
7634	            lldpXdot3LocPortTable."
7635	    ::= { lldpXdot3LocPortEntry  1 }
7636
7637	lldpXdot3LocPortAutoNegSupported OBJECT-TYPE
7638	    SYNTAX      TruthValue
7639	    MAX-ACCESS  read-only
7640	    STATUS      current
7641	    DESCRIPTION
7642	            "The truth value used to indicate whether the given port
7643	            (associated with the local system) supports Auto-negotiation."
7644	    REFERENCE
7645	            "IEEE 802.1AB-2005 G.2.1"
7646	    ::= { lldpXdot3LocPortEntry 2 }
7647
7648	lldpXdot3LocPortAutoNegEnabled  OBJECT-TYPE
7649	    SYNTAX      TruthValue
7650	    MAX-ACCESS  read-only
7651	    STATUS      current
7652	    DESCRIPTION
7653	            "The truth value used to indicate whether port
7654	            Auto-negotiation is enabled on the given port associated
7655	            with the local system."
7656	    REFERENCE
7657	            "IEEE 802.1AB-2005 G.2.1"
7658	    ::= { lldpXdot3LocPortEntry 3 }
7659
7660	lldpXdot3LocPortAutoNegAdvertisedCap OBJECT-TYPE
7661	    SYNTAX      OCTET STRING(SIZE(2))
7662	    MAX-ACCESS  read-only
7663	    STATUS      current
7664	    DESCRIPTION
7665	            "This object contains the value (bitmap) of the
7666	            ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
7667	            3636) which is associated with the given port on the
7668	            local system."
7669	    REFERENCE
7670	            "IEEE 802.1AB-2005 G.2.2"
7671	    ::= { lldpXdot3LocPortEntry 4 }
7672
7673	lldpXdot3LocPortOperMauType  OBJECT-TYPE
7674	    SYNTAX 	    Integer32(0..2147483647)
7675	    MAX-ACCESS  read-only
7676	    STATUS      current
7677	    DESCRIPTION
7678	            "An integer value that indicates the operational MAU type
7679	            of the given port on the local system.
7680
7681	            This object contains the integer value derived from the
7682	            list position of the corresponding dot3MauType as listed
7683	            in IETF RFC 3636 (or subsequent revisions) and is equal
7684	            to the last number in the respective dot3MauType OID.
7685
7686	            For example, if the ifMauType object is dot3MauType1000BaseTHD
7687	            which corresponds to {dot3MauType 29}, the numerical value of
7688	            this field will be 29. For MAU types not listed in RFC 3636
7689	            (or subsequent revisions), the value of this field shall be
7690	            set to zero."
7691	    REFERENCE
7692	            "IEEE 802.1AB-2005 G.2.3"
7693	    ::= { lldpXdot3LocPortEntry 5 }
7694    ---
7695    ---
7696    --- lldpXdot3LocPowerTable: Power Ethernet Information Table
7697    ---
7698    ---
7699    lldpXdot3LocPowerTable OBJECT-TYPE
7700        SYNTAX      SEQUENCE OF LldpXdot3LocPowerEntry
7701        MAX-ACCESS  not-accessible
7702        STATUS      current
7703        DESCRIPTION
7704                "This table contains one row per port of power ethernet
7705                information (as a part of the LLDP 802.3 organizational
7706                extension) on the local system known to this agent."
7707        ::= { lldpXdot3LocalData 2 }
7708
7709    lldpXdot3LocPowerEntry OBJECT-TYPE
7710        SYNTAX      LldpXdot3LocPowerEntry
7711        MAX-ACCESS  not-accessible
7712        STATUS      current
7713        DESCRIPTION
7714                "Information about a particular port component."
7715        INDEX   { lldpXdot3LocPowerPortNum }
7716        ::= { lldpXdot3LocPowerTable 1 }
7717
7718    LldpXdot3LocPowerEntry ::= SEQUENCE {
7719                  lldpXdot3LocPowerPortNum             LldpPortNumber,
7720                  lldpXdot3LocPowerPortClass           LldpPowerPortClass,
7721                  lldpXdot3LocPowerMDISupported        TruthValue,
7722                  lldpXdot3LocPowerMDIEnabled          TruthValue,
7723                  lldpXdot3LocPowerPairControlable     TruthValue,
7724                  lldpXdot3LocPowerPairs               Integer32,
7725                  lldpXdot3LocPowerClass               Integer32
7726    }
7727
7728	lldpXdot3LocPowerPortNum   OBJECT-TYPE
7729	    SYNTAX      LldpPortNumber
7730	    MAX-ACCESS  read-only
7731	    STATUS      current
7732	    DESCRIPTION
7733	            "The value of this object is used as a port index to the
7734	            lldpXdot3LocPortTable."
7735	    ::= { lldpXdot3LocPowerEntry  1 }
7736
7737    lldpXdot3LocPowerPortClass  OBJECT-TYPE
7738        SYNTAX      LldpPowerPortClass
7739        MAX-ACCESS  read-only
7740        STATUS      current
7741        DESCRIPTION
7742                "The value that identifies the port Class of the given port
7743                associated with the local system."
7744        REFERENCE
7745                "IEEE 802.1AB-2005 G.3.1"
7746        ::= { lldpXdot3LocPowerEntry 2 }
7747
7748    lldpXdot3LocPowerMDISupported  OBJECT-TYPE
7749        SYNTAX      TruthValue
7750        MAX-ACCESS  read-only
7751        STATUS      current
7752        DESCRIPTION
7753                "The truth value used to indicate whether the MDI power is
7754                supported on the given port associated with the local system."
7755        REFERENCE
7756                "IEEE 802.1AB-2005 G.3.1"
7757        ::= { lldpXdot3LocPowerEntry 3 }
7758
7759    lldpXdot3LocPowerMDIEnabled  OBJECT-TYPE
7760        SYNTAX      TruthValue
7761        MAX-ACCESS  read-only
7762        STATUS      current
7763        DESCRIPTION
7764                "The truth value used to identify whether MDI power is
7765                enabled on the given port associated with the local system."
7766        REFERENCE
7767                "IEEE 802.1AB-2005 G.3.1"
7768        ::= { lldpXdot3LocPowerEntry 4 }
7769
7770    lldpXdot3LocPowerPairControlable  OBJECT-TYPE
7771        SYNTAX      TruthValue
7772        MAX-ACCESS  read-only
7773        STATUS      current
7774        DESCRIPTION
7775                "The truth value is derived from the value of
7776                pethPsePortPowerPairsControlAbility object (defined in IETF
7777                RFC 3621) and is used to indicate whether the pair selection
7778                can be controlled on the given port associated with the
7779                local system."
7780        REFERENCE
7781                "IEEE 802.1AB-2005 G.3.1"
7782        ::= { lldpXdot3LocPowerEntry 5 }
7783
7784    lldpXdot3LocPowerPairs  OBJECT-TYPE
7785        SYNTAX      Integer32(1|2)
7786        MAX-ACCESS  read-only
7787        STATUS      current
7788        DESCRIPTION
7789                "This object contains the value of the pethPsePortPowerPairs
7790                object (defined in IETF RFC 3621) which is associated with
7791                the given port on the local system."
7792        REFERENCE
7793                "IEEE 802.1AB-2005 G.3.2"
7794        ::= { lldpXdot3LocPowerEntry 6 }
7795
7796    lldpXdot3LocPowerClass  OBJECT-TYPE
7797        SYNTAX      Integer32(1|2|3|4|5)
7798        MAX-ACCESS  read-only
7799        STATUS      current
7800        DESCRIPTION
7801                "This object contains the value of the
7802                pethPsePortPowerClassifications object (defined in IETF
7803                RFC 3621) which is associated with the given port on the
7804                local system."
7805        REFERENCE
7806                "IEEE 802.1AB-2005 G.3.3"
7807        ::= { lldpXdot3LocPowerEntry 7 }
7808
7809    ---
7810    ---
7811    --- lldpXdot3LocLinkAggTable: Link Aggregation Information Table
7812    ---
7813    ---
7814    lldpXdot3LocLinkAggTable OBJECT-TYPE
7815        SYNTAX      SEQUENCE OF LldpXdot3LocLinkAggEntry
7816        MAX-ACCESS  not-accessible
7817        STATUS      current
7818        DESCRIPTION
7819                "This table contains one row per port of link aggregation
7820                information (as a part of the LLDP 802.3 organizational
7821                extension) on the local system known to this agent."
7822        ::= { lldpXdot3LocalData 3 }
7823
7824    lldpXdot3LocLinkAggEntry OBJECT-TYPE
7825        SYNTAX      LldpXdot3LocLinkAggEntry
7826        MAX-ACCESS  not-accessible
7827        STATUS      current
7828        DESCRIPTION
7829                "Link Aggregation information about a particular port
7830                component."
7831        INDEX   { lldpXdot3LocLinkAggPortNum }
7832        ::= { lldpXdot3LocLinkAggTable 1 }
7833
7834    LldpXdot3LocLinkAggEntry ::= SEQUENCE {
7835                  lldpXdot3LocLinkAggPortNum        LldpPortNumber,
7836                  lldpXdot3LocLinkAggStatus       LldpLinkAggStatusMap,
7837                  lldpXdot3LocLinkAggPortId       Integer32
7838    }
7839
7840	lldpXdot3LocLinkAggPortNum   OBJECT-TYPE
7841	    SYNTAX      LldpPortNumber
7842	    MAX-ACCESS  read-only
7843	    STATUS      current
7844	    DESCRIPTION
7845	            "The value of this object is used as a port index to the
7846	            lldpXdot3LocPortTable."
7847	    ::= { lldpXdot3LocLinkAggEntry  1 }
7848
7849    lldpXdot3LocLinkAggStatus OBJECT-TYPE
7850        SYNTAX      LldpLinkAggStatusMap
7851        MAX-ACCESS  read-only
7852        STATUS      current
7853        DESCRIPTION
7854                "The bitmap value contains the link aggregation capabilities
7855                and the current aggregation status of the link."
7856        REFERENCE
7857                "IEEE 802.1AB-2005 G.4.1"
7858        ::= { lldpXdot3LocLinkAggEntry 2 }
7859
7860    lldpXdot3LocLinkAggPortId OBJECT-TYPE
7861        SYNTAX 	    Integer32(0|1..2147483647)
7862        MAX-ACCESS  read-only
7863        STATUS      current
7864        DESCRIPTION
7865                "This object contains the IEEE 802.3 aggregated port
7866                identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
7867                derived from the ifNumber of the ifIndex for the port
7868                component in link aggregation.
7869
7870                If the port is not in link aggregation state and/or it
7871                does not support link aggregation, this value should be set
7872                to zero."
7873        REFERENCE
7874                "IEEE 802.1AB-2005 G.4.2"
7875        ::= { lldpXdot3LocLinkAggEntry 3 }
7876	---
7877	---
7878	--- lldpXdot3LocMaxFrameSizeTable: Maximum Frame Size information
7879	---
7880	---
7881	lldpXdot3LocMaxFrameSizeTable  OBJECT-TYPE
7882	    SYNTAX      SEQUENCE OF LldpXdot3LocMaxFrameSizeEntry
7883	    MAX-ACCESS  not-accessible
7884	    STATUS      current
7885	    DESCRIPTION
7886	            "This table contains one row per port of maximum frame
7887	            size information (as a part of the LLDP 802.3 organizational
7888	            extension) on the local system known to this agent."
7889	    ::= { lldpXdot3LocalData 4 }
7890
7891	lldpXdot3LocMaxFrameSizeEntry OBJECT-TYPE
7892	    SYNTAX      LldpXdot3LocMaxFrameSizeEntry
7893	    MAX-ACCESS  not-accessible
7894	    STATUS      current
7895	    DESCRIPTION
7896	            "Maximum Frame Size information about a particular port
7897	            component."
7898	    INDEX   { lldpXdot3LocMaxFrameSizePortNum }
7899	    ::= { lldpXdot3LocMaxFrameSizeTable 1 }
7900
7901	LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE {
7902				lldpXdot3LocMaxFrameSizePortNum  	LldpPortNumber,
7903	              lldpXdot3LocMaxFrameSize   Integer32
7904	}
7905
7906	lldpXdot3LocMaxFrameSizePortNum   OBJECT-TYPE
7907	    SYNTAX      LldpPortNumber
7908	    MAX-ACCESS  read-only
7909	    STATUS      current
7910	    DESCRIPTION
7911	            "The value of this object is used as a port index to the
7912	            lldpXdot3LocMaxFrameSizeTable."
7913	    ::= { lldpXdot3LocMaxFrameSizeEntry  1 }
7914
7915	lldpXdot3LocMaxFrameSize OBJECT-TYPE
7916	    SYNTAX      Integer32(0..65535)
7917	    MAX-ACCESS  read-only
7918	    STATUS      current
7919	    DESCRIPTION
7920	            "An integer value indicating the maximum supported frame
7921	             size in octets on the given port of the local system."
7922	    REFERENCE
7923	            "IEEE 802.1AB-2005 G.5.1"
7924	    ::= { lldpXdot3LocMaxFrameSizeEntry 2 }
7925	------------------------------------------------------------------------------
7926	-- IEEE 802.3 - Remote Devices Information
7927	------------------------------------------------------------------------------
7928	---
7929	---
7930	--- lldpXdot3RemPortTable: Ethernet Information Table
7931	---
7932	---
7933	lldpXdot3RemPortTable OBJECT-TYPE
7934	    SYNTAX      SEQUENCE OF LldpXdot3RemPortEntry
7935	    MAX-ACCESS  not-accessible
7936	    STATUS      current
7937	    DESCRIPTION
7938	            "This table contains Ethernet port information (as a part
7939	            of the LLDP 802.3 organizational extension) of the remote
7940	            system."
7941	    ::= { lldpXdot3RemoteData 1 }
7942
7943	lldpXdot3RemPortEntry OBJECT-TYPE
7944	    SYNTAX      LldpXdot3RemPortEntry
7945	    MAX-ACCESS  not-accessible
7946	    STATUS      current
7947	    DESCRIPTION
7948	            "Information about a particular physical network connection."
7949	    INDEX   { lldpXdot3RemTimeMark,lldpXdot3RemLocalPortNum,lldpXdot3RemIndex }
7950	    ::= { lldpXdot3RemPortTable 1 }
7951
7952	LldpXdot3RemPortEntry ::= SEQUENCE {
7953				  lldpXdot3RemTimeMark					TimeFilter,
7954				  lldpXdot3RemLocalPortNum				LldpPortNumber,
7955				  lldpXdot3RemIndex						Integer32,
7956	              lldpXdot3RemPortAutoNegSupported     TruthValue,
7957	              lldpXdot3RemPortAutoNegEnabled       TruthValue,
7958	              lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING,
7959	              lldpXdot3RemPortOperMauType          Integer32
7960	}
7961	lldpXdot3RemTimeMark  OBJECT-TYPE
7962	    SYNTAX      TimeFilter
7963	    MAX-ACCESS  read-only
7964	    STATUS      current
7965	    DESCRIPTION
7966	            "A TimeFilter for this entry.  See the TimeFilter textual
7967	            convention in IETF RFC 2021 and
7968	            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
7969	            to see how TimeFilter works."
7970	    REFERENCE
7971	            "IETF RFC 2021 section 6"
7972	    ::= { lldpXdot3RemPortEntry 1 }
7973
7974	lldpXdot3RemLocalPortNum  OBJECT-TYPE
7975	    SYNTAX      LldpPortNumber
7976	    MAX-ACCESS  read-only
7977	    STATUS      current
7978	    DESCRIPTION
7979	            "The index value used to identify the port component
7980	            (contained in the local chassis with the LLDP agent)
7981	            associated with this entry.  The lldpXdot3RemLocalPortNum
7982	            identifies the port on which the remote system information
7983	            is received.
7984
7985	            The value of this object is used as a port index to the
7986	            lldpXdot3RemPortTable."
7987	    ::= { lldpXdot3RemPortEntry 2 }
7988
7989	lldpXdot3RemIndex  OBJECT-TYPE
7990	    SYNTAX      Integer32(1..2147483647)
7991	    MAX-ACCESS  read-only
7992	    STATUS      current
7993	    DESCRIPTION
7994	            "This object represents an arbitrary local integer value used
7995	            by this agent to identify a particular connection instance,
7996	            unique only for the indicated remote system.
7997
7998	            An agent is encouraged to assign monotonically increasing
7999	            index values to new entries, starting with one, after each
8000	            reboot.  It is considered unlikely that the lldpXdot3RemIndex
8001	            will wrap between reboots."
8002	    ::= { lldpXdot3RemPortEntry 3 }
8003
8004	lldpXdot3RemPortAutoNegSupported OBJECT-TYPE
8005	    SYNTAX      TruthValue
8006	    MAX-ACCESS  read-only
8007	    STATUS      current
8008	    DESCRIPTION
8009	            "The truth value used to indicate whether the given port
8010	            (associated with remote system) supports Auto-negotiation."
8011	    REFERENCE
8012	            "IEEE 802.1AB-2005 G.2.1"
8013	    ::= { lldpXdot3RemPortEntry 4 }
8014
8015	lldpXdot3RemPortAutoNegEnabled  OBJECT-TYPE
8016	    SYNTAX      TruthValue
8017	    MAX-ACCESS  read-only
8018	    STATUS      current
8019	    DESCRIPTION
8020	            "The truth value used to indicate whether port
8021	            Auto-negotiation is enabled on the given port associated
8022	            with the remote system."
8023	    REFERENCE
8024	            "IEEE 802.1AB-2005 G.2.1"
8025	    ::= { lldpXdot3RemPortEntry 5 }
8026
8027	lldpXdot3RemPortAutoNegAdvertisedCap  OBJECT-TYPE
8028	    SYNTAX      OCTET STRING(SIZE(2))
8029	    MAX-ACCESS  read-only
8030	    STATUS      current
8031	    DESCRIPTION
8032	            "This object contains the value (bitmap) of the
8033	            ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
8034	            3636) which is associated with the given port on the
8035	            remote system."
8036	    REFERENCE
8037	            "IEEE 802.1AB-2005 G.2.2"
8038	    ::= { lldpXdot3RemPortEntry 6 }
8039
8040	lldpXdot3RemPortOperMauType OBJECT-TYPE
8041	    SYNTAX 	    Integer32(0..2147483647)
8042	    MAX-ACCESS  read-only
8043	    STATUS      current
8044	    DESCRIPTION
8045	            "An integer value that indicates the operational MAU type
8046	            of the sending device.
8047
8048	            This object contains the integer value derived from the
8049	            list position of the corresponding dot3MauType as listed in
8050	            in IETF RFC 3636 (or subsequent revisions) and is equal
8051	            to the last number in the respective dot3MauType OID.
8052
8053	            For example, if the ifMauType object is dot3MauType1000BaseTHD
8054	            which corresponds to {dot3MauType 29}, the numerical value of
8055	            this field will be 29. For MAU types not listed in RFC 3636
8056	            (or subsequent revisions), the value of this field shall be
8057	            set to zero."
8058	    REFERENCE
8059	            "IEEE 802.1AB-2005 G.2.3"
8060	    ::= { lldpXdot3RemPortEntry 7 }
8061
8062	    ---
8063---
8064--- lldpXdot3RemPowerTable: Power Ethernet Information Table
8065---
8066---
8067lldpXdot3RemPowerTable OBJECT-TYPE
8068    SYNTAX      SEQUENCE OF LldpXdot3RemPowerEntry
8069    MAX-ACCESS  not-accessible
8070    STATUS      current
8071    DESCRIPTION
8072            "This table contains Ethernet power information (as a part
8073            of the LLDP 802.3 organizational extension) of the remote
8074            system."
8075    ::= { lldpXdot3RemoteData 2 }
8076
8077lldpXdot3RemPowerEntry OBJECT-TYPE
8078    SYNTAX      LldpXdot3RemPowerEntry
8079    MAX-ACCESS  not-accessible
8080    STATUS      current
8081    DESCRIPTION
8082            "Information about a particular physical network connection."
8083    INDEX   { lldpXdot3RemPowerTimeMark,
8084              lldpXdot3RemPowerLocalPortNum,
8085              lldpXdot3RemPowerIndex }
8086    ::= { lldpXdot3RemPowerTable 1 }
8087
8088LldpXdot3RemPowerEntry ::= SEQUENCE {
8089			  lldpXdot3RemPowerTimeMark				TimeFilter,
8090			  lldpXdot3RemPowerLocalPortNum          LldpPortNumber,
8091			  lldpXdot3RemPowerIndex                  Integer32,
8092              lldpXdot3RemPowerPortClass           	LldpPowerPortClass,
8093              lldpXdot3RemPowerMDISupported        	TruthValue,
8094              lldpXdot3RemPowerMDIEnabled          	TruthValue,
8095              lldpXdot3RemPowerPairControlable     	TruthValue,
8096              lldpXdot3RemPowerPairs               	Integer32,
8097              lldpXdot3RemPowerClass               	Integer32
8098}
8099
8100lldpXdot3RemPowerTimeMark  OBJECT-TYPE
8101	    SYNTAX      TimeFilter
8102	    MAX-ACCESS  read-only
8103	    STATUS      current
8104	    DESCRIPTION
8105	            "A TimeFilter for this entry.  See the TimeFilter textual
8106	            convention in IETF RFC 2021 and
8107	            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
8108	            to see how TimeFilter works."
8109	    REFERENCE
8110	            "IETF RFC 2021 section 6"
8111	    ::= { lldpXdot3RemPowerEntry 1 }
8112
8113	lldpXdot3RemPowerLocalPortNum  OBJECT-TYPE
8114	    SYNTAX      LldpPortNumber
8115	    MAX-ACCESS  read-only
8116	    STATUS      current
8117	    DESCRIPTION
8118	            "The index value used to identify the port component
8119	            (contained in the local chassis with the LLDP agent)
8120	            associated with this entry.  The lldpXdot3RemLocalPortNum
8121	            identifies the port on which the remote system information
8122	            is received.
8123
8124	            The value of this object is used as a port index to the
8125	            lldpXdot3RemPortTable."
8126	    ::= { lldpXdot3RemPowerEntry 2 }
8127
8128	lldpXdot3RemPowerIndex  OBJECT-TYPE
8129	    SYNTAX      Integer32(1..2147483647)
8130	    MAX-ACCESS  read-only
8131	    STATUS      current
8132	    DESCRIPTION
8133	            "This object represents an arbitrary local integer value used
8134	            by this agent to identify a particular connection instance,
8135	            unique only for the indicated remote system.
8136
8137	            An agent is encouraged to assign monotonically increasing
8138	            index values to new entries, starting with one, after each
8139	            reboot.  It is considered unlikely that the lldpXdot3RemIndex
8140	            will wrap between reboots."
8141	    ::= { lldpXdot3RemPowerEntry 3 }
8142
8143lldpXdot3RemPowerPortClass  OBJECT-TYPE
8144    SYNTAX      LldpPowerPortClass
8145    MAX-ACCESS  read-only
8146    STATUS      current
8147    DESCRIPTION
8148            "The value that identifies the port Class of the given port
8149            associated with the remote system."
8150    REFERENCE
8151            "IEEE 802.1AB-2005 G.3.1"
8152    ::= { lldpXdot3RemPowerEntry 4 }
8153
8154lldpXdot3RemPowerMDISupported  OBJECT-TYPE
8155    SYNTAX      TruthValue
8156    MAX-ACCESS  read-only
8157    STATUS      current
8158    DESCRIPTION
8159            "The truth value used to indicate whether the MDI power
8160            is supported on the given port associated with the remote
8161            system."
8162    REFERENCE
8163            "IEEE 802.1AB-2005 G.3.1"
8164    ::= { lldpXdot3RemPowerEntry 5 }
8165
8166lldpXdot3RemPowerMDIEnabled  OBJECT-TYPE
8167    SYNTAX      TruthValue
8168    MAX-ACCESS  read-only
8169    STATUS      current
8170    DESCRIPTION
8171            "The truth value used to identify whether MDI power is
8172            enabled on the given port associated with the remote system."
8173    REFERENCE
8174            "IEEE 802.1AB-2005 G.3.1"
8175    ::= { lldpXdot3RemPowerEntry 6 }
8176
8177lldpXdot3RemPowerPairControlable  OBJECT-TYPE
8178    SYNTAX      TruthValue
8179    MAX-ACCESS  read-only
8180    STATUS      current
8181    DESCRIPTION
8182            "The truth value is derived from the value of
8183            pethPsePortPowerPairsControlAbility object (defined in IETF
8184            RFC 3621) and is used to indicate whether the pair selection
8185            can be controlled on the given port associated with the
8186            remote system."
8187    REFERENCE
8188            "IEEE 802.1AB-2005 G.3.1"
8189    ::= { lldpXdot3RemPowerEntry 7 }
8190
8191lldpXdot3RemPowerPairs  OBJECT-TYPE
8192    SYNTAX      Integer32(1|2)
8193    MAX-ACCESS  read-only
8194    STATUS      current
8195    DESCRIPTION
8196            "This object contains the value of the pethPsePortPowerPairs
8197            object (defined in IETF RFC 3621) which is associated with
8198            the given port on the remote system."
8199    REFERENCE
8200            "IEEE 802.1AB-2005 G.3.2"
8201    ::= { lldpXdot3RemPowerEntry 8 }
8202
8203lldpXdot3RemPowerClass  OBJECT-TYPE
8204    SYNTAX      Integer32(1|2|3|4|5)
8205    MAX-ACCESS  read-only
8206    STATUS      current
8207    DESCRIPTION
8208            "This object contains the value of the
8209            pethPsePortPowerClassifications object (defined in IETF
8210            RFC 3621) which is associated with the given port on the
8211            remote system."
8212    REFERENCE
8213            "IEEE 802.1AB-2005 G.3.3"
8214    ::= { lldpXdot3RemPowerEntry 9 }
8215
8216    ---
8217---
8218--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table
8219---
8220---
8221lldpXdot3RemLinkAggTable OBJECT-TYPE
8222    SYNTAX      SEQUENCE OF LldpXdot3RemLinkAggEntry
8223    MAX-ACCESS  not-accessible
8224    STATUS      current
8225    DESCRIPTION
8226            "This table contains port link aggregation information
8227            (as a part of the LLDP 802.3 organizational extension)
8228            of the remote system."
8229    ::= { lldpXdot3RemoteData 3 }
8230
8231lldpXdot3RemLinkAggEntry OBJECT-TYPE
8232    SYNTAX      LldpXdot3RemLinkAggEntry
8233    MAX-ACCESS  not-accessible
8234    STATUS      current
8235    DESCRIPTION
8236            "Link Aggregation information about remote system's port
8237            component."
8238    INDEX   { lldpXdot3RemLinkAggTimeMark,
8239              lldpXdot3RemLinkAggLocalPortNum,
8240              lldpXdot3RemLinkAggIndex }
8241    ::= { lldpXdot3RemLinkAggTable 1 }
8242
8243LldpXdot3RemLinkAggEntry ::= SEQUENCE {
8244			  lldpXdot3RemLinkAggTimeMark	   TimeFilter,
8245			  lldpXdot3RemLinkAggLocalPortNum    LldpPortNumber,
8246			  lldpXdot3RemLinkAggIndex          Integer32,
8247              lldpXdot3RemLinkAggStatus       LldpLinkAggStatusMap,
8248              lldpXdot3RemLinkAggPortId       Integer32
8249}
8250lldpXdot3RemLinkAggTimeMark  OBJECT-TYPE
8251	    SYNTAX      TimeFilter
8252	    MAX-ACCESS  read-only
8253	    STATUS      current
8254	    DESCRIPTION
8255	            "A TimeFilter for this entry.  See the TimeFilter textual
8256	            convention in IETF RFC 2021 and
8257	            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
8258	            to see how TimeFilter works."
8259	    REFERENCE
8260	            "IETF RFC 2021 section 6"
8261	    ::= { lldpXdot3RemLinkAggEntry 1 }
8262
8263	lldpXdot3RemLinkAggLocalPortNum  OBJECT-TYPE
8264	    SYNTAX      LldpPortNumber
8265	    MAX-ACCESS  read-only
8266	    STATUS      current
8267	    DESCRIPTION
8268	            "The index value used to identify the port component
8269	            (contained in the local chassis with the LLDP agent)
8270	            associated with this entry.  The lldpXdot3RemLocalPortNum
8271	            identifies the port on which the remote system information
8272	            is received.
8273
8274	            The value of this object is used as a port index to the
8275	            lldpXdot3RemPortTable."
8276	    ::= { lldpXdot3RemLinkAggEntry 2 }
8277
8278	lldpXdot3RemLinkAggIndex  OBJECT-TYPE
8279	    SYNTAX      Integer32(1..2147483647)
8280	    MAX-ACCESS  read-only
8281	    STATUS      current
8282	    DESCRIPTION
8283	            "This object represents an arbitrary local integer value used
8284	            by this agent to identify a particular connection instance,
8285	            unique only for the indicated remote system.
8286
8287	            An agent is encouraged to assign monotonically increasing
8288	            index values to new entries, starting with one, after each
8289	            reboot.  It is considered unlikely that the lldpXdot3RemIndex
8290	            will wrap between reboots."
8291	    ::= { lldpXdot3RemLinkAggEntry 3 }
8292
8293lldpXdot3RemLinkAggStatus OBJECT-TYPE
8294    SYNTAX      LldpLinkAggStatusMap
8295    MAX-ACCESS  read-only
8296    STATUS      current
8297    DESCRIPTION
8298            "The bitmap value contains the link aggregation capabilities
8299            and the current aggregation status of the link."
8300    REFERENCE
8301            "IEEE 802.1AB-2005 G.4.1"
8302    ::= { lldpXdot3RemLinkAggEntry 4 }
8303
8304lldpXdot3RemLinkAggPortId OBJECT-TYPE
8305    SYNTAX 	    Integer32(0|1..2147483647)
8306    MAX-ACCESS  read-only
8307    STATUS      current
8308    DESCRIPTION
8309            "This object contains the IEEE 802.3 aggregated port
8310            identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
8311            derived from the ifNumber of the ifIndex for the port
8312            component associated with the remote system.
8313
8314            If the remote port is not in link aggregation state and/or
8315            it does not support link aggregation, this value should be
8316            zero."
8317    REFERENCE
8318            "IEEE 802.1AB-2005 G.4.2"
8319    ::= { lldpXdot3RemLinkAggEntry 5 }
8320
8321	---
8322	---
8323	--- lldpXdot3RemMaxFrameSizeTable: Maximum Frame Size information
8324	---
8325	---
8326	lldpXdot3RemMaxFrameSizeTable  OBJECT-TYPE
8327	    SYNTAX      SEQUENCE OF LldpXdot3RemMaxFrameSizeEntry
8328	    MAX-ACCESS  not-accessible
8329	    STATUS      current
8330	    DESCRIPTION
8331	            "This table contains one row per port of maximum frame
8332	            size information (as a part of the LLDP 802.3 organizational
8333	            extension) of the remote system."
8334	    ::= { lldpXdot3RemoteData 4 }
8335
8336	lldpXdot3RemMaxFrameSizeEntry OBJECT-TYPE
8337	    SYNTAX      LldpXdot3RemMaxFrameSizeEntry
8338	    MAX-ACCESS  not-accessible
8339	    STATUS      current
8340	    DESCRIPTION
8341	            "Maximum Frame Size information about a particular port
8342	            component."
8343	    INDEX   { lldpXdot3RemMaxFrameSizeTimeMark,lldpXdot3RemMaxFrameSizeLocalPortNum,lldpXdot3RemMaxFrameSizeIndex }
8344	    ::= { lldpXdot3RemMaxFrameSizeTable 1 }
8345
8346	LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE {
8347				  lldpXdot3RemMaxFrameSizeTimeMark					TimeFilter,
8348				  lldpXdot3RemMaxFrameSizeLocalPortNum				LldpPortNumber,
8349				  lldpXdot3RemMaxFrameSizeIndex						Integer32,
8350	              lldpXdot3RemMaxFrameSize   Integer32
8351	}
8352	lldpXdot3RemMaxFrameSizeTimeMark  OBJECT-TYPE
8353	    SYNTAX      TimeFilter
8354	    MAX-ACCESS  read-only
8355	    STATUS      current
8356	    DESCRIPTION
8357	            "A TimeFilter for this entry.  See the TimeFilter textual
8358	            convention in IETF RFC 2021 and
8359	            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
8360	            to see how TimeFilter works."
8361	    REFERENCE
8362	            "IETF RFC 2021 section 6"
8363	    ::= { lldpXdot3RemMaxFrameSizeEntry 1 }
8364
8365	lldpXdot3RemMaxFrameSizeLocalPortNum  OBJECT-TYPE
8366	    SYNTAX      LldpPortNumber
8367	    MAX-ACCESS  read-only
8368	    STATUS      current
8369	    DESCRIPTION
8370	            "The index value used to identify the port component
8371	            (contained in the local chassis with the LLDP agent)
8372	            associated with this entry.  The lldpXdot3RemLocalPortNum
8373	            identifies the port on which the remote system information
8374	            is received.
8375
8376	            The value of this object is used as a port index to the
8377	            lldpXdot3RemPortTable."
8378	    ::= { lldpXdot3RemMaxFrameSizeEntry 2 }
8379
8380	lldpXdot3RemMaxFrameSizeIndex  OBJECT-TYPE
8381	    SYNTAX      Integer32(1..2147483647)
8382	    MAX-ACCESS  read-only
8383	    STATUS      current
8384	    DESCRIPTION
8385	            "This object represents an arbitrary local integer value used
8386	            by this agent to identify a particular connection instance,
8387	            unique only for the indicated remote system.
8388
8389	            An agent is encouraged to assign monotonically increasing
8390	            index values to new entries, starting with one, after each
8391	            reboot.  It is considered unlikely that the lldpXdot3RemIndex
8392	            will wrap between reboots."
8393	    ::= { lldpXdot3RemMaxFrameSizeEntry 3 }
8394
8395	lldpXdot3RemMaxFrameSize OBJECT-TYPE
8396	    SYNTAX      Integer32(0..65535)
8397	    MAX-ACCESS  read-only
8398	    STATUS      current
8399	    DESCRIPTION
8400	            "An integer value indicating the maximum supported frame
8401	             size in octets on the port component associated with the
8402	             remote system."
8403	    REFERENCE
8404	            "IEEE 802.1AB-2005 G.5.1"
8405	    ::= { lldpXdot3RemMaxFrameSizeEntry 4 }
8406
8407
8408    lldpXMedNotifications    OBJECT IDENTIFIER ::= { l2LLDPGroup 18 }
8409    lldpXMedObjects          OBJECT IDENTIFIER ::= { l2LLDPGroup 19 }
8410
8411-- LLDP MED Extension Notifications
8412-- Transmission of LLDP MED Extension Notification is controlled by the
8413-- lldpNotificationInterval object in the LLDP MIB defined in
8414-- IEEE 802.1AB-2005
8415
8416lldpXMedTopologyChangeDetected NOTIFICATION-TYPE
8417     OBJECTS { lldpRemChassisIdSubtype,
8418               lldpRemChassisId
8419--           , lldpXMedRemDeviceClass
8420               }
8421           STATUS current
8422DESCRIPTION
8423               "A notification generated by the local device sensing
8424                a change in the topology that indicates that a new remote
8425                device attached to a local port, or a remote device disconnected
8426                or moved from one port to another."
8427           ::= { lldpXMedNotifications 1 }
8428
8429-- LLDP MED extension MIB groups
8430
8431    lldpXMedConfig     OBJECT IDENTIFIER ::= { lldpXMedObjects 1 }
8432    lldpXMedLocalData  OBJECT IDENTIFIER ::= { lldpXMedObjects 2 }
8433    lldpXMedRemoteData OBJECT IDENTIFIER ::= { lldpXMedObjects 3 }
8434
8435-- textual conventions
8436
8437LldpXMedDeviceClass  ::= TEXTUAL-CONVENTION
8438    STATUS     current
8439    DESCRIPTION
8440            "Device Class to which the device is a member.
8441
8442            A value of notDefined(0) indicates that the device
8443            has capabilities not covered by any of the LLDP-MED classes.
8444
8445            A value of endpointClass1(1) indicates that the device
8446            has endpoint class 1 capabilities.
8447
8448            A value of endpointClass2(2) indicates that the device
8449            has endpoint class 2 capabilities.
8450
8451            A value of endpointClass3(3) indicates that the device
8452            has endpoint class 3 capabilities.
8453
8454            A value of networkConnectivity(4) indicates that the device
8455            has network connectivity device capabilities.
8456            "
8457
8458    SYNTAX      INTEGER {
8459            notDefined(0),
8460            endpointClass1(1),
8461            endpointClass2(2),
8462            endpointClass3(3),
8463            networkConnectivity(4)
8464    }
8465
8466
8467-- LLDP-MED Capabilities TC
8468
8469LldpXMedCapabilities ::= TEXTUAL-CONVENTION
8470 	STATUS  current
8471 	DESCRIPTION
8472           "Bitmap that includes the MED organizationally defined set of LLDP
8473            TLVs the device is capable of and whose transmission is allowed on
8474            the local LLDP agent by network management.
8475
8476            Each bit in the bitmap corresponds to an LLDP-MED subtype associated
8477            with a specific TIA TR41.4 MED TLV.
8478
8479            Having the bit 'capabilities(0)' set indicates that the LLDP
8480            agent refers to the Capabilities TLVs.
8481
8482            Having the bit 'networkPolicy(1)' set indicates that the LLDP
8483            agent refers to the Network Policy TLVs.
8484
8485            Having the bit 'location(2)' set indicates that
8486            the LLDP agent refers to the Emergency Communications
8487            System Location TLVs.
8488
8489            Having the bit 'extendedPSE(3)' set indicates that
8490            the LLDP agent refers to the Extended PoE TLVs with PSE
8491            capabilities.
8492
8493            Having the bit 'extendedPD(4)' set indicates that
8494            the LLDP agent refers to the Extended PoE TLVs with PD
8495            capabilities.
8496
8497            Having the bit 'inventory(5)' set indicates that
8498            the LLDP agent refers to the Hardware Revision, Firmware
8499            Revision, Software Revision, Serial Number, Manufacturer Name,
8500            Model Name, and Asset ID TLVs."
8501
8502    SYNTAX  BITS  {
8503            capabilities(0),
8504            networkPolicy(1),
8505            location(2),
8506            extendedPSE(3),
8507            extendedPD(4),
8508            inventory(5)
8509     	}
8510
8511-- Policy Application Type Textual Convention
8512
8513PolicyAppType ::= TEXTUAL-CONVENTION
8514    STATUS      current
8515    DESCRIPTION
8516            "The media type that defines the primary function of the
8517             application for the policy advertised by an endpoint.
8518
8519             Having the bit voice(1) set indicates that the media type defining
8520             a primary function of the application for the policy advertised on
8521             the local port is voice.
8522
8523             Having the bit voiceSignaling(3) set indicates that the media type
8524             defining a primary function of the application for the policy
8525             advertised on the local port is voice signaling.
8526
8527             Having the bit guestVoice(4) set indicates that the media type
8528             Defining a primary function of the application for the policy
8529             advertised on the local port is guest voice.
8530
8531             Having the bit guestVoiceSignaling(5) set indicates that the media
8532             type defining a primary function of the application for the policy
8533             advertised on the local port is guest voice signaling.
8534
8535             Having the bit softPhoneVoice(6) set indicates that the media type
8536             Defining a primary function of the application for the policy
8537             advertised on the local port is softphone voice.
8538
8539             Having the bit videoConferencing(7) set indicates that the media
8540             type defining a primary function of the application for the policy
8541             advertised on the local port is voice.
8542
8543             Having the bit streamingVideo(8) set indicates that the media type
8544             defining a primary function of the application for the policy
8545             advertised on  the local port is streaming video.
8546
8547             Having the bit videoSignaling(2) set indicates that the media type
8548             defining a primary function of the application for the policy
8549             advertised on the local port is video signaling."
8550    SYNTAX      BITS  {
8551                    unknown(0),
8552                    voice(1),
8553                    voiceSignaling(2),
8554                    guestVoice(3),
8555                    guestVoiceSignaling(4),
8556                    softPhoneVoice(5),
8557                    videoconferencing(6),
8558                    streamingVideo(7),
8559                    videoSignaling(8)
8560                }
8561-- end type define
8562
8563--
8564--  ***********************************************************
8565--
8566--              LLDP-MED Port Settings
8567--
8568--  ***********************************************************
8569--
8570    lldpXMedLocDeviceClass    OBJECT-TYPE
8571        SYNTAX      LldpXMedDeviceClass
8572        MAX-ACCESS  read-only
8573        STATUS      current
8574        DESCRIPTION
8575                "Local Device Class."
8576        REFERENCE
8577                " ANSI/TIA-1057, Section 10.2.2.2"
8578        ::= { lldpXMedConfig 1 }
8579
8580    lldpXMedPortConfigTable OBJECT-TYPE
8581        SYNTAX      SEQUENCE OF LldpXMedPortConfigEntry
8582        MAX-ACCESS  not-accessible
8583        STATUS      current
8584        DESCRIPTION
8585                "A table that controls selection of LLDP TLVs to be transmitted
8586                on individual ports."
8587        ::= { lldpXMedConfig 2 }
8588
8589    lldpXMedPortConfigEntry  OBJECT-TYPE
8590        SYNTAX      LldpXMedPortConfigEntry
8591        MAX-ACCESS  not-accessible
8592        STATUS      current
8593        DESCRIPTION
8594                "LLDP configuration information that controls the
8595                transmission of the MED organizationally defined TLVs on
8596                LLDP transmission capable ports.
8597
8598                This configuration object augments the lldpPortConfigEntry of
8599                the LLDP-MIB, therefore it is only present along with the port
8600                configuration defined by the associated lldpPortConfigEntry
8601                entry.
8602
8603                Each active lldpXMedPortConfigEntry must be stored and
8604                retrieved from non-volatile storage (along with the
8605                corresponding lldpPortConfigEntry) after a re-initialization
8606                of the management system."
8607        -- AUGMENTS { lldpPortConfigEntry }
8608        INDEX  { lldpXMedPortConfigPortNum }
8609        ::= { lldpXMedPortConfigTable 1 }
8610
8611    LldpXMedPortConfigEntry ::= SEQUENCE {
8612        lldpXMedPortConfigPortNum    LldpPortNumber,
8613        lldpXMedPortCapSupported  LldpXMedCapabilities,
8614        lldpXMedPortConfigTLVsTxEnable  LldpXMedCapabilities,
8615        lldpXMedPortConfigNotifEnable   TruthValue
8616    }
8617
8618	lldpXMedPortConfigPortNum   OBJECT-TYPE
8619	    SYNTAX      LldpPortNumber
8620	    MAX-ACCESS  read-only
8621	    STATUS      current
8622	    DESCRIPTION
8623	            "The index value used to identify the port component
8624	            (contained in the local chassis with the LLDP agent)
8625	            associated with this entry.
8626
8627	            The value of this object is used as a port index to the
8628	            sysLLDPPortConfigTable."
8629	    ::= { lldpXMedPortConfigEntry  1 }
8630
8631    lldpXMedPortCapSupported  OBJECT-TYPE
8632        SYNTAX      LldpXMedCapabilities
8633        MAX-ACCESS  read-only
8634        STATUS      current
8635        DESCRIPTION
8636                "The bitmap includes the MED organizationally defined set of LLDP
8637                TLVs whose transmission is possible for the respective port
8638                on the LLDP agent of the device. Each bit in the bitmap corresponds
8639                to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
8640                optional TLV. If the bit is set, the agent supports the
8641                corresponding TLV."
8642        REFERENCE
8643                "ANSI/TIA-1057, Section 10.2.2.3"
8644        ::= { lldpXMedPortConfigEntry  2 }
8645
8646lldpXMedPortConfigTLVsTxEnable  OBJECT-TYPE
8647    SYNTAX      LldpXMedCapabilities
8648    MAX-ACCESS  read-write
8649    STATUS      current
8650    DESCRIPTION
8651            "The lldpXMedPortConfigTLVsTxEnable, defined as a bitmap,
8652            includes the MED organizationally defined set of LLDP
8653            TLVs whose transmission is allowed on the local LLDP agent by
8654            the network management.  Each bit in the bitmap corresponds
8655            to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
8656            optional TLV. If the bit is set, the agent will send the
8657            corresponding TLV if the respective capability is supported per
8658            port.
8659
8660            Setting a bit with in this object for a non-supported capability
8661            shall have no functional effect and will result in an inconsistent
8662            value error returned to the management application.
8663
8664            There are other rules and restrictions that prevent arbitrary
8665            combinations of TLVs to be enabled on LLDP-MED devices according to
8666            the device classes. These rules are defined in Section 10.2.1,
8667            Tables 5 - 9 of ANSI/TIA-1057. In case a management application
8668            attempts to set this object to a value that does not follow the rules,
8669            the set operation shall have and will result in an inconsistent
8670            value error returned to the management application.
8671
8672            Setting this object to an empty set is valid and effectively
8673            disables LLDP-MED on a per-port basis by disabling transmission of
8674            all MED organizational TLVs. In this case the remote tables objects
8675            in the LLDP-MED MIB corresponding to the respective port will not
8676            be populated.
8677
8678            The default value for lldpXMedPortConfigTLVsTxEnable object
8679            is an empty set, which means no enumerated values are set.
8680
8681            The value of this object must be restored from non-volatile
8682            storage after a re-initialization of the management system."
8683    REFERENCE
8684            "ANSI/TIA-1057, Section 10.2.2.3"
8685
8686    ::= { lldpXMedPortConfigEntry  3 }
8687
8688    lldpXMedPortConfigNotifEnable    OBJECT-TYPE
8689        SYNTAX      TruthValue
8690        MAX-ACCESS  read-write
8691        STATUS      current
8692        DESCRIPTION
8693                "A value of 'true(1)' enables sending the topology change
8694                 traps on this port.
8695                 A value of 'false(2)' disables sending the topology change
8696                 traps on this port."
8697        REFERENCE
8698                " ANSI/TIA-1057, Section 12.3"
8699        DEFVAL   { false }
8700        ::= { lldpXMedPortConfigEntry 4 }
8701
8702    lldpXMedFastStartRepeatCount    OBJECT-TYPE
8703        SYNTAX      Unsigned32 (1..10)
8704        MAX-ACCESS  read-write
8705        STATUS      current
8706        DESCRIPTION
8707                "The number of times the fast start LLDPDU are being sent during the
8708                 activation of the fast start mechanism defined by LLDP-MED."
8709        REFERENCE
8710                " ANSI/TIA-1057, Section 11.2.1"
8711        DEFVAL   { 3 }
8712        ::= { lldpXMedConfig 3 }
8713
8714------------------------------------------------------------------------------
8715-- LLDP-MED - Local Device Information
8716------------------------------------------------------------------------------
8717---
8718--- lldpXMedLocMediaPolicyTable: Local Media Policy
8719---                        Information Table
8720---
8721---
8722    lldpXMedLocMediaPolicyTable OBJECT-TYPE
8723        SYNTAX      SEQUENCE OF LldpXMedLocMediaPolicyEntry
8724        MAX-ACCESS  not-accessible
8725        STATUS      current
8726        DESCRIPTION
8727                "This table contains one row per policy type per port
8728                 of media policy information (as a part of the MED
8729                 organizational extension) on the local system known
8730                 to this agent."
8731        ::= { lldpXMedLocalData 1 }
8732
8733    lldpXMedLocMediaPolicyEntry OBJECT-TYPE
8734        SYNTAX      LldpXMedLocMediaPolicyEntry
8735        MAX-ACCESS  not-accessible
8736        STATUS      current
8737        DESCRIPTION
8738                "Information about a particular policy on a specific
8739                 port component."
8740        INDEX   { lldpXMedLocMediaPolicyPortNum, lldpXMedLocMediaPolicyAppType }
8741        ::= { lldpXMedLocMediaPolicyTable 1 }
8742
8743    LldpXMedLocMediaPolicyEntry ::= SEQUENCE {
8744                  lldpXMedLocMediaPolicyPortNum        LldpPortNumber,
8745                  lldpXMedLocMediaPolicyAppType        PolicyAppType,
8746                  lldpXMedLocMediaPolicyVlanID         Integer32,
8747                  lldpXMedLocMediaPolicyPriority       Integer32,
8748                  lldpXMedLocMediaPolicyDscp           Dscp,
8749                  lldpXMedLocMediaPolicyUnknown        TruthValue,
8750                  lldpXMedLocMediaPolicyTagged         TruthValue
8751    }
8752
8753    lldpXMedLocMediaPolicyPortNum  OBJECT-TYPE
8754        SYNTAX      LldpPortNumber
8755        MAX-ACCESS  read-only
8756        STATUS      current
8757        DESCRIPTION
8758                "The index value used to identify the port component
8759                (contained in the local chassis with the LLDP agent)
8760                associated with this entry.
8761
8762                The value of this object is used as a port index to the
8763                lldpLocPortTable."
8764        ::= { lldpXMedLocMediaPolicyEntry 1 }
8765
8766    lldpXMedLocMediaPolicyAppType OBJECT-TYPE
8767        SYNTAX      PolicyAppType
8768        MAX-ACCESS  not-accessible
8769        STATUS      current
8770        DESCRIPTION
8771                "The media type that defines the primary function of the
8772                 application for the policy advertised by an endpoint."
8773        REFERENCE
8774                "ANSI/TIA-1057, Section 10.2.3.1"
8775        ::= { lldpXMedLocMediaPolicyEntry 2 }
8776
8777    lldpXMedLocMediaPolicyVlanID  OBJECT-TYPE
8778        SYNTAX      Integer32 (0|1..4094|4095)
8779        MAX-ACCESS  read-only
8780        STATUS      current
8781        DESCRIPTION
8782                "An extension of the VLAN Identifier for the port,
8783                 as defined in IEEE 802.1P-1998.
8784
8785                 A value of 1 through 4094 is used to define a valid PVID.
8786
8787                 A value of 0 shall be used if the device is using priority tagged
8788                 frames, meaning that only the 802.1p priority level is significant
8789                 and the default VID of the ingress port is being used instead.
8790
8791                 A value of 4095 is reserved for implementation use."
8792        REFERENCE
8793                " ANSI/TIA-1057, Section 10.2.3.5"
8794        ::= { lldpXMedLocMediaPolicyEntry 3 }
8795
8796    lldpXMedLocMediaPolicyPriority  OBJECT-TYPE
8797        SYNTAX      Integer32 (0..7)
8798        MAX-ACCESS  read-only
8799        STATUS      current
8800        DESCRIPTION
8801                "This object contains the value of the 802.1p priority
8802                which is associated with the given port on the
8803                local system."
8804        REFERENCE
8805                " ANSI/TIA-1057, Section 10.2.3.6 "
8806        ::= { lldpXMedLocMediaPolicyEntry 4 }
8807
8808    lldpXMedLocMediaPolicyDscp  OBJECT-TYPE
8809        SYNTAX      Dscp
8810        MAX-ACCESS  read-only
8811        STATUS      current
8812        DESCRIPTION
8813                "This object contains the value of the Differentiated Service
8814                Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
8815                which is associated with the given port on the local system."
8816        REFERENCE
8817                " ANSI/TIA-1057, Section 10.2.3.7"
8818        ::= { lldpXMedLocMediaPolicyEntry 5 }
8819
8820    lldpXMedLocMediaPolicyUnknown  OBJECT-TYPE
8821        SYNTAX      TruthValue
8822        MAX-ACCESS  read-only
8823        STATUS      current
8824        DESCRIPTION
8825                "A value of 'true' indicates that the
8826                 network policy for the specified application type is
8827                 currently unknown.  In this case, the VLAN ID, the
8828                 layer 2 priority and the DSCP value fields are ignored.
8829                 A value of 'false' indicates that this network policy
8830                 is defined  "
8831        REFERENCE
8832                " ANSI/TIA-1057, Section 10.2.3.2"
8833        ::= { lldpXMedLocMediaPolicyEntry 6 }
8834
8835    lldpXMedLocMediaPolicyTagged  OBJECT-TYPE
8836        SYNTAX      TruthValue
8837        MAX-ACCESS  read-only
8838        STATUS      current
8839        DESCRIPTION
8840                "A value of 'true' indicates that the application is using a
8841                 tagged VLAN.
8842                 A value of 'false' indicates that for the specific application
8843                 the device either is using an untagged VLAN or does not
8844                 support port based VLAN operation.  In this case, both the
8845                 VLAN ID and the Layer 2 priority fields are ignored and
8846                 only the DSCP value has relevance "
8847        REFERENCE
8848                " ANSI/TIA-1057, Section 10.2.3.3"
8849        ::= { lldpXMedLocMediaPolicyEntry 7 }
8850
8851
8852--- Inventory Information
8853--- Local Inventory Information transmitted by an endpoint
8854
8855lldpXMedLocHardwareRev    OBJECT-TYPE
8856    SYNTAX      SnmpAdminString (SIZE (0..32))
8857    MAX-ACCESS  read-only
8858    STATUS      current
8859    DESCRIPTION
8860            "The vendor-specific hardware revision string
8861            as advertised by the endpoint."
8862    REFERENCE
8863            " ANSI/TIA-1057, Section 10.2.6.1"
8864    ::= { lldpXMedLocalData 2 }
8865
8866lldpXMedLocFirmwareRev    OBJECT-TYPE
8867    SYNTAX      SnmpAdminString (SIZE (0..32))
8868    MAX-ACCESS  read-only
8869    STATUS      current
8870    DESCRIPTION
8871            "The vendor-specific firmware revision string
8872            as advertised by the endpoint."
8873    REFERENCE
8874            " ANSI/TIA-1057, Section 10.2.6.2"
8875    ::= { lldpXMedLocalData 3 }
8876
8877lldpXMedLocSoftwareRev    OBJECT-TYPE
8878    SYNTAX      SnmpAdminString (SIZE (0..32))
8879    MAX-ACCESS  read-only
8880    STATUS      current
8881    DESCRIPTION
8882            "The vendor-specific software revision string
8883            as advertised by the endpoint."
8884    REFERENCE
8885            " ANSI/TIA-1057, Section 10.2.6.3"
8886    ::= { lldpXMedLocalData 4 }
8887
8888lldpXMedLocSerialNum    OBJECT-TYPE
8889    SYNTAX      SnmpAdminString (SIZE (0..32))
8890    MAX-ACCESS  read-only
8891    STATUS      current
8892    DESCRIPTION
8893            "The vendor-specific serial number
8894            as advertised by the endpoint."
8895    REFERENCE
8896            " ANSI/TIA-1057, Section 10.2.6.4"
8897    ::= { lldpXMedLocalData 5 }
8898
8899lldpXMedLocMfgName    OBJECT-TYPE
8900    SYNTAX      SnmpAdminString (SIZE (0..32))
8901    MAX-ACCESS  read-only
8902    STATUS      current
8903    DESCRIPTION
8904            "The vendor-specific manufacturer name
8905            as advertised by the endpoint."
8906    REFERENCE
8907            " ANSI/TIA-1057, Section 10.2.6.5"
8908    ::= { lldpXMedLocalData 6 }
8909
8910lldpXMedLocModelName    OBJECT-TYPE
8911    SYNTAX      SnmpAdminString (SIZE (0..32))
8912    MAX-ACCESS  read-only
8913    STATUS      current
8914    DESCRIPTION
8915            "The vendor-specific model name
8916            as advertised by the endpoint."
8917    REFERENCE
8918            " ANSI/TIA-1057, Section 10.2.6.6"
8919    ::= { lldpXMedLocalData 7 }
8920
8921lldpXMedLocAssetID    OBJECT-TYPE
8922    SYNTAX      SnmpAdminString (SIZE (0..32))
8923    MAX-ACCESS  read-only
8924    STATUS      current
8925    DESCRIPTION
8926            "The vendor-specific asset tracking identifier
8927            as advertised by the endpoint."
8928    REFERENCE
8929            " ANSI/TIA-1057, Section 10.2.6.7"
8930    ::= { lldpXMedLocalData 8 }
8931
8932--- Extended Power over Ethernet objects
8933---
8934
8935lldpXMedLocXPoEDeviceType OBJECT-TYPE
8936    SYNTAX      INTEGER  {
8937                    unknown(1),
8938                    pseDevice(2),
8939                    pdDevice(3),
8940                    none(4)
8941                }
8942    MAX-ACCESS  read-only
8943    STATUS      current
8944    DESCRIPTION
8945            "Defines the type of Power-via-MDI (Power over Ethernet) advertised
8946             by the local device.
8947
8948             A value pseDevice(2) indicates that the device is advertised as a
8949             Power Sourcing Entity (PSE).
8950
8951             A value pdDevice(3) indicates that the device is advertised as a
8952             Powered Device (PD).
8953
8954             A value of none(4) indicates that the device does not support PoE."
8955    REFERENCE
8956            "ANSI/TIA-1057, Section 10.2.5.1"
8957    ::= { lldpXMedLocalData 10 }
8958
8959------------------------------------------------------------------------------
8960-- LLDP-MED  - Remote Devices Information
8961------------------------------------------------------------------------------
8962
8963-- LLdpXMedRemCapabilitiesTable
8964-- this table is read by a manager to determine what capabilities
8965-- exists and are enabled on the remote system connected to the port
8966
8967-- The information in this table is based upon the information advertised
8968-- by the remote device and received on each port in the capabilities TLV
8969
8970lldpXMedRemCapabilitiesTable OBJECT-TYPE
8971    SYNTAX      SEQUENCE OF LldpXMedRemCapabilitiesEntry
8972    MAX-ACCESS  not-accessible
8973    STATUS      current
8974    DESCRIPTION
8975            "A table that displays LLDP-MED capabilities of remote devices
8976            connected to individual ports."
8977    ::= { lldpXMedRemoteData 1 }
8978
8979lldpXMedRemCapabilitiesEntry  OBJECT-TYPE
8980    SYNTAX      LldpXMedRemCapabilitiesEntry
8981    MAX-ACCESS  not-accessible
8982    STATUS      current
8983    DESCRIPTION
8984            "LLDP-MED capabilities of remote devices connected to the device
8985            ports and communicating via LLDP-MED.
8986
8987            The remote tables in the LLDP-MED MIB excepting this table may be
8988            sparsely populate. An entry in one of these table is meaningful
8989            and shall be populated by the agent only if the corresponding bits
8990            for the respective function are set in the objects in this table. "
8991    INDEX   { lldpXMedRemCapTimeMark,
8992              lldpXMedRemCapPortNum,
8993              lldpXMedRemCapIndex }
8994    ::= { lldpXMedRemCapabilitiesTable 1 }
8995
8996LldpXMedRemCapabilitiesEntry ::= SEQUENCE {
8997        lldpXMedRemCapTimeMark      TimeFilter,
8998        lldpXMedRemCapPortNum       LldpPortNumber,
8999        lldpXMedRemCapIndex         Integer32,
9000        lldpXMedRemCapSupported     LldpXMedCapabilities
9001}
9002
9003lldpXMedRemCapTimeMark  OBJECT-TYPE
9004    SYNTAX      TimeFilter
9005    MAX-ACCESS  read-only
9006    STATUS      current
9007    DESCRIPTION
9008            "A TimeFilter for this entry.  See the TimeFilter textual
9009            convention in IETF RFC 2021 and
9010            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
9011            to see how TimeFilter works."
9012    REFERENCE
9013            "IETF RFC 2021 section 6"
9014    ::= { lldpXMedRemCapabilitiesEntry 1 }
9015
9016lldpXMedRemCapPortNum  OBJECT-TYPE
9017        SYNTAX      LldpPortNumber
9018        MAX-ACCESS  read-only
9019        STATUS      current
9020        DESCRIPTION
9021                "The index value used to identify the port component
9022                (contained in the local chassis with the LLDP agent)
9023                associated with this entry.
9024
9025                The value of this object is used as a port index to the
9026                lldpLocPortTable."
9027        ::= { lldpXMedRemCapabilitiesEntry 2 }
9028
9029lldpXMedRemCapIndex  OBJECT-TYPE
9030    SYNTAX      Integer32(1..2147483647)
9031    MAX-ACCESS  read-only
9032    STATUS      current
9033    DESCRIPTION
9034            "This object represents an arbitrary local integer value used
9035            by this agent to identify a particular connection instance,
9036            unique only for the indicated remote system.
9037
9038            An agent is encouraged to assign monotonically increasing
9039            index values to new entries, starting with one, after each
9040            reboot.  It is considered unlikely that the lldpRemIndex
9041            will wrap between reboots."
9042    ::= { lldpXMedRemCapabilitiesEntry 3 }
9043
9044lldpXMedRemCapSupported  OBJECT-TYPE
9045    SYNTAX      LldpXMedCapabilities
9046    MAX-ACCESS  read-only
9047    STATUS      current
9048    DESCRIPTION
9049            "The bitmap includes the MED organizationally defined set of LLDP
9050            TLVs whose transmission is possible on the LLDP agent of the remote
9051            device connected to this port. Each bit in the bitmap corresponds
9052            to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
9053            optional TLV. If the bit is set, the agent has the capability
9054            to support the corresponding TLV."
9055    REFERENCE
9056            "ANSI/TIA-1057, Sections 10.2.2.1"
9057    ::= { lldpXMedRemCapabilitiesEntry  4 }
9058
9059---
9060---
9061--- lldpXMedRemMediaPolicyTable: Media Policy Table
9062---
9063---
9064    lldpXMedRemMediaPolicyTable OBJECT-TYPE
9065        SYNTAX      SEQUENCE OF LldpXMedRemMediaPolicyEntry
9066        MAX-ACCESS  not-accessible
9067        STATUS      current
9068        DESCRIPTION
9069                "This table contains media policy information as advertised
9070                by the remote system.
9071
9072                This table may be sparsely populated. Entries in this table are
9073                relevant only if the networkPolicy(0) bits in the
9074                lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
9075                corresponding ports are set."
9076        ::= { lldpXMedRemoteData 2 }
9077
9078    lldpXMedRemMediaPolicyEntry OBJECT-TYPE
9079        SYNTAX      LldpXMedRemMediaPolicyEntry
9080        MAX-ACCESS  not-accessible
9081        STATUS      current
9082        DESCRIPTION
9083                "Information about the per port per policy type policy
9084                 information for a particular physical network connection."
9085        INDEX   { lldpXMedRemMediaPolicyTimeMark,
9086                  lldpXMedRemMediaPolicyPortNum,
9087                  lldpXMedRemMediaPolicyIndex,
9088                  lldpXMedRemMediaPolicyAppType }
9089        ::= { lldpXMedRemMediaPolicyTable 1 }
9090
9091
9092    LldpXMedRemMediaPolicyEntry ::= SEQUENCE {
9093            lldpXMedRemMediaPolicyTimeMark       TimeFilter,
9094            lldpXMedRemMediaPolicyPortNum        LldpPortNumber,
9095            lldpXMedRemMediaPolicyIndex          Integer32,
9096            lldpXMedRemMediaPolicyAppType        PolicyAppType,
9097            lldpXMedRemMediaPolicyVlanID         Integer32,
9098            lldpXMedRemMediaPolicyPriority       Integer32,
9099            lldpXMedRemMediaPolicyDscp           Dscp,
9100            lldpXMedRemMediaPolicyUnknown        TruthValue,
9101            lldpXMedRemMediaPolicyTagged         TruthValue
9102    }
9103
9104lldpXMedRemMediaPolicyTimeMark  OBJECT-TYPE
9105    SYNTAX      TimeFilter
9106    MAX-ACCESS  read-only
9107    STATUS      current
9108    DESCRIPTION
9109            "A TimeFilter for this entry.  See the TimeFilter textual
9110            convention in IETF RFC 2021 and
9111            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
9112            to see how TimeFilter works."
9113    REFERENCE
9114            "IETF RFC 2021 section 6"
9115    ::= { lldpXMedRemMediaPolicyEntry 1 }
9116
9117lldpXMedRemMediaPolicyPortNum  OBJECT-TYPE
9118        SYNTAX      LldpPortNumber
9119        MAX-ACCESS  read-only
9120        STATUS      current
9121        DESCRIPTION
9122                "The index value used to identify the port component
9123                (contained in the local chassis with the LLDP agent)
9124                associated with this entry.
9125
9126                The value of this object is used as a port index to the
9127                lldpLocPortTable."
9128        ::= { lldpXMedRemMediaPolicyEntry 2 }
9129
9130lldpXMedRemMediaPolicyIndex  OBJECT-TYPE
9131    SYNTAX      Integer32(1..2147483647)
9132    MAX-ACCESS  read-only
9133    STATUS      current
9134    DESCRIPTION
9135            "This object represents an arbitrary local integer value used
9136            by this agent to identify a particular connection instance,
9137            unique only for the indicated remote system.
9138
9139            An agent is encouraged to assign monotonically increasing
9140            index values to new entries, starting with one, after each
9141            reboot.  It is considered unlikely that the lldpRemIndex
9142            will wrap between reboots."
9143    ::= { lldpXMedRemMediaPolicyEntry 3 }
9144
9145    lldpXMedRemMediaPolicyAppType OBJECT-TYPE
9146        SYNTAX      PolicyAppType
9147        MAX-ACCESS  not-accessible
9148        STATUS      current
9149        DESCRIPTION
9150                "The media type that defines the primary function of the
9151                 application for the policy advertised by the endpoint connected
9152                 remotely to this port."
9153        REFERENCE
9154                "ANSI/TIA-1057, Section 10.2.3.1"
9155        ::= { lldpXMedRemMediaPolicyEntry 4 }
9156
9157    lldpXMedRemMediaPolicyVlanID  OBJECT-TYPE
9158        SYNTAX      Integer32 (0|1..4094|4095)
9159        MAX-ACCESS  read-only
9160        STATUS      current
9161        DESCRIPTION
9162                "An extension of the VLAN Identifier for the remote system
9163                 connected to this port, as defined in IEEE 802.1P-1998.
9164
9165                 A value of 1 through 4094 is used to define a valid PVID.
9166
9167                 A value of 0 shall be used if the device is using priority tagged
9168                 frames, meaning that only the 802.1p priority level is significant
9169                 and the default VID of the ingress port is being used instead.
9170
9171                 A value of 4095 is reserved for implementation use."
9172        REFERENCE
9173                " ANSI/TIA-1057, Section 10.2.3.5"
9174        ::= { lldpXMedRemMediaPolicyEntry 5 }
9175
9176    lldpXMedRemMediaPolicyPriority  OBJECT-TYPE
9177        SYNTAX      Integer32 (0..7)
9178        MAX-ACCESS  read-only
9179        STATUS      current
9180        DESCRIPTION
9181                "This object contains the value of the 802.1p priority
9182                which is associated with the remote system connected at
9183                given port."
9184        REFERENCE
9185                " ANSI/TIA-1057, Section 10.2.3.6"
9186        ::= { lldpXMedRemMediaPolicyEntry 6 }
9187
9188    lldpXMedRemMediaPolicyDscp  OBJECT-TYPE
9189        SYNTAX      Dscp
9190        MAX-ACCESS  read-only
9191        STATUS      current
9192        DESCRIPTION
9193                "This object contains the value of the Differentiated Service
9194                Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
9195                which is associated with remote system connected at the port."
9196        REFERENCE
9197                " ANSI/TIA-1057, Section 10.2.3.7"
9198        ::= { lldpXMedRemMediaPolicyEntry 7 }
9199
9200    lldpXMedRemMediaPolicyUnknown  OBJECT-TYPE
9201        SYNTAX      TruthValue
9202        MAX-ACCESS  read-only
9203        STATUS      current
9204        DESCRIPTION
9205                "A value of 'true' indicates that the
9206                 network policy for the specified application type is
9207                 currently unknown.  In this case, the VLAN ID, the
9208                 layer 2 priority and the DSCP value fields are ignored.
9209                 A value of 'false' indicates that this network policy
9210                 is defined."
9211        REFERENCE
9212                " ANSI/TIA-1057, Section 10.2.3.2"
9213        ::= { lldpXMedRemMediaPolicyEntry 8 }
9214
9215    lldpXMedRemMediaPolicyTagged  OBJECT-TYPE
9216        SYNTAX      TruthValue
9217        MAX-ACCESS  read-only
9218        STATUS      current
9219        DESCRIPTION
9220                "A value of 'true' indicates that the application is using a
9221                 tagged VLAN.
9222                 A value of 'false' indicates that for the specific application
9223                 the device either is using an untagged VLAN or does not
9224                 support port based VLAN operation.  In this case, both the
9225                 VLAN ID and the Layer 2 priority fields are ignored and
9226                 only the DSCP value has relevance "
9227        REFERENCE
9228                " ANSI/TIA-1057, Section 10.2.3.3"
9229        ::= { lldpXMedRemMediaPolicyEntry 9 }
9230
9231--- lldpXMedRemInventoryTable - Remote Inventory Information
9232---
9233
9234    lldpXMedRemInventoryTable OBJECT-TYPE
9235        SYNTAX      SEQUENCE OF LldpXMedRemInventoryEntry
9236        MAX-ACCESS  not-accessible
9237        STATUS      current
9238        DESCRIPTION
9239                "This table contains inventory information as advertised
9240                by the remote system.
9241
9242                This table may be sparsely populated. Entries in this table are
9243                relevant only if the inventory(2) bits in the
9244                lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
9245                corresponding ports are set "
9246        ::= { lldpXMedRemoteData 3 }
9247
9248    lldpXMedRemInventoryEntry OBJECT-TYPE
9249        SYNTAX      LldpXMedRemInventoryEntry
9250        MAX-ACCESS  not-accessible
9251        STATUS      current
9252        DESCRIPTION
9253                "Information about inventory information for the remote devices
9254                 connected to the ports."
9255        INDEX   { lldpXMedRemTimeMark,
9256                  lldpXMedRemPortNum,
9257                  lldpXMedRemIndex }
9258        ::= { lldpXMedRemInventoryTable 1 }
9259
9260    LldpXMedRemInventoryEntry ::= SEQUENCE {
9261            lldpXMedRemTimeMark              TimeFilter,
9262            lldpXMedRemPortNum               LldpPortNumber,
9263            lldpXMedRemIndex                 Integer32,
9264            lldpXMedRemHardwareRev           SnmpAdminString,
9265            lldpXMedRemFirmwareRev           SnmpAdminString,
9266            lldpXMedRemSoftwareRev           SnmpAdminString,
9267            lldpXMedRemSerialNum             SnmpAdminString,
9268            lldpXMedRemMfgName               SnmpAdminString,
9269            lldpXMedRemModelName             SnmpAdminString,
9270            lldpXMedRemAssetID               SnmpAdminString
9271                  }
9272
9273lldpXMedRemTimeMark  OBJECT-TYPE
9274    SYNTAX      TimeFilter
9275    MAX-ACCESS  read-only
9276    STATUS      current
9277    DESCRIPTION
9278            "A TimeFilter for this entry.  See the TimeFilter textual
9279            convention in IETF RFC 2021 and
9280            http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
9281            to see how TimeFilter works."
9282    REFERENCE
9283            "IETF RFC 2021 section 6"
9284    ::= { lldpXMedRemInventoryEntry 1 }
9285
9286lldpXMedRemPortNum  OBJECT-TYPE
9287        SYNTAX      LldpPortNumber
9288        MAX-ACCESS  read-only
9289        STATUS      current
9290        DESCRIPTION
9291                "The index value used to identify the port component
9292                (contained in the local chassis with the LLDP agent)
9293                associated with this entry.
9294
9295                The value of this object is used as a port index to the
9296                lldpLocPortTable."
9297        ::= { lldpXMedRemInventoryEntry 2 }
9298
9299lldpXMedRemIndex  OBJECT-TYPE
9300    SYNTAX      Integer32(1..2147483647)
9301    MAX-ACCESS  read-only
9302    STATUS      current
9303    DESCRIPTION
9304            "This object represents an arbitrary local integer value used
9305            by this agent to identify a particular connection instance,
9306            unique only for the indicated remote system.
9307
9308            An agent is encouraged to assign monotonically increasing
9309            index values to new entries, starting with one, after each
9310            reboot.  It is considered unlikely that the lldpRemIndex
9311            will wrap between reboots."
9312    ::= { lldpXMedRemInventoryEntry 3 }
9313
9314    lldpXMedRemHardwareRev    OBJECT-TYPE
9315        SYNTAX      SnmpAdminString (SIZE (0..32))
9316        MAX-ACCESS  read-only
9317        STATUS      current
9318        DESCRIPTION
9319                "The vendor-specific hardware revision string
9320                as advertised by the remote endpoint."
9321        REFERENCE
9322                " ANSI/TIA-1057, Section 10.2.6.1"
9323        ::= { lldpXMedRemInventoryEntry 4 }
9324
9325    lldpXMedRemFirmwareRev    OBJECT-TYPE
9326        SYNTAX      SnmpAdminString (SIZE (0..32))
9327        MAX-ACCESS  read-only
9328        STATUS      current
9329        DESCRIPTION
9330                "The vendor-specific firmware revision string
9331                as advertised by the remote endpoint."
9332        REFERENCE
9333                " ANSI/TIA-1057, Section 10.2.6.2"
9334        ::= { lldpXMedRemInventoryEntry 5 }
9335
9336    lldpXMedRemSoftwareRev    OBJECT-TYPE
9337        SYNTAX      SnmpAdminString (SIZE (0..32))
9338        MAX-ACCESS  read-only
9339        STATUS      current
9340        DESCRIPTION
9341                "The vendor-specific software revision string
9342                as advertised by the remote endpoint."
9343        REFERENCE
9344                " ANSI/TIA-1057, Section 10.2.6.3"
9345        ::= { lldpXMedRemInventoryEntry 6 }
9346
9347    lldpXMedRemSerialNum    OBJECT-TYPE
9348        SYNTAX      SnmpAdminString (SIZE (0..32))
9349        MAX-ACCESS  read-only
9350        STATUS      current
9351        DESCRIPTION
9352                "The vendor-specific serial number
9353                as advertised by the remote endpoint."
9354        REFERENCE
9355                " ANSI/TIA-1057, Section 10.2.6.4"
9356        ::= { lldpXMedRemInventoryEntry 7 }
9357
9358    lldpXMedRemMfgName    OBJECT-TYPE
9359        SYNTAX      SnmpAdminString (SIZE (0..32))
9360        MAX-ACCESS  read-only
9361        STATUS      current
9362        DESCRIPTION
9363                "The vendor-specific manufacturer name
9364                as advertised by the remote endpoint."
9365        REFERENCE
9366                " ANSI/TIA-1057, Section 10.2.6.5"
9367        ::= { lldpXMedRemInventoryEntry 8 }
9368
9369    lldpXMedRemModelName    OBJECT-TYPE
9370        SYNTAX      SnmpAdminString (SIZE (0..32))
9371        MAX-ACCESS  read-only
9372        STATUS      current
9373        DESCRIPTION
9374                "The vendor-specific model name
9375                as advertised by the remote endpoint."
9376        REFERENCE
9377                " ANSI/TIA-1057, Section 10.2.6.6"
9378        ::= { lldpXMedRemInventoryEntry 9 }
9379
9380    lldpXMedRemAssetID    OBJECT-TYPE
9381        SYNTAX      SnmpAdminString (SIZE (0..32))
9382        MAX-ACCESS  read-only
9383        STATUS      current
9384        DESCRIPTION
9385                "The vendor-specific asset tracking identifier
9386                as advertised by the remote endpoint."
9387        REFERENCE
9388                " ANSI/TIA-1057, Section 10.2.6.7"
9389        ::= { lldpXMedRemInventoryEntry 10 }
9390
9391
9392
9393-- mgmtTelnetWebGroup                  OBJECT IDENTIFIER ::= { dlinkManagement 5 }
9394-- Telnet Web Group ------------------------------------------------------
9395        telnetState OBJECT-TYPE
9396            SYNTAX INTEGER {
9397                   enabled(1),
9398                   disabled(2)
9399            }
9400            MAX-ACCESS read-write
9401            STATUS current
9402            DESCRIPTION
9403                "Enable/Disable management Telnetsetting mechanism."
9404            ::= { mgtTelnetWebGroup 1 }
9405
9406        telnetPort OBJECT-TYPE
9407            SYNTAX  Integer32 (1..65535)
9408            MAX-ACCESS  read-write
9409            STATUS  current
9410            DESCRIPTION
9411                "The value is for setting telnet's UDP Port."
9412            DEFVAL  { 23 }
9413            ::= { mgtTelnetWebGroup 2 }
9414
9415	   webState  OBJECT-TYPE
9416    	   SYNTAX       INTEGER {
9417    	                enabled(1),
9418    	                disabled(2)
9419    	               }
9420    	   MAX-ACCESS  read-write
9421    	   STATUS      current
9422    	   DESCRIPTION
9423    	      "This object is for Enabled(1) or Disabled(2) Web state in the system."
9424    	   ::= { mgtTelnetWebGroup 3 }
9425
9426	   webPort  OBJECT-TYPE
9427    	   SYNTAX      Integer32 (1..65535)
9428    	   MAX-ACCESS  read-write
9429    	   STATUS      current
9430    	   DESCRIPTION
9431    	       "Web Server Port Number."
9432    	   DEFVAL  { 80 }
9433    	   ::= { mgtTelnetWebGroup 4 }
9434
9435
9436ddpStatus OBJECT-TYPE
9437	SYNTAX INTEGER {
9438		   enabled(1),
9439		   disabled(2)
9440	}
9441	MAX-ACCESS read-write
9442	STATUS current
9443	DESCRIPTION
9444		"Enable/Disable DDP function."
9445	::= { mgtDDPGroup 1 }
9446
9447ddpReportTime OBJECT-TYPE
9448	SYNTAX INTEGER {
9449		   never(0),
9450		   offset30sec (30),
9451		   offset60sec (60),
9452		   offset90sec (90),
9453		   offset120sec (120)
9454	}
9455	MAX-ACCESS read-write
9456	STATUS current
9457	DESCRIPTION
9458		"Set DDP report time seconds."
9459	DEFVAL  { offset30sec }
9460	::= { mgtDDPGroup 2 }
9461
9462
9463ddpTable OBJECT-TYPE
9464   SYNTAX      SEQUENCE OF DdpEntry
9465   MAX-ACCESS  not-accessible
9466   STATUS      current
9467   DESCRIPTION
9468       "Define sysDDPTable for per port settings."
9469  ::= { mgtDDPGroup 3 }
9470
9471ddpEntry OBJECT-TYPE
9472   SYNTAX      DdpEntry
9473   MAX-ACCESS  not-accessible
9474   STATUS      current
9475   DESCRIPTION
9476       "Define sysDDPTable for per port settings."
9477   INDEX { ddpPort }
9478   ::= { ddpTable 1 }
9479
9480DdpEntry ::=
9481   SEQUENCE {
9482     ddpPort      		INTEGER,
9483     ddpPortStatus      INTEGER
9484
9485   }
9486ddpPort OBJECT-TYPE
9487   SYNTAX      INTEGER (1..255)
9488   MAX-ACCESS  read-only
9489   STATUS      current
9490   DESCRIPTION
9491      "This object indicates the port index."
9492   ::= { ddpEntry 1 }
9493
9494ddpPortStatus OBJECT-TYPE
9495   SYNTAX   INTEGER{
9496                    enabled(1),
9497                    disabled(2)
9498            }
9499   MAX-ACCESS  read-write
9500   STATUS      current
9501   DESCRIPTION
9502      "This object indicates DDP status is enabled or disabled."
9503   ::= { ddpEntry 2 }
9504
9505-- mgtRMONGroup                  OBJECT IDENTIFIER ::= { dlinkManagement 5 }
9506        -- ----------------------------------------------------------------
9507        -- The RMON group
9508        -- ----------------------------------------------------------------
9509      rmonRisingAlarmTrapState OBJECT-TYPE
9510           SYNTAX      INTEGER {
9511                          enabled(1),
9512                          disabled(2)
9513                       }
9514           MAX-ACCESS  read-write
9515           STATUS      current
9516           DESCRIPTION
9517               "This object is for enabling or disabling RMON Rising Alarm Trap."
9518
9519           ::= { mgtRMONGroup 1 }
9520
9521      rmonFallingAlarmTrapState OBJECT-TYPE
9522           SYNTAX      INTEGER {
9523                          enabled(1),
9524                          disabled(2)
9525                       }
9526           MAX-ACCESS  read-write
9527           STATUS      current
9528           DESCRIPTION
9529               "This object is for enabling or disabling RMON function Falling Alarm Trap."
9530
9531           ::= { mgtRMONGroup 2 }
9532
9533     rmonStatistics        OBJECT IDENTIFIER ::= { mgtRMONGroup 3 }
9534     rmonHistory           OBJECT IDENTIFIER ::= { mgtRMONGroup 4 }
9535     rmonAlarm             OBJECT IDENTIFIER ::= { mgtRMONGroup 5 }
9536     rmonEvent             OBJECT IDENTIFIER ::= { mgtRMONGroup 6 }
9537
9538-- The Ethernet Statistics Group
9539 --
9540 -- Implementation of the Ethernet Statistics group is optional.
9541 -- Consult the MODULE-COMPLIANCE macro for the authoritative
9542 -- conformance information for this MIB.
9543 --
9544 -- The ethernet statistics group contains statistics measured by the
9545 -- probe for each monitored interface on this device.  These
9546 -- statistics take the form of free running counters that start from
9547 -- zero when a valid entry is created.
9548 --
9549 -- This group currently has statistics defined only for
9550 -- Ethernet interfaces.  Each etherStatsEntry contains statistics
9551 -- for one Ethernet interface.  The probe must create one
9552 -- etherStats entry for each monitored Ethernet interface
9553 -- on the device.
9554
9555 rmonStatsTable OBJECT-TYPE
9556     SYNTAX     SEQUENCE OF RmonStatsEntry
9557     MAX-ACCESS not-accessible
9558     STATUS     current
9559     DESCRIPTION
9560         "A list of Ethernet statistics entries."
9561     ::= { rmonStatistics 1 }
9562
9563 rmonStatsEntry OBJECT-TYPE
9564     SYNTAX     RmonStatsEntry
9565     MAX-ACCESS not-accessible
9566     STATUS     current
9567     DESCRIPTION
9568         "A collection of statistics kept for a particular
9569         Ethernet interface.  As an example, an instance of the
9570         etherStatsPkts object might be named etherStatsPkts.1"
9571     INDEX { rmonStatsIndex }
9572     ::= { rmonStatsTable 1 }
9573
9574 RmonStatsEntry ::= SEQUENCE {
9575     rmonStatsIndex                    Integer32,
9576     rmonStatsDataSource               OBJECT IDENTIFIER,
9577     rmonStatsOwner                    OwnerString,
9578	 rmonStatsOctets                   Counter32,
9579	 rmonStatsPkts                     Counter32,
9580	 rmonStatsBroadcastPkts            Counter32,
9581	 rmonStatsMulticastPkts            Counter32,
9582	 rmonStatsUndersizePkts            Counter32,
9583	 rmonStatsOversizePkts             Counter32,
9584	 rmonStatsFragments                Counter32,
9585	 rmonStatsJabbers                  Counter32,
9586	 rmonStatsCRCErrors                Counter32,
9587	 rmonStatsCollisions               Counter32,
9588	 rmonStatsDropEvents               Counter32,
9589     rmonStatsPkts64Octets             Counter32,
9590     rmonStatsPkts65to127Octets        Counter32,
9591     rmonStatsPkts128to255Octets       Counter32,
9592     rmonStatsPkts256to511Octets       Counter32,
9593     rmonStatsPkts512to1023Octets      Counter32,
9594     rmonStatsPkts1024to1518Octets     Counter32,
9595     rmonStatsStatus                   RmonStatus
9596 }
9597
9598 rmonStatsIndex OBJECT-TYPE
9599     SYNTAX     Integer32 (1..65535)
9600     MAX-ACCESS read-only
9601     STATUS     current
9602     DESCRIPTION
9603         "The value of this object uniquely identifies this entry."
9604     ::= { rmonStatsEntry 1 }
9605
9606 rmonStatsDataSource OBJECT-TYPE
9607     SYNTAX     OBJECT IDENTIFIER
9608     MAX-ACCESS read-write
9609     STATUS     current
9610     DESCRIPTION
9611         "This object identifies the source of the data that
9612         this etherStats entry is configured to analyze.  This
9613         source can be any ethernet interface on this device.
9614         In order to identify a particular interface, this object
9615         shall identify the instance of the ifIndex object,
9616         defined in RFC 2233 [17], for the desired interface.
9617         For example, if an entry were to receive data from
9618         interface #1, this object would be set to ifIndex.1.
9619
9620         The statistics in this group reflect all packets
9621         on the local network segment attached to the identified
9622         interface.
9623
9624         An agent may or may not be able to tell if fundamental
9625         changes to the media of the interface have occurred and
9626         necessitate an invalidation of this entry.  For example, a
9627         hot-pluggable ethernet card could be pulled out and replaced
9628         by a token-ring card.  In such a case, if the agent has such
9629         knowledge of the change, it is recommended that it
9630         invalidate this entry.
9631
9632         This object may not be modified if the associated
9633         etherStatsStatus object is equal to valid(1)."
9634     ::= { rmonStatsEntry 2 }
9635
9636 rmonStatsOwner OBJECT-TYPE
9637     SYNTAX     OwnerString
9638     MAX-ACCESS read-write
9639     STATUS     current
9640     DESCRIPTION
9641         "The entity that configured this entry and is therefore
9642         using the resources assigned to it."
9643     ::= { rmonStatsEntry 3 }
9644
9645 rmonStatsOctets OBJECT-TYPE
9646	SYNTAX     Counter32
9647	UNITS      "Octets"
9648	MAX-ACCESS read-only
9649	STATUS     current
9650	DESCRIPTION
9651		"The total number of octets of data (including
9652		those in bad packets) received on the
9653		network (excluding framing bits but including
9654		FCS octets).
9655
9656		This object can be used as a reasonable estimate of
9657		10-Megabit ethernet utilization.  If greater precision is
9658		desired, the etherStatsPkts and etherStatsOctets objects
9659		should be sampled before and after a common interval.  The
9660		differences in the sampled values are Pkts and Octets,
9661		respectively, and the number of seconds in the interval is
9662		Interval.  These values are used to calculate the Utilization
9663		as follows:
9664
9665					  Pkts * (9.6 + 6.4) + (Octets * .8)
9666		Utilization = -------------------------------------
9667							  Interval * 10,000
9668
9669		The result of this equation is the value Utilization which
9670		is the percent utilization of the ethernet segment on a
9671		scale of 0 to 100 percent."
9672	::= { rmonStatsEntry 4 }
9673
9674 rmonStatsPkts OBJECT-TYPE
9675	SYNTAX     Counter32
9676	UNITS      "Packets"
9677	MAX-ACCESS read-only
9678	STATUS     current
9679	DESCRIPTION
9680		"The total number of packets (including bad packets,
9681		broadcast packets, and multicast packets) received."
9682	::= { rmonStatsEntry 5 }
9683
9684 rmonStatsBroadcastPkts OBJECT-TYPE
9685	SYNTAX     Counter32
9686	UNITS      "Packets"
9687	MAX-ACCESS read-only
9688	STATUS     current
9689	DESCRIPTION
9690		"The total number of good packets received that were
9691		directed to the broadcast address.  Note that this
9692		does not include multicast packets."
9693	::= { rmonStatsEntry 6 }
9694
9695 rmonStatsMulticastPkts OBJECT-TYPE
9696	SYNTAX     Counter32
9697	UNITS      "Packets"
9698	MAX-ACCESS read-only
9699	STATUS     current
9700	DESCRIPTION
9701		"The total number of good packets received that were
9702		directed to a multicast address.  Note that this number
9703		does not include packets directed to the broadcast
9704		address."
9705	::= { rmonStatsEntry 7 }
9706
9707 rmonStatsUndersizePkts OBJECT-TYPE
9708     SYNTAX     Counter32
9709     UNITS      "Packets"
9710     MAX-ACCESS read-only
9711     STATUS     current
9712     DESCRIPTION
9713         "The total number of packets received that were
9714         less than 64 octets long (excluding framing bits,
9715         but including FCS octets) and were otherwise well
9716         formed."
9717     ::= { rmonStatsEntry 8 }
9718
9719 rmonStatsOversizePkts OBJECT-TYPE
9720     SYNTAX     Counter32
9721     UNITS      "Packets"
9722     MAX-ACCESS read-only
9723     STATUS     current
9724     DESCRIPTION
9725         "The total number of packets received that were
9726         longer than 1518 octets (excluding framing bits,
9727         but including FCS octets) and were otherwise
9728         well formed."
9729     ::= { rmonStatsEntry 9 }
9730
9731 rmonStatsFragments OBJECT-TYPE
9732     SYNTAX     Counter32
9733     UNITS      "Packets"
9734     MAX-ACCESS read-only
9735     STATUS     current
9736     DESCRIPTION
9737         "The total number of packets received that were less than
9738         64 octets in length (excluding framing bits but including
9739         FCS octets) and had either a bad Frame Check Sequence
9740         (FCS) with an integral number of octets (FCS Error) or a
9741         bad FCS with a non-integral number of octets (Alignment
9742         Error).
9743
9744         Note that it is entirely normal for etherStatsFragments to
9745         increment.  This is because it counts both runts (which are
9746         normal occurrences due to collisions) and noise hits."
9747     ::= { rmonStatsEntry 10 }
9748
9749 rmonStatsJabbers OBJECT-TYPE
9750     SYNTAX     Counter32
9751     UNITS      "Packets"
9752     MAX-ACCESS read-only
9753     STATUS     current
9754     DESCRIPTION
9755         "The total number of packets received that were
9756         longer than 1518 octets (excluding framing bits,
9757         but including FCS octets), and had either a bad
9758         Frame Check Sequence (FCS) with an integral number
9759         of octets (FCS Error) or a bad FCS with a non-integral
9760         number of octets (Alignment Error).
9761
9762         Note that this definition of jabber is different
9763         than the definition in IEEE-802.3 section 8.2.1.5
9764         (10BASE5) and section 10.3.1.4 (10BASE2).  These
9765         documents define jabber as the condition where any
9766         packet exceeds 20 ms.  The allowed range to detect
9767         jabber is between 20 ms and 150 ms."
9768     ::= { rmonStatsEntry 11 }
9769
9770 rmonStatsCRCErrors OBJECT-TYPE
9771     SYNTAX     Counter32
9772     UNITS      "Packets"
9773     MAX-ACCESS read-only
9774     STATUS     current
9775     DESCRIPTION
9776         "The total number of packets received that
9777         had a length (excluding framing bits, but
9778         including FCS octets) of between 64 and 1518
9779         octets, inclusive, but had either a bad
9780         Frame Check Sequence (FCS) with an integral
9781         number of octets (FCS Error) or a bad FCS with
9782         a non-integral number of octets (Alignment Error)."
9783     ::= { rmonStatsEntry 12 }
9784
9785 rmonStatsCollisions OBJECT-TYPE
9786     SYNTAX     Counter32
9787     UNITS      "Collisions"
9788     MAX-ACCESS read-only
9789     STATUS     current
9790     DESCRIPTION
9791         "The best estimate of the total number of collisions
9792         on this Ethernet segment.
9793
9794         The value returned will depend on the location of the
9795         RMON probe. Section 8.2.1.3 (10BASE-5) and section
9796         10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
9797         station must detect a collision, in the receive mode, if
9798         three or more stations are transmitting simultaneously.  A
9799         repeater port must detect a collision when two or more
9800
9801         stations are transmitting simultaneously.  Thus a probe
9802         placed on a repeater port could record more collisions
9803         than a probe connected to a station on the same segment
9804         would.
9805
9806         Probe location plays a much smaller role when considering
9807         10BASE-T.  14.2.1.4 (10BASE-T) of IEEE standard 802.3
9808         defines a collision as the simultaneous presence of signals
9809         on the DO and RD circuits (transmitting and receiving
9810         at the same time).  A 10BASE-T station can only detect
9811         collisions when it is transmitting.  Thus probes placed on
9812         a station and a repeater, should report the same number of
9813         collisions.
9814
9815         Note also that an RMON probe inside a repeater should
9816         ideally report collisions between the repeater and one or
9817         more other hosts (transmit collisions as defined by IEEE
9818         802.3k) plus receiver collisions observed on any coax
9819         segments to which the repeater is connected."
9820     ::= { rmonStatsEntry 13 }
9821
9822 rmonStatsDropEvents OBJECT-TYPE
9823		SYNTAX     Counter32
9824		MAX-ACCESS read-only
9825		STATUS     current
9826		DESCRIPTION
9827			"The total number of events in which packets
9828			were dropped by the probe due to lack of resources.
9829			Note that this number is not necessarily the number of
9830			packets dropped; it is just the number of times this
9831			condition has been detected."
9832		::= { rmonStatsEntry 14 }
9833
9834 rmonStatsPkts64Octets OBJECT-TYPE
9835     SYNTAX     Counter32
9836     UNITS      "Packets"
9837     MAX-ACCESS read-only
9838     STATUS     current
9839     DESCRIPTION
9840         "The total number of packets (including bad
9841         packets) received that were 64 octets in length
9842         (excluding framing bits but including FCS octets)."
9843     ::= { rmonStatsEntry 15 }
9844
9845 rmonStatsPkts65to127Octets OBJECT-TYPE
9846     SYNTAX     Counter32
9847     UNITS      "Packets"
9848     MAX-ACCESS read-only
9849     STATUS     current
9850     DESCRIPTION
9851         "The total number of packets (including bad
9852         packets) received that were between
9853         65 and 127 octets in length inclusive
9854         (excluding framing bits but including FCS octets)."
9855     ::= { rmonStatsEntry 16 }
9856
9857 rmonStatsPkts128to255Octets OBJECT-TYPE
9858     SYNTAX     Counter32
9859     UNITS      "Packets"
9860     MAX-ACCESS read-only
9861     STATUS     current
9862     DESCRIPTION
9863         "The total number of packets (including bad
9864         packets) received that were between
9865         128 and 255 octets in length inclusive
9866         (excluding framing bits but including FCS octets)."
9867     ::= { rmonStatsEntry 17 }
9868
9869 rmonStatsPkts256to511Octets OBJECT-TYPE
9870     SYNTAX     Counter32
9871     UNITS      "Packets"
9872     MAX-ACCESS read-only
9873     STATUS     current
9874     DESCRIPTION
9875         "The total number of packets (including bad
9876         packets) received that were between
9877         256 and 511 octets in length inclusive
9878         (excluding framing bits but including FCS octets)."
9879     ::= { rmonStatsEntry 18 }
9880
9881 rmonStatsPkts512to1023Octets OBJECT-TYPE
9882     SYNTAX     Counter32
9883     UNITS      "Packets"
9884     MAX-ACCESS read-only
9885     STATUS     current
9886     DESCRIPTION
9887         "The total number of packets (including bad
9888         packets) received that were between
9889         512 and 1023 octets in length inclusive
9890         (excluding framing bits but including FCS octets)."
9891     ::= { rmonStatsEntry 19 }
9892
9893 rmonStatsPkts1024to1518Octets OBJECT-TYPE
9894     SYNTAX     Counter32
9895     UNITS      "Packets"
9896     MAX-ACCESS read-only
9897     STATUS     current
9898     DESCRIPTION
9899         "The total number of packets (including bad
9900         packets) received that were between
9901         1024 and 1518 octets in length inclusive
9902         (excluding framing bits but including FCS octets)."
9903     ::= { rmonStatsEntry 20 }
9904
9905 rmonStatsStatus OBJECT-TYPE
9906     SYNTAX     RmonStatus
9907     MAX-ACCESS read-write
9908     STATUS     current
9909     DESCRIPTION
9910         "The status of this etherStats entry."
9911     ::= { rmonStatsEntry 21 }
9912
9913 -- The History Control Group
9914
9915 -- Implementation of the History Control group is optional.
9916 -- Consult the MODULE-COMPLIANCE macro for the authoritative
9917 -- conformance information for this MIB.
9918 --
9919 -- The history control group controls the periodic statistical
9920 -- sampling of data from various types of networks.  The
9921 -- historyControlTable stores configuration entries that each
9922 -- define an interface, polling period, and other parameters.
9923 -- Once samples are taken, their data is stored in an entry
9924 -- in a media-specific table.  Each such entry defines one
9925 -- sample, and is associated with the historyControlEntry that
9926 -- caused the sample to be taken.  Each counter in the
9927 -- etherHistoryEntry counts the same event as its similarly-named
9928 -- counterpart in the etherStatsEntry, except that each value here
9929 -- is a cumulative sum during a sampling period.
9930 --
9931 -- If the probe keeps track of the time of day, it should start
9932 -- the first sample of the history at a time such that
9933 -- when the next hour of the day begins, a sample is
9934 -- started at that instant.  This tends to make more
9935 -- user-friendly reports, and enables comparison of reports
9936 -- from different probes that have relatively accurate time
9937 -- of day.
9938 --
9939 -- The probe is encouraged to add two history control entries
9940 -- per monitored interface upon initialization that describe a short
9941 -- term and a long term polling period.  Suggested parameters are 30
9942 -- seconds for the short term polling period and 30 minutes for
9943 -- the long term period.
9944
9945 rmonHistoryControlTable OBJECT-TYPE
9946     SYNTAX     SEQUENCE OF RmonHistoryControlEntry
9947     MAX-ACCESS not-accessible
9948     STATUS     current
9949     DESCRIPTION
9950         "A list of history control entries."
9951     ::= { rmonHistory 1 }
9952
9953 rmonHistoryControlEntry OBJECT-TYPE
9954     SYNTAX     RmonHistoryControlEntry
9955     MAX-ACCESS not-accessible
9956     STATUS     current
9957     DESCRIPTION
9958         "A list of parameters that set up a periodic sampling of
9959         statistics.  As an example, an instance of the
9960         historyControlInterval object might be named
9961         historyControlInterval.2"
9962     INDEX { rmonHistoryControlIndex }
9963     ::= { rmonHistoryControlTable 1 }
9964
9965 RmonHistoryControlEntry ::= SEQUENCE {
9966     rmonHistoryControlIndex             Integer32,
9967     rmonHistoryControlDataSource        OBJECT IDENTIFIER,
9968     rmonHistoryControlBucketsRequested  Integer32,
9969     rmonHistoryControlBucketsGranted    Integer32,
9970     rmonHistoryControlInterval          Integer32,
9971     rmonHistoryControlOwner             OwnerString,
9972     rmonHistoryControlStatus            RmonStatus
9973 }
9974
9975 rmonHistoryControlIndex OBJECT-TYPE
9976     SYNTAX     Integer32 (1..65535)
9977     MAX-ACCESS read-only
9978     STATUS     current
9979     DESCRIPTION
9980         "An index that uniquely identifies an entry in the
9981         historyControl table.  Each such entry defines a
9982         set of samples at a particular interval for an
9983         interface on the device."
9984     ::= { rmonHistoryControlEntry 1 }
9985
9986 rmonHistoryControlDataSource OBJECT-TYPE
9987     SYNTAX     OBJECT IDENTIFIER
9988     MAX-ACCESS read-write
9989     STATUS     current
9990     DESCRIPTION
9991         "This object identifies the source of the data for
9992         which historical data was collected and
9993         placed in a media-specific table on behalf of this
9994         historyControlEntry.  This source can be any
9995         interface on this device.  In order to identify
9996
9997         a particular interface, this object shall identify
9998         the instance of the ifIndex object, defined
9999         in  RFC 2233 [17], for the desired interface.
10000         For example, if an entry were to receive data from
10001         interface #1, this object would be set to ifIndex.1.
10002
10003         The statistics in this group reflect all packets
10004         on the local network segment attached to the identified
10005         interface.
10006
10007         An agent may or may not be able to tell if fundamental
10008         changes to the media of the interface have occurred and
10009         necessitate an invalidation of this entry.  For example, a
10010         hot-pluggable ethernet card could be pulled out and replaced
10011         by a token-ring card.  In such a case, if the agent has such
10012         knowledge of the change, it is recommended that it
10013         invalidate this entry.
10014
10015         This object may not be modified if the associated
10016         historyControlStatus object is equal to valid(1)."
10017     ::= { rmonHistoryControlEntry 2 }
10018
10019 rmonHistoryControlBucketsRequested OBJECT-TYPE
10020     SYNTAX     Integer32 (1..65535)
10021     MAX-ACCESS read-write
10022     STATUS     current
10023     DESCRIPTION
10024         "The requested number of discrete time intervals
10025         over which data is to be saved in the part of the
10026         media-specific table associated with this
10027         historyControlEntry.
10028
10029         When this object is created or modified, the probe
10030         should set historyControlBucketsGranted as closely to
10031         this object as is possible for the particular probe
10032         implementation and available resources."
10033     DEFVAL { 50 }
10034     ::= { rmonHistoryControlEntry 3 }
10035
10036 rmonHistoryControlBucketsGranted OBJECT-TYPE
10037     SYNTAX     Integer32 (1..65535)
10038     MAX-ACCESS read-only
10039     STATUS     current
10040     DESCRIPTION
10041         "The number of discrete sampling intervals
10042         over which data shall be saved in the part of
10043         the media-specific table associated with this
10044         historyControlEntry.
10045
10046         When the associated historyControlBucketsRequested
10047         object is created or modified, the probe
10048         should set this object as closely to the requested
10049         value as is possible for the particular
10050         probe implementation and available resources.  The
10051         probe must not lower this value except as a result
10052         of a modification to the associated
10053         historyControlBucketsRequested object.
10054
10055         There will be times when the actual number of
10056         buckets associated with this entry is less than
10057         the value of this object.  In this case, at the
10058         end of each sampling interval, a new bucket will
10059         be added to the media-specific table.
10060
10061         When the number of buckets reaches the value of
10062         this object and a new bucket is to be added to the
10063         media-specific table, the oldest bucket associated
10064         with this historyControlEntry shall be deleted by
10065         the agent so that the new bucket can be added.
10066
10067         When the value of this object changes to a value less
10068         than the current value, entries are deleted
10069         from the media-specific table associated with this
10070         historyControlEntry.  Enough of the oldest of these
10071         entries shall be deleted by the agent so that their
10072         number remains less than or equal to the new value of
10073         this object.
10074
10075         When the value of this object changes to a value greater
10076         than the current value, the number of associated media-
10077         specific entries may be allowed to grow."
10078     ::= { rmonHistoryControlEntry 4 }
10079
10080 rmonHistoryControlInterval OBJECT-TYPE
10081     SYNTAX     Integer32 (1..3600)
10082     UNITS      "Seconds"
10083     MAX-ACCESS read-write
10084     STATUS     current
10085     DESCRIPTION
10086         "The interval in seconds over which the data is
10087         sampled for each bucket in the part of the
10088         media-specific table associated with this
10089         historyControlEntry.  This interval can
10090         be set to any number of seconds between 1 and
10091         3600 (1 hour).
10092
10093         Because the counters in a bucket may overflow at their
10094
10095         maximum value with no indication, a prudent manager will
10096         take into account the possibility of overflow in any of
10097         the associated counters.  It is important to consider the
10098         minimum time in which any counter could overflow on a
10099         particular media type and set the historyControlInterval
10100         object to a value less than this interval.  This is
10101         typically most important for the 'octets' counter in any
10102         media-specific table.  For example, on an Ethernet
10103         network, the etherHistoryOctets counter could overflow
10104         in about one hour at the Ethernet's maximum
10105         utilization.
10106
10107         This object may not be modified if the associated
10108         historyControlStatus object is equal to valid(1)."
10109     DEFVAL { 1800 }
10110     ::= { rmonHistoryControlEntry 5 }
10111
10112 rmonHistoryControlOwner OBJECT-TYPE
10113     SYNTAX     OwnerString
10114     MAX-ACCESS read-write
10115     STATUS     current
10116     DESCRIPTION
10117         "The entity that configured this entry and is therefore
10118         using the resources assigned to it."
10119     ::= { rmonHistoryControlEntry 6 }
10120
10121 rmonHistoryControlStatus OBJECT-TYPE
10122     SYNTAX     RmonStatus
10123     MAX-ACCESS read-write
10124     STATUS     current
10125     DESCRIPTION
10126         "The status of this historyControl entry.
10127
10128         Each instance of the media-specific table associated
10129         with this historyControlEntry will be deleted by the agent
10130         if this historyControlEntry is not equal to valid(1)."
10131     ::= { rmonHistoryControlEntry 7 }
10132
10133 -- The Ethernet History Group
10134
10135 -- Implementation of the Ethernet History group is optional.
10136 -- Consult the MODULE-COMPLIANCE macro for the authoritative
10137 -- conformance information for this MIB.
10138 --
10139 -- The Ethernet History group records periodic statistical samples
10140 -- from a network and stores them for later retrieval.
10141 -- Once samples are taken, their data is stored in an entry
10142 -- in a media-specific table.  Each such entry defines one
10143
10144 -- sample, and is associated with the historyControlEntry that
10145 -- caused the sample to be taken.  This group defines the
10146 -- etherHistoryTable, for Ethernet networks.
10147 --
10148
10149 rmonHistoryTable OBJECT-TYPE
10150     SYNTAX     SEQUENCE OF RmonHistoryEntry
10151     MAX-ACCESS not-accessible
10152     STATUS     current
10153     DESCRIPTION
10154         "A list of Ethernet history entries."
10155     ::= { rmonHistory 2 }
10156
10157 rmonHistoryEntry OBJECT-TYPE
10158     SYNTAX     RmonHistoryEntry
10159     MAX-ACCESS not-accessible
10160     STATUS     current
10161     DESCRIPTION
10162         "An historical sample of Ethernet statistics on a particular
10163         Ethernet interface.  This sample is associated with the
10164         historyControlEntry which set up the parameters for
10165         a regular collection of these samples.  As an example, an
10166         instance of the etherHistoryPkts object might be named
10167         etherHistoryPkts.2.89"
10168     INDEX { rmonHistoryIndex , rmonHistorySampleIndex }
10169     ::= { rmonHistoryTable 1 }
10170
10171 RmonHistoryEntry ::= SEQUENCE {
10172     rmonHistoryIndex                 Integer32,
10173     rmonHistorySampleIndex           Integer32,
10174     rmonHistoryOctets                Counter32,
10175     rmonHistoryPkts                  Counter32,
10176     rmonHistoryBroadcastPkts         Counter32,
10177     rmonHistoryMulticastPkts         Counter32,
10178     rmonHistoryUtilization           Integer32,
10179     rmonHistoryUndersizePkts         Counter32,
10180     rmonHistoryOversizePkts          Counter32,
10181     rmonHistoryFragments             Counter32,
10182     rmonHistoryJabbers               Counter32,
10183     rmonHistoryCRCErrors             Counter32,
10184     rmonHistoryCollisions            Counter32,
10185     rmonHistoryDropEvents            Counter32
10186 }
10187
10188 rmonHistoryIndex OBJECT-TYPE
10189     SYNTAX     Integer32 (1..65535)
10190     MAX-ACCESS read-only
10191     STATUS     current
10192     DESCRIPTION
10193         "The history of which this entry is a part.  The
10194         history identified by a particular value of this
10195         index is the same history as identified
10196         by the same value of historyControlIndex."
10197     ::= { rmonHistoryEntry 1 }
10198
10199 rmonHistorySampleIndex OBJECT-TYPE
10200     SYNTAX     Integer32 (1..2147483647)
10201     MAX-ACCESS read-only
10202     STATUS     current
10203     DESCRIPTION
10204         "An index that uniquely identifies the particular
10205         sample this entry represents among all samples
10206         associated with the same historyControlEntry.
10207         This index starts at 1 and increases by one
10208         as each new sample is taken."
10209     ::= { rmonHistoryEntry 2 }
10210
10211 rmonHistoryOctets OBJECT-TYPE
10212     SYNTAX     Counter32
10213     UNITS      "Octets"
10214     MAX-ACCESS read-only
10215     STATUS     current
10216     DESCRIPTION
10217         "The total number of octets of data (including
10218         those in bad packets) received on the
10219         network (excluding framing bits but including
10220         FCS octets)."
10221     ::= { rmonHistoryEntry 3 }
10222
10223 rmonHistoryPkts OBJECT-TYPE
10224     SYNTAX     Counter32
10225     UNITS      "Packets"
10226     MAX-ACCESS read-only
10227     STATUS     current
10228     DESCRIPTION
10229         "The number of packets (including bad packets)
10230         received during this sampling interval."
10231     ::= { rmonHistoryEntry 4 }
10232
10233 rmonHistoryBroadcastPkts OBJECT-TYPE
10234     SYNTAX     Counter32
10235     UNITS      "Packets"
10236     MAX-ACCESS read-only
10237     STATUS     current
10238     DESCRIPTION
10239         "The number of good packets received during this
10240         sampling interval that were directed to the
10241         broadcast address."
10242     ::= { rmonHistoryEntry 5 }
10243
10244 rmonHistoryMulticastPkts OBJECT-TYPE
10245     SYNTAX     Counter32
10246     UNITS      "Packets"
10247     MAX-ACCESS read-only
10248     STATUS     current
10249     DESCRIPTION
10250         "The number of good packets received during this
10251         sampling interval that were directed to a
10252         multicast address.  Note that this number does not
10253         include packets addressed to the broadcast address."
10254     ::= { rmonHistoryEntry 6 }
10255
10256 rmonHistoryUtilization OBJECT-TYPE
10257     SYNTAX     Integer32 (0..10000)
10258     MAX-ACCESS read-only
10259     STATUS     current
10260     DESCRIPTION
10261         "The best estimate of the mean physical layer
10262         network utilization on this interface during this
10263         sampling interval, in hundredths of a percent."
10264     ::= { rmonHistoryEntry 7 }
10265
10266 rmonHistoryUndersizePkts OBJECT-TYPE
10267     SYNTAX     Counter32
10268     UNITS      "Packets"
10269     MAX-ACCESS read-only
10270     STATUS     current
10271     DESCRIPTION
10272         "The number of packets received during this
10273         sampling interval that were less than 64 octets
10274         long (excluding framing bits but including FCS
10275         octets) and were otherwise well formed."
10276     ::= { rmonHistoryEntry 8 }
10277
10278 rmonHistoryOversizePkts OBJECT-TYPE
10279     SYNTAX     Counter32
10280     UNITS      "Packets"
10281     MAX-ACCESS read-only
10282     STATUS     current
10283     DESCRIPTION
10284         "The number of packets received during this
10285         sampling interval that were longer than 1518
10286         octets (excluding framing bits but including
10287         FCS octets) but were otherwise well formed."
10288     ::= { rmonHistoryEntry 9 }
10289
10290 rmonHistoryFragments OBJECT-TYPE
10291     SYNTAX     Counter32
10292     UNITS      "Packets"
10293     MAX-ACCESS read-only
10294     STATUS     current
10295     DESCRIPTION
10296         "The total number of packets received during this
10297         sampling interval that were less than 64 octets in
10298         length (excluding framing bits but including FCS
10299
10300         octets) had either a bad Frame Check Sequence (FCS)
10301         with an integral number of octets (FCS Error) or a bad
10302         FCS with a non-integral number of octets (Alignment
10303         Error).
10304
10305         Note that it is entirely normal for rmonHistoryFragments to
10306         increment.  This is because it counts both runts (which are
10307         normal occurrences due to collisions) and noise hits."
10308     ::= { rmonHistoryEntry 10 }
10309
10310 rmonHistoryJabbers OBJECT-TYPE
10311     SYNTAX     Counter32
10312     UNITS      "Packets"
10313     MAX-ACCESS read-only
10314     STATUS     current
10315     DESCRIPTION
10316         "The number of packets received during this
10317         sampling interval that were longer than 1518 octets
10318         (excluding framing bits but including FCS octets),
10319         and  had either a bad Frame Check Sequence (FCS)
10320         with an integral number of octets (FCS Error) or
10321         a bad FCS with a non-integral number of octets
10322         (Alignment Error).
10323
10324         Note that this definition of jabber is different
10325         than the definition in IEEE-802.3 section 8.2.1.5
10326         (10BASE5) and section 10.3.1.4 (10BASE2).  These
10327         documents define jabber as the condition where any
10328         packet exceeds 20 ms.  The allowed range to detect
10329         jabber is between 20 ms and 150 ms."
10330     ::= { rmonHistoryEntry 11 }
10331
10332 rmonHistoryCRCErrors OBJECT-TYPE
10333     SYNTAX     Counter32
10334     UNITS      "Packets"
10335     MAX-ACCESS read-only
10336     STATUS     current
10337     DESCRIPTION
10338         "The number of packets received during this
10339         sampling interval that had a length (excluding
10340         framing bits but including FCS octets) between
10341         64 and 1518 octets, inclusive, but had either a bad Frame
10342         Check Sequence (FCS) with an integral number of octets
10343         (FCS Error) or a bad FCS with a non-integral number
10344         of octets (Alignment Error)."
10345     ::= { rmonHistoryEntry 12 }
10346
10347 rmonHistoryCollisions OBJECT-TYPE
10348     SYNTAX     Counter32
10349     UNITS      "Collisions"
10350     MAX-ACCESS read-only
10351     STATUS     current
10352     DESCRIPTION
10353         "The best estimate of the total number of collisions
10354         on this Ethernet segment during this sampling
10355         interval.
10356
10357         The value returned will depend on the location of the
10358         RMON probe. Section 8.2.1.3 (10BASE-5) and section
10359         10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
10360         station must detect a collision, in the receive mode, if
10361         three or more stations are transmitting simultaneously.  A
10362         repeater port must detect a collision when two or more
10363
10364         stations are transmitting simultaneously.  Thus a probe
10365         placed on a repeater port could record more collisions
10366         than a probe connected to a station on the same segment
10367         would.
10368
10369         Probe location plays a much smaller role when considering
10370         10BASE-T.  14.2.1.4 (10BASE-T) of IEEE standard 802.3
10371         defines a collision as the simultaneous presence of signals
10372         on the DO and RD circuits (transmitting and receiving
10373         at the same time).  A 10BASE-T station can only detect
10374         collisions when it is transmitting.  Thus probes placed on
10375         a station and a repeater, should report the same number of
10376         collisions.
10377
10378         Note also that an RMON probe inside a repeater should
10379         ideally report collisions between the repeater and one or
10380         more other hosts (transmit collisions as defined by IEEE
10381         802.3k) plus receiver collisions observed on any coax
10382         segments to which the repeater is connected."
10383     ::= { rmonHistoryEntry 13 }
10384
10385 rmonHistoryDropEvents OBJECT-TYPE
10386     SYNTAX     Counter32
10387     MAX-ACCESS read-only
10388     STATUS     current
10389     DESCRIPTION
10390         "The total number of events in which packets
10391         were dropped by the probe due to lack of resources
10392         during this sampling interval.  Note that this number
10393         is not necessarily the number of packets dropped, it
10394         is just the number of times this condition has been
10395
10396         detected."
10397     ::= { rmonHistoryEntry 14 }
10398
10399 -- The Alarm Group
10400
10401 -- Implementation of the Alarm group is optional. The Alarm Group
10402 -- requires the implementation of the Event group.
10403 -- Consult the MODULE-COMPLIANCE macro for the authoritative
10404 -- conformance information for this MIB.
10405 --
10406 -- The Alarm group periodically takes statistical samples from
10407 -- variables in the probe and compares them to thresholds that have
10408 -- been configured.  The alarm table stores configuration
10409 -- entries that each define a variable, polling period, and
10410 -- threshold parameters.  If a sample is found to cross the
10411 -- threshold values, an event is generated.  Only variables that
10412 -- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32,
10413 -- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in
10414 -- this way.
10415 --
10416
10417 -- This function has a hysteresis mechanism to limit the generation
10418 -- of events.  This mechanism generates one event as a threshold
10419 -- is crossed in the appropriate direction.  No more events are
10420 -- generated for that threshold until the opposite threshold is
10421 -- crossed.
10422 --
10423 -- In the case of a sampling a deltaValue, a probe may implement
10424 -- this mechanism with more precision if it takes a delta sample
10425 -- twice per period, each time comparing the sum of the latest two
10426 -- samples to the threshold.  This allows the detection of threshold
10427 -- crossings that span the sampling boundary.  Note that this does
10428 -- not require any special configuration of the threshold value.
10429 -- It is suggested that probes implement this more precise algorithm.
10430
10431 rmonAlarmTable OBJECT-TYPE
10432     SYNTAX     SEQUENCE OF RmonAlarmEntry
10433     MAX-ACCESS not-accessible
10434     STATUS     current
10435     DESCRIPTION
10436         "A list of alarm entries."
10437     ::= { rmonAlarm 1 }
10438
10439 rmonAlarmEntry OBJECT-TYPE
10440     SYNTAX     RmonAlarmEntry
10441     MAX-ACCESS not-accessible
10442     STATUS     current
10443     DESCRIPTION
10444         "A list of parameters that set up a periodic checking
10445         for alarm conditions.  For example, an instance of the
10446         alarmValue object might be named alarmValue.8"
10447     INDEX { rmonAlarmIndex }
10448     ::= { rmonAlarmTable 1 }
10449
10450 RmonAlarmEntry ::= SEQUENCE {
10451     rmonAlarmIndex                    Integer32,
10452     rmonAlarmInterval                 Integer32,
10453     rmonAlarmVariable                 OBJECT IDENTIFIER,
10454     rmonAlarmSampleType               INTEGER,
10455     rmonAlarmValue                    Integer32,
10456     rmonAlarmStartupAlarm             INTEGER,
10457     rmonAlarmRisingThreshold          Integer32,
10458     rmonAlarmFallingThreshold         Integer32,
10459     rmonAlarmRisingEventNumber        Integer32,
10460     rmonAlarmFallingEventNumber       Integer32,
10461     rmonAlarmOwner                    OwnerString,
10462     rmonAlarmStatus                   RmonStatus
10463}
10464
10465 rmonAlarmIndex OBJECT-TYPE
10466     SYNTAX     Integer32 (1..65535)
10467     MAX-ACCESS read-only
10468     STATUS     current
10469     DESCRIPTION
10470         "An index that uniquely identifies an entry in the
10471         alarm table.  Each such entry defines a
10472         diagnostic sample at a particular interval
10473         for an object on the device."
10474     ::= { rmonAlarmEntry 1 }
10475
10476 rmonAlarmInterval OBJECT-TYPE
10477     SYNTAX     Integer32
10478     UNITS      "Seconds"
10479     MAX-ACCESS read-write
10480     STATUS     current
10481     DESCRIPTION
10482         "The interval in seconds over which the data is
10483         sampled and compared with the rising and falling
10484         thresholds.  When setting this variable, care
10485         should be taken in the case of deltaValue
10486         sampling - the interval should be set short enough
10487         that the sampled variable is very unlikely to
10488         increase or decrease by more than 2^31 - 1 during
10489         a single sampling interval.
10490
10491         This object may not be modified if the associated
10492         alarmStatus object is equal to valid(1)."
10493     ::= { rmonAlarmEntry 2 }
10494
10495 rmonAlarmVariable OBJECT-TYPE
10496     SYNTAX     OBJECT IDENTIFIER
10497     MAX-ACCESS read-write
10498     STATUS     current
10499     DESCRIPTION
10500         "The object identifier of the particular variable to be
10501         sampled.  Only variables that resolve to an ASN.1 primitive
10502         type of INTEGER (INTEGER, Integer32, Counter32, Counter64,
10503         Gauge, or TimeTicks) may be sampled.
10504
10505         Because SNMP access control is articulated entirely
10506         in terms of the contents of MIB views, no access
10507         control mechanism exists that can restrict the value of
10508         this object to identify only those objects that exist
10509         in a particular MIB view.  Because there is thus no
10510         acceptable means of restricting the read access that
10511         could be obtained through the alarm mechanism, the
10512         probe must only grant write access to this object in
10513
10514         those views that have read access to all objects on
10515         the probe.
10516
10517         During a set operation, if the supplied variable name is
10518         not available in the selected MIB view, a badValue error
10519         must be returned.  If at any time the variable name of
10520         an established alarmEntry is no longer available in the
10521         selected MIB view, the probe must change the status of
10522         this alarmEntry to invalid(4).
10523
10524         This object may not be modified if the associated
10525         alarmStatus object is equal to valid(1)."
10526     ::= { rmonAlarmEntry 3 }
10527
10528 rmonAlarmSampleType OBJECT-TYPE
10529     SYNTAX     INTEGER {
10530                  absoluteValue(1),
10531                  deltaValue(2)
10532                }
10533     MAX-ACCESS read-write
10534     STATUS     current
10535     DESCRIPTION
10536         "The method of sampling the selected variable and
10537         calculating the value to be compared against the
10538         thresholds.  If the value of this object is
10539         absoluteValue(1), the value of the selected variable
10540         will be compared directly with the thresholds at the
10541         end of the sampling interval.  If the value of this
10542         object is deltaValue(2), the value of the selected
10543         variable at the last sample will be subtracted from
10544         the current value, and the difference compared with
10545         the thresholds.
10546
10547         This object may not be modified if the associated
10548         alarmStatus object is equal to valid(1)."
10549     ::= { rmonAlarmEntry 4 }
10550
10551 rmonAlarmValue OBJECT-TYPE
10552     SYNTAX     Integer32
10553     MAX-ACCESS read-only
10554     STATUS     current
10555     DESCRIPTION
10556         "The value of the statistic during the last sampling
10557         period.  For example, if the sample type is deltaValue,
10558         this value will be the difference between the samples
10559         at the beginning and end of the period.  If the sample
10560         type is absoluteValue, this value will be the sampled
10561         value at the end of the period.
10562
10563         This is the value that is compared with the rising and
10564         falling thresholds.
10565
10566         The value during the current sampling period is not
10567         made available until the period is completed and will
10568         remain available until the next period completes."
10569     ::= { rmonAlarmEntry 5 }
10570
10571 rmonAlarmStartupAlarm OBJECT-TYPE
10572     SYNTAX     INTEGER {
10573                  risingAlarm(1),
10574                  fallingAlarm(2),
10575                  risingOrFallingAlarm(3)
10576                }
10577     MAX-ACCESS read-create
10578     STATUS     current
10579     DESCRIPTION
10580         "The alarm that may be sent when this entry is first
10581         set to valid.  If the first sample after this entry
10582         becomes valid is greater than or equal to the
10583         risingThreshold and alarmStartupAlarm is equal to
10584         risingAlarm(1) or risingOrFallingAlarm(3), then a single
10585         rising alarm will be generated.  If the first sample
10586         after this entry becomes valid is less than or equal
10587         to the fallingThreshold and alarmStartupAlarm is equal
10588         to fallingAlarm(2) or risingOrFallingAlarm(3), then a
10589         single falling alarm will be generated.
10590
10591         This object may not be modified if the associated
10592         alarmStatus object is equal to valid(1)."
10593     ::= { rmonAlarmEntry 6 }
10594
10595 rmonAlarmRisingThreshold OBJECT-TYPE
10596     SYNTAX     Integer32
10597     MAX-ACCESS read-write
10598     STATUS     current
10599     DESCRIPTION
10600         "A threshold for the sampled statistic.  When the current
10601         sampled value is greater than or equal to this threshold,
10602         and the value at the last sampling interval was less than
10603         this threshold, a single event will be generated.
10604         A single event will also be generated if the first
10605         sample after this entry becomes valid is greater than or
10606         equal to this threshold and the associated
10607         alarmStartupAlarm is equal to risingAlarm(1) or
10608         risingOrFallingAlarm(3).
10609
10610         After a rising event is generated, another such event
10611
10612         will not be generated until the sampled value
10613         falls below this threshold and reaches the
10614         alarmFallingThreshold.
10615
10616         This object may not be modified if the associated
10617         alarmStatus object is equal to valid(1)."
10618     ::= { rmonAlarmEntry 7 }
10619
10620 rmonAlarmFallingThreshold OBJECT-TYPE
10621     SYNTAX     Integer32
10622     MAX-ACCESS read-write
10623     STATUS     current
10624     DESCRIPTION
10625         "A threshold for the sampled statistic.  When the current
10626         sampled value is less than or equal to this threshold,
10627         and the value at the last sampling interval was greater than
10628         this threshold, a single event will be generated.
10629         A single event will also be generated if the first
10630         sample after this entry becomes valid is less than or
10631         equal to this threshold and the associated
10632         alarmStartupAlarm is equal to fallingAlarm(2) or
10633         risingOrFallingAlarm(3).
10634
10635         After a falling event is generated, another such event
10636         will not be generated until the sampled value
10637         rises above this threshold and reaches the
10638         alarmRisingThreshold.
10639
10640         This object may not be modified if the associated
10641         alarmStatus object is equal to valid(1)."
10642     ::= { rmonAlarmEntry 8 }
10643
10644 rmonAlarmRisingEventNumber OBJECT-TYPE
10645     SYNTAX     Integer32 (0..65535)
10646     MAX-ACCESS read-write
10647     STATUS     current
10648     DESCRIPTION
10649         "The index of the eventEntry that is
10650         used when a rising threshold is crossed.  The
10651         eventEntry identified by a particular value of
10652         this index is the same as identified by the same value
10653         of the eventIndex object.  If there is no
10654         corresponding entry in the eventTable, then
10655         no association exists.  In particular, if this value
10656         is zero, no associated event will be generated, as
10657         zero is not a valid event index.
10658
10659         This object may not be modified if the associated
10660
10661         alarmStatus object is equal to valid(1)."
10662     ::= { rmonAlarmEntry 9 }
10663
10664 rmonAlarmFallingEventNumber OBJECT-TYPE
10665     SYNTAX     Integer32 (0..65535)
10666     MAX-ACCESS read-write
10667     STATUS     current
10668     DESCRIPTION
10669         "The index of the eventEntry that is
10670         used when a falling threshold is crossed.  The
10671         eventEntry identified by a particular value of
10672         this index is the same as identified by the same value
10673         of the eventIndex object.  If there is no
10674         corresponding entry in the eventTable, then
10675         no association exists.  In particular, if this value
10676         is zero, no associated event will be generated, as
10677         zero is not a valid event index.
10678
10679         This object may not be modified if the associated
10680         alarmStatus object is equal to valid(1)."
10681     ::= { rmonAlarmEntry 10 }
10682
10683 rmonAlarmOwner OBJECT-TYPE
10684     SYNTAX     OwnerString
10685     MAX-ACCESS read-write
10686     STATUS     current
10687     DESCRIPTION
10688         "The entity that configured this entry and is therefore
10689         using the resources assigned to it."
10690     ::= { rmonAlarmEntry 11 }
10691
10692 rmonAlarmStatus OBJECT-TYPE
10693     SYNTAX     RmonStatus
10694     MAX-ACCESS read-write
10695     STATUS     current
10696     DESCRIPTION
10697         "The status of this alarm entry."
10698     ::= { rmonAlarmEntry 12 }
10699
10700 -- The Event Group
10701
10702 -- Implementation of the Event group is optional.
10703 -- Consult the MODULE-COMPLIANCE macro for the authoritative
10704 -- conformance information for this MIB.
10705 --
10706 -- The Event group controls the generation and notification
10707 -- of events from this device.  Each entry in the eventTable
10708 -- describes the parameters of the event that can be triggered.
10709 -- Each event entry is fired by an associated condition located
10710 -- elsewhere in the MIB.  An event entry may also be associated
10711 -- with a function elsewhere in the MIB that will be executed
10712 -- when the event is generated.  For example, a channel may
10713 -- be turned on or off by the firing of an event.
10714 --
10715 -- Each eventEntry may optionally specify that a log entry
10716 -- be created on its behalf whenever the event occurs.
10717 -- Each entry may also specify that notification should
10718 -- occur by way of SNMP trap messages.  In this case, the
10719 -- community for the trap message is given in the associated
10720 -- eventCommunity object.  The enterprise and specific trap
10721 -- fields of the trap are determined by the condition that
10722 -- triggered the event.  Two traps are defined: risingAlarm and
10723 -- fallingAlarm.  If the eventTable is triggered by a condition
10724 -- specified elsewhere, the enterprise and specific trap fields
10725 -- must be specified for traps generated for that condition.
10726
10727 rmonEventTable OBJECT-TYPE
10728     SYNTAX     SEQUENCE OF RmonEventEntry
10729     MAX-ACCESS not-accessible
10730     STATUS     current
10731     DESCRIPTION
10732         "A list of events to be generated."
10733     ::= { rmonEvent 1 }
10734
10735 rmonEventEntry OBJECT-TYPE
10736     SYNTAX     RmonEventEntry
10737     MAX-ACCESS not-accessible
10738     STATUS     current
10739     DESCRIPTION
10740         "A set of parameters that describe an event to be generated
10741         when certain conditions are met.  As an example, an instance
10742         of the eventLastTimeSent object might be named
10743         eventLastTimeSent.6"
10744     INDEX { rmonEventIndex }
10745     ::= { rmonEventTable 1 }
10746
10747 RmonEventEntry ::= SEQUENCE {
10748     rmonEventIndex          Integer32,
10749     rmonEventDescription    DisplayString,
10750     rmonEventType           INTEGER,
10751     rmonEventCommunity      OwnerString,
10752     rmonEventOwner          OwnerString,
10753     rmonEventStatus         RmonStatus,
10754	 rmonEventLastTimeSent   TimeTicks
10755 }
10756
10757 rmonEventIndex OBJECT-TYPE
10758     SYNTAX     Integer32 (1..65535)
10759     MAX-ACCESS read-only
10760     STATUS     current
10761     DESCRIPTION
10762         "An index that uniquely identifies an entry in the
10763         event table.  Each such entry defines one event that
10764         is to be generated when the appropriate conditions
10765         occur."
10766     ::= { rmonEventEntry 1 }
10767
10768 rmonEventDescription OBJECT-TYPE
10769     SYNTAX     DisplayString (SIZE (0..127))
10770     MAX-ACCESS read-write
10771     STATUS     current
10772     DESCRIPTION
10773         "A comment describing this event entry."
10774     ::= { rmonEventEntry 2 }
10775
10776 rmonEventType OBJECT-TYPE
10777     SYNTAX     INTEGER {
10778                  none(1),
10779                  log(2),
10780                  snmptrap(3),    -- send an SNMP trap
10781                  logandtrap(4)
10782                }
10783     MAX-ACCESS read-write
10784     STATUS     current
10785     DESCRIPTION
10786         "The type of notification that the probe will make
10787         about this event.  In the case of log, an entry is
10788         made in the log table for each event.  In the case of
10789         snmp-trap, an SNMP trap is sent to one or more
10790         management stations."
10791     ::= { rmonEventEntry 3 }
10792
10793 rmonEventCommunity OBJECT-TYPE
10794     SYNTAX     OwnerString
10795     MAX-ACCESS read-write
10796     STATUS     current
10797     DESCRIPTION
10798         "If an SNMP trap is to be sent, it will be sent to
10799         the SNMP community specified by this octet string."
10800     ::= { rmonEventEntry 4 }
10801
10802 rmonEventOwner OBJECT-TYPE
10803     SYNTAX     OwnerString
10804     MAX-ACCESS read-write
10805     STATUS     current
10806     DESCRIPTION
10807         "The entity that configured this entry and is therefore
10808         using the resources assigned to it.
10809
10810         If this object contains a string starting with 'monitor'
10811         and has associated entries in the log table, all connected
10812         management stations should retrieve those log entries,
10813         as they may have significance to all management stations
10814         connected to this device"
10815     ::= { rmonEventEntry 5 }
10816
10817 rmonEventStatus OBJECT-TYPE
10818     SYNTAX     RmonStatus
10819     MAX-ACCESS read-write
10820     STATUS     current
10821     DESCRIPTION
10822         "The status of this event entry.
10823
10824         If this object is not equal to valid(1), all associated
10825         log entries shall be deleted by the agent."
10826     ::= { rmonEventEntry 6 }
10827
10828 rmonEventLastTimeSent OBJECT-TYPE
10829		SYNTAX     TimeTicks
10830		MAX-ACCESS read-only
10831		STATUS     current
10832		DESCRIPTION
10833			"The value of sysUpTime at the time this event
10834			entry last generated an event.  If this entry has
10835			not generated any events, this value will be
10836			zero."
10837		::= { rmonEventEntry 7 }
10838
10839 --
10840 rmonLogTable OBJECT-TYPE
10841     SYNTAX     SEQUENCE OF RmonLogEntry
10842     MAX-ACCESS not-accessible
10843     STATUS     current
10844     DESCRIPTION
10845         "A list of events that have been logged."
10846     ::= { rmonEvent 2 }
10847
10848 rmonLogEntry OBJECT-TYPE
10849     SYNTAX     RmonLogEntry
10850     MAX-ACCESS not-accessible
10851     STATUS     current
10852     DESCRIPTION
10853         "A set of data describing an event that has been
10854         logged.  For example, an instance of the logDescription
10855         object might be named logDescription.6.47"
10856     INDEX { rmonLogEventIndex,rmonLogIndex }
10857     ::= { rmonLogTable 1 }
10858
10859 RmonLogEntry ::= SEQUENCE {
10860     rmonLogEventIndex           Integer32,
10861     rmonLogIndex                Integer32,
10862     rmonLogTime                 TimeTicks,
10863     rmonLogDescription          DisplayString
10864 }
10865
10866 rmonLogEventIndex OBJECT-TYPE
10867     SYNTAX     Integer32 (1..65535)
10868     MAX-ACCESS read-only
10869     STATUS     current
10870     DESCRIPTION
10871         "The event entry that generated this log
10872         entry.  The log identified by a particular
10873         value of this index is associated with the same
10874         eventEntry as identified by the same value
10875         of eventIndex."
10876     ::= { rmonLogEntry 1 }
10877
10878 rmonLogIndex OBJECT-TYPE
10879     SYNTAX     Integer32 (1..2147483647)
10880     MAX-ACCESS read-only
10881     STATUS     current
10882     DESCRIPTION
10883         "An index that uniquely identifies an entry
10884         in the log table amongst those generated by the
10885         same eventEntries.  These indexes are
10886         assigned beginning with 1 and increase by one
10887         with each new log entry.  The association
10888         between values of logIndex and logEntries
10889         is fixed for the lifetime of each logEntry.
10890         The agent may choose to delete the oldest
10891         instances of logEntry as required because of
10892         lack of memory.  It is an implementation-specific
10893         matter as to when this deletion may occur."
10894     ::= { rmonLogEntry 2 }
10895
10896 rmonLogTime OBJECT-TYPE
10897     SYNTAX     TimeTicks
10898     MAX-ACCESS read-only
10899     STATUS     current
10900     DESCRIPTION
10901         "The value of sysUpTime when this log entry was created."
10902     ::= { rmonLogEntry 3 }
10903
10904 rmonLogDescription OBJECT-TYPE
10905     SYNTAX     DisplayString (SIZE (0..255))
10906     MAX-ACCESS read-only
10907     STATUS     current
10908     DESCRIPTION
10909         "An implementation dependent description of the
10910         event that activated this log entry."
10911     ::= { rmonLogEntry 4 }
10912
10913    --sysTrafficSegmentation                  OBJECT IDENTIFIER ::= { companySecurity 9}
10914
10915
10916    --
10917    -- Port Map Table
10918    --
10919
10920    trafficSegmentationTable  OBJECT-TYPE
10921        SYNTAX     SEQUENCE OF TrafficSegmentationEntry
10922        MAX-ACCESS not-accessible
10923        STATUS     current
10924        DESCRIPTION
10925           "A Port-channel is created through ifMain table.
10926           After the creation of the port-channel, corresponding logical
10927           interface will be created in the ifMain table.
10928           This Port-channel table is indexed through Key values and allows to
10929           configure link selection policy and the Mac address for
10930           the port-channel. All other objects in this table displays
10931           the details of the port-channel"
10932
10933        ::= { securityTrafficSegmentationGroup 1 }
10934
10935    trafficSegmentationEntry OBJECT-TYPE
10936        SYNTAX     TrafficSegmentationEntry
10937        MAX-ACCESS not-accessible
10938        STATUS     current
10939        DESCRIPTION
10940              "There is one entry in this table for each created
10941               port-channel port"
10942
10943        INDEX { trafficSegmentationIfIndex }
10944        ::= { trafficSegmentationTable 1 }
10945
10946    TrafficSegmentationEntry ::=
10947            SEQUENCE {
10948              trafficSegmentationIfIndex                InterfaceIndex,
10949              trafficSegmentationMemberList             PortList
10950              }
10951
10952    trafficSegmentationIfIndex OBJECT-TYPE
10953        SYNTAX      InterfaceIndex
10954        MAX-ACCESS  read-only
10955        STATUS      current
10956        DESCRIPTION
10957              "The ifIndex of the port-channel(Aggregator's
10958               interface index). "
10959        ::= { trafficSegmentationEntry 1 }
10960
10961  	trafficSegmentationMemberList OBJECT-TYPE
10962	   SYNTAX       PortList
10963	   MAX-ACCESS   read-write
10964	   STATUS       current
10965	   DESCRIPTION
10966	       "Port list of port channel."
10967	   ::= { trafficSegmentationEntry 2 }
10968
10969
10970
10971    doSCtrlTable  OBJECT-TYPE
10972        SYNTAX  SEQUENCE OF DoSCtrlEntry
10973        MAX-ACCESS  not-accessible
10974        STATUS  current
10975        DESCRIPTION
10976            "A table that holds the DoS prevention settings of the device."
10977        ::= { securityDoSprevGroup 1 }
10978
10979    doSCtrlEntry OBJECT-TYPE
10980        SYNTAX  DoSCtrlEntry
10981        MAX-ACCESS  not-accessible
10982        STATUS  current
10983        DESCRIPTION
10984            "A list of DoS prevention settings of the device."
10985        INDEX   { doSCtrlType }
10986        ::= { doSCtrlTable 1 }
10987
10988    DoSCtrlEntry ::=
10989        SEQUENCE {
10990			doSCtrlType           INTEGER,
10991			doSCtrlState          INTEGER,
10992			doSCtrlActionType     INTEGER
10993        }
10994
10995    doSCtrlType OBJECT-TYPE
10996    	SYNTAX INTEGER {
10997			    land-attack(1),
10998			    blat-attack(2),
10999			    tcp-null-scan(3),
11000			    tcp-xmascan(4),
11001			    tcp-synfin(5),
11002			    tcp-syn-srcport-less-1024(6),
11003			    ping-of-death-attack(7),
11004			    tcp-tiny-fragment-attack(8)
11005   	    	}
11006        MAX-ACCESS  read-only
11007        STATUS current
11008        DESCRIPTION
11009            "This object indicates the DoS prevention type."
11010    ::= { doSCtrlEntry 1 }
11011
11012	doSCtrlState OBJECT-TYPE
11013        SYNTAX INTEGER {
11014               enable(1),
11015               disable(2)
11016               }
11017        MAX-ACCESS  read-write
11018        STATUS  current
11019        DESCRIPTION
11020            "This object indicates the status of the DoS prevention type."
11021    ::= { doSCtrlEntry 2 }
11022
11023    doSCtrlActionType OBJECT-TYPE
11024        SYNTAX  INTEGER {
11025               drop(1)
11026        }
11027        MAX-ACCESS  read-write
11028        STATUS  current
11029        DESCRIPTION
11030            "This object indicates the action for the DoS prevention type.
11031            If this object is set to 'mirror' and DoSCtrlState is set to 'enable', the configuration
11032            will not take effect until a valid mirror port is specified. If mirror port is not valid
11033            the behavior will be the same as 'drop'"
11034        ::= { doSCtrlEntry 3 }
11035
11036
11037     safeGuardEnable  OBJECT-TYPE
11038        SYNTAX      INTEGER {
11039                        enable(1),
11040                        disable(2)
11041                    }
11042        MAX-ACCESS  read-write
11043        STATUS      current
11044        DESCRIPTION
11045            "This object is used to set Safeguard Enable/Disable."
11046        ::= { securitySafeGuardGroup 1 }
11047
11048    arpAgingTime        OBJECT IDENTIFIER ::= { l3ARPGroup 1 }
11049	arpARPTable         OBJECT IDENTIFIER ::= { l3ARPGroup 2 }
11050--    arpProxyARP         OBJECT IDENTIFIER ::= { l3ARPGroup 3 }
11051-- ----------------------------------------------------------------
11052-- ARP Aging Time
11053-- ----------------------------------------------------------------
11054    arpAgingTimeTable OBJECT-TYPE
11055        SYNTAX SEQUENCE OF ArpAgingTimeEntry
11056        MAX-ACCESS not-accessible
11057        STATUS     current
11058        DESCRIPTION
11059          "The table of ARP Aging Time."
11060        ::= { arpAgingTime 1 }
11061
11062	arpAgingTimeEntry OBJECT-TYPE
11063        SYNTAX      ArpAgingTimeEntry
11064        MAX-ACCESS  not-accessible
11065        STATUS      current
11066        DESCRIPTION
11067          "The list of snmp view tree entry."
11068        INDEX { arpAgingTimeIntrefaceID }
11069        ::= { arpAgingTimeTable 1 }
11070
11071    ArpAgingTimeEntry ::= SEQUENCE
11072        {
11073            arpAgingTimeIntrefaceID     Integer32,
11074            arpAgingTimeTimeout         Integer32
11075        }
11076
11077    arpAgingTimeIntrefaceID OBJECT-TYPE
11078        SYNTAX       Integer32
11079        MAX-ACCESS   read-only
11080        STATUS       current
11081        DESCRIPTION
11082            "A unique value, greater than zero, for each
11083 			interface. This object is identical to the ifIndex
11084 			of the standard MIB-2 ifTable."
11085        ::= { arpAgingTimeEntry 1 }
11086
11087    arpAgingTimeTimeout OBJECT-TYPE
11088        SYNTAX      Integer32 (0..65535)
11089        MAX-ACCESS  read-write
11090        STATUS      current
11091        DESCRIPTION
11092            "ARP Aging Time Timeout (min)."
11093        ::= { arpAgingTimeEntry 2 }
11094
11095-- ----------------------------------------------------------------
11096-- ARP Table
11097-- ----------------------------------------------------------------
11098	arpTable OBJECT-TYPE
11099	   SYNTAX      SEQUENCE OF ARPEntry
11100	   MAX-ACCESS  not-accessible
11101	   STATUS      current
11102	   DESCRIPTION
11103	      "A table to control ARP Spoofing prevention for the entire
11104	       switch or for each interface in the switch."
11105	   ::= { arpARPTable 1 }
11106
11107	arpEntry OBJECT-TYPE
11108	   SYNTAX      ARPEntry
11109	   MAX-ACCESS  not-accessible
11110	   STATUS      current
11111	   DESCRIPTION
11112	       "An entry appears in this table for each interface
11113	        in the system."
11114	   INDEX { arpIntrefaceID,
11115	           arpIpAddr}
11116	   ::= { arpTable 1 }
11117
11118	ARPEntry ::=
11119    SEQUENCE {
11120        arpIntrefaceID      Integer32,
11121        arpIpAddr           IpAddress,
11122        arpMacAddress       MacAddress,
11123        arpType             INTEGER,
11124		arpRowStatus        RowStatus
11125    }
11126
11127    arpIntrefaceID OBJECT-TYPE
11128        SYNTAX       Integer32 (1..4094)
11129        MAX-ACCESS   read-only
11130        STATUS       current
11131        DESCRIPTION
11132            "Proxy ARP VLAN Interface."
11133        ::= { arpEntry 1 }
11134
11135	arpIpAddr OBJECT-TYPE
11136	   SYNTAX      IpAddress
11137	   MAX-ACCESS  read-only
11138	   STATUS      current
11139	   DESCRIPTION
11140	       "Specifies either the Network or Host address from which the switch
11141	        can be managed.
11142	        An address 0.0.0.0 indicates 'Any Manager'."
11143	   ::= { arpEntry 2 }
11144
11145	arpMacAddress OBJECT-TYPE
11146	   SYNTAX      MacAddress
11147	   MAX-ACCESS  read-write
11148	   STATUS      current
11149	   DESCRIPTION
11150	      "Ethernet Mac Address."
11151	   ::= { arpEntry 3 }
11152
11153    arpType OBJECT-TYPE
11154        SYNTAX      INTEGER{
11155					  other (1),
11156					  invalid (2),
11157					  dynamic (3),
11158					  static (4)
11159                   }
11160        MAX-ACCESS  read-write
11161        STATUS      current
11162        DESCRIPTION
11163            "ARP Table Type."
11164        ::= { arpEntry 4 }
11165
11166    arpRowStatus OBJECT-TYPE
11167        SYNTAX      RowStatus
11168        MAX-ACCESS  read-create
11169        STATUS      current
11170        DESCRIPTION
11171           "ARP Table RowStatus."
11172        ::= { arpEntry 5 }
11173
11174    -- ---------------------------------------------------------------------
11175    -- Power Saving
11176    -- ---------------------------------------------------------------------
11177    powerSavingGlobalSettings       OBJECT IDENTIFIER ::= { dlinkPowersavingGroup 1 }
11178    powerSavingTimeRangeSettings    OBJECT IDENTIFIER ::= { dlinkPowersavingGroup 2 }
11179    powerSavingShutdownSettings     OBJECT IDENTIFIER ::= { dlinkPowersavingGroup 3 }
11180    -- ---------------------------------------------------------------------
11181    -- Power Saving Global Settings
11182    -- ---------------------------------------------------------------------
11183    psgFunctionVersion OBJECT-TYPE
11184        SYNTAX      DisplayString (SIZE(1..20))
11185        MAX-ACCESS  read-only
11186        STATUS      current
11187        DESCRIPTION
11188            "Power Saving Global Settings Function Version."
11189    ::= { powerSavingGlobalSettings 1}
11190
11191    psgScheduledPortShutdown   OBJECT-TYPE
11192        SYNTAX      INTEGER {
11193                    enabled         (1),
11194                    disabled        (2)
11195        }
11196        MAX-ACCESS  read-write
11197        STATUS      current
11198        DESCRIPTION
11199            "Scheduled Port-shutdown Power Saving."
11200    DEFVAL  { disabled }
11201    ::= { powerSavingGlobalSettings 2 }
11202
11203    psgScheduledHibernation    OBJECT-TYPE
11204        SYNTAX      INTEGER {
11205                    enabled         (1),
11206                    disabled        (2)
11207        }
11208        MAX-ACCESS  read-write
11209        STATUS      current
11210        DESCRIPTION
11211            "Scheduled Hibernation Power Saving."
11212    DEFVAL  { disabled }
11213    ::= { powerSavingGlobalSettings 3 }
11214
11215    psgScheduledDimLED    OBJECT-TYPE
11216        SYNTAX      INTEGER {
11217                    enabled         (1),
11218                    disabled        (2)
11219        }
11220        MAX-ACCESS  read-write
11221        STATUS      current
11222        DESCRIPTION
11223            "Scheduled Dim-LED Power Saving."
11224    DEFVAL  { disabled }
11225    ::= { powerSavingGlobalSettings 4 }
11226
11227    psgAdministrativeDimLED    OBJECT-TYPE
11228        SYNTAX      INTEGER {
11229                    enabled         (1),
11230                    disabled        (2)
11231        }
11232        MAX-ACCESS  read-write
11233        STATUS      current
11234        DESCRIPTION
11235            "Administrative Dim-LED."
11236    DEFVAL  { disabled }
11237    ::= { powerSavingGlobalSettings 5 }
11238
11239    -- ---------------------------------------------------------------------
11240    -- Time Range Settings
11241    -- ---------------------------------------------------------------------
11242
11243    psgDimLEDShutOffTimeProfile OBJECT-TYPE
11244        SYNTAX      DisplayString (SIZE(1..20))
11245        MAX-ACCESS  read-write
11246        STATUS      current
11247        DESCRIPTION
11248            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
11249    ::= { powerSavingTimeRangeSettings 1}
11250
11251    psgHibernationTimeProfile OBJECT-TYPE
11252        SYNTAX      DisplayString (SIZE(1..20))
11253        MAX-ACCESS  read-write
11254        STATUS      current
11255        DESCRIPTION
11256            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
11257    ::= { powerSavingTimeRangeSettings 2}
11258
11259    -- ---------------------------------------------------------------------
11260    -- Power Saving Shutdown Settings
11261    -- ---------------------------------------------------------------------
11262    powerSavingShutdownTable OBJECT-TYPE
11263        SYNTAX SEQUENCE OF PowerSavingShutdownEntry
11264        MAX-ACCESS not-accessible
11265        STATUS     current
11266        DESCRIPTION
11267          "The table of Power Saving Shutdown."
11268        ::= { powerSavingShutdownSettings 1 }
11269
11270    powerSavingShutdownEntry OBJECT-TYPE
11271        SYNTAX      PowerSavingShutdownEntry
11272        MAX-ACCESS  not-accessible
11273        STATUS      current
11274        DESCRIPTION
11275          "The list of Power Saving Shutdown entry."
11276        INDEX { psShutdownPort }
11277        ::= { powerSavingShutdownTable 1 }
11278
11279    PowerSavingShutdownEntry ::= SEQUENCE {
11280        psShutdownPort         Integer32,
11281        psShutdownTimeRange    DisplayString
11282    }
11283
11284    psShutdownPort OBJECT-TYPE
11285        SYNTAX      Integer32
11286        MAX-ACCESS  read-only
11287        STATUS      current
11288        DESCRIPTION
11289            "SNMP Linkchange Trap Settings."
11290    ::= { powerSavingShutdownEntry 1 }
11291
11292    psShutdownTimeRange OBJECT-TYPE
11293        SYNTAX      DisplayString (SIZE(1..20))
11294        MAX-ACCESS  read-write
11295        STATUS      current
11296        DESCRIPTION
11297            "Time Range Settings Name."
11298    ::= { powerSavingShutdownEntry 2}
11299
11300     -- ------------------------------------------------------------------
11301     -- EEE Table
11302     -- ------------------------------------------------------------------
11303        greenEeeTable OBJECT-TYPE
11304           SYNTAX      SEQUENCE OF GreenEeeEntry
11305           MAX-ACCESS  not-accessible
11306           STATUS      current
11307           DESCRIPTION
11308               "The port eee table."
11309           ::= { dlinkEEEGroup 1 }
11310
11311        greenEeeEntry OBJECT-TYPE
11312           SYNTAX      GreenEeeEntry
11313           MAX-ACCESS  not-accessible
11314           STATUS      current
11315           DESCRIPTION
11316               "The port eee entry."
11317           INDEX { eeePort }
11318           ::= { greenEeeTable 1 }
11319
11320        GreenEeeEntry ::= SEQUENCE {
11321              eeePort       Integer32,
11322              eeestate     INTEGER
11323           }
11324
11325        eeePort OBJECT-TYPE
11326           SYNTAX      Integer32
11327           MAX-ACCESS  read-only
11328           STATUS      current
11329           DESCRIPTION
11330              "This object indicates the port index."
11331           ::= { greenEeeEntry 1 }
11332
11333
11334        eeestate OBJECT-TYPE
11335           SYNTAX      INTEGER {
11336                         enabled     (1),
11337                         disabled    (2)
11338                      }
11339           MAX-ACCESS  read-write
11340           STATUS      current
11341           DESCRIPTION
11342              "This object indicates the port eee state."
11343           ::= { greenEeeEntry 2 }
11344
11345    portSecurityGlobalSettings      OBJECT IDENTIFIER ::= { securityportSecurityGroup 1 }
11346    portSecurityPortSettings        OBJECT IDENTIFIER ::= { securityportSecurityGroup 2 }
11347    portSecurityAddressEntries      OBJECT IDENTIFIER ::= { securityportSecurityGroup 3 }
11348	portSecurityTraps     			OBJECT IDENTIFIER ::= { securityportSecurityGroup 4 }
11349-- ----------------------------------------------------------
11350-- Port Security Global Settings
11351-- ----------------------------------------------------------
11352    portSecurityTrapState   OBJECT-TYPE
11353        SYNTAX      BITS {
11354			            portSecExceedMLA(0)
11355			        }
11356        MAX-ACCESS  read-write
11357        STATUS      current
11358        DESCRIPTION
11359            "This Object is used to enbale or disable the transmission of trap notification
11360         	messages. A vector of Boolean notification types, used to enable or disable the
11361         	client notification types:
11362         	PortSecExceedMLA(0)
11363 	            When the bit 'PortSecExceedMLA(0)' is set, a trap will be send out
11364 	            when learnt mac entries exceed the Max learning number for the specific
11365 	            port ."
11366        ::= { portSecurityGlobalSettings 1 }
11367
11368    portSecurityTrapRate    OBJECT-TYPE
11369        SYNTAX       Integer32 (1..1000)
11370        MAX-ACCESS   read-write
11371        STATUS       current
11372        DESCRIPTION
11373            "Port Security Trap Rate Settings. Trap Rate (0-1000)"
11374        ::= { portSecurityGlobalSettings 2 }
11375
11376    portSecuritySysMaxAddr  OBJECT-TYPE
11377        SYNTAX       Integer32 (1..6656)
11378        MAX-ACCESS   read-write
11379        STATUS       current
11380        DESCRIPTION
11381            "Port Security System Settings. Trap Rate System Maximum Address (1-6656)"
11382        ::= { portSecurityGlobalSettings 3 }
11383-- ----------------------------------------------------------
11384-- Port Security Port Settings
11385-- ----------------------------------------------------------
11386    portSecurityTable OBJECT-TYPE
11387        SYNTAX      SEQUENCE OF PortSecurityEntry
11388        MAX-ACCESS  not-accessible
11389        STATUS      current
11390        DESCRIPTION
11391            "Port Security Port Settings table."
11392        ::= { portSecurityPortSettings 1 }
11393
11394    portSecurityEntry OBJECT-TYPE
11395        SYNTAX      PortSecurityEntry
11396        MAX-ACCESS  not-accessible
11397        STATUS      current
11398        DESCRIPTION
11399            "The Port Security Port Settings entry."
11400        INDEX { portSecurityPort }
11401        ::= { portSecurityTable 1 }
11402
11403    PortSecurityEntry ::= SEQUENCE {
11404            portSecurityPort        Integer32,
11405            portSecurityState       INTEGER,
11406            portSecuritySysMax      Integer32,
11407            portSecurityVioAction   INTEGER,
11408            portSecuritySecurMode   INTEGER,
11409            portSecurityAgingTime   Integer32,
11410            portSecurityAgingType   INTEGER,
11411            portSecurityCurrentNo   Integer32,
11412            portSecurityVioCount    Integer32,
11413            portSecurityCurState    INTEGER
11414        }
11415
11416    portSecurityPort OBJECT-TYPE
11417        SYNTAX      Integer32
11418        MAX-ACCESS  read-write
11419        STATUS      current
11420        DESCRIPTION
11421            "This object indicates the port index."
11422        ::= { portSecurityEntry 1 }
11423
11424
11425    portSecurityState OBJECT-TYPE
11426       SYNTAX      INTEGER {
11427                     enabled     (1),
11428                     disabled    (2)
11429                  }
11430       MAX-ACCESS  read-write
11431       STATUS      current
11432       DESCRIPTION
11433          "This object indicates the Port Security Port Settings state."
11434       ::= { portSecurityEntry 2 }
11435
11436    portSecuritySysMax  OBJECT-TYPE
11437        SYNTAX       Integer32 (1..6656)
11438        MAX-ACCESS   read-write
11439        STATUS       current
11440        DESCRIPTION
11441            "Port Security Port Settings. Maximum (1-6656)"
11442        ::= { portSecurityEntry 3 }
11443
11444    portSecurityVioAction OBJECT-TYPE
11445       SYNTAX      INTEGER {
11446                     protect     (1),
11447                     restrict    (2),
11448                     shutdown    (3)
11449                  }
11450       MAX-ACCESS  read-write
11451       STATUS      current
11452       DESCRIPTION
11453          "Port Security Port Settings. Violation Action"
11454       ::= { portSecurityEntry 4 }
11455
11456    portSecuritySecurMode OBJECT-TYPE
11457       SYNTAX      INTEGER {
11458                     deleteOnTimeout   (2),
11459                     permanent      (3)
11460                  }
11461       MAX-ACCESS  read-write
11462       STATUS      current
11463       DESCRIPTION
11464          "Port Security Port Settings. Security Mode
11465
11466		   permanent(1) - Under this mode all learned MAC addresses won't be
11467                          purged unless a user deletes these entries manually.
11468           deleteOnTimeout(2) - Under this mode all learned MAC addresses
11469                            will be purged when an entry ages out or a user deletes
11470                            these entries manually."
11471       ::= { portSecurityEntry 5 }
11472
11473    portSecurityAgingTime   OBJECT-TYPE
11474        SYNTAX       Integer32 (1..1440)
11475        MAX-ACCESS   read-write
11476        STATUS       current
11477        DESCRIPTION
11478            "Port Security Port Settings. Aging Time (0-1440)"
11479        ::= { portSecurityEntry 6 }
11480
11481    portSecurityAgingType OBJECT-TYPE
11482       SYNTAX      INTEGER {
11483                     absolute       (1),
11484                     inactivity     (2)
11485                  }
11486       MAX-ACCESS  read-write
11487       STATUS      current
11488       DESCRIPTION
11489          "Port Security Port Settings. Aging Type."
11490       ::= { portSecurityEntry 7 }
11491
11492    portSecurityCurrentNo OBJECT-TYPE
11493       SYNTAX       Integer32 (1..1440)
11494       MAX-ACCESS  read-only
11495       STATUS      current
11496       DESCRIPTION
11497          "Port Security Port Settings. Current No."
11498       ::= { portSecurityEntry 8 }
11499
11500    portSecurityVioCount OBJECT-TYPE
11501       SYNTAX       Integer32 (1..1440)
11502       MAX-ACCESS  read-only
11503       STATUS      current
11504       DESCRIPTION
11505          "Port Security Port Settings. Violation Count."
11506       ::= { portSecurityEntry 9 }
11507
11508    portSecurityCurState OBJECT-TYPE
11509       SYNTAX      INTEGER {
11510                other           (0),
11511                forwarding      (1),
11512                err-disabled    (2)
11513                  }
11514       MAX-ACCESS  read-only
11515       STATUS      current
11516       DESCRIPTION
11517          "Port Security Port Settings. Current State."
11518       ::= { portSecurityEntry 10 }
11519-- ----------------------------------------------------------
11520-- Port Security Address Entries
11521-- ----------------------------------------------------------
11522    portSecAddrTable OBJECT-TYPE
11523        SYNTAX      SEQUENCE OF PortSecurityAddrEntry
11524        MAX-ACCESS  not-accessible
11525        STATUS      current
11526        DESCRIPTION
11527            "Port Security Address Entries table."
11528        ::= { portSecurityAddressEntries 1 }
11529
11530    portSecAddrEntry OBJECT-TYPE
11531        SYNTAX      PortSecurityAddrEntry
11532        MAX-ACCESS  not-accessible
11533        STATUS      current
11534        DESCRIPTION
11535            "Port Security Address Entries entry."
11536        INDEX { portSecAddrVID, portSecAddrMAC }
11537        ::= { portSecAddrTable 1 }
11538
11539    PortSecurityAddrEntry ::= SEQUENCE {
11540            portSecAddrVID          Unsigned32,
11541            portSecAddrMAC          MacAddress,
11542            portSecAddrPort         Integer32,
11543            portSecAddrType         INTEGER,
11544            portSecAddrRowStatus    RowStatus,
11545            portSecAddrRemainTime   Integer32
11546        }
11547
11548    portSecAddrVID  OBJECT-TYPE
11549        SYNTAX       Unsigned32
11550        MAX-ACCESS   read-only
11551        STATUS       current
11552        DESCRIPTION
11553            "Port Security Address Entries . VID."
11554        ::= { portSecAddrEntry 1 }
11555
11556	portSecAddrMAC OBJECT-TYPE
11557        SYNTAX      MacAddress
11558        MAX-ACCESS  read-only
11559        STATUS      current
11560        DESCRIPTION
11561            "Port Security Address Entries. MAC Address"
11562        ::= { portSecAddrEntry 2 }
11563
11564    portSecAddrPort OBJECT-TYPE
11565        SYNTAX      Integer32
11566        MAX-ACCESS  read-write
11567        STATUS      current
11568        DESCRIPTION
11569            "This object indicates the port index."
11570        ::= { portSecAddrEntry 3 }
11571
11572    portSecAddrType  OBJECT-TYPE
11573        SYNTAX      INTEGER {
11574                     deleteOnTimeout   (2),
11575                     permanent      (3)
11576                    }
11577        MAX-ACCESS  read-only
11578        STATUS      current
11579        DESCRIPTION
11580             "This object indicates the secure mode.
11581              For manually configured secure MAC addresses, the portSecAddrType is
11582              permanent."
11583        ::= { portSecAddrEntry 4 }
11584
11585    portSecAddrRowStatus OBJECT-TYPE
11586        SYNTAX 		RowStatus
11587        MAX-ACCESS  read-create
11588        STATUS      current
11589        DESCRIPTION
11590         "This object indicates the port security mac table entry RowStatus."
11591       ::= { portSecAddrEntry 5 }
11592
11593    portSecAddrRemainTime  OBJECT-TYPE
11594        SYNTAX      Integer32
11595        MAX-ACCESS  read-only
11596        STATUS      current
11597        DESCRIPTION
11598            "Port Security Address Entries. Remaining Time (mins)."
11599        ::= { portSecAddrEntry 6 }
11600
11601-- ----------------------------------------------------------
11602-- Port Security trap
11603-- ----------------------------------------------------------
11604   portSecurityTrapList  OBJECT IDENTIFIER ::= { portSecurityTraps 0 }
11605   portSecurityViolation NOTIFICATION-TYPE
11606      OBJECTS {
11607			  portSecurityPort,
11608			  portSecurityVioCount
11609              }
11610      STATUS             current
11611      DESCRIPTION
11612       "This is a trap that will send to snmp manager,and it will be generated when the learnt mac entries num exceed the MLA of
11613       the specific port when port security is enable for this port ."
11614 	::= {portSecurityTrapList 1 }
11615
11616    sessionTimeoutWeb   OBJECT-TYPE
11617        SYNTAX       Integer32 (60..36000)
11618        MAX-ACCESS   read-write
11619        STATUS       current
11620        DESCRIPTION
11621            "Session Timeout. Web Session Timeout (60-36000)sec."
11622        DEFVAL  {180}
11623        ::= { mgtSessionTimeoutGroup 1 }
11624
11625--    sessionTimeoutConsole   OBJECT-TYPE
11626--        SYNTAX       Integer32 (0..1439)
11627--        MAX-ACCESS   read-write
11628--        STATUS       current
11629--        DESCRIPTION
11630--            "Session Timeout. Console Session Timeout (0-1439)min."
11631--        DEFVAL  {3}
11632--        ::= { mgtSessionTimeoutGroup 2 }
11633
11634    sessionTimeoutTelnet    OBJECT-TYPE
11635        SYNTAX       Integer32 (0..1439)
11636        MAX-ACCESS   read-write
11637        STATUS       current
11638        DESCRIPTION
11639            "Session Timeout. Telnet Session Timeout (0-1439)min."
11640        DEFVAL  {3}
11641        ::= { mgtSessionTimeoutGroup 2 }
11642
11643--    sessionTimeoutSSH       OBJECT-TYPE
11644--        SYNTAX       Integer32 (0..1439)
11645--        MAX-ACCESS   read-write
11646--        STATUS       current
11647--        DESCRIPTION
11648--            "Session Timeout. SSH Session Timeout (0-1439)min."
11649--        DEFVAL  {3}
11650--        ::= { mgtSessionTimeoutGroup 3 }
11651 -- ----------------------------------------------------------
11652 -- The companyCableDiagnostic Groups
11653 -- ----------------------------------------------------------
11654 -- Virtual  Cable Test Group --------------------------------------------- --
11655
11656         cableDiagTriggerIndex OBJECT-TYPE
11657           SYNTAX      Integer32 (1..28)
11658           MAX-ACCESS  read-write
11659           STATUS      current
11660           DESCRIPTION
11661              "Trigger an interface index to do virtual cable test."
11662           ::= {oamCableDiagGroup 1 }
11663
11664-- ---------------------------------------------------
11665-- Cable Diag test status
11666-- ---------------------------------------------------
11667
11668	cableDiagTestPairTable OBJECT-TYPE
11669			SYNTAX      SEQUENCE OF CableDiagTestPairEntry
11670			MAX-ACCESS  not-accessible
11671			STATUS      current
11672			DESCRIPTION
11673					"A table to get pair state and pair len."
11674			::= { oamCableDiagGroup 2 }
11675
11676	cableDiagTestPairEntry OBJECT-TYPE
11677			SYNTAX      CableDiagTestPairEntry
11678			MAX-ACCESS  not-accessible
11679			STATUS      current
11680			DESCRIPTION
11681					"An entry appears in this table for each interface
11682					Test in the system."
11683			INDEX { cableDiagTestPortPair }
11684			::= { cableDiagTestPairTable 1 }
11685
11686	CableDiagTestPairEntry ::=
11687			SEQUENCE {
11688                cableDiagTestPortPair        Integer32,
11689                cableDiagTestResultPair1     INTEGER,
11690                cableDiagTestResultPair2     INTEGER,
11691                cableDiagTestResultPair3     INTEGER,
11692                cableDiagTestResultPair4     INTEGER,
11693                cableDiagTestLenPair1        Integer32,
11694                cableDiagTestLenPair2        Integer32,
11695                cableDiagTestLenPair3        Integer32,
11696                cableDiagTestLenPair4        Integer32,
11697                cableDiagTestLenPairClear    Integer32
11698            }
11699
11700   cableDiagTestPortPair  OBJECT-TYPE
11701           SYNTAX      Integer32
11702           MAX-ACCESS  read-only
11703           STATUS      current
11704           DESCRIPTION
11705              "Record the cable diagnostic Test Port."
11706           ::= {cableDiagTestPairEntry 1}
11707
11708   cableDiagTestResultPair1  OBJECT-TYPE
11709           SYNTAX INTEGER  {
11710                  ok (0),
11711                  open (1),
11712                  short (2),
11713                  crosstalk (4),
11714                  notAvailable (5)
11715           }
11716           MAX-ACCESS  read-only
11717           STATUS      current
11718           DESCRIPTION
11719              "virtual cable test pair1 test result."
11720           ::= {cableDiagTestPairEntry 2}
11721
11722   cableDiagTestResultPair2  OBJECT-TYPE
11723           SYNTAX INTEGER  {
11724                  ok (0),
11725                  open (1),
11726                  short (2),
11727                  crosstalk (4),
11728                  notAvailable (5)
11729           }
11730           MAX-ACCESS  read-only
11731           STATUS      current
11732           DESCRIPTION
11733              "virtual cable test pair2 test result."
11734           ::= {cableDiagTestPairEntry 3}
11735
11736   cableDiagTestResultPair3  OBJECT-TYPE
11737           SYNTAX INTEGER  {
11738                  ok (0),
11739                  open (1),
11740                  short (2),
11741                  crosstalk (4),
11742                  notAvailable (5)
11743           }
11744           MAX-ACCESS  read-only
11745           STATUS      current
11746           DESCRIPTION
11747              "virtual cable test pair3 test result."
11748           ::= {cableDiagTestPairEntry 4}
11749
11750   cableDiagTestResultPair4  OBJECT-TYPE
11751           SYNTAX INTEGER  {
11752                  ok (0),
11753                  open (1),
11754                  short (2),
11755                  crosstalk (4),
11756                  notAvailable (5)
11757           }
11758           MAX-ACCESS  read-only
11759           STATUS      current
11760           DESCRIPTION
11761              "virtual cable test pair4 test result."
11762           ::= {cableDiagTestPairEntry 5}
11763
11764   cableDiagTestLenPair1  OBJECT-TYPE
11765           SYNTAX      Integer32
11766           MAX-ACCESS  read-only
11767           STATUS      current
11768           DESCRIPTION
11769              "virtual cable test pair1 fault distance."
11770           ::= {cableDiagTestPairEntry 6}
11771
11772   cableDiagTestLenPair2  OBJECT-TYPE
11773           SYNTAX      Integer32
11774           MAX-ACCESS  read-only
11775           STATUS      current
11776           DESCRIPTION
11777              "virtual cable test pair2 fault distance."
11778           ::= {cableDiagTestPairEntry 7}
11779
11780   cableDiagTestLenPair3  OBJECT-TYPE
11781           SYNTAX      Integer32
11782           MAX-ACCESS  read-only
11783           STATUS      current
11784           DESCRIPTION
11785              "virtual cable test pair3 fault distance."
11786           ::= {cableDiagTestPairEntry 8}
11787
11788   cableDiagTestLenPair4  OBJECT-TYPE
11789           SYNTAX      Integer32
11790           MAX-ACCESS  read-only
11791           STATUS      current
11792           DESCRIPTION
11793              "virtual cable test pair4 fault distance."
11794           ::= {cableDiagTestPairEntry 9}
11795
11796   cableDiagTestLenPairClear  OBJECT-TYPE
11797           SYNTAX      Integer32
11798           MAX-ACCESS  read-write
11799           STATUS      current
11800           DESCRIPTION
11801              "Clear virtual cable test results."
11802           ::= {cableDiagTestPairEntry 10}
11803
11804
11805     passwordEncryptionStatus  OBJECT-TYPE
11806        SYNTAX      INTEGER {
11807                        enable(1),
11808                        disable(2)
11809                    }
11810        MAX-ACCESS  read-write
11811        STATUS      current
11812        DESCRIPTION
11813            "This object is used to set Password Encryption State Enable\Disable."
11814            DEFVAL { disable }
11815        ::= { mgtPasswordEncryptionGroup 1 }
11816
11817
11818-- -----------------------------------------------------------------------------
11819    sslObjects          OBJECT IDENTIFIER ::= { securitySSLGroup 1 }
11820
11821-- -----------------------------------------------------------------------------
11822
11823	sslServerStatus OBJECT-TYPE
11824        SYNTAX       INTEGER {
11825                        enable(1),
11826                        disable(2)
11827                    }
11828        MAX-ACCESS  read-write
11829        STATUS      current
11830        DESCRIPTION
11831           "This object is for enabling or disabling secure HTTP in the system."
11832
11833        DEFVAL  { disable }
11834        ::= { sslObjects 1 }
11835
11836    servicePolicyName OBJECT-TYPE
11837        SYNTAX          DisplayString  (SIZE (0..32))
11838        MAX-ACCESS  	read-write
11839        STATUS          current
11840        DESCRIPTION
11841            "Indicates the name of the policy for SSL application.
11842			This node is volatile; that is, it is lost if the SNMP
11843            agent is rebooted."
11844        ::= { sslObjects 2 }
11845
11846--    sslCryptoPkiImportCertTable OBJECT-TYPE
11847--        SYNTAX          SEQUENCE OF SslCryptoPkiImportCertEntry
11848--        MAX-ACCESS      not-accessible
11849--        STATUS          current
11850--        DESCRIPTION
11851--            "A table of importing certificates and key pairs. There will at any
11852--            time be either 0 or 1 rows in this table, and the only valid index
11853--            for this table is 1.  It is only a table so that we may take
11854--            advantage of the RowStatus textual convention for configuring the
11855--            importing parameters.
11856--            The row in this table is volatile; that is, it is lost if the SNMP
11857--            agent is rebooted."
11858--           ::= { sslObjects 3 }
11859--
11860--    sslCryptoPkiImportCertEntry OBJECT-TYPE
11861--        SYNTAX          SslCryptoPkiImportCertEntry
11862--        MAX-ACCESS      not-accessible
11863--        STATUS          current
11864--        DESCRIPTION
11865--            "The row in the sslCryptoPkiImportCertTable containing the importing
11866--            parameters.
11867--            Once an entry has been activated, the importing parameters cannot be
11868--            modified.  In order to use a new value, you need delete the old entry
11869--            and create a new one."
11870--        INDEX    { sslCryPkiImportCertIndex }
11871--        ::= { sslCryptoPkiImportCertTable 1 }
11872--
11873--    SslCryptoPkiImportCertEntry ::=
11874--        SEQUENCE {
11875--            sslCryPkiImportCertIndex           Integer32,
11876--            sslCryPkiImportCertTrustPoint      DisplayString,
11877--            sslCryPkiImportCertSrcType         INTEGER,
11878--            sslCryPkiImportFilename            DisplayString,
11879--            sslCryPkiImportCertAddrType        InetAddressType,
11880--            sslCryPkiImportCertAddr            InetAddress,
11881--            sslCryPkiImportFileType            BITS,
11882--            sslCryPkiImportPwdPhrase           DisplayString,
11883--            sslCryPkiImportErrorStatus         DisplayString,
11884--            sslCryPkiImportRowStatus           RowStatus
11885--        }
11886--
11887--    sslCryPkiImportCertIndex OBJECT-TYPE
11888--        SYNTAX          Integer32 (1)
11889--        MAX-ACCESS      read-only
11890--        STATUS          current
11891--        DESCRIPTION
11892--            "The index which uniquely identifies this row."
11893--        ::= { sslCryptoPkiImportCertEntry 1 }
11894--
11895--    sslCryPkiImportCertTrustPoint OBJECT-TYPE
11896--        SYNTAX          DisplayString  (SIZE (0..32))
11897--        MAX-ACCESS      read-create
11898--        STATUS          current
11899--        DESCRIPTION
11900--            "Name of the trustpoint to which the certificates and key pairs
11901--             will be imported."
11902--        DEFVAL      { "" }
11903--        ::= {  sslCryptoPkiImportCertEntry 2 }
11904--
11905--    sslCryPkiImportCertSrcType OBJECT-TYPE
11906--        SYNTAX          INTEGER {
11907--          filesystem(1),
11908--            tftp(2) }
11909--        MAX-ACCESS      read-create
11910--        STATUS          current
11911--        DESCRIPTION
11912--            "An indication of the source from where the certificates/key pairs
11913--             will be imported.
11914--             filesystem(1) - The certificates/key pairs will be imported from the
11915--                switch's file system.
11916--             tftp(2) - The certificates/key pairs will be imported via tftp."
11917--        DEFVAL   { tftp }
11918--        ::= { sslCryptoPkiImportCertEntry 3 }
11919--
11920--    sslCryPkiImportFilename OBJECT-TYPE
11921--        SYNTAX          DisplayString  (SIZE (0..64))
11922--        MAX-ACCESS      read-create
11923--        STATUS          current
11924--        DESCRIPTION
11925--            "If sslCryPkiImportCertSrcType is 'filesystem', this object
11926--            indicates the file name and path of the importing certificate
11927--            and key pairs in switch's file system. The supported file systems
11928--            are project dependent.
11929--            If sslCryPkiImportCertSrcType is 'tftp', this object indicates
11930--            the file name and path where the switch should import via TFTP
11931--            server. By default, the switch will appends this name with .ca,
11932--            .prv and .crt for CA certificate, private key and certificate
11933--            respectively."
11934--        ::= {  sslCryptoPkiImportCertEntry 4 }
11935--
11936--    sslCryPkiImportCertAddrType OBJECT-TYPE
11937--        SYNTAX          InetAddressType
11938--        MAX-ACCESS      read-create
11939--        STATUS          current
11940--        DESCRIPTION
11941--            "The type of address in the corresponding sslCryPkiImportCertAddr
11942--            object. "
11943--           ::= { sslCryptoPkiImportCertEntry 5 }
11944--
11945--    sslCryPkiImportCertAddr OBJECT-TYPE
11946--        SYNTAX          InetAddress
11947--        MAX-ACCESS      read-create
11948--        STATUS          current
11949--        DESCRIPTION
11950--            "The address of TFTP server."
11951--        ::= {  sslCryptoPkiImportCertEntry 6 }
11952--
11953--    sslCryPkiImportPwdPhrase OBJECT-TYPE
11954--        SYNTAX          DisplayString  (SIZE (0..64))
11955--        MAX-ACCESS      read-create
11956--        STATUS          current
11957--        DESCRIPTION
11958--            "Specifies the encrypted password phrase that is used to undo
11959--            encryption when the private keys are imported."
11960--        ::= {  sslCryptoPkiImportCertEntry 7 }
11961--
11962--    sslCryPkiImportFileType OBJECT-TYPE
11963--        SYNTAX BITS {
11964--            ca(0),
11965--            local(1)  }
11966--        MAX-ACCESS      read-create
11967--        STATUS          current
11968--        DESCRIPTION
11969--            "An object indicates what kind of certificate will be imported.
11970--            Setting a type's bit to 1 means the type of certificate will
11971--            be imported.
11972--            ca (0)    - Import CA certificate
11973--            local (1) - Import local certificate and key pairs."
11974----        DEFVAL { {} }   no bits set.
11975--        ::= { sslCryptoPkiImportCertEntry 8 }
11976--
11977--    sslCryPkiImportErrorStatus OBJECT-TYPE
11978--        SYNTAX          DisplayString (SIZE (0..255))
11979--        MAX-ACCESS      read-only
11980--        STATUS          current
11981--        DESCRIPTION
11982--            "A textual description of the current status of the importing.
11983--            The status information includes: idle, in progress, success, aborted,
11984--            idle, corruptFile, no server...."
11985--           ::= { sslCryptoPkiImportCertEntry 9 }
11986--
11987--    sslCryPkiImportRowStatus OBJECT-TYPE
11988--        SYNTAX     RowStatus
11989--        MAX-ACCESS read-create
11990--        STATUS     current
11991--        DESCRIPTION
11992--            "The status of this import entry.  This object may not be set to
11993--            'active' if the following columnar objects exist in this row:
11994--            sslCryPkiImportCertTrustPoint, sslCryPkiImportFilename, and
11995--            sslCryPkiImportFileType.
11996--            Besides, if sslCryPkiImportCertSrcType is 'tftp' the columnar
11997--            objects sslCryPkiImportCertAddrType and sslCryPkiImportCertAddr
11998--            must be configured."
11999--        ::= { sslCryptoPkiImportCertEntry 10 }
12000--
12001-- -----------------------------------------------------------------------------
12002      sslConfiguration  OBJECT IDENTIFIER ::= { sslObjects 4 }
12003--
12004--    sslCryptoPkiTrustpointTable  OBJECT-TYPE
12005--        SYNTAX          SEQUENCE OF SslCryptoPkiTrustpointEntry
12006--        MAX-ACCESS      not-accessible
12007--        STATUS          current
12008--        DESCRIPTION
12009--            "A table defines and configures trustpoint(s) in the switch."
12010--        ::= { sslConfiguration 1 }
12011--
12012--    sslCryptoPkiTrustpointEntry OBJECT-TYPE
12013--        SYNTAX          SslCryptoPkiTrustpointEntry
12014--        MAX-ACCESS      not-accessible
12015--        STATUS          current
12016--        DESCRIPTION
12017--            "The row in the sslCryptoPkiTrustpointTable containing the
12018--            trustpoint parameters.
12019--            An entry is created/removed when a name for a specific
12020--            trustpoint is generated or deleted via CLI or by issuing appropriate
12021--            sets to this table using snmp."
12022--        INDEX  { sslCryptoPkiTrustpointName }
12023--        ::= { sslCryptoPkiTrustpointTable 1 }
12024--
12025--    SslCryptoPkiTrustpointEntry ::=
12026--        SEQUENCE {
12027--            sslCryptoPkiTrustpointName         DisplayString,
12028--            sslCryptoPkiTrustpointPrimary      TruthValue,
12029--            sslCryptoPkiTrustpointRowStatus    RowStatus }
12030--
12031--    sslCryptoPkiTrustpointName OBJECT-TYPE
12032--        SYNTAX          DisplayString  (SIZE (1..32))
12033--        MAX-ACCESS      read-only
12034--        STATUS          current
12035--        DESCRIPTION
12036--            "Name of the trustpoint for which this entry pertains to."
12037--        ::= { sslCryptoPkiTrustpointEntry 1 }
12038--
12039--    sslCryptoPkiTrustpointPrimary OBJECT-TYPE
12040--        SYNTAX          TruthValue
12041--        MAX-ACCESS      read-create
12042--        STATUS          current
12043--        DESCRIPTION
12044--            "This object specifies a given trustpoint as primary.
12045--            This trustpoint can be used as default trustpoint when
12046--            the application doesn't explicitly specify which certificate
12047--            authority (CA) trustpoint should be used.
12048--
12049--            Only one trustpoint can be specified as primary. That is the
12050--            last trustpoint you specify as primary will overwrite the
12051--            previous one."
12052--        DEFVAL    { false }
12053--        ::= { sslCryptoPkiTrustpointEntry 2 }
12054--
12055--    sslCryptoPkiTrustpointRowStatus OBJECT-TYPE
12056--        SYNTAX          RowStatus
12057--        MAX-ACCESS      read-create
12058--        STATUS          current
12059--        DESCRIPTION
12060--            "Status of this trustpoint."
12061--        ::= { sslCryptoPkiTrustpointEntry 3 }
12062--
12063---- -----------------------------------------------------------------------------
12064--    sslCryptoPkiCertTable  OBJECT-TYPE
12065--        SYNTAX          SEQUENCE OF SslCryptoPkiCertEntry
12066--        MAX-ACCESS      not-accessible
12067--        STATUS          current
12068--        DESCRIPTION
12069--            "A table manages CA certificate(s) or the switch
12070--            certificate(s) and keys."
12071--        ::= { sslConfiguration 2 }
12072--
12073--    sslCryptoPkiCertEntry OBJECT-TYPE
12074--        SYNTAX          SslCryptoPkiCertEntry
12075--        MAX-ACCESS      not-accessible
12076--        STATUS          current
12077--        DESCRIPTION
12078--            "The row in the sslCryptoPkiCertTable containing the
12079--            parameters of a certificate.
12080--            An entry in this table appears automatically whenever
12081--            the certificate or keypairs is imported successfully.
12082--            An entry is removed when a certificate name is deleted
12083--            via CLI or by issuing appropriate sets to this table using snmp."
12084--        INDEX  { sslCryptoPkiCertTrustpointName,sslCryptoPkiCertName }
12085--        ::= { sslCryptoPkiCertTable 1 }
12086--
12087--    SslCryptoPkiCertEntry ::=
12088--        SEQUENCE {
12089--            sslCryptoPkiCertTrustpointName DisplayString,
12090--            sslCryptoPkiCertName           DisplayString,
12091--            sslCryptoPkiCertCAType         INTEGER,
12092--            sslCryptoPkiCertRemoveCtrl     INTEGER }
12093--
12094--    sslCryptoPkiCertTrustpointName OBJECT-TYPE
12095--        SYNTAX          DisplayString  (SIZE (1..32))
12096--        MAX-ACCESS      read-only
12097--        STATUS          current
12098--        DESCRIPTION
12099--            "Name of the trustpoint for which this entry pertains to."
12100--        ::= { sslCryptoPkiCertEntry 1 }
12101--
12102--    sslCryptoPkiCertName OBJECT-TYPE
12103--        SYNTAX          DisplayString  (SIZE (0..32))
12104--        MAX-ACCESS      read-only
12105--        STATUS          current
12106--        DESCRIPTION
12107--            "Indicates the name of the certificate for which this entry
12108--            pertains to."
12109--        ::= { sslCryptoPkiCertEntry 2 }
12110--
12111--    sslCryptoPkiCertCAType OBJECT-TYPE
12112--        SYNTAX  INTEGER {
12113--            ca(1),
12114--            localCertificate(2),
12115--            localPrivateKey(3) }
12116--        MAX-ACCESS      read-only
12117--        STATUS          current
12118--        DESCRIPTION
12119--            "This object specifies the type of the certificate.
12120--            ca(1) -  CA certificate.
12121--            localCertificate(2) - local certificate.
12122--            localPrivateKey(3) -  local private key."
12123--        ::= { sslCryptoPkiCertEntry 3 }
12124--
12125--    sslCryptoPkiCertRemoveCtrl OBJECT-TYPE
12126--        SYNTAX          INTEGER {
12127--            delete(1),
12128--            noOp(2) }
12129--        MAX-ACCESS      read-write
12130--        STATUS          current
12131--        DESCRIPTION
12132--            "This object is used to delete this entry.
12133--            No action is taken if this object is set to 'noOp'.
12134--            When read, the value 'noOp' is returned."
12135--        ::= { sslCryptoPkiCertEntry 4 }
12136--
12137-- -----------------------------------------------------------------------------
12138   sslServicePolicyTable  OBJECT-TYPE
12139        SYNTAX          SEQUENCE OF SslServicePolicyEntry
12140        MAX-ACCESS      not-accessible
12141        STATUS          current
12142        DESCRIPTION
12143            "A table controlls the parameters of SSL service policies."
12144        ::= { sslConfiguration 3 }
12145
12146    sslServicePolicyEntry OBJECT-TYPE
12147        SYNTAX          SslServicePolicyEntry
12148        MAX-ACCESS      not-accessible
12149        STATUS          current
12150        DESCRIPTION
12151            "The row in the dSslServicePolicyTable containing the
12152            parameters of a SSL service policy.
12153
12154            An entry is created/removed when a name for a specific
12155            policy is generated or deleted via CLI or by issuing appropriate
12156            sets to this table using snmp."
12157        INDEX  { sslServicePolicyName }
12158        ::= { sslServicePolicyTable 1 }
12159
12160    SslServicePolicyEntry ::=
12161        SEQUENCE {
12162            sslServicePolicyName               DisplayString,
12163            sslServicePolicyCipherSuites       BITS,
12164--          sslServicePolicyTrustpoint         DisplayString,
12165            sslServicePolicyCacheTimeout       Unsigned32,
12166            sslServicePolicyRowStatus          RowStatus
12167        }
12168
12169    sslServicePolicyName OBJECT-TYPE
12170        SYNTAX          DisplayString  (SIZE (1..32))
12171        MAX-ACCESS      read-only
12172        STATUS          current
12173        DESCRIPTION
12174            "Indicates the name of the policy for which this entry pertains to."
12175        ::= { sslServicePolicyEntry 1 }
12176
12177    sslServicePolicyCipherSuites OBJECT-TYPE
12178      SYNTAX BITS{
12179                rsa-null-md5(0),
12180                rsa-null-sha(1),
12181                rsa-des-sha(2),
12182                rsa-3des-sha(3),
12183				dh-rsa-des-sha(4),
12184				dh-rsa-3des-sha(5),
12185				rsa-exp1024-des-sha(6),
12186				rsa-with-aes-128-cbc-sha(7),
12187				rsa-with-aes-256-cbc-sha(8),
12188				dhe-rsa-with-aes-128-cbc-sha(9),
12189				dhe-rsa-with-aes-256-cbc-sha(10)
12190        }
12191      MAX-ACCESS read-write
12192      STATUS current
12193      DESCRIPTION
12194
12195         "This object is to configure the cipher-suites list.
12196
12197	      This field is a bit mask, setting a bit indicates that the
12198		  corresponding cipher-list will be involved in the server
12199          authentication.
12200
12201          In the FIPS (American Security Standard Mode) Mode,
12202          Only the following cipher list should be supported.
12203                 TLS_RSA_3DES_SHA1
12204                 TLS_ DHE_RSA_3DES_SHA1
12205                 TLS_RSA_WITH_AES_128_CBC_SHA
12206                 TLS_RSA_WITH_AES_256_CBC_SHA
12207                 TLS_DHE_RSA_WITH_AES_128_CBC_SHA
12208                 TLS_DHE_RSA_WITH_AES_256_CBC_SHA
12209          hence the default value in FIPS mode will be
12210                 TLS_RSA_3DES_SHA1 | TLS_ DHE_RSA_3DES_SHA1 | TLS_RSA_WITH_AES_128_CBC_SHA |
12211                 TLS_RSA_WITH_AES_256_CBC_SHA | TLS_DHE_RSA_WITH_AES_128_CBC_SHA |
12212                 TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
12213
12214        ::= { sslServicePolicyEntry 2}
12215
12216--    sslServicePolicyTrustpoint OBJECT-TYPE
12217--        SYNTAX          DisplayString  (SIZE (0..32))
12218--        MAX-ACCESS      read-create
12219--        STATUS          current
12220--        DESCRIPTION
12221--            "Specifies the name of the trustpoint that should be used in SSL
12222--            handshake.
12223--
12224--            When secure-trustpoint is not specified, the primary trustpoint
12225--            (the value of sslCryptoPkiTrustpointPrimary is 'true') will be
12226--            used.
12227--
12228--            If no trustpoint is specified (empty string), the built-in
12229--            certificate/key pairs will be used."
12230--        ::= { sslServicePolicyEntry 3 }
12231
12232    sslServicePolicyCacheTimeout OBJECT-TYPE
12233        SYNTAX          Unsigned32 (60..86400)
12234        MAX-ACCESS      read-create
12235        STATUS          current
12236        DESCRIPTION
12237            "This object indicates the Cache Timeout value in the policy for
12238            SSL module to refresh the session resume data kept in database."
12239        DEFVAL    { 600 }
12240        ::= { sslServicePolicyEntry 4}
12241
12242    sslServicePolicyRowStatus OBJECT-TYPE
12243        SYNTAX          RowStatus
12244        MAX-ACCESS      read-create
12245        STATUS          current
12246        DESCRIPTION
12247               "Status of this policy."
12248        ::= { sslServicePolicyEntry 5 }
12249
12250
12251-- ---------------------------------------------------------------------
12252-- DHCP Server Screening
12253-- ---------------------------------------------------------------------
12254    dhcpSerScrGlobSettings      OBJECT IDENTIFIER ::= { securityDhcpSerScrGroup 1 }
12255    dhcpSerScrPortSettings      OBJECT IDENTIFIER ::= { securityDhcpSerScrGroup 2 }
12256    dhcpSerScrTraps             OBJECT IDENTIFIER ::= { securityDhcpSerScrGroup 3 }
12257-- ---------------------------------------------------------------------
12258-- DHCP Server Screening Global Settings
12259-- ---------------------------------------------------------------------
12260    dhcpSerScrGlobTrapState     OBJECT-TYPE
12261       SYNTAX      INTEGER {
12262                     enabled     (1),
12263                     disabled    (2)
12264                  }
12265       MAX-ACCESS  read-write
12266       STATUS      current
12267       DESCRIPTION
12268          "DHCP Server Screening Global Settings. Trap State."
12269       ::= { dhcpSerScrGlobSettings 1 }
12270
12271	dhcpSerScrLogBufEntries  OBJECT-TYPE
12272        SYNTAX      INTEGER
12273        MAX-ACCESS  read-write
12274        STATUS      current
12275        DESCRIPTION
12276            "DHCP Server Screening Global Settings. Log Buffer Entries."
12277        ::= { dhcpSerScrGlobSettings 2}
12278
12279	dhcpSerScrLogClear  OBJECT-TYPE
12280		SYNTAX      TruthValue
12281		MAX-ACCESS  read-write
12282		STATUS      current
12283        DESCRIPTION
12284		  "Clears the buffered logs.
12285		   This object is set to 'false' by default.
12286		   When set to 'True', the buffered logs will be cleared and the value
12287		   of this object will become 'false' again."
12288        ::= { dhcpSerScrGlobSettings 3}
12289
12290------------------------dhcp server screening profile settings---------------
12291
12292	dhcpSerScrProfileTable OBJECT-TYPE
12293	       SYNTAX      SEQUENCE OF DhcpSerScrProfileEntry
12294	       MAX-ACCESS  not-accessible
12295	       STATUS      current
12296	       DESCRIPTION
12297	           "A table to configure dhcp server screen profile information."
12298	       ::= { dhcpSerScrGlobSettings 4 }
12299
12300	dhcpSerScrProfileEntry OBJECT-TYPE
12301	       SYNTAX      DhcpSerScrProfileEntry
12302	       MAX-ACCESS  not-accessible
12303	       STATUS      current
12304	       DESCRIPTION
12305	             "A list of entries to configure dhcp server screen profile information."
12306	       INDEX { dhcpSerScrProfileName, dhcpSerScrProfileClientMac }
12307	       ::= { dhcpSerScrProfileTable 1 }
12308
12309	DhcpSerScrProfileEntry ::=
12310	       SEQUENCE {
12311	          	dhcpSerScrProfileName	     DisplayString,
12312	          	dhcpSerScrProfileClientMac   MacAddress,
12313	          	dhcpSerScrProfileRowStatus   RowStatus
12314	     }
12315
12316	dhcpSerScrProfileName OBJECT-TYPE
12317	       SYNTAX      DisplayString
12318	       MAX-ACCESS  read-only
12319	       STATUS      current
12320	       DESCRIPTION
12321	       		"The DSS Profile name."
12322	       ::= { dhcpSerScrProfileEntry 1}
12323
12324	dhcpSerScrProfileClientMac OBJECT-TYPE
12325	       SYNTAX      MacAddress
12326	       MAX-ACCESS  read-only
12327	       STATUS      current
12328           DESCRIPTION
12329                "The DSS Profile Client MAC."
12330	       ::= { dhcpSerScrProfileEntry 2 }
12331
12332	dhcpSerScrProfileRowStatus OBJECT-TYPE
12333	       SYNTAX      RowStatus
12334	       MAX-ACCESS  read-create
12335	       STATUS      current
12336	       DESCRIPTION
12337	             "The row status of an entry in the dhcp server screen profile Table."
12338	       ::= { dhcpSerScrProfileEntry 3 }
12339
12340------------------------dhcp server screening log table---------------
12341
12342	dhcpSerScrLogTable OBJECT-TYPE
12343        SYNTAX       SEQUENCE OF DhcpSerScrLogEntry
12344        MAX-ACCESS   not-accessible
12345        STATUS       current
12346        DESCRIPTION
12347          "Log Entries in the table are automatically created when dhcp server
12348           screen violation occurence."
12349          ::= { dhcpSerScrGlobSettings 5 }
12350
12351	dhcpSerScrLogEntry OBJECT-TYPE
12352        SYNTAX      DhcpSerScrLogEntry
12353        MAX-ACCESS  not-accessible
12354        STATUS      current
12355        DESCRIPTION
12356          "An entry in the dhcpSerScrLogTable.  Entries are automatically created
12357           whenever dhcp server screen violation occurence."
12358        INDEX { dhcpSerScrLogIndex }
12359        ::= { dhcpSerScrLogTable 1 }
12360
12361	DhcpSerScrLogEntry ::=
12362        SEQUENCE {
12363          dhcpSerScrLogIndex                 Unsigned32,
12364          dhcpSerScrLogVlanID            	 INTEGER,
12365          dhcpSerScrLogIPAddr                InetAddress,
12366          dhcpSerScrLogMacAddr               MacAddress,
12367          dhcpSerScrLogOccurrence            DisplayString
12368        }
12369
12370	dhcpSerScrLogIndex   OBJECT-TYPE
12371        SYNTAX      Unsigned32
12372        MAX-ACCESS  read-only
12373        STATUS      current
12374        DESCRIPTION
12375          "Dhcp server screening log entry index."
12376        ::= { dhcpSerScrLogEntry 1 }
12377
12378	dhcpSerScrLogVlanID   OBJECT-TYPE
12379        SYNTAX      INTEGER
12380        MAX-ACCESS  read-only
12381        STATUS      current
12382        DESCRIPTION
12383            "dhcp server screening log vlan id infomation."
12384        ::= { dhcpSerScrLogEntry 2 }
12385
12386	dhcpSerScrLogIPAddr   OBJECT-TYPE
12387        SYNTAX      InetAddress
12388        MAX-ACCESS  read-only
12389        STATUS      current
12390        DESCRIPTION
12391            "dhcp server screening log ip infomation."
12392        ::= { dhcpSerScrLogEntry 3 }
12393
12394	dhcpSerScrLogMacAddr   OBJECT-TYPE
12395        SYNTAX      MacAddress
12396        MAX-ACCESS  read-only
12397        STATUS      current
12398        DESCRIPTION
12399            "dhcp server screening log mac address infomation."
12400        ::= { dhcpSerScrLogEntry 4 }
12401
12402	dhcpSerScrLogOccurrence   OBJECT-TYPE
12403        SYNTAX      DisplayString
12404        MAX-ACCESS  read-only
12405        STATUS      current
12406        DESCRIPTION
12407            "dhcp server screening log occurrence infomation."
12408        ::= { dhcpSerScrLogEntry 5 }
12409
12410-- ---------------------------------------------------------------------
12411-- DHCP Server Screening Port Settings
12412-- ---------------------------------------------------------------------
12413    dhcpSerScrPortTable OBJECT-TYPE
12414        SYNTAX SEQUENCE OF DhcpSerScrPortEntry
12415        MAX-ACCESS not-accessible
12416        STATUS     current
12417        DESCRIPTION
12418          "The table of DHCP Server Screening Port Settings."
12419        ::= { dhcpSerScrPortSettings 1 }
12420
12421    dhcpSerScrPortEntry OBJECT-TYPE
12422        SYNTAX      DhcpSerScrPortEntry
12423        MAX-ACCESS  not-accessible
12424        STATUS      current
12425        DESCRIPTION
12426          "The list of DHCP Server Screening Port Settings entry."
12427        INDEX { dhcpSerScrPortIndex }
12428        ::= { dhcpSerScrPortTable 1 }
12429
12430    DhcpSerScrPortEntry ::= SEQUENCE {
12431        dhcpSerScrPortIndex         	Integer32,
12432        dhcpSerScrPortState         	INTEGER,
12433        dhcpSerScrPortServerAddrType    InetAddressType,
12434        dhcpSerScrPortServerIP      	InetAddress,
12435        dhcpSerScrPortProfileName   	DisplayString
12436    }
12437
12438    dhcpSerScrPortIndex OBJECT-TYPE
12439        SYNTAX      Integer32
12440        MAX-ACCESS  read-only
12441        STATUS      current
12442        DESCRIPTION
12443            "DHCP Server Screening Port Settings . Port."
12444    ::= { dhcpSerScrPortEntry 1 }
12445
12446    dhcpSerScrPortState    OBJECT-TYPE
12447       SYNTAX      INTEGER {
12448                     enabled     (1),
12449                     disabled    (2)
12450                  }
12451       MAX-ACCESS  read-write
12452       STATUS      current
12453       DESCRIPTION
12454            "DHCP Server Screening Port Settings. State."
12455       ::= { dhcpSerScrPortEntry 2 }
12456
12457	dhcpSerScrPortServerAddrType    OBJECT-TYPE
12458       SYNTAX      InetAddressType
12459       MAX-ACCESS  read-write
12460       STATUS      current
12461       DESCRIPTION
12462            "DHCP Server Screening IP Type: IPv4/IPv6."
12463       ::= { dhcpSerScrPortEntry 3 }
12464
12465	dhcpSerScrPortServerIP OBJECT-TYPE
12466        SYNTAX      InetAddress
12467        MAX-ACCESS  read-write
12468        STATUS      current
12469        DESCRIPTION
12470            "DHCP Server Screening Port Settings. Server IP."
12471        ::= { dhcpSerScrPortEntry 4 }
12472
12473    dhcpSerScrPortProfileName   OBJECT-TYPE
12474        SYNTAX      DisplayString
12475        MAX-ACCESS  read-write
12476        STATUS      current
12477        DESCRIPTION
12478            "DHCP Server Screening Port Settings. Profile Name."
12479        ::= { dhcpSerScrPortEntry 5 }
12480
12481-- ---------------------------------------------------------------------
12482-- DHCP Server Screening traps
12483-- ---------------------------------------------------------------------
12484
12485    dhcpSerScrTrapList  OBJECT IDENTIFIER ::= { dhcpSerScrTraps 0 }
12486
12487    dhcpSerScrAttackDetect NOTIFICATION-TYPE
12488        STATUS        current
12489        DESCRIPTION
12490         "This is a trap that will send to snmp manager,and it will be generated when the forge dhcp server
12491          packets received when dhcp server screening is enable for this port."
12492 	    ::= {dhcpSerScrTrapList 1 }
12493
12494    userAccountsManagementSettings      OBJECT IDENTIFIER ::= { mgtUserAccountGroup 1 }
12495    userAccountsSessionTable            OBJECT IDENTIFIER ::= { mgtUserAccountGroup 2 }
12496-- ---------------------------------------------------------------------
12497-- User Management Settings
12498-- ---------------------------------------------------------------------
12499    userAccountsTable OBJECT-TYPE
12500            SYNTAX      SEQUENCE OF UserAccountsEntry
12501            MAX-ACCESS  not-accessible
12502            STATUS      current
12503            DESCRIPTION
12504                    "A table to User Accounts Settings. User Management Settings."
12505            ::= { userAccountsManagementSettings 1 }
12506
12507    userAccountsEntry OBJECT-TYPE
12508            SYNTAX      UserAccountsEntry
12509            MAX-ACCESS  not-accessible
12510            STATUS      current
12511            DESCRIPTION
12512                    "An entry appears in User Accounts Settings. User Management Settings."
12513            INDEX { userName }
12514            ::= { userAccountsTable 1 }
12515
12516    UserAccountsEntry ::=
12517            SEQUENCE {
12518                    userName                SnmpAdminString,
12519                    userPrivilege           Unsigned32,
12520                    userEncryptControl      INTEGER,
12521                    userPassword            DisplayString,
12522                    userRowStatus           RowStatus
12523            }
12524
12525    userName OBJECT-TYPE
12526            SYNTAX      SnmpAdminString (SIZE(1..15))
12527            MAX-ACCESS  read-only
12528            STATUS      current
12529            DESCRIPTION
12530                    "The name of user entry."
12531            ::= { userAccountsEntry 1 }
12532
12533    userPrivilege OBJECT-TYPE
12534            SYNTAX      Unsigned32 (1..15)
12535            MAX-ACCESS  read-write
12536            STATUS      current
12537            DESCRIPTION
12538                    "User Management Settings. Privilege (1-15)"
12539            ::= { userAccountsEntry 2 }
12540
12541    userEncryptControl OBJECT-TYPE
12542            SYNTAX  INTEGER {
12543                                enabled(1),
12544                                disable(2)
12545            }
12546            MAX-ACCESS  read-write
12547            STATUS      current
12548            DESCRIPTION
12549                   "Enable or disable Encrypt of user password."
12550            DEFVAL { disable }
12551            ::= { userAccountsEntry 3 }
12552
12553    userPassword OBJECT-TYPE
12554            SYNTAX      DisplayString (SIZE(0..15))
12555            MAX-ACCESS  read-write
12556            STATUS      current
12557            DESCRIPTION
12558                    "The password of user entry.
12559                    0 means no password."
12560            ::= { userAccountsEntry 4 }
12561
12562	userRowStatus OBJECT-TYPE
12563	   SYNTAX      RowStatus
12564	   MAX-ACCESS  read-write
12565	   STATUS      current
12566	   DESCRIPTION
12567		  "Row Status of user Accounts Entry."
12568	   ::= { userAccountsEntry 5 }
12569-- ---------------------------------------------------------------------
12570-- Session Table
12571-- ---------------------------------------------------------------------
12572
12573    userSessionTableEntry  OBJECT-TYPE
12574        SYNTAX     SEQUENCE OF UserSessionEntry
12575        MAX-ACCESS not-accessible
12576        STATUS     current
12577        DESCRIPTION
12578           "A Session Table contain the user login information."
12579        ::= { userAccountsSessionTable 1 }
12580
12581    userSessionEntry OBJECT-TYPE
12582        SYNTAX     UserSessionEntry
12583        MAX-ACCESS not-accessible
12584        STATUS     current
12585        DESCRIPTION
12586			"A Session Table contain the user login information."
12587        INDEX { sessionID }
12588        ::= { userSessionTableEntry 1 }
12589
12590    UserSessionEntry  ::= SEQUENCE {
12591		sessionID          				Unsigned32,
12592		liveTime           				TimeTicks,
12593		loginType						INTEGER,
12594		loginIP							InetAddress,
12595		loginUserLevel					INTEGER,
12596		loginUserName					DisplayString
12597	}
12598
12599    sessionID 	OBJECT-TYPE
12600		SYNTAX       Unsigned32
12601		MAX-ACCESS   read-only
12602		STATUS       current
12603		DESCRIPTION
12604			"The index of session table."
12605		::= { userSessionEntry  1 }
12606
12607    liveTime OBJECT-TYPE
12608		SYNTAX       TimeTicks
12609		MAX-ACCESS   read-only
12610		STATUS       current
12611		DESCRIPTION
12612			"The time peroid user has kept login."
12613		::= { userSessionEntry  2 }
12614
12615	loginType OBJECT-TYPE
12616		SYNTAX  	INTEGER {
12617					http(1),
12618					telnet(2),
12619					ssh(3),
12620					console(4)
12621				}
12622		MAX-ACCESS   read-only
12623		STATUS       current
12624		DESCRIPTION
12625			"login client of http, telnet, ssh or console."
12626		::= { userSessionEntry  3 }
12627
12628	loginIP OBJECT-TYPE
12629		SYNTAX       InetAddress
12630		MAX-ACCESS   read-only
12631		STATUS       current
12632		DESCRIPTION
12633			"login ip through http, ssh, or telnet."
12634		::= { userSessionEntry  4 }
12635
12636	loginUserLevel OBJECT-TYPE
12637		SYNTAX       INTEGER
12638		MAX-ACCESS   read-only
12639		STATUS       current
12640		DESCRIPTION
12641			"The level of session which user login."
12642		::= { userSessionEntry  5 }
12643
12644	loginUserName OBJECT-TYPE
12645		SYNTAX       DisplayString
12646		MAX-ACCESS   read-only
12647		STATUS       current
12648		DESCRIPTION
12649			"The name of login user."
12650		::= { userSessionEntry  6 }
12651    -- ------------------------------------------------------------------
12652    -- Trusted Host
12653    -- ------------------------------------------------------------------
12654
12655    trustedHostTable OBJECT-TYPE
12656       SYNTAX      SEQUENCE OF TrustedHostEntry
12657       MAX-ACCESS  not-accessible
12658       STATUS      current
12659       DESCRIPTION
12660           "A table to configure trusted host in the system."
12661       ::= { securityTrustedHostGroup 1 }
12662
12663    trustedHostEntry OBJECT-TYPE
12664       SYNTAX      TrustedHostEntry
12665       MAX-ACCESS  not-accessible
12666       STATUS      current
12667       DESCRIPTION
12668           "Each entry in this table represents rules for particular
12669            trusted host."
12670       INDEX { trustedHostType, trustedHostACLName }
12671       ::= { trustedHostTable 1 }
12672
12673    TrustedHostEntry ::=
12674       SEQUENCE {
12675          trustedHostType
12676             INTEGER,
12677          trustedHostACLName
12678             DisplayString,
12679          trustedHostRowStatus
12680             RowStatus
12681     }
12682
12683    trustedHostType OBJECT-TYPE
12684       SYNTAX INTEGER  {
12685              telnet (1),
12686              ping (2),
12687              http (3),
12688              https (4)
12689       }
12690       MAX-ACCESS  read-only
12691       STATUS      current
12692       DESCRIPTION
12693            "Type of trusted host."
12694       ::= { trustedHostEntry 1 }
12695
12696    trustedHostACLName OBJECT-TYPE
12697       SYNTAX      DisplayString  (SIZE (1..32))
12698       MAX-ACCESS  read-only
12699       STATUS      current
12700       DESCRIPTION
12701            "ACL access list name."
12702       ::= { trustedHostEntry 2 }
12703
12704    trustedHostRowStatus OBJECT-TYPE
12705       SYNTAX      RowStatus
12706       MAX-ACCESS  read-create
12707       STATUS      current
12708       DESCRIPTION
12709             "The status of an entry in the Trusted Host Table.  Only a subset
12710             of the rowstatus variables (active, createAndGo, destroy)
12711             are available."
12712       ::= { trustedHostEntry 3 }
12713
12714
12715    stormCtrlMIBObjects           OBJECT IDENTIFIER ::= { securityStormCtrlGroup 1 }
12716
12717-- --------------------------------------------------------------------------
12718    stormCtrlGentrl    OBJECT IDENTIFIER ::= { stormCtrlMIBObjects 1 }
12719
12720    stormCtrlNotifyEnable OBJECT-TYPE
12721        SYNTAX  INTEGER {
12722            none          (0),
12723            stormOccurred (1),
12724            stormCleared  (2),
12725            both          (3)
12726        }
12727        MAX-ACCESS      read-write
12728        STATUS          current
12729        DESCRIPTION
12730            "This object controls when a storm control notification will be generated.
12731
12732            If the object is set to
12733            none(0): No notifications will be generated.
12734            stormOccurred(1): A notification will be generated when a storm event is
12735                      detected.
12736            stormCleared(2): A notification will be generated when a storm event is
12737                      cleared.
12738            both (3): A notification will be generated both when a storm event is
12739                   detected and  cleared.
12740            NOTE:The default value of this object is none(0)."
12741        ::= { stormCtrlGentrl 1}
12742
12743    stormCtrlPollingInterval OBJECT-TYPE
12744        SYNTAX  Integer32 (5..600)
12745        MAX-ACCESS      read-write
12746        STATUS          current
12747        DESCRIPTION
12748            "The interval, in seconds, the switch detects the storm."
12749        DEFVAL { 5 }
12750        ::= { stormCtrlGentrl 2}
12751
12752    stormCtrlPollingRetries OBJECT-TYPE
12753        SYNTAX          Integer32 (-1 | 0 | 1.. 360)
12754        MAX-ACCESS      read-write
12755        STATUS          current
12756        DESCRIPTION
12757            "Specify the retry count. If the action is configured
12758            as 'shutdown' mode and storm keep as long as
12759            interval * retries, the port will enters error-disabled state.
12760
12761            The effective range is from 1 to 360.
12762
12763            0 means that a 'shutdown' mode port will directly enter
12764            error-disabled state when storm is detected.
12765
12766            -1 means that a 'shutdown' mode port will never enter
12767            error-disabled state even if storm is detected."
12768            DEFVAL { 3 }
12769        ::= { stormCtrlGentrl 3}
12770
12771    stormCtrlTable OBJECT-TYPE
12772 	  SYNTAX      SEQUENCE OF StormCtrlEntry
12773 	  MAX-ACCESS  not-accessible
12774 	  STATUS      current
12775 	  DESCRIPTION
12776 		  "The traffic control table."
12777 	  ::= { stormCtrlGentrl 4 }
12778
12779    stormCtrlEntry OBJECT-TYPE
12780 	  SYNTAX      StormCtrlEntry
12781 	  MAX-ACCESS  not-accessible
12782 	  STATUS      current
12783 	  DESCRIPTION
12784 		  "The traffic control entry."
12785 	  INDEX { stormCtrlIndex }
12786 	  ::= { stormCtrlTable 1 }
12787
12788    StormCtrlEntry ::=
12789 	  SEQUENCE {
12790 		 stormCtrlIndex
12791 			Integer32,
12792 		 stormCtrlActionMode
12793 			INTEGER,
12794 		 stormCtrlLevelType
12795 		 	INTEGER
12796    }
12797
12798    stormCtrlIndex OBJECT-TYPE
12799 	   SYNTAX      Integer32 (1..65535)
12800 	   MAX-ACCESS  read-only
12801 	   STATUS      current
12802 	   DESCRIPTION
12803 		  "The traffic control index."
12804 	   ::= { stormCtrlEntry 1 }
12805
12806 	stormCtrlActionMode OBJECT-TYPE
12807 	   SYNTAX INTEGER {
12808 	   		none(0),
12809 			drop(1),
12810 			shutdown(2)
12811 	   }
12812 	   MAX-ACCESS   read-write
12813 	   STATUS       current
12814 	   DESCRIPTION
12815 		   "The action mode of traffic control."
12816 	   ::= { stormCtrlEntry 2 }
12817
12818 	stormCtrlLevelType OBJECT-TYPE
12819 	   SYNTAX       INTEGER {
12820     					pps(1),
12821     					kbps(2)
12822 					}
12823 	   MAX-ACCESS   read-write
12824 	   STATUS       current
12825 	   DESCRIPTION
12826 		   "The Traffic control level type: pps or kbps."
12827	   DEFVAL { pps }
12828 	   ::= { stormCtrlEntry 3 }
12829
12830-- --------------------------------------------------------------------------
12831	stormCtrlThresholdTable OBJECT-TYPE
12832	  SYNTAX      SEQUENCE OF StormCtrlThresholdEntry
12833	  MAX-ACCESS  not-accessible
12834	  STATUS      current
12835	  DESCRIPTION
12836		  "The traffic control table."
12837	  ::= { stormCtrlGentrl 5 }
12838
12839	stormCtrlThresholdEntry OBJECT-TYPE
12840	  SYNTAX      StormCtrlThresholdEntry
12841	  MAX-ACCESS  not-accessible
12842	  STATUS      current
12843	  DESCRIPTION
12844		  "The traffic control entry."
12845	  INDEX { stormCtrlThresholdIndex,  stormCtrlThresholdType}
12846	  ::= { stormCtrlThresholdTable 1 }
12847
12848	  StormCtrlThresholdEntry ::=
12849	  SEQUENCE {
12850		 stormCtrlThresholdIndex
12851			Integer32,
12852		 stormCtrlThresholdType
12853			INTEGER,
12854		 stormCtrlThresholdRiseThre
12855			Integer32,
12856		 stormCtrlThresholdLowThre
12857			Integer32,
12858		 stormCtrlThresholdCurrRate
12859			Integer32,
12860		 stormCtrlThresholdStormState
12861		 	INTEGER
12862      }
12863
12864    stormCtrlThresholdIndex OBJECT-TYPE
12865	   SYNTAX      Integer32 (1..65535)
12866	   MAX-ACCESS  read-only
12867	   STATUS      current
12868	   DESCRIPTION
12869		  "The traffic control index."
12870	   ::= { stormCtrlThresholdEntry 1 }
12871
12872	stormCtrlThresholdType OBJECT-TYPE
12873	   SYNTAX INTEGER {
12874			broadcast(1),
12875			multicast(2),
12876			unicast(3)
12877	   }
12878	   MAX-ACCESS   read-only
12879	   STATUS       current
12880	   DESCRIPTION
12881		   "The control type of traffic control."
12882	   ::= { stormCtrlThresholdEntry 2 }
12883
12884	stormCtrlThresholdRiseThre OBJECT-TYPE
12885	   SYNTAX       Integer32 (0..2147483647)
12886	   MAX-ACCESS   read-write
12887	   STATUS       current
12888	   DESCRIPTION
12889		   "The rise threshold of traffic control."
12890	   ::= { stormCtrlThresholdEntry 3 }
12891
12892	stormCtrlThresholdLowThre OBJECT-TYPE
12893	   SYNTAX       Integer32 (0..2147483647)
12894	   MAX-ACCESS   read-write
12895	   STATUS       current
12896	   DESCRIPTION
12897		   "The low threshold of traffic control."
12898	   ::= { stormCtrlThresholdEntry 4 }
12899
12900	stormCtrlThresholdCurrRate OBJECT-TYPE
12901	   SYNTAX       Integer32
12902	   MAX-ACCESS   read-only
12903	   STATUS       current
12904	   DESCRIPTION
12905		   "The current rate of traffic control."
12906	   ::= { stormCtrlThresholdEntry 5 }
12907
12908	stormCtrlThresholdStormState OBJECT-TYPE
12909	   SYNTAX INTEGER {
12910			forwarding(1),
12911            dropped(2),
12912            errorDisabled(3),
12913            linkDown(4),
12914            inactive(5)
12915	   }
12916	   MAX-ACCESS   read-only
12917	   STATUS       current
12918	   DESCRIPTION
12919		   "This object indicates the current status of storm control on a
12920            given interface for a given traffic type."
12921	   ::= { stormCtrlThresholdEntry 6 }
12922
12923	stormCtrlTraps           OBJECT IDENTIFIER ::= { stormCtrlGentrl 6 }
12924	stormCtrlTrapsList		OBJECT IDENTIFIER ::= { stormCtrlTraps 0 }
12925    stormCtrlTrapsStormOccur NOTIFICATION-TYPE
12926      STATUS             current
12927      DESCRIPTION
12928       "This is a trap that will send to snmp manager,and it will be generated when storm is occured."
12929 	::= {stormCtrlTrapsList 1 }
12930
12931	stormCtrlTrapsStormClear NOTIFICATION-TYPE
12932      STATUS             current
12933      DESCRIPTION
12934       "This is a trap that will send to snmp manager,and it will be generated when port is cleared."
12935 	::= {stormCtrlTrapsList 2 }
12936    syslogMIBObjects          OBJECT IDENTIFIER ::= { syslogGroup 1 }
12937
12938-- -----------------------------------------------------------------------------
12939    syslogGeneral             OBJECT IDENTIFIER ::= { syslogMIBObjects 1 }
12940
12941    syslogSourceInterfaceState OBJECT-TYPE
12942       SYNTAX       INTEGER {
12943    				  enabled(1),
12944    				  disabled(2)
12945                   }
12946       MAX-ACCESS  read-write
12947       STATUS      current
12948       DESCRIPTION
12949          "This object indicates the source address of the SYSLOG packet should be assign or not.
12950                If enable, the VLAN ID of the interface whose IP address
12951                will be used as the source address for sending the SYSLOG packet.
12952                If disable, the IP address of the closest interface will be used."
12953
12954       DEFVAL  { enabled }
12955       ::= { syslogGeneral 1 }
12956
12957    syslogSourceInterfaceVID OBJECT-TYPE
12958       SYNTAX      Integer32 (1..4094)
12959       MAX-ACCESS  read-write
12960       STATUS      current
12961       DESCRIPTION
12962          "This object indicates the VLAN ID of the interface whose IP address
12963                will be used as the source address for sending the SYSLOG packet."
12964
12965       DEFVAL  { 1 }
12966       ::= { syslogGeneral 2 }
12967
12968-- -----------------------------------------------------------------------------
12969
12970    syslogLogbuffer          OBJECT IDENTIFIER ::= { syslogMIBObjects 2 }
12971
12972    syslogClearLogBuffer OBJECT-TYPE
12973        SYNTAX          TruthValue
12974	    MAX-ACCESS      read-write
12975	    STATUS	        current
12976	    DESCRIPTION
12977        	"Clears the buffered logs. This object is set to 'false' by default.
12978             When set to 'True', the buffered logs will be cleared and the value
12979             of this object will become 'false' again."
12980        DEFVAL  { false }
12981        ::= { syslogLogbuffer 1 }
12982
12983    syslogLogBufferEnabled OBJECT-TYPE
12984        SYNTAX       INTEGER {
12985                        enable(1),
12986                        disable(2)
12987                     }
12988        MAX-ACCESS      read-write
12989        STATUS          current
12990        DESCRIPTION
12991            "This object indicates the state of logging system messages to the
12992            local buffer.
12993            Messages must enter the local message buffer first before it can
12994            be further dispatched to other destinations.
12995            "
12996        DEFVAL  { enable }
12997        ::= { syslogLogbuffer 2 }
12998
12999    syslogLogBufSeverity OBJECT-TYPE
13000        SYNTAX       INTEGER{
13001                          emergencies(0),
13002                          alerts(1),
13003                          critical(2),
13004                          errors(3),
13005                          warnings(4),
13006                          notifications(5),
13007                          informational(6),
13008                          debugging(7)
13009                    }
13010        MAX-ACCESS      read-write
13011        STATUS          current
13012        DESCRIPTION
13013            "This object indicates the severity level of system messages.
13014            The messages at that severity level or a more severe level will be
13015            logged to message buffers.
13016            "
13017        ::= { syslogLogbuffer 3 }
13018
13019    syslogLogBufWriteDelay OBJECT-TYPE
13020        SYNTAX          Integer32
13021        UNITS           "seconds"
13022        MAX-ACCESS      read-write
13023        STATUS          current
13024        DESCRIPTION
13025			"This object indicates the interval for periodic writing of the
13026            logging buffer to FLASH. The valid value is N to 65535.
13027            N is project dependent. The default interval is 300 seconds.
13028            Setting this object to -1 means infinite which will disable
13029			periodical writing logging buffer to FLASH.
13030			Setting this object to 0 means writing logging buffer
13031			to flash by trigger way.
13032			"
13033        ::= { syslogLogbuffer 4 }
13034
13035-- -----------------------------------------------------------------------------
13036    syslogServerTable OBJECT-TYPE
13037        SYNTAX          SEQUENCE OF SyslogServerEntry
13038        MAX-ACCESS      not-accessible
13039        STATUS          current
13040        DESCRIPTION
13041            "A table consists of a list of SYSLOG servers to log system messages
13042            and debug output to a remote SYSLOG server host."
13043        ::= { syslogMIBObjects 5 }
13044
13045    syslogServerEntry OBJECT-TYPE
13046        SYNTAX          SyslogServerEntry
13047        MAX-ACCESS      not-accessible
13048        STATUS          current
13049        DESCRIPTION
13050            "An entry defines information for a SYSLOG server.
13051            "
13052        INDEX  { syslogServerIndex }
13053        ::= { syslogServerTable 1 }
13054
13055    SyslogServerEntry ::= SEQUENCE {
13056        syslogServerIndex            Integer32,
13057        syslogServerAddressType      InetAddressType,
13058        syslogServerAddress          InetAddress,
13059        syslogServerPort             INTEGER,
13060        syslogServerSeverity         INTEGER,
13061        syslogServerFacility         INTEGER,
13062        syslogServerRowstatus        RowStatus
13063    }
13064
13065    syslogServerIndex    OBJECT-TYPE
13066         SYNTAX          Integer32(1..4)
13067         MAX-ACCESS      read-only
13068         STATUS          current
13069         DESCRIPTION
13070            "the server config entry index."
13071         ::= { syslogServerEntry 1 }
13072
13073    syslogServerAddressType OBJECT-TYPE
13074        SYNTAX          InetAddressType
13075        MAX-ACCESS      read-write
13076        STATUS          current
13077        DESCRIPTION
13078            "This object indicates the type of the server address."
13079        ::= { syslogServerEntry 2 }
13080
13081    syslogServerAddress OBJECT-TYPE
13082        SYNTAX          InetAddress
13083        MAX-ACCESS      read-write
13084        STATUS          current
13085        DESCRIPTION
13086            "This object indicates the IP or IPv6 address of the SYSLOG server."
13087        ::= { syslogServerEntry 3 }
13088
13089    syslogServerPort OBJECT-TYPE
13090        SYNTAX          INTEGER (514 | 1024..65535)
13091        MAX-ACCESS      read-write
13092        STATUS          current
13093        DESCRIPTION
13094            "This object indicates the UDP port number to be used for the
13095            SYSLOG server.
13096            "
13097        DEFVAL      { 514 }
13098        ::= { syslogServerEntry 4 }
13099
13100    syslogServerSeverity OBJECT-TYPE
13101        SYNTAX       INTEGER{
13102                          emergencie(0),
13103                          alerts(1),
13104                          critical(2),
13105                          error(3),
13106                          warning(4),
13107                          notification(5),
13108                          informational(6),
13109                          debugging(7)
13110                    }
13111        MAX-ACCESS      read-write
13112        STATUS          current
13113        DESCRIPTION
13114            "This object indicates the severity of log messages that will be
13115            sent to the server."
13116        DEFVAL      { warning }
13117        ::= { syslogServerEntry 5 }
13118
13119    syslogServerFacility OBJECT-TYPE
13120       SYNTAX         INTEGER {
13121						kern(0), -- kernel messages
13122						user(1), -- user-level messages
13123						mail(2), -- mail system messages
13124						daemon(3), -- system daemons' messages
13125						auth(4), -- authorization messages
13126						syslog(5), -- messages generated internally by syslogd
13127						lpr(6), -- line printer subsystem messages
13128						news(7), -- network news subsystem messages
13129						uucp(8), -- UUCP subsystem messages
13130						cron(9), -- clock daemon messages
13131						authpriv(10), -- security/authorization messages
13132						ftp(11), -- ftp daemon messages
13133						ntp(12), -- NTP subsystem messages
13134						audit(13), -- audit messages
13135						console(14), -- console messages
13136						cron2(15), -- clock daemon messages
13137						local0(16), --Reserved local use
13138						local1(17), --Reserved local use
13139						local2(18), --Reserved local use
13140						local3(19), --Reserved local use
13141						local4(20), --Reserved local use
13142						local5(21), --Reserved local use
13143						local6(22), --Reserved local use
13144						local7(23)  --Reserved local use
13145                      }
13146        MAX-ACCESS      read-write
13147        STATUS          current
13148        DESCRIPTION
13149            "Specifies the logging facility of the log host.
13150            "
13151        DEFVAL      { kern }
13152        ::= { syslogServerEntry 6 }
13153
13154    syslogServerRowstatus OBJECT-TYPE
13155        SYNTAX          RowStatus
13156        MAX-ACCESS      read-create
13157        STATUS          current
13158        DESCRIPTION
13159            "The row status variable, used according to installation
13160             and removal conventions for conceptual rows."
13161        ::= { syslogServerEntry 7 }
13162
13163-- -----------------------------------------------------------------------------
13164    syslogBufferTableNum  OBJECT-TYPE
13165        SYNTAX      Unsigned32
13166        MAX-ACCESS  read-only
13167        STATUS      current
13168        DESCRIPTION
13169            "This object indicates the number of entries presented in the
13170            syslogBufferTable."
13171        ::= { syslogMIBObjects 6 }
13172
13173    syslogBufferTable OBJECT-TYPE
13174        SYNTAX          SEQUENCE OF SyslogBufferEntry
13175        MAX-ACCESS      not-accessible
13176        STATUS          current
13177        DESCRIPTION
13178            "A table consists of a list of system log messages."
13179        ::= { syslogMIBObjects 7 }
13180
13181    syslogBufferEntry OBJECT-TYPE
13182        SYNTAX          SyslogBufferEntry
13183        MAX-ACCESS      not-accessible
13184        STATUS          current
13185        DESCRIPTION
13186            "An entry defines a log message."
13187        INDEX           { syslogBufferIndex }
13188        ::= { syslogBufferTable 1 }
13189
13190    SyslogBufferEntry ::= SEQUENCE {
13191        syslogBufferIndex          Unsigned32,
13192        syslogBufferDateAndTime    DisplayString,
13193        syslogBufferDescription    DisplayString,
13194        syslogBufferSeverity       INTEGER
13195    }
13196
13197    syslogBufferIndex OBJECT-TYPE
13198        SYNTAX          Unsigned32 (1..100000)
13199        MAX-ACCESS      read-only
13200        STATUS          current
13201        DESCRIPTION
13202            "An index that uniquely identifies the message."
13203        ::= { syslogBufferEntry 1 }
13204
13205    syslogBufferDateAndTime OBJECT-TYPE
13206        SYNTAX          DisplayString
13207        MAX-ACCESS      read-only
13208        STATUS          current
13209        DESCRIPTION
13210            "The date and time when the message is logged."
13211        ::= { syslogBufferEntry 2 }
13212
13213    syslogBufferDescription OBJECT-TYPE
13214        SYNTAX          DisplayString
13215        MAX-ACCESS      read-only
13216        STATUS          current
13217        DESCRIPTION
13218            "The content of the log message."
13219        ::= { syslogBufferEntry 3 }
13220
13221    syslogBufferSeverity OBJECT-TYPE
13222        SYNTAX       INTEGER{
13223                          emergencie(0),
13224                          alerts(1),
13225                          critical(2),
13226                          error(3),
13227                          warning(4),
13228                          notification(5),
13229                          informational(6),
13230                          debugging(7)
13231                    }
13232        MAX-ACCESS      read-only
13233        STATUS          current
13234        DESCRIPTION
13235            "This object indicates the severity of log messages that will be
13236            sent to the server."
13237        ::= { syslogBufferEntry 4 }
13238
13239
13240    -- ------------------------------------------------------------------
13241    -- Mirror Settings
13242    -- ------------------------------------------------------------------
13243    mirrorSessionTable OBJECT-TYPE
13244            SYNTAX      SEQUENCE OF MirrorSessionEntry
13245            MAX-ACCESS  not-accessible
13246            STATUS      current
13247            DESCRIPTION
13248                    "A table to Session Table."
13249            ::= { monMirrorGroup 1 }
13250
13251    mirrorSessionEntry OBJECT-TYPE
13252            SYNTAX      MirrorSessionEntry
13253            MAX-ACCESS  not-accessible
13254            STATUS      current
13255            DESCRIPTION
13256                    "An entry appears in Session Table."
13257            INDEX { mirrorSessionNumber }
13258            ::= { mirrorSessionTable 1 }
13259
13260    MirrorSessionEntry ::=
13261            SEQUENCE {
13262                    mirrorSessionNumber     Integer32,
13263                    mirrorDestinationPort   Integer32,
13264                    mirrorSourceIngressPort  PortList,
13265                    mirrorSourceEgressPort   PortList,
13266                    mirrorSessionRowStatus  RowStatus
13267            }
13268
13269    mirrorSessionNumber OBJECT-TYPE
13270        SYNTAX      Integer32(1..4)
13271        MAX-ACCESS  read-only
13272        STATUS      current
13273        DESCRIPTION
13274            "Specifies the port to which the mirrored traffic in the system
13275            is to be copied."
13276        ::= { mirrorSessionEntry 1 }
13277
13278    mirrorDestinationPort  OBJECT-TYPE
13279        SYNTAX      Integer32 (1..15)
13280        MAX-ACCESS  read-write
13281        STATUS      current
13282        DESCRIPTION
13283            "Mirror Settings. Destination port."
13284        ::= { mirrorSessionEntry 2 }
13285
13286    mirrorSourceIngressPort OBJECT-TYPE
13287       SYNTAX      PortList
13288        MAX-ACCESS  read-write
13289        STATUS      current
13290        DESCRIPTION
13291          "This object indicates the port index."
13292        ::= { mirrorSessionEntry 3 }
13293
13294    mirrorSourceEgressPort OBJECT-TYPE
13295       SYNTAX      PortList
13296        MAX-ACCESS  read-write
13297        STATUS      current
13298        DESCRIPTION
13299          "This object indicates the port index."
13300        ::= { mirrorSessionEntry 4 }
13301
13302
13303	mirrorSessionRowStatus OBJECT-TYPE
13304	   SYNTAX      RowStatus
13305	   MAX-ACCESS  read-write
13306	   STATUS      current
13307	   DESCRIPTION
13308		  "Specifies the validity of the entry, max entry number is 4."
13309	   ::= { mirrorSessionEntry 5 }
13310
13311    statisticsCounters             	OBJECT IDENTIFIER ::= { monStatisticsGroup 1 }
13312    statisticsErrorCounters      	OBJECT IDENTIFIER ::= { monStatisticsGroup 2 }
13313    statisticsClear			      	OBJECT IDENTIFIER ::= { monStatisticsGroup 3 }
13314
13315    -- --------------------------------------------------------------------
13316    -- statistics normal counters
13317    -- --------------------------------------------------------------------
13318    statisticsCountersTable OBJECT-TYPE
13319        SYNTAX      SEQUENCE OF StatisticsEntry
13320        MAX-ACCESS  not-accessible
13321        STATUS      current
13322        DESCRIPTION
13323                "A list of interface entries.  The number of entries is
13324                given by the value of ifNumber."
13325        ::= { statisticsCounters 1 }
13326
13327    statisticsCountersEntry OBJECT-TYPE
13328        SYNTAX      StatisticsEntry
13329        MAX-ACCESS  not-accessible
13330        STATUS      current
13331        DESCRIPTION
13332                "An entry containing management information applicable to a
13333                particular interface."
13334        INDEX   { statPort }
13335        ::= { statisticsCountersTable 1 }
13336
13337    StatisticsEntry ::=
13338        SEQUENCE {
13339            statPort                        InterfaceIndex,
13340            statPortRxRateBytes             Counter32,
13341            statPortRxRatePackets           Counter32,
13342            statPortRxTotalBytes            Counter64,
13343            statPortRxTotalPackets          Counter64,
13344            statPortTxRateBytes             Counter32,
13345            statPortTxRatePackets           Counter32,
13346            statPortTxTotalBytes            Counter64,
13347            statPortTxTotalPackets          Counter64,
13348			statPortRxMulticast             Counter64,
13349			statPortRxUnicast             	Counter64,
13350			statPortRxBroadcast             Counter64,
13351			statPortTxMulticast             Counter64,
13352			statPortTxUnicast             	Counter64,
13353			statPortTxBroadcast             Counter64,
13354			statCountersrxHCPkt64Octets                     Counter64,
13355            statCountersrxHCPkt65to127Octets                Counter64,
13356            statCountersrxHCPkt128to255Octets               Counter64,
13357            statCountersrxHCPkt256to511Octets               Counter64,
13358            statCountersrxHCPkt512to1023Octets              Counter64,
13359            statCountersrxHCPkt1024to1518Octets             Counter64,
13360            statCountersrxHCPkt1519to2047Octets             Counter64,
13361            statCountersrxHCPkt2048to4095Octets             Counter64,
13362            statCountersrxHCPkt4096to9216Octets             Counter64,
13363            statCounterstxHCPkt64Octets                     Counter64,
13364            statCounterstxHCPkt65to127Octets                Counter64,
13365            statCounterstxHCPkt128to255Octets               Counter64,
13366            statCounterstxHCPkt256to511Octets               Counter64,
13367            statCounterstxHCPkt512to1023Octets              Counter64,
13368            statCounterstxHCPkt1024to1518Octets             Counter64,
13369            statCounterstxHCPkt1519to2047Octets             Counter64,
13370            statCounterstxHCPkt2048to4095Octets             Counter64,
13371            statCounterstxHCPkt4096to9216Octets             Counter64
13372
13373        }
13374
13375    statPort OBJECT-TYPE
13376        SYNTAX      InterfaceIndex
13377        MAX-ACCESS  read-only
13378        STATUS      current
13379        DESCRIPTION
13380                ""
13381        ::= { statisticsCountersEntry 1 }
13382
13383    statPortRxRateBytes OBJECT-TYPE
13384        SYNTAX      Counter32
13385        MAX-ACCESS  read-only
13386        STATUS      current
13387        DESCRIPTION
13388            "Port RX Rate bytes/sec."
13389        ::= { statisticsCountersEntry 2 }
13390
13391    statPortRxRatePackets OBJECT-TYPE
13392        SYNTAX      Counter32
13393        MAX-ACCESS  read-only
13394        STATUS      current
13395        DESCRIPTION
13396            "Port RX Rate Packets/sec."
13397        ::= { statisticsCountersEntry 3 }
13398
13399    statPortRxTotalBytes OBJECT-TYPE
13400        SYNTAX      Counter64
13401        MAX-ACCESS  read-only
13402        STATUS      current
13403        DESCRIPTION
13404            "Port Rx Total Bytes/sec."
13405        ::= { statisticsCountersEntry 4 }
13406
13407    statPortRxTotalPackets OBJECT-TYPE
13408        SYNTAX      Counter64
13409        MAX-ACCESS  read-only
13410        STATUS      current
13411        DESCRIPTION
13412            "Port Rx Total Packets/sec."
13413        ::= { statisticsCountersEntry 5 }
13414
13415    statPortTxRateBytes OBJECT-TYPE
13416        SYNTAX      Counter32
13417        MAX-ACCESS  read-only
13418        STATUS      current
13419        DESCRIPTION
13420            "Port Tx Rate Bytes/sec."
13421        ::= { statisticsCountersEntry 6 }
13422
13423    statPortTxRatePackets OBJECT-TYPE
13424        SYNTAX      Counter32
13425        MAX-ACCESS  read-only
13426        STATUS      current
13427        DESCRIPTION
13428            "Port Tx Rate Packets/sec."
13429        ::= { statisticsCountersEntry 7 }
13430
13431    statPortTxTotalBytes OBJECT-TYPE
13432        SYNTAX      Counter64
13433        MAX-ACCESS  read-only
13434        STATUS      current
13435        DESCRIPTION
13436            "Port Tx Total Bytes/sec."
13437        ::= { statisticsCountersEntry 8 }
13438
13439    statPortTxTotalPackets OBJECT-TYPE
13440        SYNTAX      Counter64
13441        MAX-ACCESS  read-only
13442        STATUS      current
13443        DESCRIPTION
13444            "Port Tx Total Packets."
13445        ::= { statisticsCountersEntry 9 }
13446
13447    statPortRxMulticast OBJECT-TYPE
13448        SYNTAX      Counter64
13449        MAX-ACCESS  read-only
13450        STATUS      current
13451        DESCRIPTION
13452            "Port Rx multicast Packets."
13453        ::= { statisticsCountersEntry 10 }
13454
13455    statPortRxUnicast OBJECT-TYPE
13456        SYNTAX      Counter64
13457        MAX-ACCESS  read-only
13458        STATUS      current
13459        DESCRIPTION
13460            "Port Rx unicast Packets."
13461        ::= { statisticsCountersEntry 11 }
13462
13463    statPortRxBroadcast OBJECT-TYPE
13464        SYNTAX      Counter64
13465        MAX-ACCESS  read-only
13466        STATUS      current
13467        DESCRIPTION
13468            "Port Rx broadcast Packets."
13469        ::= { statisticsCountersEntry 12 }
13470
13471    statPortTxMulticast OBJECT-TYPE
13472        SYNTAX      Counter64
13473        MAX-ACCESS  read-only
13474        STATUS      current
13475        DESCRIPTION
13476            "Port Tx multicast Packets."
13477        ::= { statisticsCountersEntry 13 }
13478
13479    statPortTxUnicast OBJECT-TYPE
13480        SYNTAX      Counter64
13481        MAX-ACCESS  read-only
13482        STATUS      current
13483        DESCRIPTION
13484            "Port Tx unicast Packets."
13485        ::= { statisticsCountersEntry 14 }
13486
13487    statPortTxBroadcast OBJECT-TYPE
13488        SYNTAX      Counter64
13489        MAX-ACCESS  read-only
13490        STATUS      current
13491        DESCRIPTION
13492            "Port Tx broadcast Packets."
13493        ::= { statisticsCountersEntry 15 }
13494
13495
13496    statCountersrxHCPkt64Octets OBJECT-TYPE
13497        SYNTAX      Counter64
13498        MAX-ACCESS  read-only
13499        STATUS      current
13500        DESCRIPTION
13501            "."
13502        ::= { statisticsCountersEntry 16 }
13503
13504    statCountersrxHCPkt65to127Octets OBJECT-TYPE
13505        SYNTAX      Counter64
13506        MAX-ACCESS  read-only
13507        STATUS      current
13508        DESCRIPTION
13509            "."
13510        ::= { statisticsCountersEntry 17 }
13511
13512    statCountersrxHCPkt128to255Octets OBJECT-TYPE
13513        SYNTAX      Counter64
13514        MAX-ACCESS  read-only
13515        STATUS      current
13516        DESCRIPTION
13517            "."
13518        ::= { statisticsCountersEntry 18 }
13519
13520    statCountersrxHCPkt256to511Octets OBJECT-TYPE
13521        SYNTAX      Counter64
13522        MAX-ACCESS  read-only
13523        STATUS      current
13524        DESCRIPTION
13525            "."
13526        ::= { statisticsCountersEntry 19 }
13527
13528    statCountersrxHCPkt512to1023Octets OBJECT-TYPE
13529        SYNTAX      Counter64
13530        MAX-ACCESS  read-only
13531        STATUS      current
13532        DESCRIPTION
13533            "."
13534        ::= { statisticsCountersEntry 20 }
13535
13536    statCountersrxHCPkt1024to1518Octets OBJECT-TYPE
13537        SYNTAX      Counter64
13538        MAX-ACCESS  read-only
13539        STATUS      current
13540        DESCRIPTION
13541            "."
13542        ::= { statisticsCountersEntry 21 }
13543
13544    statCountersrxHCPkt1519to2047Octets OBJECT-TYPE
13545        SYNTAX      Counter64
13546        MAX-ACCESS  read-only
13547        STATUS      current
13548        DESCRIPTION
13549            "."
13550        ::= { statisticsCountersEntry 22 }
13551
13552    statCountersrxHCPkt2048to4095Octets OBJECT-TYPE
13553        SYNTAX      Counter64
13554        MAX-ACCESS  read-only
13555        STATUS      current
13556        DESCRIPTION
13557            "."
13558        ::= { statisticsCountersEntry 23 }
13559
13560    statCountersrxHCPkt4096to9216Octets OBJECT-TYPE
13561        SYNTAX      Counter64
13562        MAX-ACCESS  read-only
13563        STATUS      current
13564        DESCRIPTION
13565            "."
13566        ::= { statisticsCountersEntry 24 }
13567
13568    statCounterstxHCPkt64Octets OBJECT-TYPE
13569        SYNTAX      Counter64
13570        MAX-ACCESS  read-only
13571        STATUS      current
13572        DESCRIPTION
13573            "."
13574        ::= { statisticsCountersEntry 25 }
13575
13576    statCounterstxHCPkt65to127Octets OBJECT-TYPE
13577        SYNTAX      Counter64
13578        MAX-ACCESS  read-only
13579        STATUS      current
13580        DESCRIPTION
13581            "."
13582        ::= { statisticsCountersEntry 26 }
13583
13584    statCounterstxHCPkt128to255Octets OBJECT-TYPE
13585        SYNTAX      Counter64
13586        MAX-ACCESS  read-only
13587        STATUS      current
13588        DESCRIPTION
13589            "."
13590        ::= { statisticsCountersEntry 27 }
13591
13592    statCounterstxHCPkt256to511Octets OBJECT-TYPE
13593        SYNTAX      Counter64
13594        MAX-ACCESS  read-only
13595        STATUS      current
13596        DESCRIPTION
13597            "."
13598        ::= { statisticsCountersEntry 28 }
13599
13600    statCounterstxHCPkt512to1023Octets OBJECT-TYPE
13601        SYNTAX      Counter64
13602        MAX-ACCESS  read-only
13603        STATUS      current
13604        DESCRIPTION
13605            "."
13606        ::= { statisticsCountersEntry 29 }
13607
13608    statCounterstxHCPkt1024to1518Octets OBJECT-TYPE
13609        SYNTAX      Counter64
13610        MAX-ACCESS  read-only
13611        STATUS      current
13612        DESCRIPTION
13613            "."
13614        ::= { statisticsCountersEntry 30 }
13615
13616    statCounterstxHCPkt1519to2047Octets OBJECT-TYPE
13617        SYNTAX      Counter64
13618        MAX-ACCESS  read-only
13619        STATUS      current
13620        DESCRIPTION
13621            "."
13622        ::= { statisticsCountersEntry 31 }
13623
13624    statCounterstxHCPkt2048to4095Octets OBJECT-TYPE
13625        SYNTAX      Counter64
13626        MAX-ACCESS  read-only
13627        STATUS      current
13628        DESCRIPTION
13629            "."
13630        ::= { statisticsCountersEntry 32 }
13631
13632    statCounterstxHCPkt4096to9216Octets OBJECT-TYPE
13633        SYNTAX      Counter64
13634        MAX-ACCESS  read-only
13635        STATUS      current
13636        DESCRIPTION
13637            "."
13638        ::= { statisticsCountersEntry 33 }
13639
13640
13641	-- --------------------------------------------------------------------
13642    -- statistics error Counters
13643    -- --------------------------------------------------------------------
13644    statisticsErrorTable OBJECT-TYPE
13645        SYNTAX      SEQUENCE OF StatisticsErrorEntry
13646        MAX-ACCESS  not-accessible
13647        STATUS      current
13648        DESCRIPTION
13649                "A list of interface entries.  The number of entries is
13650                given by the value of ifNumber."
13651        ::= { statisticsErrorCounters 1 }
13652
13653    statisticsErrorEntry OBJECT-TYPE
13654        SYNTAX      StatisticsErrorEntry
13655        MAX-ACCESS  not-accessible
13656        STATUS      current
13657        DESCRIPTION
13658                "An entry containing management information applicable to a
13659                particular interface."
13660        INDEX   { statPortCountPort }
13661
13662        ::= { statisticsErrorTable 1 }
13663
13664    StatisticsErrorEntry ::=
13665        SEQUENCE {
13666			statPortCountPort               				InterfaceIndex,
13667			statCountersrxDroppkts          				Counter32,
13668            statCountersrxMTUDropPkts                       Counter32,
13669            statPortCountDeferredTx         				Counter32,
13670            statCountersdot3StatsSingleColFrames            Counter32,
13671            statPortCountExcessCol          				Counter32,
13672            statPortCountLateCol            				Counter32,
13673            statPortCountAlignErr           				Counter32,
13674            statPortCountFCSErr             				Counter32,
13675            statCountersifOutDiscards                       Counter32,
13676            statPortCountMultiCol           				Counter32,
13677            statPortCountCarriSen           				Counter32,
13678            statPortCountSQETestErr         				Counter32,
13679            statCountersdot3StatsDeferredTransmisions       Counter32,
13680            statPortCountIntMacTx           				Counter32,
13681            statPortCountIntMacRx           				Counter32,
13682			statCountersrxCRCAlignErrors                    Counter32,
13683            statCountersrxUndersizedPkts                    Counter32,
13684            statCountersrxOversizedPkts                     Counter32,
13685            statCountersrxFragmentPkts                      Counter32,
13686            statCountersrxJabbers                           Counter32,
13687            statCountersrxSymbolErrors                      Counter32,
13688            statCountersrxMulticastDropPkts                 Counter32,
13689            statCountersifInErrors                          Counter32,
13690            statCountersifOutErrors                         Counter32,
13691            statCountersifInDiscards                        Counter32,
13692            statCountersifInUnknownProtos                   Counter32,
13693            statCounterstxDelayExceededDiscards             Counter32
13694			}
13695
13696    statPortCountPort OBJECT-TYPE
13697        SYNTAX      InterfaceIndex
13698        MAX-ACCESS  read-only
13699        STATUS      current
13700        DESCRIPTION
13701                "A unique value, greater than zero, for each interface.  It
13702                is recommended that values are assigned contiguously
13703                starting from 1.  The value for each interface sub-layer
13704                must remain constant at least from one re-initialization of
13705                the entity's network management system to the next re-
13706                initialization."
13707        ::= { statisticsErrorEntry 1 }
13708
13709		statCountersrxDroppkts OBJECT-TYPE
13710        SYNTAX      Counter32
13711        MAX-ACCESS  read-only
13712        STATUS      current
13713        DESCRIPTION
13714            "."
13715        ::= { statisticsErrorEntry 2 }
13716
13717    statCountersrxMTUDropPkts OBJECT-TYPE
13718        SYNTAX      Counter32
13719        MAX-ACCESS  read-only
13720        STATUS      current
13721        DESCRIPTION
13722            "."
13723        ::= { statisticsErrorEntry 3 }
13724
13725    statPortCountDeferredTx OBJECT-TYPE
13726        SYNTAX     Counter32
13727        MAX-ACCESS read-only
13728        STATUS     current
13729        DESCRIPTION
13730            "A count of frames for which the first
13731            transmission attempt on a particular interface
13732            is delayed because the medium is busy.
13733            The count represented by an instance of this
13734            object does not include frames involved in
13735            collisions.
13736
13737            This counter does not increment when the
13738            interface is operating in full-duplex mode.
13739            Discontinuities in the value of this counter can
13740            occur at re-initialization of the management
13741            system, and at other times as indicated by the
13742            value of ifCounterDiscontinuityTime."
13743        ::= { statisticsErrorEntry 4 }
13744
13745    statCountersdot3StatsSingleColFrames OBJECT-TYPE
13746        SYNTAX      Counter32
13747        MAX-ACCESS  read-only
13748        STATUS      current
13749        DESCRIPTION
13750            "."
13751        ::= { statisticsErrorEntry 5 }
13752
13753    statPortCountExcessCol OBJECT-TYPE
13754       SYNTAX      Counter32
13755       MAX-ACCESS  read-only
13756       STATUS      current
13757       DESCRIPTION "A count of frames for which transmission on a
13758                   particular interface fails due to excessive
13759                   collisions.
13760                   This counter does not increment when the
13761                   interface is operating in full-duplex mode.
13762
13763                   Discontinuities in the value of this counter can
13764                   occur at re-initialization of the management
13765                   system, and at other times as indicated by the
13766                   value of ifCounterDiscontinuityTime."
13767       REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
13768                   aFramesAbortedDueToXSColls."
13769       ::= { statisticsErrorEntry 6 }
13770
13771    statPortCountLateCol OBJECT-TYPE
13772       SYNTAX      Counter32
13773       MAX-ACCESS  read-only
13774       STATUS      current
13775       DESCRIPTION "The number of times that a collision is
13776                   detected on a particular interface later than
13777                   one slotTime into the transmission of a packet.
13778
13779                   A (late) collision included in a count
13780                   represented by an instance of this object is
13781                   also considered as a (generic) collision for
13782                   purposes of other collision-related
13783                   statistics.
13784
13785                   This counter does not increment when the
13786                   interface is operating in full-duplex mode.
13787
13788                   Discontinuities in the value of this counter can
13789                   occur at re-initialization of the management
13790                   system, and at other times as indicated by the
13791                   value of ifCounterDiscontinuityTime."
13792       REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
13793                   aLateCollisions."
13794       ::= { statisticsErrorEntry 7 }
13795
13796		statPortCountAlignErr OBJECT-TYPE
13797        SYNTAX      Counter32
13798        MAX-ACCESS  read-only
13799        STATUS      current
13800        DESCRIPTION
13801                "."
13802        ::= { statisticsErrorEntry 8 }
13803
13804    statPortCountFCSErr OBJECT-TYPE
13805           SYNTAX      Counter32
13806           MAX-ACCESS  read-only
13807           STATUS      current
13808           DESCRIPTION
13809                "A count of frames received on a particular
13810               interface that are an integral number of octets
13811               in length but do not pass the FCS check.  This
13812               count does not include frames received with
13813               frame-too-long or frame-too-short error.
13814
13815               The count represented by an instance of this
13816               object is incremented when the frameCheckError
13817               status is returned by the MAC service to the
13818               LLC (or other MAC user). Received frames for
13819               which multiple error conditions pertain are,
13820               according to the conventions of IEEE 802.3
13821               Layer Management, counted exclusively according
13822               to the error status presented to the LLC.
13823
13824               Note:  Coding errors detected by the physical
13825               layer for speeds above 10 Mb/s will cause the
13826               frame to fail the FCS check.
13827
13828               For interfaces operating at 10 Gb/s, this
13829               counter can roll over in less than 5 minutes if
13830               it is incrementing at its maximum rate.  Since
13831               that amount of time could be less than a
13832               management station's poll cycle time, in order
13833               to avoid a loss of information, a management
13834               station is advised to poll the
13835               dot3HCStatsFCSErrors object for 10 Gb/s or
13836               faster interfaces.
13837
13838               Discontinuities in the value of this counter can
13839               occur at re-initialization of the management
13840               system, and at other times as indicated by the
13841               value of ifCounterDiscontinuityTime."
13842           REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
13843                       aFrameCheckSequenceErrors."
13844           ::= { statisticsErrorEntry 9 }
13845
13846    statCountersifOutDiscards OBJECT-TYPE
13847        SYNTAX      Counter32
13848        MAX-ACCESS  read-only
13849        STATUS      current
13850        DESCRIPTION
13851            "."
13852        ::= { statisticsErrorEntry 10 }
13853
13854    statPortCountMultiCol OBJECT-TYPE
13855        SYNTAX      Counter32
13856        MAX-ACCESS  read-only
13857        STATUS      current
13858        DESCRIPTION
13859                "."
13860        ::= { statisticsErrorEntry 11 }
13861
13862	   statPortCountCarriSen OBJECT-TYPE
13863       SYNTAX      Counter32
13864       MAX-ACCESS  read-only
13865       STATUS      current
13866       DESCRIPTION "."
13867
13868       ::= { statisticsErrorEntry 12 }
13869
13870    statPortCountSQETestErr OBJECT-TYPE
13871       SYNTAX      Counter32
13872       MAX-ACCESS  read-only
13873       STATUS      current
13874       DESCRIPTION
13875            "."
13876       ::= { statisticsErrorEntry 13 }
13877
13878    statCountersdot3StatsDeferredTransmisions OBJECT-TYPE
13879        SYNTAX      Counter32
13880        MAX-ACCESS  read-only
13881        STATUS      current
13882        DESCRIPTION
13883            "."
13884        ::= { statisticsErrorEntry 14 }
13885
13886    statPortCountIntMacTx OBJECT-TYPE
13887        SYNTAX      Counter32
13888        MAX-ACCESS  read-only
13889        STATUS      current
13890        DESCRIPTION
13891            "A count of frames for which transmission on a
13892            particular interface fails due to an internal
13893            MAC sublayer transmit error. A frame is only
13894            counted by an instance of this object if it is
13895            not counted by the corresponding instance of
13896            either the dot3StatsLateCollisions object, the
13897            dot3StatsExcessiveCollisions object, or the
13898            dot3StatsCarrierSenseErrors object.
13899
13900            The precise meaning of the count represented by
13901            an instance of this object is implementation-
13902            specific.  In particular, an instance of this
13903            object may represent a count of transmission
13904            errors on a particular interface that are not
13905            otherwise counted.
13906
13907            For interfaces operating at 10 Gb/s, this
13908            counter can roll over in less than 5 minutes if
13909            it is incrementing at its maximum rate.  Since
13910            that amount of time could be less than a
13911            management station's poll cycle time, in order
13912            to avoid a loss of information, a management
13913            station is advised to poll the
13914            dot3HCStatsInternalMacTransmitErrors object for
13915            10 Gb/s or faster interfaces.
13916
13917            Discontinuities in the value of this counter can
13918            occur at re-initialization of the management
13919            system, and at other times as indicated by the
13920            value of ifCounterDiscontinuityTime."
13921            REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
13922            aFramesLostDueToIntMACXmitError."
13923        ::= { statisticsErrorEntry 15 }
13924
13925   statPortCountIntMacRx OBJECT-TYPE
13926        SYNTAX      Counter32
13927        MAX-ACCESS  read-only
13928        STATUS      current
13929        DESCRIPTION
13930            "A count of frames for which reception on a
13931            particular interface fails due to an internal
13932            MAC sublayer receive error. A frame is only
13933            counted by an instance of this object if it is
13934            not counted by the corresponding instance of
13935            either the dot3StatsFrameTooLongs object, the
13936            dot3StatsAlignmentErrors object, or the
13937            dot3StatsFCSErrors object.
13938
13939            The precise meaning of the count represented by
13940            an instance of this object is implementation-
13941            specific.  In particular, an instance of this
13942            object may represent a count of receive errors
13943            on a particular interface that are not
13944            otherwise counted.
13945
13946            For interfaces operating at 10 Gb/s, this
13947            counter can roll over in less than 5 minutes if
13948            it is incrementing at its maximum rate.  Since
13949            that amount of time could be less than a
13950            management station's poll cycle time, in order
13951            to avoid a loss of information, a management
13952            station is advised to poll the
13953            dot3HCStatsInternalMacReceiveErrors object for
13954            10 Gb/s or faster interfaces.
13955
13956            Discontinuities in the value of this counter can
13957            occur at re-initialization of the management
13958            system, and at other times as indicated by the
13959            value of ifCounterDiscontinuityTime."
13960       REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
13961                   aFramesLostDueToIntMACRcvError."
13962       ::= { statisticsErrorEntry 16 }
13963
13964    statCountersrxCRCAlignErrors OBJECT-TYPE
13965        SYNTAX      Counter32
13966        MAX-ACCESS  read-only
13967        STATUS      current
13968        DESCRIPTION
13969            "."
13970        ::= { statisticsErrorEntry 17 }
13971
13972    statCountersrxUndersizedPkts OBJECT-TYPE
13973        SYNTAX      Counter32
13974        MAX-ACCESS  read-only
13975        STATUS      current
13976        DESCRIPTION
13977            "."
13978        ::= { statisticsErrorEntry 18 }
13979
13980    statCountersrxOversizedPkts OBJECT-TYPE
13981        SYNTAX      Counter32
13982        MAX-ACCESS  read-only
13983        STATUS      current
13984        DESCRIPTION
13985            "."
13986        ::= { statisticsErrorEntry 19 }
13987
13988    statCountersrxFragmentPkts OBJECT-TYPE
13989        SYNTAX      Counter32
13990        MAX-ACCESS  read-only
13991        STATUS      current
13992        DESCRIPTION
13993            "."
13994        ::= { statisticsErrorEntry 20 }
13995
13996    statCountersrxJabbers OBJECT-TYPE
13997        SYNTAX      Counter32
13998        MAX-ACCESS  read-only
13999        STATUS      current
14000        DESCRIPTION
14001            "."
14002        ::= { statisticsErrorEntry 21 }
14003
14004    statCountersrxSymbolErrors OBJECT-TYPE
14005        SYNTAX      Counter32
14006        MAX-ACCESS  read-only
14007        STATUS      current
14008        DESCRIPTION
14009            "."
14010        ::= { statisticsErrorEntry 22 }
14011
14012    statCountersrxMulticastDropPkts OBJECT-TYPE
14013        SYNTAX      Counter32
14014        MAX-ACCESS  read-only
14015        STATUS      current
14016        DESCRIPTION
14017            "."
14018        ::= { statisticsErrorEntry 23 }
14019
14020    statCountersifInErrors OBJECT-TYPE
14021        SYNTAX      Counter32
14022        MAX-ACCESS  read-only
14023        STATUS      current
14024        DESCRIPTION
14025            "."
14026        ::= { statisticsErrorEntry 24 }
14027
14028    statCountersifOutErrors OBJECT-TYPE
14029        SYNTAX      Counter32
14030        MAX-ACCESS  read-only
14031        STATUS      current
14032        DESCRIPTION
14033            "."
14034        ::= { statisticsErrorEntry 25 }
14035
14036
14037    statCountersifInDiscards OBJECT-TYPE
14038        SYNTAX      Counter32
14039        MAX-ACCESS  read-only
14040        STATUS      current
14041        DESCRIPTION
14042            "."
14043        ::= { statisticsErrorEntry 26 }
14044
14045    statCountersifInUnknownProtos OBJECT-TYPE
14046        SYNTAX      Counter32
14047        MAX-ACCESS  read-only
14048        STATUS      current
14049        DESCRIPTION
14050            "."
14051        ::= { statisticsErrorEntry 27 }
14052
14053    statCounterstxDelayExceededDiscards OBJECT-TYPE
14054        SYNTAX      Counter32
14055        MAX-ACCESS  read-only
14056        STATUS      current
14057        DESCRIPTION
14058            "."
14059        ::= { statisticsErrorEntry 28 }
14060
14061----------------------------------------------------------------------------------------------
14062	-- the Interfaces table
14063
14064	statisticsCounterClearTable OBJECT-TYPE
14065		SYNTAX      SEQUENCE OF StatCounterClearEntry
14066		MAX-ACCESS  not-accessible
14067		STATUS      current
14068		DESCRIPTION
14069				"A list of interface entries.  The number of entries is
14070				given by the value of ifNumber."
14071		::= { statisticsClear 1 }
14072
14073	statisticsCounterClearEntry OBJECT-TYPE
14074		SYNTAX      StatCounterClearEntry
14075		MAX-ACCESS  not-accessible
14076		STATUS      current
14077		DESCRIPTION
14078				"An entry containing management information applicable to a
14079				particular interface."
14080		INDEX   { statCounterClearIndex }
14081		::= { statisticsCounterClearTable 1 }
14082
14083	StatCounterClearEntry ::=
14084		SEQUENCE {
14085			statCounterClearIndex            INTEGER,
14086			statCounterClearStatus			INTEGER,
14087			statCounterLinkChange			INTEGER
14088		}
14089
14090	statCounterClearIndex OBJECT-TYPE
14091		SYNTAX      INTEGER
14092		MAX-ACCESS  read-only
14093		STATUS      current
14094		DESCRIPTION
14095				"A unique value, greater than zero, for each interface.  It
14096				is recommended that values are assigned contiguously
14097				starting from 1.  The value for each interface sub-layer
14098				must remain constant at least from one re-initialization of
14099				the entity's network management system to the next re-
14100				initialization."
14101		::= { statisticsCounterClearEntry 1 }
14102
14103	statCounterClearStatus OBJECT-TYPE
14104	   SYNTAX      INTEGER { enabled(1), disabled(2) }
14105	   MAX-ACCESS  read-write
14106	   STATUS      current
14107	   DESCRIPTION
14108			   "Enable or disable statCounter Counters Clear on read by port."
14109	   ::= { statisticsCounterClearEntry 2 }
14110
14111	statCounterLinkChange OBJECT-TYPE
14112	   SYNTAX      INTEGER
14113	   MAX-ACCESS  read-only
14114	   STATUS      current
14115	   DESCRIPTION
14116			   "Counter the linkchange times by port."
14117	   ::= { statisticsCounterClearEntry 3 }
14118
14119
14120-- ---------------------------------------------------------------------
14121-- DDM
14122-- ---------------------------------------------------------------------
14123    fdbStaticFDB                    OBJECT IDENTIFIER ::= { l2FDBGroup 1 }
14124    fdbMACAddressTableSettings      OBJECT IDENTIFIER ::= { l2FDBGroup 2 }
14125
14126
14127--    fdbMACNotification              OBJECT IDENTIFIER ::= { l2FDBGroup 5 }
14128-- ---------------------------------------------------------------------
14129-- Static FDB
14130-- ---------------------------------------------------------------------
14131    fdbUnicastStaticFDB             OBJECT IDENTIFIER ::= { fdbStaticFDB 1 }
14132    fdbMulticastStaticFDB           OBJECT IDENTIFIER ::= { fdbStaticFDB 2 }
14133    -- ---------------------------------------------------------------------
14134    -- Unicast Static FDB
14135    -- ---------------------------------------------------------------------
14136    fdbUnicastStaticFDBTable OBJECT-TYPE
14137        SYNTAX      SEQUENCE OF FdbUnicastStaticFDBEntry
14138        MAX-ACCESS  not-accessible
14139        STATUS      current
14140        DESCRIPTION
14141                "Unicast Static FDB ."
14142        ::= { fdbUnicastStaticFDB 1 }
14143
14144    fdbUnicastStaticFDBEntry OBJECT-TYPE
14145        SYNTAX      FdbUnicastStaticFDBEntry
14146        MAX-ACCESS  not-accessible
14147        STATUS      current
14148        DESCRIPTION
14149                "Unicast Static FDB ."
14150        INDEX   { fdbUnicastStaticFDBVID, fdbUnicastStaticFDBMACAddr }
14151        ::= { fdbUnicastStaticFDBTable 1 }
14152
14153    FdbUnicastStaticFDBEntry ::=
14154        SEQUENCE {
14155            fdbUnicastStaticFDBVID
14156                Integer32,
14157            fdbUnicastStaticFDBMACAddr
14158                MacAddress,
14159            fdbUnicastStaticFDBPort
14160                InterfaceIndex,
14161            fdbUnicastStaticFDBState
14162                INTEGER,
14163            fdbUnicastStaticFDBRowStatus
14164                RowStatus
14165        }
14166
14167    fdbUnicastStaticFDBVID OBJECT-TYPE
14168        SYNTAX      Integer32(1..4094)
14169        MAX-ACCESS  read-only
14170        STATUS      current
14171        DESCRIPTION
14172            "Unicast Static FDB. VID (1-4094)."
14173        ::= { fdbUnicastStaticFDBEntry 1 }
14174
14175	fdbUnicastStaticFDBMACAddr OBJECT-TYPE
14176        SYNTAX      MacAddress
14177        MAX-ACCESS  read-only
14178        STATUS      current
14179        DESCRIPTION
14180            "Unicast Static FDB. MAC Address."
14181        ::= { fdbUnicastStaticFDBEntry 2 }
14182
14183    fdbUnicastStaticFDBPort OBJECT-TYPE
14184        SYNTAX      InterfaceIndex
14185        MAX-ACCESS  read-write
14186        STATUS      current
14187        DESCRIPTION
14188            "Unicast Static FDB. port."
14189        ::= { fdbUnicastStaticFDBEntry 3 }
14190
14191    fdbUnicastStaticFDBState OBJECT-TYPE
14192        SYNTAX      INTEGER {
14193                        permanent(1),
14194                        permanentDrop(2)
14195                    }
14196        MAX-ACCESS  read-write
14197        STATUS      current
14198        DESCRIPTION
14199            "This object indicates the status of this entry.
14200                permanent(1) - this entry is currently in use
14201                    and will remain so after the next reset of
14202                    the bridge.
14203                permanentDrop(2) - This entry will filter the packet with the specified
14204                        MAC address as the source MAC or as the destination MAC.
14205    		            The entry is currently in use and will remain so after the
14206    		            next reboot of the device."
14207        DEFVAL      { permanent }
14208        ::= { fdbUnicastStaticFDBEntry 4 }
14209
14210    fdbUnicastStaticFDBRowStatus OBJECT-TYPE
14211        SYNTAX      RowStatus
14212        MAX-ACCESS  read-create
14213        STATUS      current
14214        DESCRIPTION
14215            "This object indicates the status of fdbUnicastStaticFDBTable
14216		to which a frame with a specific unicast
14217    	address will be flooded in the event that it has not
14218    	been learned. To set fdbUnicastStaticFDBPort,
14219    	we have to set the rowstatus as 'NOT_IN_SERVICE' and
14220    	set the appropriate port in the
14221    	fdbUnicastStaticFDBPort and set the rowstatus as
14222    	'ACTIVE' to make the port available."
14223        ::= { fdbUnicastStaticFDBEntry 5 }
14224
14225    -- ---------------------------------------------------------------------
14226    -- Multicast Static FDB
14227    -- ---------------------------------------------------------------------
14228    fdMulticastStaticFDBTable OBJECT-TYPE
14229        SYNTAX      SEQUENCE OF FdbMulticastStaticFDBEntry
14230        MAX-ACCESS  not-accessible
14231        STATUS      current
14232        DESCRIPTION
14233                "Multicast Static FDB ."
14234        ::= { fdbMulticastStaticFDB 1 }
14235
14236    fdbMulticastStaticFDBEntry OBJECT-TYPE
14237        SYNTAX      FdbMulticastStaticFDBEntry
14238        MAX-ACCESS  not-accessible
14239        STATUS      current
14240        DESCRIPTION
14241                "Multicast Static FDB ."
14242        INDEX { fdbMulticastStaticFDBVID, fdbMulticastStaticFDBMACAddr}
14243        ::= { fdMulticastStaticFDBTable 1 }
14244
14245    FdbMulticastStaticFDBEntry ::=
14246        SEQUENCE {
14247            fdbMulticastStaticFDBVID
14248                Integer32,
14249            fdbMulticastStaticFDBMACAddr
14250                MacAddress,
14251			fdbMulticastStaticFDBEgressPorts
14252				PortList,
14253            fdbMulticastStaticFDBRowStatus
14254                RowStatus
14255        }
14256
14257    fdbMulticastStaticFDBVID OBJECT-TYPE
14258        SYNTAX      Integer32(1..4094)
14259        MAX-ACCESS  read-only
14260        STATUS      current
14261        DESCRIPTION
14262            "Multicast Static FDB. VID (1-4094)."
14263        ::= { fdbMulticastStaticFDBEntry 1 }
14264
14265	fdbMulticastStaticFDBMACAddr OBJECT-TYPE
14266        SYNTAX      MacAddress
14267        MAX-ACCESS  read-only
14268        STATUS      current
14269        DESCRIPTION
14270            "Multicast Static FDB. MAC Address."
14271        ::= { fdbMulticastStaticFDBEntry 2 }
14272
14273    fdbMulticastStaticFDBEgressPorts OBJECT-TYPE
14274		SYNTAX      PortList
14275		MAX-ACCESS  read-write
14276		STATUS      current
14277        DESCRIPTION
14278            "Multicast Static FDB. egress PortList."
14279        ::= { fdbMulticastStaticFDBEntry 3 }
14280
14281    fdbMulticastStaticFDBRowStatus OBJECT-TYPE
14282        SYNTAX      RowStatus
14283        MAX-ACCESS  read-create
14284        STATUS      current
14285        DESCRIPTION
14286            "This object indicates the status of fdMulticastStaticFDBTable
14287		to which a frame with a specific multicast
14288    	address will be flooded in the event that it has not
14289    	been learned. To set fdbMulticastStaticFDBEgressPorts,
14290    	we have to set the rowstatus as 'NOT_IN_SERVICE' and
14291    	set the appropriate portlist in the
14292    	fdbMulticastStaticFDBEgressPorts and set the rowstatus as
14293    	'ACTIVE' to make the port available."
14294        ::= { fdbMulticastStaticFDBEntry 4 }
14295
14296-- ---------------------------------------------------------------------
14297-- MAC Address Table Settings
14298-- ---------------------------------------------------------------------
14299    fdbMACAddrGlobalSettings        OBJECT IDENTIFIER ::= { fdbMACAddressTableSettings 1 }
14300    -- ---------------------------------------------------------------------
14301    -- Global Settings
14302    -- ---------------------------------------------------------------------
14303    fdbMACAddrAgingTime OBJECT-TYPE
14304        SYNTAX      Integer32(0..1000000)
14305        MAX-ACCESS  read-write
14306        STATUS      current
14307        DESCRIPTION
14308            "MAC Address Table Settings. Global Settings. Aging Time (0, 10-1000000)"
14309        ::= { fdbMACAddrGlobalSettings 1 }
14310
14311    fdbMACAddrAgingDestinationHit     OBJECT-TYPE
14312       SYNTAX      INTEGER {
14313                     enabled     (1),
14314                     disabled    (2)
14315                  }
14316       MAX-ACCESS  read-write
14317       STATUS      current
14318       DESCRIPTION
14319          "MAC Address Table Settings. Global Settings. Aging Destination Hit"
14320       ::= { fdbMACAddrGlobalSettings 2 }
14321    -- ---------------------------------------------------------------------
14322    -- MAC Address Learning
14323    -- ---------------------------------------------------------------------
14324   fdbMACAddressLearningTable OBJECT-TYPE
14325        SYNTAX      SEQUENCE OF FdbMACAddressLearningEntry
14326        MAX-ACCESS  not-accessible
14327        STATUS      current
14328        DESCRIPTION
14329                "Multicast Static FDB ."
14330        ::= { fdbMACAddressTableSettings 2 }
14331
14332    fdbMACAddressLearningEntry OBJECT-TYPE
14333        SYNTAX      FdbMACAddressLearningEntry
14334        MAX-ACCESS  not-accessible
14335        STATUS      current
14336        DESCRIPTION
14337                "Multicast Static FDB ."
14338        INDEX   { fdbMACAddressLearningPort }
14339        ::= { fdbMACAddressLearningTable 1 }
14340
14341    FdbMACAddressLearningEntry ::=
14342        SEQUENCE {
14343            fdbMACAddressLearningPort       InterfaceIndex,
14344            fdbMACAddressLearningState      INTEGER
14345        }
14346
14347    fdbMACAddressLearningPort OBJECT-TYPE
14348        SYNTAX      InterfaceIndex
14349        MAX-ACCESS  read-only
14350        STATUS      current
14351        DESCRIPTION
14352            "MAC Address Learning. port."
14353        ::= { fdbMACAddressLearningEntry 1 }
14354
14355    fdbMACAddressLearningState    OBJECT-TYPE
14356       SYNTAX      INTEGER {
14357                     enabled     (1),
14358                     disabled    (2)
14359                  }
14360       MAX-ACCESS  read-write
14361       STATUS      current
14362       DESCRIPTION
14363          "MAC Address Learning. State."
14364       ::= { fdbMACAddressLearningEntry 2 }
14365
14366-- ---------------------------------------------------------------------
14367-- MAC Address Table
14368-- ---------------------------------------------------------------------
14369    fdbMACAddressTable OBJECT-TYPE
14370        SYNTAX      SEQUENCE OF FdbMACAddressTableEntry
14371        MAX-ACCESS  not-accessible
14372        STATUS      current
14373        DESCRIPTION
14374                "Multicast Static FDB ."
14375        ::= { l2FDBGroup 3 }
14376
14377    fdbMACAddressTableEntry OBJECT-TYPE
14378        SYNTAX      FdbMACAddressTableEntry
14379        MAX-ACCESS  not-accessible
14380        STATUS      current
14381        DESCRIPTION
14382                "Multicast Static FDB ."
14383        INDEX   { fdbMACAddrTabVID, fdbMACAddrTabMACAddr}
14384        ::= { fdbMACAddressTable 1 }
14385
14386    FdbMACAddressTableEntry ::=
14387        SEQUENCE {
14388            fdbMACAddrTabVID        Integer32,
14389            fdbMACAddrTabMACAddr    MacAddress,
14390            fdbMACAddrTabType       INTEGER,
14391            fdbMACAddrTabPort       DisplayString
14392        }
14393
14394    fdbMACAddrTabVID OBJECT-TYPE
14395        SYNTAX      Integer32(1..4094)
14396        MAX-ACCESS  read-only
14397        STATUS      current
14398        DESCRIPTION
14399            "MAC Address Table. VID (1-4094)."
14400        ::= { fdbMACAddressTableEntry 1 }
14401
14402	fdbMACAddrTabMACAddr OBJECT-TYPE
14403        SYNTAX      MacAddress
14404        MAX-ACCESS  read-only
14405        STATUS      current
14406        DESCRIPTION
14407            "MAC Address Table. MAC Address."
14408        ::= { fdbMACAddressTableEntry 2 }
14409
14410    fdbMACAddrTabType    OBJECT-TYPE
14411       SYNTAX      INTEGER {
14412                     dynamic   (3),
14413                     self      (4),
14414                     static    (5)
14415                  }
14416       MAX-ACCESS  read-only
14417       STATUS      current
14418       DESCRIPTION
14419          "MAC Address Table. Type."
14420       ::= { fdbMACAddressTableEntry 3 }
14421
14422    fdbMACAddrTabPort OBJECT-TYPE
14423        SYNTAX      DisplayString
14424        MAX-ACCESS  read-only
14425        STATUS      current
14426        DESCRIPTION
14427            "The port number of the port on
14428			which a frame having a source address equal to the value
14429			of the corresponding instance of dynamicFdbMacAddr has
14430			been seen.If the port is LA port, will show 'po' before port.
14431		"
14432        ::= { fdbMACAddressTableEntry 4 }
14433
14434    fdbMACAddressClear              OBJECT IDENTIFIER ::= { l2FDBGroup 4 }
14435    fdbClearId OBJECT-TYPE
14436        SYNTAX      Unsigned32 (1..4094)
14437        MAX-ACCESS  read-write
14438        STATUS      current
14439        DESCRIPTION
14440            "Fdb clear object identification:
14441             If fdbClearAction is clear by port, then this value is a port number;
14442             If fdbClearAction is clear by vlan, then this value is a port vlan id;
14443             If fdbClearAction is clear by MAC, then this value is a MAC address;
14444             otherwise this value is not used."
14445        ::= { fdbMACAddressClear 1 }
14446
14447    fdbClearMac OBJECT-TYPE
14448        SYNTAX      MacAddress
14449        MAX-ACCESS  read-write
14450        STATUS      current
14451        DESCRIPTION
14452            "Fdb clear object identification:
14453             If fdbClearAction is clear by MAC, then this value is a MAC address;
14454             otherwise this value is not used."
14455        ::= { fdbMACAddressClear 2 }
14456
14457    fdbClearAction OBJECT-TYPE
14458       SYNTAX      INTEGER {
14459                       clearAll(1),
14460                       clearByVlanId(2),
14461                       clearByPort(3),
14462                       clearByMAC(4)
14463                   }
14464        MAX-ACCESS  read-write
14465        STATUS      current
14466        DESCRIPTION
14467            "Fdb clear action identification:
14468             ClearAll              to clear all fdb entries;
14469             ClearClearAllByVlanId clear all fdb entries that belong to specified vlan id;
14470             ClearAllByPort        clear all fdb entries that belong to specified port;
14471             ClearAllByMAC         clear all fdb entries that belong to specified MAC address"
14472        ::= { fdbMACAddressClear 3 }
14473
14474-- ---------------------------------------------------------------------
14475-- MAC Notification
14476-- ---------------------------------------------------------------------
14477--    fdbMACNotificationSettings          OBJECT IDENTIFIER ::= { fdbMACNotification 1 }
14478--    fdbMACNotificationHistory           OBJECT IDENTIFIER ::= { fdbMACNotification 2 }
14479--    -- ---------------------------------------------------------------------
14480--    -- MAC Notification Settings
14481--    -- ---------------------------------------------------------------------
14482--    fdbMACAddrNotifState    OBJECT-TYPE
14483--       SYNTAX      INTEGER {
14484--                     enabled     (1),
14485--                     disabled    (2)
14486--                  }
14487--       MAX-ACCESS  read-write
14488--       STATUS      current
14489--       DESCRIPTION
14490--          "MAC Notification Global Settings. state."
14491--       ::= { fdbMACNotificationSettings 1 }
14492--
14493--    fdbMACAddrNotifInterval  OBJECT-TYPE
14494--        SYNTAX      Integer32(1..2147483647)
14495--        MAX-ACCESS  read-write
14496--        STATUS      current
14497--        DESCRIPTION
14498--            "MAC Notification Global Settings. Interval (1-2147483647)."
14499--        ::= { fdbMACNotificationSettings 2 }
14500--
14501--    fdbMACAddrNotifHistorySize  OBJECT-TYPE
14502--        SYNTAX      Integer32(1..500)
14503--        MAX-ACCESS  read-write
14504--        STATUS      current
14505--        DESCRIPTION
14506--            "MAC Notification Global Settings. History Size (0-500)."
14507--        ::= { fdbMACNotificationSettings 3 }
14508--
14509--    fdbMACAddrNotifTrapState    OBJECT-TYPE
14510--       SYNTAX      INTEGER {
14511--                     enabled     (1),
14512--                     disabled    (2)
14513--                  }
14514--       MAX-ACCESS  read-write
14515--       STATUS      current
14516--       DESCRIPTION
14517--          "MAC Notification Global Settings. MAC Notification Trap State."
14518--       ::= { fdbMACNotificationSettings 4 }
14519--
14520--
14521--    fdbMACNotifTrapTable OBJECT-TYPE
14522--        SYNTAX      SEQUENCE OF FdbMACNotifTrapEntry
14523--        MAX-ACCESS  not-accessible
14524--        STATUS      current
14525--        DESCRIPTION
14526--                "Multicast Static FDB ."
14527--        ::= { fdbMACNotificationSettings 5 }
14528--
14529--    fdbMACNotifTrapEntry OBJECT-TYPE
14530--        SYNTAX      FdbMACNotifTrapEntry
14531--        MAX-ACCESS  not-accessible
14532--        STATUS      current
14533--        DESCRIPTION
14534--                "Multicast Static FDB ."
14535--        INDEX   { fdbMACNotifPort }
14536--        ::= { fdbMACNotifTrapTable 1 }
14537--
14538--    FdbMACNotifTrapEntry ::=
14539--        SEQUENCE {
14540--            fdbMACNotifPort             InterfaceIndex,
14541--            fdbMACNotifAddedTrap        INTEGER,
14542--            fdbMACNotifRemovedTrap      INTEGER
14543--        }
14544--    fdbMACNotifPort OBJECT-TYPE
14545--        SYNTAX      InterfaceIndex
14546--        MAX-ACCESS  read-only
14547--        STATUS      current
14548--        DESCRIPTION
14549--            "MAC Notification Global Settings. port."
14550--        ::= { fdbMACNotifTrapEntry 1 }
14551--
14552--    fdbMACNotifAddedTrap    OBJECT-TYPE
14553--       SYNTAX      INTEGER {
14554--                     enabled     (1),
14555--                     disabled    (2)
14556--                  }
14557--       MAX-ACCESS  read-write
14558--       STATUS      current
14559--       DESCRIPTION
14560--          "MAC Notification Global Settings. Added Trap."
14561--       ::= { fdbMACNotifTrapEntry 2 }
14562--
14563--    fdbMACNotifRemovedTrap    OBJECT-TYPE
14564--       SYNTAX      INTEGER {
14565--                     enabled     (1),
14566--                     disabled    (2)
14567--                  }
14568--       MAX-ACCESS  read-write
14569--       STATUS      current
14570--       DESCRIPTION
14571--          "MAC Notification Global Settings. Removed Trap."
14572--       ::= { fdbMACNotifTrapEntry 3 }
14573--    -- ---------------------------------------------------------------------
14574--    -- MAC Notification History
14575--    -- ---------------------------------------------------------------------
14576--    fdbMACNotifiHistoryTable OBJECT-TYPE
14577--        SYNTAX      SEQUENCE OF FdbMACNotifiHistoryEntry
14578--        MAX-ACCESS  not-accessible
14579--        STATUS      current
14580--        DESCRIPTION
14581--                "Multicast Static FDB ."
14582--        ::= { fdbMACNotificationHistory 1 }
14583--
14584--    fdbMACNotifiHistoryEntry OBJECT-TYPE
14585--        SYNTAX      FdbMACNotifiHistoryEntry
14586--        MAX-ACCESS  not-accessible
14587--        STATUS      current
14588--        DESCRIPTION
14589--                "Multicast Static FDB ."
14590--        INDEX   { fdbMACNotifiHistoryID }
14591--        ::= { fdbMACNotifiHistoryTable 1 }
14592--
14593--    FdbMACNotifiHistoryEntry ::=
14594--        SEQUENCE {
14595--            fdbMACNotifiHistoryID           InterfaceIndex,
14596--            fdbMACNotifiHistoryMessage      DisplayString
14597--        }
14598--    fdbMACNotifiHistoryID OBJECT-TYPE
14599--        SYNTAX      InterfaceIndex
14600--        MAX-ACCESS  read-only
14601--        STATUS      current
14602--        DESCRIPTION
14603--            "MAC Notification History . History Index."
14604--        ::= { fdbMACNotifiHistoryEntry 1 }
14605--
14606--    fdbMACNotifiHistoryMessage   OBJECT-TYPE
14607--        SYNTAX      DisplayString
14608--        MAX-ACCESS  read-only
14609--        STATUS      current
14610--        DESCRIPTION
14611--            "MAC Notification History . History Message."
14612--        ::= { fdbMACNotifiHistoryEntry 2}
14613--
14614    qosBasPortDefaultCoS                OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 1 }
14615    qosBasPortScheMethod                OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 2 }
14616    qosBasQueueSettings                 OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 3 }
14617    qosBasCoS2QueueMapping              OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 4 }
14618    qosBasPortRateLimiting              OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 5 }
14619    qosBasQueueRateLimiting             OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 6 }
14620	qosBasDscpMapCos	                OBJECT IDENTIFIER ::= { qosBasicSettingsGroup 7 }
14621
14622    -- ------------------------------------------------------------------
14623    -- Port Default CoS
14624    -- ------------------------------------------------------------------
14625    qosPortDefaultCoSTable OBJECT-TYPE
14626		SYNTAX          SEQUENCE OF QosPortDefaultCoSEntry
14627		MAX-ACCESS      not-accessible
14628		STATUS          current
14629		DESCRIPTION
14630		    "This table of Port Default CoS."
14631		::= { qosBasPortDefaultCoS 1 }
14632
14633	qosPortDefaultCoSEntry OBJECT-TYPE
14634		SYNTAX          QosPortDefaultCoSEntry
14635		MAX-ACCESS      not-accessible
14636		STATUS          current
14637		DESCRIPTION
14638		      "An entry configures the Port Default CoS."
14639		INDEX   { qosPortindex }
14640		::= { qosPortDefaultCoSTable 1 }
14641
14642	QosPortDefaultCoSEntry ::= 		SEQUENCE {
14643	    qosPortindex           Integer32,
14644		qosPortDefMode         INTEGER,
14645		qosPortDefCos          Integer32,
14646		qosPortDefOverride     INTEGER
14647	}
14648
14649    qosPortindex OBJECT-TYPE
14650      SYNTAX      Integer32
14651      MAX-ACCESS  read-only
14652      STATUS      current
14653      DESCRIPTION
14654         "Interface index of the port for which the configuration
14655         in this entry applies."
14656
14657      ::= { qosPortDefaultCoSEntry 1 }
14658
14659    qosPortDefMode OBJECT-TYPE
14660		SYNTAX	INTEGER {
14661            defaultCoS (1),
14662            none (2)
14663        }
14664		MAX-ACCESS      read-write
14665		STATUS          current
14666		DESCRIPTION
14667		   "This object indicates the mechanism of QoS scheduling on the interface.
14668		   "
14669		::= { qosPortDefaultCoSEntry 2 }
14670
14671	qosPortDefCos OBJECT-TYPE
14672		SYNTAX          Integer32 ( 0..7 )
14673		MAX-ACCESS      read-create
14674		STATUS  current
14675		DESCRIPTION
14676		    "Port Default CoS. Indicates the Default CoS."
14677		::= { qosPortDefaultCoSEntry 3 }
14678
14679    qosPortDefOverride OBJECT-TYPE
14680		SYNTAX	INTEGER {
14681                     enabled     (1),
14682                     disabled    (2)
14683                  }
14684		MAX-ACCESS      read-write
14685		STATUS          current
14686		DESCRIPTION
14687		   "Port Default CoS. Override"
14688		::= { qosPortDefaultCoSEntry 4 }
14689
14690    -- ------------------------------------------------------------------
14691    -- Port Scheduler Method
14692    -- ------------------------------------------------------------------
14693    qosPortSchedulerMethodTable OBJECT-TYPE
14694		SYNTAX          SEQUENCE OF QosPortSchedulerMethodEntry
14695		MAX-ACCESS      not-accessible
14696		STATUS          current
14697		DESCRIPTION
14698		    "This table consists of a list of scheduling mechanism configurations
14699            for ports."
14700		::= { qosBasPortScheMethod 1 }
14701
14702	qosPortSchedulerMethodEntry OBJECT-TYPE
14703		SYNTAX          QosPortSchedulerMethodEntry
14704		MAX-ACCESS      not-accessible
14705		STATUS          current
14706		DESCRIPTION
14707		      "An entry configures the scheduling mode on an interface."
14708		INDEX   { qosSchedulingModeBasePort }
14709		::= { qosPortSchedulerMethodTable 1 }
14710
14711	QosPortSchedulerMethodEntry ::= 		SEQUENCE {
14712	    qosSchedulingModeBasePort       Integer32,
14713		qosSchedulingMode               INTEGER
14714	}
14715
14716    qosSchedulingModeBasePort OBJECT-TYPE
14717      SYNTAX      Integer32
14718      MAX-ACCESS  read-only
14719      STATUS      current
14720      DESCRIPTION
14721         "Interface index of the port for which the configuration
14722         in this entry applies."
14723
14724      ::= { qosPortSchedulerMethodEntry 1 }
14725
14726    qosSchedulingMode OBJECT-TYPE
14727		SYNTAX	INTEGER {
14728            sp(1),
14729            rr(2),
14730            wrr(3),
14731            wdrr(4)
14732        }
14733		MAX-ACCESS      read-write
14734		STATUS          current
14735		DESCRIPTION
14736		   "This object indicates the mechanism of QoS scheduling on the interface.
14737		   "
14738		::= { qosPortSchedulerMethodEntry 2 }
14739
14740    -- ------------------------------------------------------------------
14741    -- Queue Settings
14742    -- ------------------------------------------------------------------
14743    qosQueueSettingsTable OBJECT-TYPE
14744		SYNTAX          SEQUENCE OF QosQueueSettingsEntry
14745		MAX-ACCESS      not-accessible
14746		STATUS          current
14747		DESCRIPTION
14748		    "This table consists of a list of configurations for WRR queue bandwidth
14749            of queues.
14750            "
14751		::= { qosBasQueueSettings 1 }
14752
14753	qosQueueSettingsEntry OBJECT-TYPE
14754		SYNTAX          QosQueueSettingsEntry
14755		MAX-ACCESS      not-accessible
14756		STATUS  current
14757		DESCRIPTION
14758		    "An entry defines WRR weight of a queue on an interface.
14759            An entry exists for each queue if the WRR bandwidth is configurable
14760            on the queue.
14761            "
14762		INDEX   {
14763            qosQueueBasePort,
14764            qosQueueID
14765        }
14766		::= { qosQueueSettingsTable 1 }
14767
14768	QosQueueSettingsEntry ::= 		SEQUENCE {
14769	    qosQueueBasePort            Integer32,
14770	    qosQueueID	                INTEGER,
14771        qosQueueWrrWeight           INTEGER,
14772        qosQueueQuantum  	        INTEGER
14773	}
14774
14775    qosQueueBasePort OBJECT-TYPE
14776      SYNTAX      Integer32
14777      MAX-ACCESS  read-only
14778      STATUS      current
14779      DESCRIPTION
14780         "Interface index of the port for which the configuration
14781         in this entry applies."
14782
14783      ::= { qosQueueSettingsEntry 1 }
14784
14785	qosQueueID OBJECT-TYPE
14786		SYNTAX          INTEGER ( 0..7 )
14787		MAX-ACCESS      read-only
14788		STATUS  current
14789		DESCRIPTION
14790		    "This object indicates the queue ID of the entry."
14791		::= { qosQueueSettingsEntry 2 }
14792
14793   	qosQueueWrrWeight    OBJECT-TYPE
14794		SYNTAX          INTEGER (0..127)
14795		MAX-ACCESS      read-write
14796		STATUS          current
14797		DESCRIPTION
14798		    "This object indicates the WRR Weight."
14799		::= { qosQueueSettingsEntry 3 }
14800
14801    qosQueueQuantum  OBJECT-TYPE
14802		SYNTAX          INTEGER ( 0 .. 127)
14803		MAX-ACCESS      read-write
14804		STATUS          current
14805		DESCRIPTION
14806		    "This object indicates the WDRR Quantum."
14807		::= { qosQueueSettingsEntry 4 }
14808
14809    -- ------------------------------------------------------------------
14810    -- CoS to Queue Mapping
14811    -- ------------------------------------------------------------------
14812    qosCoS2QueueTable OBJECT-TYPE
14813        SYNTAX SEQUENCE OF QosCoS2QueueEntry
14814        MAX-ACCESS not-accessible
14815        STATUS     current
14816        DESCRIPTION
14817          "The table of CoS to Queue Mapping."
14818        ::= { qosBasCoS2QueueMapping 1 }
14819
14820    qosCoS2QueueEntry OBJECT-TYPE
14821        SYNTAX      QosCoS2QueueEntry
14822        MAX-ACCESS  not-accessible
14823        STATUS      current
14824        DESCRIPTION
14825          "The list of CoS to Queue Mapping entry."
14826        INDEX { qosCoS2QueCos }
14827        ::= { qosCoS2QueueTable 1 }
14828
14829    QosCoS2QueueEntry ::= SEQUENCE {
14830        qosCoS2QueCos         Integer32,
14831        qosCos2QueQueueID     Integer32
14832    }
14833
14834	qosCoS2QueCos OBJECT-TYPE
14835		SYNTAX          Integer32 ( 0..7 )
14836		MAX-ACCESS      read-only
14837		STATUS  current
14838		DESCRIPTION
14839		    "CoS to Queue Mapping. CoS."
14840		::= { qosCoS2QueueEntry 1 }
14841
14842	qosCos2QueQueueID OBJECT-TYPE
14843		SYNTAX          Integer32 ( 0..7 )
14844		MAX-ACCESS      read-write
14845		STATUS  current
14846		DESCRIPTION
14847		    "CoS to Queue Mapping. Queue ID."
14848		::= { qosCoS2QueueEntry 2 }
14849    -- ------------------------------------------------------------------
14850    -- Port Rate Limiting
14851    -- ------------------------------------------------------------------
14852    qosPortRateLimitingTable OBJECT-TYPE
14853		SYNTAX          SEQUENCE OF QosPortRateLimitingEntry
14854		MAX-ACCESS      not-accessible
14855		STATUS          current
14856		DESCRIPTION
14857		    "This table consists of Port Rate Limiting."
14858		::= { qosBasPortRateLimiting 1 }
14859
14860	qosPortRateLimitingEntry OBJECT-TYPE
14861		SYNTAX          QosPortRateLimitingEntry
14862		MAX-ACCESS      not-accessible
14863		STATUS          current
14864		DESCRIPTION
14865		      "An entry configures the Port Rate Limiting."
14866		INDEX   { qosBandwidthBasePort }
14867		::= { qosPortRateLimitingTable 1 }
14868
14869	QosPortRateLimitingEntry ::= 		SEQUENCE {
14870	      qosBandwidthBasePort          Integer32,
14871		  qosBandwidthRxRate		    Integer32,
14872		  qosBandwidthRxRateMode		INTEGER,
14873		  qosBandwidthRxBurst	        Integer32,
14874		  qosBandwidthTxRate	        Integer32,
14875          qosBandwidthTxRateMode		INTEGER,
14876		  qosBandwidthTxBurst           Integer32
14877		}
14878
14879    qosBandwidthBasePort OBJECT-TYPE
14880      SYNTAX      Integer32
14881      MAX-ACCESS  read-only
14882      STATUS      current
14883      DESCRIPTION
14884         "Interface index of the port for which the configuration
14885         in this entry applies."
14886
14887      ::= { qosPortRateLimitingEntry 1 }
14888
14889	qosBandwidthRxRate OBJECT-TYPE
14890       SYNTAX      Integer32 (0..10000000)
14891       MAX-ACCESS  read-write
14892       STATUS      current
14893       DESCRIPTION
14894          "Configures interface Rate Limit (Packet that can be transferred
14895          on a port at a particular second).
14896
14897          This object's value will take effect on the interface speed. Based
14898          on the operating speed of the port, the rate limit will be applied.
14899          This value can also be affected by the metering. A value of zero(0)
14900          disable rate limiting i.e. sets the port to full speed. if
14901          qosBandwidthRxRateMode is rate, range is 64 ~ 10000000 and
14902          qosBandwidthRxRateMode is percent, range is 1 ~ 100."
14903		::= { qosPortRateLimitingEntry 2 }
14904
14905    qosBandwidthRxRateMode OBJECT-TYPE
14906		SYNTAX  INTEGER {
14907						rate(1),
14908						percent(2)
14909						}
14910		MAX-ACCESS  read-write
14911		STATUS  current
14912		DESCRIPTION
14913		      "Indicates the Minimum Rate Mode.
14914		       It will indicate the field:qosBandwidthRxRate attribute.
14915		       rate: means the Minimum Rate.
14916		       percent: means the percentage."
14917		::= { qosPortRateLimitingEntry 3 }
14918
14919	qosBandwidthRxBurst OBJECT-TYPE
14920       SYNTAX      Integer32(0..128000)
14921       MAX-ACCESS  read-write
14922       STATUS      current
14923       DESCRIPTION
14924          "Configures interface Burst Pkt Rate. (Packet Burst that can be
14925           transferred on a port at a particular second)
14926
14927          This object's value will take effect on the interface speed. Based
14928          on the operating speed of the port, the burst size of the port
14929          will be applied. This value can also be affected by the metering."
14930		::= { qosPortRateLimitingEntry 4 }
14931
14932	qosBandwidthTxRate OBJECT-TYPE
14933       SYNTAX      Integer32 (0..10000000)
14934       MAX-ACCESS  read-write
14935       STATUS      current
14936       DESCRIPTION
14937          "Configures interface Rate Limit (Packet that can be transferred
14938          on a port at a particular second).
14939
14940          This object's value will take effect on the interface speed. Based
14941          on the operating speed of the port, the rate limit will be applied.
14942          This value can also be affected by the metering. A value of zero(0)
14943          disable rate limiting i.e. sets the port to full speed. if
14944          qosBandwidthTxRateMode is rate, range is 64 ~ 10000000 and
14945          qosBandwidthTxRateMode is percent, range is 1 ~ 100."
14946		::= { qosPortRateLimitingEntry 5 }
14947
14948    qosBandwidthTxRateMode OBJECT-TYPE
14949		SYNTAX  INTEGER {
14950						rate(1),
14951						percent(2)
14952						}
14953		MAX-ACCESS  read-write
14954		STATUS  current
14955		DESCRIPTION
14956		      "Indicates the Minimum Rate Mode.
14957		       It will indicate the field:qosBandwidthTxRate attribute.
14958		       rate: means the Minimum Rate.
14959		       percent: means the percentage."
14960		::= { qosPortRateLimitingEntry 6 }
14961
14962	qosBandwidthTxBurst OBJECT-TYPE
14963       SYNTAX      Integer32 (0..128000)
14964       MAX-ACCESS  read-write
14965       STATUS      current
14966       DESCRIPTION
14967          "Configures interface Burst Pkt Rate. (Packet Burst that can be
14968           transferred on a port at a particular second)
14969
14970          This object's value will take effect on the interface speed. Based
14971          on the operating speed of the port, the burst size of the port
14972          will be applied. This value can also be affected by the metering."
14973		::= { qosPortRateLimitingEntry 7 }
14974
14975    -- ------------------------------------------------------------------
14976    -- Queue Rate Limiting
14977    -- ------------------------------------------------------------------
14978   	qosQueueRateLimitingTable OBJECT-TYPE
14979		SYNTAX          SEQUENCE OF QosQueueRateLimitingEntry
14980		MAX-ACCESS      not-accessible
14981		STATUS          current
14982		DESCRIPTION
14983		    "A table contains information about Queue Rate Limiting."
14984		::= { qosBasQueueRateLimiting 1 }
14985
14986	qosQueueRateLimitingEntry OBJECT-TYPE
14987		SYNTAX          QosQueueRateLimitingEntry
14988		MAX-ACCESS      not-accessible
14989		STATUS          current
14990		DESCRIPTION
14991		      "An entry contains bandwidth control information of Queue Rate Limiting."
14992		INDEX   {
14993            qosQueueBandwidthBasePort,
14994            qosQueueBandwidthQueId
14995        }
14996		::= { qosQueueRateLimitingTable 1 }
14997
14998	QosQueueRateLimitingEntry ::= 		SEQUENCE {
14999	      qosQueueBandwidthBasePort     Integer32,
15000		  qosQueueBandwidthQueId 	    Unsigned32,
15001		  qosQueueBandwidthMinRate		Integer32,
15002		  qosQueueBandwidthMaxRate	    Integer32,
15003		  qosQueueBandwidthRateMode	    INTEGER
15004		}
15005
15006    qosQueueBandwidthBasePort OBJECT-TYPE
15007      SYNTAX      Integer32
15008      MAX-ACCESS  read-only
15009      STATUS      current
15010      DESCRIPTION
15011         "Interface index of the port for which the configuration
15012         in this entry applies."
15013
15014      ::= { qosQueueRateLimitingEntry 1 }
15015
15016	qosQueueBandwidthQueId OBJECT-TYPE
15017		SYNTAX          Unsigned32 (0..127)
15018		MAX-ACCESS      read-only
15019		STATUS  current
15020		DESCRIPTION
15021		     "Indicates the queue ID of the entry."
15022		::= { qosQueueRateLimitingEntry 2 }
15023
15024	qosQueueBandwidthMinRate OBJECT-TYPE
15025		SYNTAX  Integer32 (0..10000000)
15026		MAX-ACCESS  read-write
15027		STATUS  current
15028		DESCRIPTION
15029		       "Indicates the minimum rate of the specified port and queue.
15030		       It is based on the dQosQueueBandwidthMinRateMode field and
15031		       if the dQosQueueBandwidthMinRateMode selected as:
15032		       rate: means egress Minimum Rate (units:kbps),range are 64 ~ 10000000.
15033		       percent: means the percentage and the effective rangs are 1 ~ 100.
15034		       0 means disabled rate limit."
15035		::= { qosQueueRateLimitingEntry 3 }
15036
15037	qosQueueBandwidthMaxRate OBJECT-TYPE
15038		SYNTAX          Integer32 (0..10000000)
15039		MAX-ACCESS      read-write
15040		STATUS  current
15041		DESCRIPTION
15042		    "Indicates the maximum rate of the specified port and queue.
15043	       	It is based on the dQosQueueBandwidthMaxRateMode field and
15044	       	if the dQosQueueBandwidthMaxRateMode selected as:
15045	       	rate: means egress Maximum Rate (units:kbps),range are 64 ~ 10000000.
15046	       	percent: means the percentage and the effective rangs are 1 ~ 100.
15047	       	0 means disabled rate limit."
15048		::= { qosQueueRateLimitingEntry 4 }
15049
15050    qosQueueBandwidthRateMode OBJECT-TYPE
15051		SYNTAX  INTEGER {
15052						rate(1),
15053						percent(2)
15054						}
15055		MAX-ACCESS  read-write
15056		STATUS  current
15057		DESCRIPTION
15058		      "Indicates the Minimum Rate Mode.
15059		       It will indicate the field:dQosQueueBandwidthMinRate attribute.
15060		       rate: means the Minimum Rate.
15061		       percent: means the percentage."
15062		::= { qosQueueRateLimitingEntry 5 }
15063
15064    -- ------------------------------------------------------------------
15065    -- DSCP mapping CoS
15066    -- ------------------------------------------------------------------
15067    qosDscpMapCosTable OBJECT-TYPE
15068		SYNTAX          SEQUENCE OF QosDscpMapCosEntry
15069		MAX-ACCESS      not-accessible
15070		STATUS          current
15071		DESCRIPTION
15072		    "This table of Port Default CoS."
15073		::= { qosBasDscpMapCos 1 }
15074
15075	qosDscpMapCosEntry OBJECT-TYPE
15076		SYNTAX          QosDscpMapCosEntry
15077		MAX-ACCESS      not-accessible
15078		STATUS          current
15079		DESCRIPTION
15080		      "An entry configures the Port Default CoS."
15081		INDEX   { qosPortIndex }
15082		::= { qosDscpMapCosTable 1 }
15083
15084		QosDscpMapCosEntry ::= 		SEQUENCE {
15085			qosPortIndex           Integer32,
15086			qosTrustMode           INTEGER
15087		}
15088
15089    qosPortIndex OBJECT-TYPE
15090      SYNTAX      Integer32
15091      MAX-ACCESS  read-only
15092      STATUS      current
15093      DESCRIPTION
15094         "Interface index of the port for which the configuration
15095         in this entry applies."
15096
15097      ::= { qosDscpMapCosEntry 1 }
15098
15099    qosTrustMode OBJECT-TYPE
15100		SYNTAX	INTEGER {
15101            cos (0),
15102            dscp (1)
15103        }
15104		MAX-ACCESS      read-write
15105		STATUS          current
15106		DESCRIPTION
15107		   "The QoS port trust mode.
15108		   "
15109		::= { qosDscpMapCosEntry 2 }
15110
15111    qosDscpValueMapCosTable OBJECT-TYPE
15112		SYNTAX          SEQUENCE OF QosDscpValueMapCosEntry
15113		MAX-ACCESS      not-accessible
15114		STATUS          current
15115		DESCRIPTION
15116		    "This table of Port Default CoS."
15117		::= { qosBasDscpMapCos 2 }
15118
15119	qosDscpValueMapCosEntry OBJECT-TYPE
15120		SYNTAX          QosDscpValueMapCosEntry
15121		MAX-ACCESS      not-accessible
15122		STATUS          current
15123		DESCRIPTION
15124		      "An entry configures the Port Default CoS."
15125		INDEX   {
15126			qosDscpPort,
15127			qosDscpCos
15128		}
15129		::= { qosDscpValueMapCosTable 1 }
15130
15131		QosDscpValueMapCosEntry ::= 		SEQUENCE {
15132			qosDscpPort            Integer32,
15133			qosDscpCos             Integer32,
15134			qosDscpMapCosList      PortList
15135		}
15136
15137
15138    qosDscpPort OBJECT-TYPE
15139		SYNTAX	Integer32
15140		MAX-ACCESS      read-only
15141		STATUS          current
15142		DESCRIPTION
15143		   "The DSCP port index.
15144		   "
15145		::= { qosDscpValueMapCosEntry 1 }
15146
15147    qosDscpCos OBJECT-TYPE
15148		SYNTAX	Integer32
15149		MAX-ACCESS      read-only
15150		STATUS          current
15151		DESCRIPTION
15152		   "The CoS value.
15153		   "
15154		::= { qosDscpValueMapCosEntry 2 }
15155
15156    qosDscpMapCosList OBJECT-TYPE
15157		SYNTAX	PortList
15158		MAX-ACCESS      read-write
15159		STATUS          current
15160		DESCRIPTION
15161		   "The DSCP value list mapping to CoS.
15162		   "
15163		::= { qosDscpValueMapCosEntry 3 }
15164
15165    -- ---------------------------------------------------------------------
15166    -- IGMP Snooping Function
15167    -- ---------------------------------------------------------------------
15168	igsSystem       OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 1 }
15169	igsVlan         OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 2 }
15170    igsStats        OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 3 }
15171
15172
15173    igsStatus OBJECT-TYPE
15174          SYNTAX      INTEGER  {
15175								enabled(1),
15176								disabled(2)
15177						}
15178          MAX-ACCESS  read-write
15179          STATUS      current
15180          DESCRIPTION
15181             "Enables or disables IGMP snooping in the system.
15182              When set to 'enabled', the IGS module starts
15183              protocol operations.
15184              When set to 'disabled', the IGS module stops performing
15185              protocol operations."
15186          DEFVAL  { disabled }
15187          ::= { igsSystem 1 }
15188
15189--    igsClearIgmpSnoopByPortIf OBJECT-TYPE
15190--          SYNTAX      InterfaceIndexOrZero
15191--          MAX-ACCESS  read-write
15192--          STATUS      current
15193--          DESCRIPTION
15194--            "This object indicates the ifIndex of the port/port-channel on which
15195--			  the IGMP snooping counters will be cleared.
15196--			  When read, the special value 0 is returned."
15197--          DEFVAL  { 0 }
15198--          ::= { igsSystem 2 }
15199
15200    igsClearIgmpSnoopByVlanId OBJECT-TYPE
15201          SYNTAX      VlanIdOrNone
15202          MAX-ACCESS  read-write
15203          STATUS      current
15204          DESCRIPTION
15205             "This object indicates the VLAN ID on which the IGMP snooping
15206			  counters will be cleared.
15207			  When read, the special value 0 is returned."
15208          DEFVAL  { 0 }
15209          ::= { igsSystem 3 }
15210
15211-- VLAN based filter table
15212
15213      igsVlanFilterTable OBJECT-TYPE
15214          SYNTAX      SEQUENCE OF IgsVlanFilterEntry
15215          MAX-ACCESS  not-accessible
15216          STATUS      current
15217          DESCRIPTION
15218             "This table contains configuration of snooping
15219              on specific Vlans. This Table is valid only when VLAN is
15220              enabled in the system."
15221          ::= { igsVlan 1 }
15222
15223      igsVlanFilterEntry OBJECT-TYPE
15224          SYNTAX      IgsVlanFilterEntry
15225          MAX-ACCESS  not-accessible
15226          STATUS      current
15227          DESCRIPTION
15228             "Contains snooping status , version and fast leave
15229              configuration for a specific VLAN."
15230          INDEX { igsVlanFilterVlanId }
15231          ::= { igsVlanFilterTable 1 }
15232
15233      IgsVlanFilterEntry ::= SEQUENCE {
15234          igsVlanFilterVlanId           	 Integer32,
15235          igsVlanSnoopStatus            	 INTEGER,
15236--          igsVlanMinimumVersion              INTEGER,
15237          igsVlanFastLeave            		 INTEGER,
15238--          igsVlanReportSuppression           INTEGER,
15239--          igsVlanSuppressionTime             Integer32,
15240          igsVlanQuerier                	 INTEGER,
15241          igsVlanCfgQuerier             	 INTEGER,
15242		  igsVlanQuerierVersion 			 INTEGER,
15243          igsVlanQueryInterval          	 Integer32,
15244		  igsVlanMaxResponseTime	         Integer32,
15245		  igsVlanRobustnessValue    		 Integer32,
15246		  igsVlanLastMemberQueryInterval	 Integer32
15247--		  igsVlanProxyReporting              INTEGER,
15248--		  igsVlanProxyReportingSourceAddress InetAddress
15249--		  igsVlanRateLimitAction             INTEGER,
15250--		  igsVlanRateLimit		             INTEGER
15251	}
15252
15253      igsVlanFilterVlanId OBJECT-TYPE
15254           SYNTAX      Integer32 (1..4094)
15255           MAX-ACCESS  read-only
15256           STATUS      current
15257           DESCRIPTION
15258            "Index of IgsVlanFilterEntry. This object indicates the VLAN ID for which
15259            the snooping configurations in IgsVlanFilterEntry is to be done."
15260           ::= { igsVlanFilterEntry 1 }
15261
15262      igsVlanSnoopStatus OBJECT-TYPE
15263           SYNTAX      INTEGER {
15264							enabled(1),
15265							disabled(2)
15266					}
15267           MAX-ACCESS  read-write
15268           STATUS      current
15269           DESCRIPTION
15270               "This object allows you to enable/disable IGS function on a specific VLAN."
15271           DEFVAL  { disabled }
15272           ::= { igsVlanFilterEntry 2 }
15273
15274--	  igsVlanMinimumVersion OBJECT-TYPE
15275--            SYNTAX      INTEGER {
15276--							v1(1),
15277--							v2(2),
15278--							v3(3)
15279--					}
15280--            MAX-ACCESS  read-write
15281--            STATUS      current
15282--            DESCRIPTION
15283--                "To restrict the minimum version allows user to control the minimum
15284--				version of MGMD hosts can be joined on a layer 2 port. The value
15285--				'1' means that this interface does not restrict the minimum version.
15286--				Value 2 applies to IGMP routers only.  Value 3 applies to IGMP and
15287--				MLD routers.
15288--				"
15289--            ::= { igsVlanFilterEntry 3 }
15290
15291      igsVlanFastLeave OBJECT-TYPE
15292           SYNTAX      INTEGER {
15293							enabled(1),
15294							disabled(2)
15295					}
15296           MAX-ACCESS  read-write
15297           STATUS      current
15298           DESCRIPTION
15299               "Enables or disables fast leave for the VLAN. When it is
15300                'disabled',on reception of a leave message, the switch checks
15301                if they are any interested receivers for the group by sending
15302                a group specific query before removing the port from the
15303                forwarding table. If set to 'enabled', the switch does not
15304                send a group specific query and immediately removes the port
15305                from the forwarding table."
15306           DEFVAL  { disabled }
15307           ::= { igsVlanFilterEntry 4 }
15308
15309--      igsVlanReportSuppression OBJECT-TYPE
15310--          SYNTAX      INTEGER  {
15311--							enabled(1),
15312--							disabled(2)
15313--					}
15314--         MAX-ACCESS  read-write
15315--          STATUS      current
15316--          DESCRIPTION
15317--             "This object enable/disable the report suppression on the interface.
15318--			   The report suppression function only works for IGMPv1
15319--				and IGMPv2 traffic. When report suppression is enabled, the
15320--				Switch suppresses the duplicate reports sent by hosts. The
15321--				suppression for the same group report or leave will continue
15322--				until the suppression time expired. For report or leave messages
15323--				to the same group, only one report or leave message is forwarded.
15324--				The remaining report and leave messages are suppressed."
15325--          DEFVAL  { disabled }
15326--          ::= { igsVlanFilterEntry 5 }
15327
15328--	  igsVlanSuppressionTime OBJECT-TYPE
15329--		  SYNTAX      Integer32 (1..300)
15330--		  MAX-ACCESS  read-write
15331--		  STATUS      current
15332--		  DESCRIPTION
15333--			  "The interval of report suppression on this interface.Unit is second."
15334--		  DEFVAL     { 12 }
15335--		  ::= { igsVlanFilterEntry 6 }
15336
15337      igsVlanQuerier OBJECT-TYPE
15338          SYNTAX      INTEGER  {
15339							enabled(1),
15340							disabled(2)
15341					}
15342          MAX-ACCESS  read-only
15343          STATUS      current
15344          DESCRIPTION
15345             "Indicates whether the switch is configured as a querier in the VLAN"
15346          DEFVAL  { disabled }
15347          ::= { igsVlanFilterEntry 7 }
15348
15349      igsVlanCfgQuerier OBJECT-TYPE
15350          SYNTAX      INTEGER  {
15351							enabled(1),
15352							disabled(2)
15353					}
15354          MAX-ACCESS  read-write
15355          STATUS      current
15356          DESCRIPTION
15357             "The snooping switch can be configured as a querier via this object
15358              to send out IGMP general queries when IGMP routers are not present in the VLAN.
15359              When set to 'enabled', the switch will generate general queries."
15360          DEFVAL  { disabled }
15361          ::= { igsVlanFilterEntry 8 }
15362
15363	  igsVlanQuerierVersion OBJECT-TYPE
15364            SYNTAX      INTEGER {
15365							v1(1),
15366							v2(2),
15367							v3(3)
15368					}
15369            MAX-ACCESS  read-write
15370            STATUS      current
15371            DESCRIPTION
15372                "This object allows you to set igmp version function on a specific VLAN."
15373            ::= { igsVlanFilterEntry 9 }
15374
15375      igsVlanQueryInterval OBJECT-TYPE
15376          SYNTAX      Integer32 (1..31744)
15377          MAX-ACCESS  read-write
15378          STATUS      current
15379          DESCRIPTION
15380             "This is the interval (in seconds) for which the switch
15381              sends general queries when it is configured as a querier for
15382              the VLAN. A switch should be configured as a querier for a VLAN
15383              only when there is no queriers in the network."
15384          DEFVAL  { 125 }
15385          ::= { igsVlanFilterEntry 10 }
15386
15387	  igsVlanMaxResponseTime OBJECT-TYPE
15388		  SYNTAX      Integer32 (1..25)
15389		  MAX-ACCESS  read-write
15390		  STATUS      current
15391		  DESCRIPTION
15392			  "The maximum query response time advertised General
15393			  queries on this interface."
15394		  DEFVAL     { 10 }
15395	      ::= { igsVlanFilterEntry 11}
15396
15397	  igsVlanRobustnessValue OBJECT-TYPE
15398          SYNTAX      Integer32 (1..7)
15399          MAX-ACCESS  read-write
15400          STATUS      current
15401          DESCRIPTION
15402	     "When the switch receives leave message on a port, it
15403              sends group specific query to check if there are any other
15404              interested receivers for the group. This attribute defines
15405              the maximum number for a specific VLAN
15406			  queries sent by the switch before deleting
15407              the port from the group membership information in the forwarding
15408              database. If the maximum retry count exceeds 'RobustnessValue',
15409              then the port will be deleted from the multicast group membership
15410              information in the forwarding database and received leave message
15411              will be forwarded onto the router ports if there are no
15412              interested receivers for the group."
15413          DEFVAL  { 2 }
15414          ::= { igsVlanFilterEntry 12 }
15415
15416      igsVlanLastMemberQueryInterval  OBJECT-TYPE
15417          SYNTAX      Integer32 (1..25)
15418          MAX-ACCESS  read-write
15419          STATUS      current
15420          DESCRIPTION
15421             ""
15422          DEFVAL  { 1 }
15423          ::= { igsVlanFilterEntry 13 }
15424
15425--      igsVlanProxyReporting OBJECT-TYPE
15426--          SYNTAX      INTEGER  {
15427--							enabled(1),
15428--							disabled(2)
15429--					}
15430--          MAX-ACCESS  read-write
15431--          STATUS      current
15432--          DESCRIPTION
15433--             "This object enables the proxy-reporting function on the interface.
15434--			   When the function proxy reporting is enabled, the received multiple
15435--			   IGMP report or leave packets for a specific (S, G) will be integrated
15436--			   into one report before being sent to the router port. Proxy reporting
15437--			   source IP will be used as source IP of the report, Zero IP address will
15438--			   be used when the proxy reporting source IP is not set."
15439--          DEFVAL  { disabled }
15440--          ::= { igsVlanFilterEntry 14 }
15441
15442--      igsVlanProxyReportingSourceAddress OBJECT-TYPE
15443--          SYNTAX      InetAddress (SIZE (16))
15444--          MAX-ACCESS  read-write
15445--          STATUS      deprecated
15446--          DESCRIPTION
15447--             "This object indicates the source Internet address
15448--				of proxy reporting. This object is valid when
15449--				igsVlanProxyReporting is 'enabled'"
15450--          ::= { igsVlanFilterEntry 15 }
15451
15452--      igsVlanRateLimitAction  OBJECT-TYPE
15453--         SYNTAX      INTEGER {
15454--                      noLimit(1),
15455--                      rateLimit(2)
15456--                   }
15457--         MAX-ACCESS  read-write
15458--         STATUS      current
15459--         DESCRIPTION
15460--            "Specifies the action to be taken on the packet if the filter
15461--            rule matches."
15462--         DEFVAL  { noLimit }
15463--         ::= { igsVlanFilterEntry 16 }
15464--
15465--     igsVlanRateLimit OBJECT-TYPE
15466--         SYNTAX      INTEGER
15467--         MAX-ACCESS  read-write
15468--         STATUS      current
15469--         DESCRIPTION
15470--            "Specifies the rate limit value.
15471--            The aclL3v6RuleAction should be specified as rate-limit."
15472--         DEFVAL  { -1 }
15473--         ::= { igsVlanFilterEntry 17 }
15474
15475-- VLAN Based IGMP Snooping Group
15476
15477      igsVlanMulticastGroupTable OBJECT-TYPE
15478          SYNTAX      SEQUENCE OF IgsVlanMulticastGroupEntry
15479          MAX-ACCESS  not-accessible
15480          STATUS      current
15481          DESCRIPTION
15482            "This table contains MAC based multicast forwarding
15483             information."
15484          ::= { igsVlan 2 }
15485
15486      igsVlanMulticastGroupEntry OBJECT-TYPE
15487          SYNTAX      IgsVlanMulticastGroupEntry
15488          MAX-ACCESS  not-accessible
15489          STATUS      current
15490          DESCRIPTION
15491            "This table contains VLAN ID, multicast group MAC address and the
15492             list of ports onto which the multicast data packets for group
15493             should be forwarded."
15494
15495          INDEX { igsVlanMulticastGroupVlanId,
15496                  igsVlanMulticastGroupIpAddress,
15497				  igsVlanMulticastGroupReceiverPortIndex,
15498				  igsVlanMulticastGroupReceiverSrcAddr}
15499          ::= { igsVlanMulticastGroupTable 1 }
15500
15501      IgsVlanMulticastGroupEntry ::= SEQUENCE {
15502          igsVlanMulticastGroupVlanId           	Integer32,
15503          igsVlanMulticastGroupIpAddress        	IpAddress,
15504		  igsVlanMulticastGroupReceiverPortIndex   	InterfaceIndex,
15505		  igsVlanMulticastGroupReceiverSrcAddr      IpAddress,
15506          igsVlanMulticastGroupMacAddress       	MacAddress,
15507          --igsVlanMulticastGroupFM               INTEGER,
15508          igsVlanMulticastGroupExp              	TimeTicks,
15509          igsVlanMulticastGroupPortList         	PortList
15510        }
15511
15512      igsVlanMulticastGroupVlanId OBJECT-TYPE
15513           SYNTAX      Integer32 (1..4094)
15514           MAX-ACCESS  read-only
15515           STATUS      current
15516           DESCRIPTION
15517              "VLAN ID pertaining to the Multicast forwarding entry"
15518           ::= { igsVlanMulticastGroupEntry 1 }
15519
15520      igsVlanMulticastGroupIpAddress OBJECT-TYPE
15521           SYNTAX      IpAddress
15522           MAX-ACCESS  read-only
15523           STATUS      current
15524           DESCRIPTION
15525               "Multicast group IP address. This object indicates that a
15526                multicast group address was learned in the switch and be represented
15527                as IP address format."
15528           ::= { igsVlanMulticastGroupEntry 2 }
15529
15530       igsVlanMulticastGroupReceiverPortIndex OBJECT-TYPE
15531           SYNTAX      InterfaceIndex
15532           MAX-ACCESS  read-only
15533           STATUS      current
15534           DESCRIPTION
15535              "The interface on which the multicast group address is learnt."
15536           ::= { igsVlanMulticastGroupEntry 3 }
15537
15538      igsVlanMulticastGroupReceiverSrcAddr OBJECT-TYPE
15539           SYNTAX      IpAddress
15540           MAX-ACCESS  read-only
15541           STATUS      current
15542           DESCRIPTION
15543               "The IP address of the multicast receiver that has sent
15544                the multicast report to join this group."
15545           ::= { igsVlanMulticastGroupEntry 4 }
15546
15547      igsVlanMulticastGroupMacAddress OBJECT-TYPE
15548           SYNTAX      MacAddress
15549           MAX-ACCESS  read-only
15550           STATUS      current
15551           DESCRIPTION
15552               "Multicast group MAC address. This object indicates that a
15553                multicast group address was learned in the switch and be represented
15554                as MAC address format."
15555           ::= { igsVlanMulticastGroupEntry 5 }
15556
15557--      igsVlanMulticastGroupFM  OBJECT-TYPE
15558--         SYNTAX      INTEGER {
15559--                      in(1),
15560--                      ex(2)
15561--                   }
15562--         MAX-ACCESS  read-only
15563--         STATUS      current
15564--         DESCRIPTION
15565--            ""
15566--         ::= { igsVlanMulticastGroupEntry 6 }
15567
15568      igsVlanMulticastGroupExp  OBJECT-TYPE
15569          SYNTAX      TimeTicks
15570          MAX-ACCESS  read-only
15571          STATUS      current
15572          DESCRIPTION
15573             ""
15574          ::= { igsVlanMulticastGroupEntry 7 }
15575
15576      igsVlanMulticastGroupPortList OBJECT-TYPE
15577           SYNTAX      PortList
15578           MAX-ACCESS  read-only
15579           STATUS      current
15580           DESCRIPTION
15581               "List of ports onto which the multicast data
15582                packets destined for this group will be forwarded."
15583           ::= { igsVlanMulticastGroupEntry 8 }
15584
15585-- VLAN Based Static  Multicast Forwarding Table
15586
15587      igsVlanStaticMcastGrpTable OBJECT-TYPE
15588           SYNTAX      SEQUENCE OF IgsVlanStaticMcastGrpEntry
15589           MAX-ACCESS  not-accessible
15590           STATUS      current
15591           DESCRIPTION
15592              "This table contains IP based multicast forwarding
15593              information."
15594           ::= { igsVlan 3 }
15595
15596      igsVlanStaticMcastGrpEntry OBJECT-TYPE
15597               SYNTAX      IgsVlanStaticMcastGrpEntry
15598               MAX-ACCESS  not-accessible
15599               STATUS      current
15600               DESCRIPTION
15601                  "This table contains VLAN ID, unicast source address ,
15602                  multicast group address and the list of ports onto which the
15603                  multicast data packets for group should be forwarded."
15604
15605      INDEX {
15606             igsVlanStaticMcastGrpVlanId,
15607             igsVlanStaticMcastGrpGroupAddress
15608         }
15609         ::= { igsVlanStaticMcastGrpTable 1 }
15610
15611      IgsVlanStaticMcastGrpEntry ::= SEQUENCE {
15612             igsVlanStaticMcastGrpVlanId        Integer32,
15613             igsVlanStaticMcastGrpGroupAddress  InetAddress,
15614             igsVlanStaticMcastGrpPortList      PortList,
15615             igsVlanStaticMcastGrpRowStatus     RowStatus
15616         }
15617
15618      igsVlanStaticMcastGrpVlanId OBJECT-TYPE
15619         SYNTAX      Integer32 (1..4094)
15620         MAX-ACCESS  read-only
15621         STATUS      current
15622         DESCRIPTION
15623         "VLAN ID pertaining to the Multicast forwarding entry"
15624         ::= { igsVlanStaticMcastGrpEntry 1 }
15625
15626      igsVlanStaticMcastGrpGroupAddress OBJECT-TYPE
15627         SYNTAX      InetAddress
15628         MAX-ACCESS  read-only
15629         STATUS      current
15630         DESCRIPTION
15631         "IP/IPv6 multicast group address"
15632         ::= { igsVlanStaticMcastGrpEntry 2 }
15633
15634      igsVlanStaticMcastGrpPortList OBJECT-TYPE
15635         SYNTAX      PortList
15636         MAX-ACCESS  read-write
15637         STATUS      current
15638         DESCRIPTION
15639         "List of ports onto which the multicast data
15640         packets destined for this source and group will be forwarded."
15641         ::= { igsVlanStaticMcastGrpEntry 3 }
15642
15643      igsVlanStaticMcastGrpRowStatus OBJECT-TYPE
15644         SYNTAX       RowStatus
15645         MAX-ACCESS   read-create
15646         STATUS       current
15647         DESCRIPTION
15648          "The row status variable, used according to
15649         row installation and removal conventions."
15650         ::= { igsVlanStaticMcastGrpEntry 4 }
15651
15652-- VLAN based router table.
15653
15654      igsVlanRouterTable OBJECT-TYPE
15655          SYNTAX      SEQUENCE OF IgsVlanRouterEntry
15656          MAX-ACCESS  not-accessible
15657          STATUS      current
15658          DESCRIPTION
15659             "This table contains the list of ports through which
15660              a router, in a particular VLAN is reachable."
15661          ::= { igsVlan 4 }
15662
15663      igsVlanRouterEntry OBJECT-TYPE
15664          SYNTAX      IgsVlanRouterEntry
15665          MAX-ACCESS  not-accessible
15666          STATUS      current
15667          DESCRIPTION
15668             "Contains the VLAN ID and list of ports on which
15669              routers are present in the VLAN."
15670          INDEX { igsVlanRouterVlanId }
15671          ::= { igsVlanRouterTable 1 }
15672
15673      IgsVlanRouterEntry ::= SEQUENCE {
15674          igsVlanRouterVlanId             Integer32,
15675          igsVlanRouterStaticPortList     PortList,
15676		  igsVlanRouterBlockPortList     PortList,
15677		  igsVlanRouterDynamicPortList    PortList
15678      }
15679
15680      igsVlanRouterVlanId OBJECT-TYPE
15681           SYNTAX      Integer32 (1..4094)
15682           MAX-ACCESS  read-only
15683           STATUS      current
15684           DESCRIPTION
15685              "VLAN ID of the ports through which router is reachable."
15686           ::= { igsVlanRouterEntry 1 }
15687
15688      igsVlanRouterStaticPortList OBJECT-TYPE
15689           SYNTAX      PortList
15690           MAX-ACCESS  read-write
15691           STATUS      current
15692           DESCRIPTION
15693               "List of static ports on which routers are present.
15694                These router ports are learnt through control messages
15695                received from routers, and can also be configured
15696                statically."
15697           ::= { igsVlanRouterEntry 2 }
15698
15699      igsVlanRouterBlockPortList OBJECT-TYPE
15700           SYNTAX      PortList
15701           MAX-ACCESS  read-write
15702           STATUS      current
15703           DESCRIPTION
15704               "List of ports which are configured statically as blocked router
15705				ports statically. "
15706           ::= { igsVlanRouterEntry 3 }
15707
15708	  igsVlanRouterDynamicPortList OBJECT-TYPE
15709           SYNTAX      PortList
15710           MAX-ACCESS  read-only
15711           STATUS      current
15712           DESCRIPTION
15713               "List of dynamic ports on which routers are present.
15714                These router ports are learnt through control messages
15715                received from routers, and can also be configured
15716                statically."
15717           ::= { igsVlanRouterEntry 4 }
15718
15719-- Snooping Statistics
15720
15721     igsStatsTable OBJECT-TYPE
15722          SYNTAX      SEQUENCE OF IgsStatsEntry
15723          MAX-ACCESS  not-accessible
15724          STATUS      current
15725          DESCRIPTION
15726             "This table contains snooping statistics
15727              maintained by the switch. The statistics are
15728              maintained on a per VLAN basis."
15729          ::= { igsStats 1 }
15730
15731      igsStatsEntry OBJECT-TYPE
15732          SYNTAX      IgsStatsEntry
15733          MAX-ACCESS  not-accessible
15734          STATUS      current
15735          DESCRIPTION
15736             "Contains snooping statistics for a particular VLAN."
15737          INDEX { igsStatsVlanId }
15738          ::= { igsStatsTable 1 }
15739
15740      IgsStatsEntry ::= SEQUENCE {
15741          igsStatsVlanId                    Integer32,
15742          igsStatsIGMPv1RxReport            Counter32,
15743          igsStatsIGMPv1RxQueries           Counter32,
15744          igsStatsIGMPv1TxReport            Counter32,
15745          igsStatsIGMPv1TxQueries           Counter32,
15746          igsStatsIGMPv2RxReport            Counter32,
15747          igsStatsIGMPv2RxQueries           Counter32,
15748          igsStatsIGMPv2RxLeave             Counter32,
15749          igsStatsIGMPv2TxReport            Counter32,
15750          igsStatsIGMPv2TxQueries           Counter32,
15751          igsStatsIGMPv2TxLeave             Counter32,
15752          igsStatsIGMPv3RxReport            Counter32,
15753          igsStatsIGMPv3RxQueries           Counter32,
15754          igsStatsIGMPv3TxReport            Counter32,
15755          igsStatsIGMPv3TxQueries           Counter32
15756        }
15757
15758      igsStatsVlanId OBJECT-TYPE
15759           SYNTAX      Integer32 (1..4094)
15760           MAX-ACCESS  read-only
15761           STATUS      current
15762           DESCRIPTION
15763            " VLAN ID for which snooping statistics are displayed"
15764           ::= { igsStatsEntry 1 }
15765
15766      igsStatsIGMPv1RxReport OBJECT-TYPE
15767           SYNTAX      Counter32
15768           MAX-ACCESS  read-only
15769           STATUS      current
15770           DESCRIPTION
15771               ""
15772           ::= { igsStatsEntry 2 }
15773
15774      igsStatsIGMPv1RxQueries OBJECT-TYPE
15775           SYNTAX      Counter32
15776           MAX-ACCESS  read-only
15777           STATUS      current
15778           DESCRIPTION
15779               ""
15780           ::= { igsStatsEntry 3 }
15781
15782      igsStatsIGMPv1TxReport OBJECT-TYPE
15783           SYNTAX      Counter32
15784           MAX-ACCESS  read-only
15785           STATUS      current
15786           DESCRIPTION
15787               ""
15788           ::= { igsStatsEntry 4 }
15789
15790      igsStatsIGMPv1TxQueries OBJECT-TYPE
15791           SYNTAX      Counter32
15792           MAX-ACCESS  read-only
15793           STATUS      current
15794           DESCRIPTION
15795               ""
15796           ::= { igsStatsEntry 5 }
15797
15798      igsStatsIGMPv2RxReport OBJECT-TYPE
15799           SYNTAX      Counter32
15800           MAX-ACCESS  read-only
15801           STATUS      current
15802           DESCRIPTION
15803               ""
15804           ::= { igsStatsEntry 6 }
15805
15806      igsStatsIGMPv2RxQueries OBJECT-TYPE
15807           SYNTAX      Counter32
15808           MAX-ACCESS  read-only
15809           STATUS      current
15810           DESCRIPTION
15811               ""
15812           ::= { igsStatsEntry 7 }
15813
15814      igsStatsIGMPv2RxLeave OBJECT-TYPE
15815           SYNTAX      Counter32
15816           MAX-ACCESS  read-only
15817           STATUS      current
15818           DESCRIPTION
15819               ""
15820           ::= { igsStatsEntry 8 }
15821
15822      igsStatsIGMPv2TxReport OBJECT-TYPE
15823           SYNTAX      Counter32
15824           MAX-ACCESS  read-only
15825           STATUS      current
15826           DESCRIPTION
15827               ""
15828           ::= { igsStatsEntry 9 }
15829
15830      igsStatsIGMPv2TxQueries OBJECT-TYPE
15831           SYNTAX      Counter32
15832           MAX-ACCESS  read-only
15833           STATUS      current
15834           DESCRIPTION
15835               ""
15836           ::= { igsStatsEntry 10 }
15837
15838      igsStatsIGMPv2TxLeave OBJECT-TYPE
15839           SYNTAX      Counter32
15840           MAX-ACCESS  read-only
15841           STATUS      current
15842           DESCRIPTION
15843               ""
15844           ::= { igsStatsEntry 11 }
15845
15846      igsStatsIGMPv3RxReport OBJECT-TYPE
15847           SYNTAX      Counter32
15848           MAX-ACCESS  read-only
15849           STATUS      current
15850           DESCRIPTION
15851               ""
15852           ::= { igsStatsEntry 12 }
15853
15854      igsStatsIGMPv3RxQueries OBJECT-TYPE
15855           SYNTAX      Counter32
15856           MAX-ACCESS  read-only
15857           STATUS      current
15858           DESCRIPTION
15859               ""
15860           ::= { igsStatsEntry 13 }
15861
15862      igsStatsIGMPv3TxReport OBJECT-TYPE
15863           SYNTAX      Counter32
15864           MAX-ACCESS  read-only
15865           STATUS      current
15866           DESCRIPTION
15867               ""
15868           ::= { igsStatsEntry 14 }
15869
15870      igsStatsIGMPv3TxQueries OBJECT-TYPE
15871           SYNTAX      Counter32
15872           MAX-ACCESS  read-only
15873           STATUS      current
15874           DESCRIPTION
15875               ""
15876           ::= { igsStatsEntry 15 }
15877
15878    -- ---------------------------------------------------------------------
15879    -- MLD Snooping Function
15880    -- ---------------------------------------------------------------------
15881    -- ---------------------------------------------------------------------
15882    -- IGMP Snooping Function
15883    -- ---------------------------------------------------------------------
15884	mldSystem       OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 4 }
15885	mldVlan         OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 5 }
15886    mldStats        OBJECT IDENTIFIER ::= { l2MulticastCtrlGroup 6 }
15887
15888
15889    mldStatus OBJECT-TYPE
15890          SYNTAX      INTEGER  {
15891								enabled(1),
15892								disabled(2)
15893						}
15894          MAX-ACCESS  read-write
15895          STATUS      current
15896          DESCRIPTION
15897             "Enables or disables IGMP snooping in the system.
15898              When set to 'enabled', the IGS module starts
15899              protocol operations.
15900              When set to 'disabled', the IGS module stops performing
15901              protocol operations."
15902          DEFVAL  { disabled }
15903          ::= { mldSystem 1 }
15904
15905--	mldClearIgmpSnoopByPortIf OBJECT-TYPE
15906--          SYNTAX      InterfaceIndexOrZero
15907--          MAX-ACCESS  read-write
15908--          STATUS      current
15909--          DESCRIPTION
15910--             "This object indicates the ifIndex of the port/port-channel on which
15911--			  the IGMP snooping counters will be cleared.
15912--			  When read, the special value 0 is returned."
15913--          DEFVAL  { 0 }
15914--          ::= { mldSystem 2 }
15915
15916    mldClearIgmpSnoopByVlanId OBJECT-TYPE
15917          SYNTAX      VlanIdOrNone
15918          MAX-ACCESS  read-write
15919          STATUS      current
15920          DESCRIPTION
15921             "This object indicates the VLAN ID on which the IGMP snooping
15922			  counters will be cleared.
15923			  When read, the special value 0 is returned."
15924          DEFVAL  { 0 }
15925          ::= { mldSystem 3 }
15926-- VLAN based filter table
15927
15928      mldVlanFilterTable OBJECT-TYPE
15929          SYNTAX      SEQUENCE OF MldVlanFilterEntry
15930          MAX-ACCESS  not-accessible
15931          STATUS      current
15932          DESCRIPTION
15933             "This table contains configuration of snooping
15934              on specific Vlans. This Table is valid only when VLAN is
15935              enabled in the system."
15936          ::= { mldVlan 1 }
15937
15938      mldVlanFilterEntry OBJECT-TYPE
15939          SYNTAX      MldVlanFilterEntry
15940          MAX-ACCESS  not-accessible
15941          STATUS      current
15942          DESCRIPTION
15943             "Contains snooping status , version and fast leave
15944              configuration for a specific VLAN."
15945          INDEX { mldVlanFilterVlanId }
15946          ::= { mldVlanFilterTable 1 }
15947
15948      MldVlanFilterEntry ::= SEQUENCE {
15949          mldVlanFilterVlanId           	 Integer32,
15950          mldVlanSnoopStatus            	 INTEGER,
15951--          mldVlanMinimumVersion              INTEGER,
15952          mldVlanFastLeave            		 INTEGER,
15953--          mldVlanReportSuppression           INTEGER,
15954--          mldVlanSuppressionTime             Integer32,
15955          mldVlanQuerier                	 INTEGER,
15956          mldVlanCfgQuerier             	 INTEGER,
15957		  mldVlanQuerierVersion 			 INTEGER,
15958          mldVlanQueryInterval          	 Integer32,
15959		  mldVlanMaxResponseTime	         Integer32,
15960		  mldVlanRobustnessValue    		 Integer32,
15961		  mldVlanLastListenerQueryInterval	 Integer32
15962--		  mldVlanProxyReporting              INTEGER,
15963--		  mldVlanProxyReportingSourceAddress InetAddress
15964--		  mldVlanMrouterPortLearning         INTEGER,
15965--		  mldVlanRateLimitAction             INTEGER,
15966--		  mldVlanRateLimit		             INTEGER
15967	}
15968
15969      mldVlanFilterVlanId OBJECT-TYPE
15970           SYNTAX      Integer32 (1..4094)
15971           MAX-ACCESS  read-only
15972           STATUS      current
15973           DESCRIPTION
15974            "Index of MldVlanFilterEntry. This object indicates the VLAN ID for which
15975            the snooping configurations in MldVlanFilterEntry is to be done."
15976           ::= { mldVlanFilterEntry 1 }
15977
15978      mldVlanSnoopStatus OBJECT-TYPE
15979           SYNTAX      INTEGER {
15980							enabled(1),
15981							disabled(2)
15982					}
15983           MAX-ACCESS  read-write
15984           STATUS      current
15985           DESCRIPTION
15986               "This object allows you to enable/disable IGS function on a specific VLAN."
15987           DEFVAL  { disabled }
15988           ::= { mldVlanFilterEntry 2 }
15989
15990--	  mldVlanMinimumVersion OBJECT-TYPE
15991--            SYNTAX      INTEGER {
15992--							v1(1),
15993--							v2(2),
15994--							v3(3)
15995--					}
15996--            MAX-ACCESS  read-write
15997--            STATUS      current
15998--            DESCRIPTION
15999--                ""
16000--            ::= { mldVlanFilterEntry 3 }
16001
16002      mldVlanFastLeave OBJECT-TYPE
16003           SYNTAX      INTEGER {
16004							enabled(1),
16005							disabled(2)
16006					}
16007           MAX-ACCESS  read-write
16008           STATUS      current
16009           DESCRIPTION
16010               "Enables or disables fast leave for the VLAN. When it is
16011                'disabled',on reception of a leave message, the switch checks
16012                if they are any interested receivers for the group by sending
16013                a group specific query before removing the port from the
16014                forwarding table. If set to 'enabled', the switch does not
16015                send a group specific query and immediately removes the port
16016                from the forwarding table."
16017           DEFVAL  { disabled }
16018           ::= { mldVlanFilterEntry 4 }
16019
16020--      mldVlanReportSuppression OBJECT-TYPE
16021--          SYNTAX      INTEGER  {
16022--							enabled(1),
16023--							disabled(2)
16024--					}
16025--          MAX-ACCESS  read-write
16026--          STATUS      current
16027--          DESCRIPTION
16028--             ""
16029--          DEFVAL  { disabled }
16030--          ::= { mldVlanFilterEntry 5 }
16031
16032--	  mldVlanSuppressionTime OBJECT-TYPE
16033--		  SYNTAX      Integer32 (1..300)
16034--		  MAX-ACCESS  read-write
16035--		  STATUS      current
16036--		  DESCRIPTION
16037--			  ""
16038--		  DEFVAL     { 12 }
16039--		  ::= { mldVlanFilterEntry 6 }
16040
16041      mldVlanQuerier OBJECT-TYPE
16042          SYNTAX      INTEGER  {
16043							enabled(1),
16044							disabled(2)
16045					}
16046          MAX-ACCESS  read-only
16047          STATUS      current
16048          DESCRIPTION
16049             "Indicates whether the switch is configured as a querier in the VLAN"
16050          DEFVAL  { disabled }
16051          ::= { mldVlanFilterEntry 7 }
16052
16053      mldVlanCfgQuerier OBJECT-TYPE
16054          SYNTAX      INTEGER  {
16055							enabled(1),
16056							disabled(2)
16057					}
16058          MAX-ACCESS  read-write
16059          STATUS      current
16060          DESCRIPTION
16061             "The snooping switch can be configured as a querier via this object
16062              to send out IGMP general queries when IGMP routers are not present in the VLAN.
16063              When set to 'enabled', the switch will generate general queries."
16064          DEFVAL  { disabled }
16065          ::= { mldVlanFilterEntry 8 }
16066
16067	  mldVlanQuerierVersion OBJECT-TYPE
16068            SYNTAX      INTEGER {
16069							v1(1),
16070							v2(2),
16071							v3(3)
16072					}
16073            MAX-ACCESS  read-write
16074            STATUS      current
16075            DESCRIPTION
16076                "This object allows you to set igmp version function on a specific VLAN."
16077            ::= { mldVlanFilterEntry 9 }
16078
16079      mldVlanQueryInterval OBJECT-TYPE
16080          SYNTAX      Integer32 (1..31744)
16081          MAX-ACCESS  read-write
16082          STATUS      current
16083          DESCRIPTION
16084             "This is the interval (in seconds) for which the switch
16085              sends general queries when it is configured as a querier for
16086              the VLAN. A switch should be configured as a querier for a VLAN
16087              only when there is no queriers in the network."
16088          DEFVAL  { 125 }
16089          ::= { mldVlanFilterEntry 10 }
16090
16091	  mldVlanMaxResponseTime OBJECT-TYPE
16092		  SYNTAX      Integer32 (1..25)
16093		  MAX-ACCESS  read-write
16094		  STATUS      current
16095		  DESCRIPTION
16096			  "The maximum query response time advertised General
16097			  queries on this interface."
16098		  DEFVAL     { 10 }
16099	      ::= { mldVlanFilterEntry 11}
16100
16101	  mldVlanRobustnessValue OBJECT-TYPE
16102          SYNTAX      Integer32 (1..7)
16103          MAX-ACCESS  read-write
16104          STATUS      current
16105          DESCRIPTION
16106	     "When the switch receives leave message on a port, it
16107              sends group specific query to check if there are any other
16108              interested receivers for the group. This attribute defines
16109              the maximum number for a specific VLAN
16110			  queries sent by the switch before deleting
16111              the port from the group membership information in the forwarding
16112              database. If the maximum retry count exceeds 'RobustnessValue',
16113              then the port will be deleted from the multicast group membership
16114              information in the forwarding database and received leave message
16115              will be forwarded onto the router ports if there are no
16116              interested receivers for the group."
16117          DEFVAL  { 2 }
16118          ::= { mldVlanFilterEntry 12 }
16119
16120      mldVlanLastListenerQueryInterval  OBJECT-TYPE
16121          SYNTAX      Integer32 (1..25)
16122          MAX-ACCESS  read-write
16123          STATUS      current
16124          DESCRIPTION
16125             ""
16126          DEFVAL  { 1 }
16127          ::= { mldVlanFilterEntry 13 }
16128
16129--      mldVlanProxyReporting OBJECT-TYPE
16130--          SYNTAX      INTEGER  {
16131--							enabled(1),
16132--							disabled(2)
16133--					}
16134--          MAX-ACCESS  read-write
16135--          STATUS      current
16136--          DESCRIPTION
16137--             ""
16138--          DEFVAL  { disabled }
16139--          ::= { mldVlanFilterEntry 14 }
16140
16141--      mldVlanProxyReportingSourceAddress OBJECT-TYPE
16142--          SYNTAX      InetAddress (SIZE (16))
16143--          MAX-ACCESS  read-write
16144--          STATUS      deprecated
16145--          DESCRIPTION
16146--             ""
16147--          ::= { mldVlanFilterEntry 15 }
16148
16149--      mldVlanMrouterPortLearning OBJECT-TYPE
16150--          SYNTAX      INTEGER  {
16151--							enabled(1),
16152--							disabled(2)
16153--					}
16154--          MAX-ACCESS  read-write
16155--          STATUS      current
16156--          DESCRIPTION
16157--             ""
16158--          DEFVAL  { disabled }
16159--          ::= { mldVlanFilterEntry 16 }
16160
16161--      mldVlanRateLimitAction  OBJECT-TYPE
16162--         SYNTAX      INTEGER {
16163--                      noLimit(1),
16164--                      rateLimit(2)
16165--                   }
16166--         MAX-ACCESS  read-write
16167--         STATUS      current
16168--         DESCRIPTION
16169--            "Specifies the action to be taken on the packet if the filter
16170--            rule matches."
16171--         DEFVAL  { noLimit }
16172--         ::= { mldVlanFilterEntry 17 }
16173
16174--     mldVlanRateLimit OBJECT-TYPE
16175--         SYNTAX      INTEGER
16176--         MAX-ACCESS  read-write
16177--         STATUS      current
16178--         DESCRIPTION
16179--            "Specifies the rate limit value.
16180--            The aclL3v6RuleAction should be specified as rate-limit."
16181--         DEFVAL  { -1 }
16182--         ::= { mldVlanFilterEntry 18 }
16183
16184-- VLAN Based IGMP Snooping Group
16185
16186      mldVlanMulticastGroupTable OBJECT-TYPE
16187          SYNTAX      SEQUENCE OF MldVlanMulticastGroupEntry
16188          MAX-ACCESS  not-accessible
16189          STATUS      current
16190          DESCRIPTION
16191            "This table contains MAC based multicast forwarding
16192             information."
16193          ::= { mldVlan 2 }
16194
16195      mldVlanMulticastGroupEntry OBJECT-TYPE
16196          SYNTAX      MldVlanMulticastGroupEntry
16197          MAX-ACCESS  not-accessible
16198          STATUS      current
16199          DESCRIPTION
16200            "This table contains VLAN ID, multicast group MAC address and the
16201             list of ports onto which the multicast data packets for group
16202             should be forwarded."
16203
16204          INDEX { mldVlanMulticastGroupVlanId,
16205                  mldVlanMulticastGroupIpAddress,
16206				  mldVlanMulticastGroupReceiverPortIndex,
16207				  mldVlanMulticastGroupReceiverSrcAddr}
16208          ::= { mldVlanMulticastGroupTable 1 }
16209
16210      MldVlanMulticastGroupEntry ::= SEQUENCE {
16211          mldVlanMulticastGroupVlanId           Integer32,
16212          mldVlanMulticastGroupIpAddress        Ipv6Address,
16213		  mldVlanMulticastGroupReceiverPortIndex   	InterfaceIndex,
16214		  mldVlanMulticastGroupReceiverSrcAddr      Ipv6Address,
16215          mldVlanMulticastGroupMacAddress       MacAddress,
16216          --mldVlanMulticastGroupFM               INTEGER,
16217          mldVlanMulticastGroupExp              TimeTicks,
16218          mldVlanMulticastGroupPortList         PortList
16219        }
16220
16221      mldVlanMulticastGroupVlanId OBJECT-TYPE
16222           SYNTAX      Integer32 (1..4094)
16223           MAX-ACCESS  read-only
16224           STATUS      current
16225           DESCRIPTION
16226              "VLAN ID pertaining to the Multicast forwarding entry"
16227           ::= { mldVlanMulticastGroupEntry 1 }
16228
16229      mldVlanMulticastGroupIpAddress OBJECT-TYPE
16230           SYNTAX      Ipv6Address
16231           MAX-ACCESS  read-only
16232           STATUS      current
16233           DESCRIPTION
16234               "Multicast group IP address. This object indicates that a
16235                multicast group address was learned in the switch and be represented
16236                as IP address format."
16237           ::= { mldVlanMulticastGroupEntry 2 }
16238
16239	  mldVlanMulticastGroupReceiverPortIndex OBJECT-TYPE
16240           SYNTAX      InterfaceIndex
16241           MAX-ACCESS  read-only
16242           STATUS      current
16243           DESCRIPTION
16244              "The interface on which the multicast group address is learnt."
16245           ::= { mldVlanMulticastGroupEntry 3 }
16246
16247      mldVlanMulticastGroupReceiverSrcAddr OBJECT-TYPE
16248           SYNTAX      Ipv6Address
16249           MAX-ACCESS  read-only
16250           STATUS      current
16251           DESCRIPTION
16252               "The IP address of the multicast receiver that has sent
16253                the multicast report to join this group."
16254           ::= { mldVlanMulticastGroupEntry 4 }
16255
16256      mldVlanMulticastGroupMacAddress OBJECT-TYPE
16257           SYNTAX      MacAddress
16258           MAX-ACCESS  read-only
16259           STATUS      current
16260           DESCRIPTION
16261               "Multicast group MAC address. This object indicates that a
16262                multicast group address was learned in the switch and be represented
16263                as MAC address format."
16264           ::= { mldVlanMulticastGroupEntry 5 }
16265
16266--      mldVlanMulticastGroupFM  OBJECT-TYPE
16267--         SYNTAX      INTEGER {
16268--                      ex(1),
16269--                      in(2)
16270--                   }
16271--         MAX-ACCESS  read-only
16272--         STATUS      current
16273--         DESCRIPTION
16274--            ""
16275--         ::= { mldVlanMulticastGroupEntry 6 }
16276
16277      mldVlanMulticastGroupExp  OBJECT-TYPE
16278          SYNTAX      TimeTicks
16279          MAX-ACCESS  read-only
16280          STATUS      current
16281          DESCRIPTION
16282             ""
16283          ::= { mldVlanMulticastGroupEntry 7 }
16284
16285      mldVlanMulticastGroupPortList OBJECT-TYPE
16286           SYNTAX      PortList
16287           MAX-ACCESS  read-only
16288           STATUS      current
16289           DESCRIPTION
16290               "List of ports onto which the multicast data
16291                packets destined for this group will be forwarded."
16292           ::= { mldVlanMulticastGroupEntry 8 }
16293
16294-- VLAN Based Static  Multicast Forwarding Table
16295
16296      mldVlanStaticMcastGrpTable OBJECT-TYPE
16297           SYNTAX      SEQUENCE OF MldVlanStaticMcastGrpEntry
16298           MAX-ACCESS  not-accessible
16299           STATUS      current
16300           DESCRIPTION
16301              "This table contains IP based multicast forwarding
16302              information."
16303           ::= { mldVlan 3 }
16304
16305      mldVlanStaticMcastGrpEntry OBJECT-TYPE
16306               SYNTAX      MldVlanStaticMcastGrpEntry
16307               MAX-ACCESS  not-accessible
16308               STATUS      current
16309               DESCRIPTION
16310                  "This table contains VLAN ID, unicast source address ,
16311                  multicast group address and the list of ports onto which the
16312                  multicast data packets for group should be forwarded."
16313
16314      INDEX {
16315             mldVlanStaticMcastGrpVlanId,
16316             mldVlanStaticMcastGrpGroupAddress
16317         }
16318         ::= { mldVlanStaticMcastGrpTable 1 }
16319
16320      MldVlanStaticMcastGrpEntry ::= SEQUENCE {
16321             mldVlanStaticMcastGrpVlanId        Integer32,
16322             mldVlanStaticMcastGrpGroupAddress  InetAddress,
16323             mldVlanStaticMcastGrpPortList      PortList,
16324             mldVlanStaticMcastGrpRowStatus     RowStatus
16325         }
16326
16327      mldVlanStaticMcastGrpVlanId OBJECT-TYPE
16328         SYNTAX      Integer32 (1..4094)
16329         MAX-ACCESS  read-only
16330         STATUS      current
16331         DESCRIPTION
16332         "VLAN ID pertaining to the Multicast forwarding entry"
16333         ::= { mldVlanStaticMcastGrpEntry 1 }
16334
16335      mldVlanStaticMcastGrpGroupAddress OBJECT-TYPE
16336         SYNTAX      InetAddress
16337         MAX-ACCESS  read-only
16338         STATUS      current
16339         DESCRIPTION
16340         "IP/IPv6 multicast group address"
16341         ::= { mldVlanStaticMcastGrpEntry 2 }
16342
16343      mldVlanStaticMcastGrpPortList OBJECT-TYPE
16344         SYNTAX      PortList
16345         MAX-ACCESS  read-write
16346         STATUS      current
16347         DESCRIPTION
16348         "List of ports onto which the multicast data
16349         packets destined for this source and group will be forwarded."
16350         ::= { mldVlanStaticMcastGrpEntry 3 }
16351
16352      mldVlanStaticMcastGrpRowStatus OBJECT-TYPE
16353         SYNTAX       RowStatus
16354         MAX-ACCESS   read-create
16355         STATUS       current
16356         DESCRIPTION
16357          "The row status variable, used according to
16358         row installation and removal conventions."
16359         ::= { mldVlanStaticMcastGrpEntry 4 }
16360
16361-- VLAN based router table.
16362
16363      mldVlanRouterTable OBJECT-TYPE
16364          SYNTAX      SEQUENCE OF MldVlanRouterEntry
16365          MAX-ACCESS  not-accessible
16366          STATUS      current
16367          DESCRIPTION
16368             "This table contains the list of ports through which
16369              a router, in a particular VLAN is reachable."
16370          ::= { mldVlan 4 }
16371
16372      mldVlanRouterEntry OBJECT-TYPE
16373          SYNTAX      MldVlanRouterEntry
16374          MAX-ACCESS  not-accessible
16375          STATUS      current
16376          DESCRIPTION
16377             "Contains the VLAN ID and list of ports on which
16378              routers are present in the VLAN."
16379          INDEX { mldVlanRouterVlanId }
16380          ::= { mldVlanRouterTable 1 }
16381
16382      MldVlanRouterEntry ::= SEQUENCE {
16383          mldVlanRouterVlanId             Integer32,
16384          mldVlanRouterStaticPortList     PortList,
16385		  mldVlanRouterBlockPortList      PortList,
16386		  mldVlanRouterDynamicPortList    PortList
16387      }
16388
16389      mldVlanRouterVlanId OBJECT-TYPE
16390           SYNTAX      Integer32 (1..4094)
16391           MAX-ACCESS  read-only
16392           STATUS      current
16393           DESCRIPTION
16394              "VLAN ID of the ports through which router is reachable."
16395           ::= { mldVlanRouterEntry 1 }
16396
16397      mldVlanRouterStaticPortList OBJECT-TYPE
16398           SYNTAX      PortList
16399           MAX-ACCESS  read-write
16400           STATUS      current
16401           DESCRIPTION
16402               "List of static ports on which routers are present.
16403                These router ports are learnt through control messages
16404                received from routers, and can also be configured
16405                statically."
16406           ::= { mldVlanRouterEntry 2 }
16407
16408	  mldVlanRouterBlockPortList OBJECT-TYPE
16409           SYNTAX      PortList
16410           MAX-ACCESS  read-write
16411           STATUS      current
16412           DESCRIPTION
16413               "List of ports which are configured statically as blocked router
16414				ports statically. "
16415           ::= { mldVlanRouterEntry 3 }
16416
16417	  mldVlanRouterDynamicPortList OBJECT-TYPE
16418           SYNTAX      PortList
16419           MAX-ACCESS  read-only
16420           STATUS      current
16421           DESCRIPTION
16422               "List of dynamic ports on which routers are present.
16423                These router ports are learnt through control messages
16424                received from routers, and can also be configured
16425                statically."
16426           ::= { mldVlanRouterEntry 4 }
16427
16428-- Snooping Statistics
16429
16430     mldStatsTable OBJECT-TYPE
16431          SYNTAX      SEQUENCE OF MldStatsEntry
16432          MAX-ACCESS  not-accessible
16433          STATUS      current
16434          DESCRIPTION
16435             "This table contains snooping statistics
16436              maintained by the switch. The statistics are
16437              maintained on a per VLAN basis."
16438          ::= { mldStats 1 }
16439
16440      mldStatsEntry OBJECT-TYPE
16441          SYNTAX      MldStatsEntry
16442          MAX-ACCESS  not-accessible
16443          STATUS      current
16444          DESCRIPTION
16445             "Contains snooping statistics for a particular VLAN."
16446          INDEX { mldStatsVlanId }
16447          ::= { mldStatsTable 1 }
16448
16449      MldStatsEntry ::= SEQUENCE {
16450          mldStatsVlanId                    Integer32,
16451          mldStatsMLDv1RxReport             Counter32,
16452          mldStatsMLDv1RxDone               Counter32,
16453          mldStatsMLDv1TxReport             Counter32,
16454          mldStatsMLDv1TxDone               Counter32,
16455          mldStatsMLDv2RxReport             Counter32,
16456          mldStatsMLDv2TxReport             Counter32,
16457          mldStatsRxQueries                 Counter32,
16458          mldStatsTxQueries                 Counter32
16459        }
16460
16461      mldStatsVlanId OBJECT-TYPE
16462           SYNTAX      Integer32 (1..4094)
16463           MAX-ACCESS  read-only
16464           STATUS      current
16465           DESCRIPTION
16466            " VLAN ID for which snooping statistics are displayed"
16467           ::= { mldStatsEntry 1 }
16468
16469      mldStatsMLDv1RxReport OBJECT-TYPE
16470           SYNTAX      Counter32
16471           MAX-ACCESS  read-only
16472           STATUS      current
16473           DESCRIPTION
16474               ""
16475           ::= { mldStatsEntry 2 }
16476
16477      mldStatsMLDv1RxDone OBJECT-TYPE
16478           SYNTAX      Counter32
16479           MAX-ACCESS  read-only
16480           STATUS      current
16481           DESCRIPTION
16482               ""
16483           ::= { mldStatsEntry 3 }
16484
16485      mldStatsMLDv1TxReport OBJECT-TYPE
16486           SYNTAX      Counter32
16487           MAX-ACCESS  read-only
16488           STATUS      current
16489           DESCRIPTION
16490               ""
16491           ::= { mldStatsEntry 4 }
16492
16493      mldStatsMLDv1TxDone OBJECT-TYPE
16494           SYNTAX      Counter32
16495           MAX-ACCESS  read-only
16496           STATUS      current
16497           DESCRIPTION
16498               ""
16499           ::= { mldStatsEntry 5 }
16500
16501      mldStatsMLDv2RxReport OBJECT-TYPE
16502           SYNTAX      Counter32
16503           MAX-ACCESS  read-only
16504           STATUS      current
16505           DESCRIPTION
16506               ""
16507           ::= { mldStatsEntry 6 }
16508
16509      mldStatsMLDv2TxReport OBJECT-TYPE
16510           SYNTAX      Counter32
16511           MAX-ACCESS  read-only
16512           STATUS      current
16513           DESCRIPTION
16514               ""
16515           ::= { mldStatsEntry 7 }
16516
16517      mldStatsRxQueries OBJECT-TYPE
16518           SYNTAX      Counter32
16519           MAX-ACCESS  read-only
16520           STATUS      current
16521           DESCRIPTION
16522               ""
16523           ::= { mldStatsEntry 8 }
16524
16525      mldStatsTxQueries OBJECT-TYPE
16526           SYNTAX      Counter32
16527           MAX-ACCESS  read-only
16528           STATUS      current
16529           DESCRIPTION
16530               ""
16531           ::= { mldStatsEntry 9 }
16532
16533     -- ----------------------------------------------------------
16534     -- Multicast Filter VLAN Table
16535     -- ----------------------------------------------------------
16536
16537        multicastFilterVlanTable OBJECT-TYPE
16538           SYNTAX      SEQUENCE OF MulticastFilterVlanEntry
16539           MAX-ACCESS  not-accessible
16540           STATUS      current
16541           DESCRIPTION
16542               "A table to control multicast filtering modes."
16543           ::= { l2MulticastCtrlGroup 7 }
16544
16545        multicastFilterVlanEntry OBJECT-TYPE
16546           SYNTAX      MulticastFilterVlanEntry
16547           MAX-ACCESS  not-accessible
16548           STATUS      current
16549           DESCRIPTION
16550               "An entry appears in this table for each interface in the mcastFiltertem.
16551
16552               Index to the table is the interface index of the VLAN."
16553
16554           INDEX { multicastFilterVlanIndex }
16555           ::= { multicastFilterVlanTable 1 }
16556
16557        MulticastFilterVlanEntry ::=
16558           SEQUENCE {
16559              multicastFilterVlanIndex
16560                 Integer32,
16561              multicastFilterVlanType
16562                 INTEGER
16563        }
16564
16565        multicastFilterVlanIndex OBJECT-TYPE
16566           SYNTAX      Integer32
16567           MAX-ACCESS  read-only
16568           STATUS      current
16569           DESCRIPTION
16570              "VLAN index of the VLAN for which the configuration
16571              in this entry applies."
16572
16573           ::= { multicastFilterVlanEntry 1 }
16574
16575        multicastFilterVlanType OBJECT-TYPE
16576           SYNTAX      INTEGER {
16577                         forward  (0),
16578                         filter   (1)
16579                      }
16580           MAX-ACCESS  read-write
16581           STATUS      current
16582           DESCRIPTION
16583              "Configures the multicast filtering modes as below :
16584               forward -Forwards all unregistered groups.
16585               filter  -Filters all unregistered groups."
16586
16587           ::= { multicastFilterVlanEntry 2 }
16588    deviceInformation                   OBJECT IDENTIFIER ::= { deviceInfoGroup 1 }
16589    deviceFunction                      OBJECT IDENTIFIER ::= { deviceInfoGroup 2 }
16590    deviceErrorCodeInformation          OBJECT IDENTIFIER ::= { deviceInfoGroup 3 }
16591    deviceFan					        OBJECT IDENTIFIER ::= { deviceInfoGroup 4 }
16592
16593-- ---------------------------------------------------------------------
16594-- Device Information
16595-- ---------------------------------------------------------------------
16596    deviceInfoDeviceType  OBJECT-TYPE
16597        SYNTAX      DisplayString (SIZE(1..20))
16598        MAX-ACCESS  read-only
16599        STATUS      current
16600        DESCRIPTION
16601            "Device Information. Device Type "
16602        ::= { deviceInformation 1}
16603
16604    deviceInfoBootPROMVersion  OBJECT-TYPE
16605        SYNTAX      DisplayString (SIZE(1..20))
16606        MAX-ACCESS  read-only
16607        STATUS      current
16608        DESCRIPTION
16609            "Device Information. Boot PROM Version"
16610        ::= { deviceInformation 2}
16611
16612    deviceInfoFirmwareVersion  OBJECT-TYPE
16613        SYNTAX      DisplayString (SIZE(1..20))
16614        MAX-ACCESS  read-only
16615        STATUS      current
16616        DESCRIPTION
16617            "Device Information. Firmware Version"
16618        ::= { deviceInformation 3}
16619
16620    deviceInfoHardwareVersion  OBJECT-TYPE
16621        SYNTAX      DisplayString (SIZE(1..20))
16622        MAX-ACCESS  read-only
16623        STATUS      current
16624        DESCRIPTION
16625            "Device Information. Hardware Version"
16626        ::= { deviceInformation 4}
16627
16628    deviceInfoMACAddress   OBJECT-TYPE
16629        SYNTAX      MacAddress
16630        MAX-ACCESS  read-only
16631        STATUS      current
16632        DESCRIPTION
16633            "Device Information. MAC Address"
16634        ::= { deviceInformation 5}
16635
16636    deviceInfoSystemTime   OBJECT-TYPE
16637        SYNTAX      DisplayString (SIZE(1..20))
16638        MAX-ACCESS  read-only
16639        STATUS      current
16640        DESCRIPTION
16641            "Device Information. System Time"
16642        ::= { deviceInformation 6}
16643
16644    deviceInfoSerialNumber   OBJECT-TYPE
16645        SYNTAX      DisplayString (SIZE(1..20))
16646        MAX-ACCESS  read-only
16647        STATUS      current
16648        DESCRIPTION
16649            "Device Information. Serial Number"
16650        ::= { deviceInformation 7}
16651
16652    deviceSwitchCPULast5SecUsage   OBJECT-TYPE
16653    	SYNTAX          Integer32
16654    	MAX-ACCESS      read-only
16655    	STATUS          current
16656    	DESCRIPTION
16657    	"Indicates the average CPU usage in last 5 second of the switch in percentage"
16658            ::= { deviceInformation 8}
16659
16660-- ---------------------------------------------------------------------
16661-- Firmware Information
16662-- ---------------------------------------------------------------------
16663    firmwareInformationTable OBJECT-TYPE
16664        SYNTAX SEQUENCE OF FirmwareInformationEntry
16665        MAX-ACCESS not-accessible
16666        STATUS     current
16667        DESCRIPTION
16668          "The table of Firmware Information."
16669        ::= { deviceFunction 1 }
16670
16671    firmwareInformationEntry OBJECT-TYPE
16672        SYNTAX      FirmwareInformationEntry
16673        MAX-ACCESS  not-accessible
16674        STATUS      current
16675        DESCRIPTION
16676          "The list ofFirmware Information entry."
16677        INDEX { firmwareInfoImageID }
16678        ::= { firmwareInformationTable 1 }
16679
16680    FirmwareInformationEntry ::= SEQUENCE {
16681        firmwareInfoImageID             Integer32,
16682        firmwareInfoVersion             DisplayString,
16683        firmwareInfoSizeB               Unsigned32,
16684        firmwareInfoUpdateTime          DisplayString
16685    }
16686
16687    firmwareInfoImageID OBJECT-TYPE
16688        SYNTAX      Integer32
16689        MAX-ACCESS  read-only
16690        STATUS      current
16691        DESCRIPTION
16692            "Firmware Information. Image ID."
16693    ::= { firmwareInformationEntry 1 }
16694
16695    firmwareInfoVersion  OBJECT-TYPE
16696        SYNTAX      DisplayString (SIZE(1..20))
16697        MAX-ACCESS  read-only
16698        STATUS      current
16699        DESCRIPTION
16700            "Firmware Information. Version."
16701        ::= { firmwareInformationEntry 2}
16702
16703    firmwareInfoSizeB OBJECT-TYPE
16704        SYNTAX      Unsigned32
16705        MAX-ACCESS  read-only
16706        STATUS      current
16707        DESCRIPTION
16708            "Firmware Information. Size B."
16709    ::= { firmwareInformationEntry 3 }
16710
16711    firmwareInfoUpdateTime  OBJECT-TYPE
16712        SYNTAX      DisplayString (SIZE(1..20))
16713        MAX-ACCESS  read-only
16714        STATUS      current
16715        DESCRIPTION
16716            "Firmware Information. Update Time."
16717        ::= { firmwareInformationEntry 4}
16718
16719-- ---------------------------------------------------------------------
16720-- Function bar tools
16721-- ---------------------------------------------------------------------
16722    devFunFwUpgradeAndBackup		OBJECT IDENTIFIER ::= { deviceFunction 2 }
16723    devFunConfigInfo	       OBJECT IDENTIFIER ::= { deviceFunction 3 }
16724    devFunConfiguration       OBJECT IDENTIFIER ::= { deviceFunction 4 }
16725    devFunLogBackup             OBJECT IDENTIFIER ::= { deviceFunction 5 }
16726    devFunPing                  OBJECT IDENTIFIER ::= { deviceFunction 6 }
16727    devFunLangMgmt              OBJECT IDENTIFIER ::= { deviceFunction 7 }
16728-- ---------------------------------------------------------------------
16729-- Function bar Firmware Upgrade From Http
16730-- ---------------------------------------------------------------------
16731devFunFwServerIpAddrType    OBJECT-TYPE
16732	SYNTAX      InetAddressType
16733	MAX-ACCESS  read-write
16734	STATUS      current
16735	DESCRIPTION
16736		"Address type of IP Address of the remote system to which the switch file have to be transfer."
16737
16738		::= { devFunFwUpgradeAndBackup 1 }
16739
16740devFunFwServerIpvxAddr    OBJECT-TYPE
16741	SYNTAX      InetAddress
16742	MAX-ACCESS  read-write
16743	STATUS      current
16744	DESCRIPTION
16745		"IP Address of the remote system to which the switch file have to be transfer."
16746
16747		::= { devFunFwUpgradeAndBackup 2 }
16748
16749devFunFwServerInterfaceName    OBJECT-TYPE
16750	SYNTAX      OCTET STRING (SIZE(1..32))
16751    MAX-ACCESS  read-write
16752    STATUS      current
16753    DESCRIPTION
16754		"Specifies the interface name when the cmFwServerIpvxAddr is linklocal address."
16755
16756		::= { devFunFwUpgradeAndBackup 3 }
16757
16758devFunFwSrcFilename OBJECT-TYPE
16759	SYNTAX DisplayString (SIZE(1..128))
16760	MAX-ACCESS read-write
16761	STATUS current
16762	DESCRIPTION "Configure firmware filename to download or upload."
16763
16764		::= { devFunFwUpgradeAndBackup 4 }
16765
16766devFunFwOperation OBJECT-TYPE
16767	SYNTAX INTEGER {
16768              none(0),
16769              download(1),
16770              upload(2)
16771           }
16772	MAX-ACCESS read-write
16773    STATUS current
16774    DESCRIPTION
16775		"The operates to perform download or upload file to the unit.
16776		This object is used in conjunction with Ip and FileName."
16777
16778		::= { devFunFwUpgradeAndBackup 5 }
16779
16780devFunFwOperationStatus OBJECT-TYPE
16781	SYNTAX INTEGER {
16782             none(0),
16783             success(1),
16784             failure(2),
16785             progressing(3),
16786             transmit(4)
16787			}
16788	MAX-ACCESS read-only
16789	STATUS current
16790	DESCRIPTION "The current operation status of file upload or download."
16791
16792		::= { devFunFwUpgradeAndBackup 6 }
16793
16794devFunFwTransferPercentage OBJECT-TYPE
16795	SYNTAX INTEGER(0..100)
16796	MAX-ACCESS read-only
16797	STATUS current
16798	DESCRIPTION "The file transfer percentage of the file upload or download."
16799
16800		::= { devFunFwUpgradeAndBackup 7 }
16801
16802devFunFwRetryCount    OBJECT-TYPE
16803	SYNTAX      Integer32 (1..20)
16804	MAX-ACCESS  read-write
16805	STATUS      current
16806	DESCRIPTION
16807		"The number of retry when upgrade fail."
16808
16809		::= { devFunFwUpgradeAndBackup 8 }
16810
16811devFunFwServerStatus    OBJECT-TYPE
16812	SYNTAX INTEGER {
16813             ok(0),
16814             internalerror(1),
16815			 nofileerror(2),
16816			 accessViolation(3),
16817			 memoryfull(4),
16818             fileexists(5),
16819			 connecthostfail(6),
16820			 invalidarg(7),
16821			 readfail(8),
16822			 writefail(9),
16823			 createfilefail(10),
16824			 filetoohuge(11),
16825			 buffertoosmall(12),
16826			 serverfail(13),
16827			 programming(14)
16828			 }
16829	MAX-ACCESS read-only
16830	STATUS current
16831	DESCRIPTION "The current operation status of file upload or download."
16832
16833		::= { devFunFwUpgradeAndBackup 9 }
16834
16835devFwOperationImageId    OBJECT-TYPE
16836    	SYNTAX      Integer32
16837    	MAX-ACCESS  read-write
16838    	STATUS      current
16839    	DESCRIPTION
16840    		"The image ID need to upgrade."
16841    	DEFVAL  { 1 }
16842    ::= { devFunFwUpgradeAndBackup 10 }
16843
16844devFwNextBootImageId    OBJECT-TYPE
16845    	SYNTAX      Integer32
16846    	MAX-ACCESS  read-write
16847    	STATUS      current
16848    	DESCRIPTION
16849    		"The image ID when next boot up."
16850    	DEFVAL  { 1 }
16851    ::= { devFunFwUpgradeAndBackup 11 }
16852
16853devFwActualBootImageId    OBJECT-TYPE
16854    	SYNTAX      Integer32
16855    	MAX-ACCESS  read-only
16856    	STATUS      current
16857    	DESCRIPTION
16858    		"The image ID that current boot-up."
16859    ::= { devFunFwUpgradeAndBackup 12 }
16860
16861 -- --------------------------------------------------------------------
16862    -- configuration information
16863    -- --------------------------------------------------------------------
16864	devFunCfgInfoTable OBJECT-TYPE
16865		SYNTAX      SEQUENCE OF DevFunCfgInfoEntry
16866		MAX-ACCESS  not-accessible
16867		STATUS      current
16868		DESCRIPTION
16869				"A list of configuration entries."
16870		::= { devFunConfigInfo 1 }
16871
16872	devFunCfgInfoEntry OBJECT-TYPE
16873		SYNTAX      DevFunCfgInfoEntry
16874		MAX-ACCESS  not-accessible
16875		STATUS      current
16876		DESCRIPTION
16877				"A list of configuration entries."
16878		INDEX   { devFunCfgId }
16879		::= { devFunCfgInfoTable 1 }
16880
16881	DevFunCfgInfoEntry ::=
16882		SEQUENCE {
16883			devFunCfgId           	INTEGER,
16884			devFunCfgSize			INTEGER,
16885			devFunCfgUpdateTime		DisplayString
16886		}
16887
16888	devFunCfgId OBJECT-TYPE
16889		SYNTAX      INTEGER
16890		MAX-ACCESS  read-only
16891		STATUS      current
16892		DESCRIPTION
16893				"A unique value, greater than zero, for each configuration id."
16894		::= { devFunCfgInfoEntry 1 }
16895
16896	devFunCfgSize OBJECT-TYPE
16897	   SYNTAX      INTEGER { enabled(1), disabled(2) }
16898	   MAX-ACCESS  read-only
16899	   STATUS      current
16900	   DESCRIPTION
16901			   "The configuration file size by id."
16902	   ::= { devFunCfgInfoEntry 2 }
16903
16904	devFunCfgUpdateTime OBJECT-TYPE
16905	   SYNTAX      DisplayString
16906	   MAX-ACCESS  read-only
16907	   STATUS      current
16908	   DESCRIPTION
16909			   "The configuration last update time by id."
16910	   ::= { devFunCfgInfoEntry 3 }
16911
16912-- ---------------------------------------------------------------------
16913-- Function bar config Back up to Tftp
16914-- ---------------------------------------------------------------------
16915
16916    devFunCfgServerIpAddrType    OBJECT-TYPE
16917           SYNTAX      InetAddressType
16918           MAX-ACCESS  read-write
16919           STATUS      current
16920           DESCRIPTION
16921               "Address type of IP Address of the remote system to which the switch file have to be transfer."
16922           ::= { devFunConfiguration 1 }
16923
16924    devFunCfgServerIpvxAddr    OBJECT-TYPE
16925           SYNTAX      InetAddress
16926           MAX-ACCESS  read-write
16927           STATUS      current
16928           DESCRIPTION
16929               "IP Address of the remote system to which the switch file have to be transfer."
16930           ::= { devFunConfiguration 2 }
16931
16932    devFunCfgSrcFilename OBJECT-TYPE
16933           SYNTAX DisplayString (SIZE(1..128))
16934          MAX-ACCESS read-write
16935           STATUS current
16936          DESCRIPTION
16937               "Configure firmware filename to download or upload."
16938          ::= { devFunConfiguration 3 }
16939
16940
16941	--devFunCfgType    OBJECT-TYPE
16942	--SYNTAX      INTEGER {
16943    --         startconfig(1),
16944    --         runningconfig(2)
16945	--	}
16946	--MAX-ACCESS  read-write
16947	--STATUS      current
16948	--DESCRIPTION
16949	--	"The current operating configuration type if current is operating download/upload configuration."
16950	--DEFVAL  { startconfig }
16951	--::= { devFunConfiguration 4 }
16952
16953	devFunCfgStartUpConfigID OBJECT-TYPE
16954		SYNTAX    INTEGER {
16955				  config1(1),
16956				  config2(2)
16957		}
16958		MAX-ACCESS  read-write
16959		STATUS      current
16960		DESCRIPTION
16961			"This object is used to select the restore configuration id."
16962
16963		DEFVAL { config1 }
16964			::= { devFunConfiguration 4 }
16965
16966	devFunCfgOperConfigID OBJECT-TYPE
16967		SYNTAX    INTEGER {
16968				  config1(1),
16969				  config2(2)
16970		}
16971		MAX-ACCESS  read-write
16972		STATUS      current
16973		DESCRIPTION
16974			"This object is used to select the operate configuration id for restore or backup."
16975
16976		DEFVAL { config1 }
16977			::= { devFunConfiguration 5 }
16978
16979    devFunCfgOperation OBJECT-TYPE
16980           SYNTAX INTEGER {
16981              none(0),
16982              download(1),
16983             upload(2)
16984           }
16985	MAX-ACCESS read-write
16986    STATUS current
16987    DESCRIPTION
16988		"The operates to perform download or upload file,
16989		download means transfer file from server to dut,
16990		upload means transfer file from dut to server."
16991           ::= { devFunConfiguration 6 }
16992
16993    devFunCfgSave OBJECT-TYPE
16994           SYNTAX INTEGER {
16995                               enabled(1),
16996                               disabled(2)
16997                          }
16998           MAX-ACCESS read-write
16999           STATUS current
17000           DESCRIPTION
17001               "Save current configuration to file."
17002			DEFVAL  { disabled }
17003           ::= { devFunConfiguration 7 }
17004
17005    devFunCfgOperationStatus OBJECT-TYPE
17006           SYNTAX INTEGER {
17007                               none(0),
17008                               success(1),
17009                               failure(2),
17010                               progressing(3),
17011                               transmit(4)
17012                          }
17013           MAX-ACCESS read-only
17014           STATUS current
17015           DESCRIPTION
17016               "The current operation status of file upload or download."
17017           ::= { devFunConfiguration 8 }
17018
17019    devFunCfgTransferPercentage OBJECT-TYPE
17020           SYNTAX INTEGER(0..100)
17021           MAX-ACCESS read-only
17022           STATUS current
17023           DESCRIPTION
17024               "The file transfer percentage of the file upload or download."
17025           ::= { devFunConfiguration 9 }
17026
17027    devFunCfgServerInterfaceName    OBJECT-TYPE
17028           SYNTAX      OCTET STRING (SIZE(1..32))
17029           MAX-ACCESS  read-only
17030           STATUS      current
17031           DESCRIPTION
17032               "Specifies the interface name when the cmCfgServerIpvxAddr is linklocal address."
17033           ::= { devFunConfiguration 10 }
17034
17035    devFunCfgServerStatus    OBJECT-TYPE
17036           SYNTAX INTEGER {
17037                             ok(0),
17038                             internalerror(1),
17039                             nofileerror(2),
17040                             accessViolation(3),
17041                             memoryfull(4),
17042                             fileexists(5),
17043                             connecthostfail(6),
17044                             invalidarg(7),
17045                             readfail(8),
17046                             writefail(9),
17047                             createfilefail(10),
17048                             filetoohuge(11),
17049                             buffertoosmall(12),
17050                             serverfail(13),
17051							 programming(14)
17052                          }
17053           MAX-ACCESS read-only
17054           STATUS current
17055           DESCRIPTION
17056               "The current operation status of file upload or download."
17057           ::= { devFunConfiguration 11 }
17058
17059	devFunCfgCurrStartUpConfigID OBJECT-TYPE
17060		SYNTAX    INTEGER {
17061				  config1(1),
17062				  config2(2)
17063		}
17064		MAX-ACCESS  read-only
17065		STATUS      current
17066		DESCRIPTION
17067			"This object is used to refer to the startup configuration id."
17068
17069		DEFVAL { config1 }
17070			::= { devFunConfiguration 12 }
17071
17072-- ---------------------------------------------------------------------
17073-- Log Backup
17074-- ---------------------------------------------------------------------
17075
17076    devFunLogBackupToTftpIpType OBJECT-TYPE
17077           SYNTAX    INTEGER {
17078                            ipv4 (1),
17079                            ipv6 (2)
17080               }
17081           MAX-ACCESS  read-write
17082           STATUS      current
17083           DESCRIPTION
17084               "Type of IP interface."
17085           ::= { devFunLogBackup 1 }
17086
17087    devFunLogBackupToTftpIpAddr    OBJECT-TYPE
17088          SYNTAX InetAddress
17089          MAX-ACCESS read-write
17090          STATUS current
17091          DESCRIPTION
17092              "The TFTP server's IP address is used to download Log file."
17093          ::= { devFunLogBackup 2 }
17094
17095     devFunLogBackupToTftpDestURL OBJECT-TYPE
17096          SYNTAX DisplayString (SIZE(1..64))
17097          MAX-ACCESS read-write
17098          STATUS obsolete
17099          DESCRIPTION
17100              "The Log filename is used to download to the tftp client."
17101          ::= { devFunLogBackup 3 }
17102
17103     devFunLogBackupToTftpOper OBJECT-TYPE
17104          SYNTAX INTEGER {
17105                    false (0),
17106                    true (1)
17107               }
17108          MAX-ACCESS read-write
17109          STATUS obsolete
17110          DESCRIPTION
17111              "The operate to backup log."
17112          ::= { devFunLogBackup 4 }
17113
17114     devFunLogBackupToTftStatus OBJECT-TYPE
17115          SYNTAX INTEGER {
17116                    none (0),
17117                    success (1),
17118                    failure (2),
17119                    progressing (3)
17120               }
17121          MAX-ACCESS read-only
17122          STATUS obsolete
17123          DESCRIPTION
17124              "The backup log status."
17125          ::= { devFunLogBackup 5 }
17126
17127--    devFunLogBackupToTftpType OBJECT-TYPE
17128--           SYNTAX    INTEGER {
17129--                  systemLog     (1),
17130--                  attackLog      (2)
17131--               }
17132--           MAX-ACCESS  read-write
17133--           STATUS      current
17134--           DESCRIPTION
17135--               "Type of Log Backup."
17136--           ::= { devFunLogBackup 6 }
17137
17138-- ---------------------------------------------------------------------
17139-- Ping
17140-- ---------------------------------------------------------------------
17141
17142 --   devPingDestIpType               OBJECT IDENTIFIER ::= { devFunPing 1 }
17143 --   devPingDestIpAddr               OBJECT IDENTIFIER ::= { devFunPing 2 }
17144 --   devPingTimeout               	OBJECT IDENTIFIER ::= { devFunPing 3 }
17145 --   devPingTimes               		OBJECT IDENTIFIER ::= { devFunPing 4 }
17146 ---   devPingStart               		OBJECT IDENTIFIER ::= { devFunPing 5 }
17147 --   devPingStatus               	OBJECT IDENTIFIER ::= { devFunPing 6 }
17148 --   devPingSuccesses               	OBJECT IDENTIFIER ::= { devFunPing 7 }
17149 --   devIPv4HistoryTable             OBJECT IDENTIFIER ::= { devFunPing 8 }
17150  --  devIPv6HistoryTable             OBJECT IDENTIFIER ::= { devFunPing 9 }
17151
17152
17153
17154    -- ---------------------------------------------------------------------
17155    -- IPv4/v6 Ping switch
17156    -- ---------------------------------------------------------------------
17157
17158	devPingDestIpType OBJECT-TYPE
17159		SYNTAX	INTEGER{
17160					ipv4(1),
17161					ipv6(2)
17162				}
17163          MAX-ACCESS read-write
17164		STATUS      current
17165          DESCRIPTION
17166			"The IP address type of the node to be pinged."
17167		DEFVAL { ipv4 }
17168		::= { devFunPing 1 }
17169
17170
17171	devPingDestIpAddr OBJECT-TYPE
17172		SYNTAX	InetAddress
17173          MAX-ACCESS read-write
17174		STATUS      current
17175          DESCRIPTION
17176			"The IP address of the node to be pinged,  set ip type before set it."
17177		::= { devFunPing 2 }
17178
17179
17180	devPingTimeout	    OBJECT-TYPE
17181		SYNTAX      Integer32 (1..99)
17182        MAX-ACCESS  read-write
17183        STATUS      current
17184        DESCRIPTION
17185			"The time in seconds after which the entity waiting
17186			for the ping response times out."
17187		::= { devFunPing 3 }
17188
17189
17190	devPingTimes OBJECT-TYPE
17191		SYNTAX      Integer32 (0..255)
17192           MAX-ACCESS  read-write
17193           STATUS      current
17194           DESCRIPTION
17195			"The number of times the given node address is to be pinged.
17196			 value 0 for infinite times."
17197		::= { devFunPing 4 }
17198
17199	devPingStart OBJECT-TYPE
17200		SYNTAX      INTEGER { enabled(1), disabled(2) }
17201        MAX-ACCESS  read-write
17202        STATUS      current
17203        DESCRIPTION
17204			"The ping event of ping operate."
17205		DEFVAL  { disabled }
17206		::= { devFunPing 5 }
17207
17208	devPingStatus OBJECT-TYPE
17209		SYNTAX	INTEGER {
17210					notinitiated (1),
17211					progress  (2),
17212					completed (3)
17213				}
17214		MAX-ACCESS  read-only
17215		STATUS      current
17216		DESCRIPTION
17217			"The current status of the Ping operate"
17218		::= { devFunPing 6 }
17219
17220	devPingSuccesses OBJECT-TYPE
17221		SYNTAX      Integer32
17222		MAX-ACCESS  read-only
17223		STATUS      current
17224		DESCRIPTION
17225			"The number of ping responses received."
17226		::= { devFunPing 7 }
17227
17228
17229
17230    -- ---------------------------------------------------------------------
17231    -- IPv4 Table
17232    -- ---------------------------------------------------------------------
17233
17234    devPingV4ProbeHistoryTable OBJECT-TYPE
17235	    SYNTAX     SEQUENCE OF DevPingV4ProbeHistoryEntry
17236	    MAX-ACCESS not-accessible
17237	    STATUS     current
17238	    DESCRIPTION
17239	            "Defines a table for storing the results of ping
17240				operations.  The number of entries in this table is
17241				limited per entry in the fsipv6PingTable by the value
17242				of the corresponding cmPingProbeMaxRow object.
17243
17244				An implementation of this MIB will remove the oldest
17245				entry in the cmPingProbeHistoryTable of the
17246				corresponding entry in the cmPingProbeMaxRow to allow
17247				the addition of an new entry once the number of rows
17248				in the cmPingProbeHistoryTable reaches the value
17249				specified by pingCtlMaxRows for the corresponding
17250				entry in the cmPingProbeMaxRow."
17251		::= { devFunPing 8 }
17252
17253
17254	devPingV4ProbeHistoryEntry OBJECT-TYPE
17255	    SYNTAX     DevPingV4ProbeHistoryEntry
17256	    MAX-ACCESS not-accessible
17257	    STATUS     current
17258	    DESCRIPTION
17259	            "Defines an entry in the cmPingProbeHistoryTable.
17260				The first index elements identify the
17261				Probe history entry  that a fsPingTable belongs
17262				to.  The second index element selects a single
17263				probe result."
17264	    INDEX   {
17265					devPingIndex,
17266					devPingProbeIndex
17267				}
17268	     ::= { devPingV4ProbeHistoryTable 1 }
17269
17270	 DevPingV4ProbeHistoryEntry ::= SEQUENCE {
17271
17272		devPingIndex					INTEGER,
17273        devPingProbeIndex				INTEGER,
17274        devPingProbeHistoryResponseTime	Unsigned32
17275	}
17276
17277
17278	devPingIndex	OBJECT-TYPE
17279	    SYNTAX			INTEGER
17280	    MAX-ACCESS		read-only
17281	    STATUS			current
17282	    DESCRIPTION
17283	           "The index identify the Probe history entry that
17284			   fsPingTable belongs to"
17285	    ::= { devPingV4ProbeHistoryEntry 1 }
17286
17287	devPingProbeIndex	OBJECT-TYPE
17288	    SYNTAX					INTEGER
17289	    MAX-ACCESS				read-only
17290	    STATUS					current
17291	    DESCRIPTION
17292	           "The probe history sequence of this entry belong to"
17293	    ::= { devPingV4ProbeHistoryEntry 2 }
17294
17295
17296
17297	devPingProbeHistoryResponseTime	OBJECT-TYPE
17298    SYNTAX					Unsigned32
17299    MAX-ACCESS				read-only
17300    STATUS					current
17301          DESCRIPTION
17302           "The amount of time measured in milliseconds from when
17303			a probe was sent to when its response was received or
17304			when it timed out.  The value of this object is reported
17305			as 0 when it is not possible to transmit a probe."
17306    ::= { devPingV4ProbeHistoryEntry 3 }
17307
17308
17309    -- ---------------------------------------------------------------------
17310    -- IPv6 Table
17311    -- ---------------------------------------------------------------------
17312
17313    devIpv6PingProbeHistoryTable OBJECT-TYPE
17314	    SYNTAX     SEQUENCE OF DevIpv6PingProbeHistoryEntry
17315	    MAX-ACCESS not-accessible
17316	    STATUS     current
17317        DESCRIPTION
17318	            "Defines a table for storing the results of ping
17319				operations.  The number of entries in this table is
17320				limited per entry in the fsipv6PingTable by the value
17321				of the corresponding cmIpv6PingProbeMaxRow object.
17322
17323				An implementation of this MIB will remove the oldest
17324				entry in the cmIpv6PingProbeHistoryTable of the
17325				corresponding entry in the cmIpv6PingProbeMaxRow to allow
17326				the addition of an new entry once the number of rows
17327				in the cmIpv6PingProbeHistoryTable reaches the value
17328				specified by pingCtlMaxRows for the corresponding
17329				entry in the cmIpv6PingProbeMaxRow."
17330		::= { devFunPing 9 }
17331
17332
17333	devIpv6PingProbeHistoryEntry OBJECT-TYPE
17334	    SYNTAX     DevIpv6PingProbeHistoryEntry
17335	    MAX-ACCESS not-accessible
17336        STATUS      current
17337        DESCRIPTION
17338	            "Defines an entry in the cmIpv6PingProbeHistoryTable.
17339				The first index elements identify the
17340				Probe history entry  that a fsIpv6PingTable belongs
17341				to.  The second index element selects a single
17342				probe result."
17343	    INDEX   {
17344					devIpv6PingIndex,
17345					devIpv6PingProbeIndex
17346				}
17347	     ::= { devIpv6PingProbeHistoryTable 1 }
17348
17349
17350	DevIpv6PingProbeHistoryEntry ::= SEQUENCE {
17351		devIpv6PingIndex					INTEGER,
17352        devIpv6PingProbeIndex				INTEGER,
17353        devIpv6PingProbeHistoryResponseTime			Unsigned32
17354	}
17355
17356
17357
17358	devIpv6PingIndex	OBJECT-TYPE
17359	    SYNTAX			INTEGER
17360	    MAX-ACCESS		read-only
17361        STATUS      current
17362        DESCRIPTION
17363	           "The index identify the Probe history entry that
17364			   fsIpv6PingTable belongs to"
17365	    ::= { devIpv6PingProbeHistoryEntry 1 }
17366
17367	devIpv6PingProbeIndex	OBJECT-TYPE
17368	    SYNTAX					INTEGER
17369	    MAX-ACCESS				read-only
17370        STATUS      current
17371        DESCRIPTION
17372	           "The probe history sequence of this entry belong to"
17373	    ::= { devIpv6PingProbeHistoryEntry 2 }
17374
17375
17376	devIpv6PingProbeHistoryResponseTime	OBJECT-TYPE
17377    SYNTAX					Unsigned32
17378    MAX-ACCESS				read-only
17379    STATUS					current
17380          DESCRIPTION
17381           "The amount of time measured in milliseconds from when
17382			a probe was sent to when its response was received or
17383			when it timed out.  The value of this object is reported
17384			as 0 when it is not possible to transmit a probe."
17385    ::= { devIpv6PingProbeHistoryEntry 3 }
17386
17387
17388
17389
17390
17391-- ---------------------------------------------------------------------
17392-- Language Management
17393-- ---------------------------------------------------------------------
17394-- devFunLangMgmt
17395     devFunLangMgmtFile OBJECT-TYPE
17396        SYNTAX DisplayString (SIZE(1..64))
17397        MAX-ACCESS read-write
17398        STATUS obsolete
17399        DESCRIPTION
17400            "Language Management. Language File"
17401        ::= { devFunLangMgmt 1 }
17402
17403    devFunLangMgmtApply OBJECT-TYPE
17404        SYNTAX    TruthValue
17405        MAX-ACCESS  read-write
17406        STATUS      current
17407        DESCRIPTION
17408           "Language Management. Apply"
17409        ::= { devFunLangMgmt 2 }
17410-- ---------------------------------------------------------------------
17411-- Reset and Reboot System
17412-- ---------------------------------------------------------------------
17413    devFunRestart OBJECT-TYPE
17414       SYNTAX      INTEGER {
17415					noreboot(1),
17416					reboot(2),
17417					reset(3),
17418					resetwithoutip(4)
17419                  }
17420       MAX-ACCESS  read-write
17421       STATUS      current
17422       DESCRIPTION
17423		  "This object allows the user to restart the Switch
17424		  (i.e)the entire switch will operationally go down and
17425		   start again.
17426
17427		   This objects also allows user to reset swith(all configuration
17428		   set to default)  and reset switch without ip(except ip configuration
17429		   saved, configuration set to default) and reset switch without ip and
17430		   vlan(except ip and vlan configuration saved, configuration set to default)
17431
17432		   When  the switch operationally goes down, configuration
17433		   save operation is initiated based on the configuration save
17434		   option chosen.
17435
17436		   When the switch operationally come up, the saved configurations
17437		   are restored based on the restore option chosen.
17438
17439		   Once the switch is restarted, the value of this object reverts
17440		   to noreboot."
17441	   DEFVAL  { noreboot }
17442       ::= { deviceFunction 8 }
17443
17444    devFunWizardIgnoreNextTime OBJECT-TYPE
17445       SYNTAX      INTEGER {
17446					enabled(1),
17447					disabled(2)
17448                  }
17449       MAX-ACCESS  read-write
17450       STATUS      current
17451       DESCRIPTION
17452		  "This object indicates Smart Wizard ignore next time or not."
17453	   DEFVAL  { disabled }
17454       ::= { deviceFunction 9 }
17455
17456
17457
17458-- ---------------------------------------------------------------------
17459-- Error code Information
17460-- ---------------------------------------------------------------------
17461    deviceErrorCodeTable OBJECT-TYPE
17462        SYNTAX      SEQUENCE OF DeviceErrorCodeEntry
17463        MAX-ACCESS  not-accessible
17464        STATUS      current
17465        DESCRIPTION
17466            "A table to control the port specific parameters of the device like speed,
17467            duplex mode, etc."
17468        ::= { deviceErrorCodeInformation 1 }
17469
17470    deviceErrorCodeEntry OBJECT-TYPE
17471        SYNTAX      DeviceErrorCodeEntry
17472        MAX-ACCESS  not-accessible
17473        STATUS      current
17474        DESCRIPTION
17475           "An entry appears in this table for each interface in the system.
17476           Index to the table is the interface index of the port."
17477
17478        INDEX { devErrorCodeIndex }
17479        ::= { deviceErrorCodeTable 1 }
17480
17481    DeviceErrorCodeEntry ::=
17482       SEQUENCE {
17483            devErrorCodeIndex		 Integer32,
17484            devErrorString		     DisplayString
17485       }
17486
17487    devErrorCodeIndex OBJECT-TYPE
17488        SYNTAX      Integer32
17489        MAX-ACCESS  read-only
17490        STATUS      current
17491        DESCRIPTION
17492          "Error code index."
17493
17494        ::= { deviceErrorCodeEntry 1 }
17495
17496    devErrorString OBJECT-TYPE
17497        SYNTAX      DisplayString
17498        MAX-ACCESS  read-only
17499        STATUS      current
17500        DESCRIPTION
17501          "The error string of the index."
17502
17503        ::= { deviceErrorCodeEntry 2 }
17504
17505-- ---------------------------------------------------------------------
17506-- Fan Status
17507-- ---------------------------------------------------------------------
17508    deviceFanStatus OBJECT-TYPE
17509    SYNTAX  INTEGER {
17510				ok(0),
17511				fail(1)
17512			}
17513	MAX-ACCESS  read-only
17514	STATUS      current
17515	DESCRIPTION
17516			"Enable/Disable Loopback detection function.
17517			The Loopback Detection function is used to detect the thermal sensor's
17518			status is ok or not , if the status is Enable ,that means the smartfan module
17519			will be on work ,it will detect the thermal sensor and send status change log."
17520	DEFVAL  { fail }
17521        ::= { deviceFan 1 }
17522
17523    -- ------------------------------------------------------------------
17524    -- ACLGroup
17525    -- ------------------------------------------------------------------
17526    aclProfile       OBJECT IDENTIFIER ::= { aclGroup 1 }
17527
17528    aclProfileTable OBJECT-TYPE
17529       SYNTAX      SEQUENCE OF AclProfileEntry
17530       MAX-ACCESS  not-accessible
17531       STATUS      current
17532       DESCRIPTION
17533           " A table to ACL profile .
17534           "
17535       ::= { aclProfile 1 }
17536
17537    aclProfileEntry OBJECT-TYPE
17538       SYNTAX      AclProfileEntry
17539       MAX-ACCESS  not-accessible
17540       STATUS      current
17541       DESCRIPTION
17542           " Each entry in this table is a ACL profile.
17543             Index to the table is ACL profile ID. "
17544       INDEX { aclProfileNo}
17545       ::= { aclProfileTable 1 }
17546
17547    AclProfileEntry ::=
17548       SEQUENCE {
17549          aclProfileNo
17550             Integer32,
17551          aclProfileName
17552             SnmpAdminString,
17553          aclProfileType
17554             INTEGER,
17555          aclProfileRuleCount
17556             Integer32,
17557          aclProfileRemark
17558          	 SnmpAdminString,
17559	  	  aclProfileRuleIdStart
17560	  	  	 INTEGER,
17561	  	  aclProfileRuleIdStep
17562	  	  	 INTEGER,
17563	  	  aclProfileRuleCounterState
17564	  	  	 INTEGER,
17565	  	  aclProfileRuleCounterClear
17566	  	  	 INTEGER,
17567          aclProfileStatus
17568             RowStatus
17569      }
17570
17571    aclProfileNo OBJECT-TYPE
17572       SYNTAX      Integer32 (1..50)
17573       MAX-ACCESS  read-only
17574       STATUS      current
17575       DESCRIPTION
17576          "The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
17577           and the ID more than 50 is reserved for system-defined ACL.
17578           The user only allow to create user-defined ACL ID.
17579           And system-defined ACL is read only."
17580       ::= { aclProfileEntry 1 }
17581
17582    aclProfileName OBJECT-TYPE
17583        SYNTAX      SnmpAdminString (SIZE (1..32))
17584        MAX-ACCESS   read-write
17585        STATUS      current
17586        DESCRIPTION
17587            "An administratively assigned string, which may be used
17588            to identify the Profile."
17589        ::= { aclProfileEntry 2 }
17590
17591    aclProfileType OBJECT-TYPE
17592       SYNTAX   INTEGER  {
17593                      l2 (1),
17594                      l3v4 (2),
17595                      l3v4Ext(3),
17596                      l3v6 (4),
17597                      l3v6Ext (5),
17598                      expert (6)
17599                   }
17600       MAX-ACCESS   read-write
17601       STATUS      current
17602       DESCRIPTION
17603          "The ACL Profile type, possible value are
17604          l2      (1) - for MAC-based rule,
17605          l3v4    (2) - for IPv4-based rule,
17606          l3v4Ext (3) - for IPv4-Ext rule,
17607          l3v6    (4) - for IPv6-based rule.
17608          Note that only l2, l3 and l3v6 could be set by user,
17609          other is reserved for system to show information.
17610          "
17611       ::= { aclProfileEntry 3 }
17612
17613    aclProfileRuleCount  OBJECT-TYPE
17614       SYNTAX   Integer32 (0..65535)
17615       MAX-ACCESS   read-only
17616       STATUS      current
17617       DESCRIPTION
17618          "The number of rules in this profile."
17619       ::= { aclProfileEntry 4 }
17620
17621	aclProfileRemark		OBJECT-TYPE
17622	SYNTAX     SnmpAdminString (SIZE (0..32))
17623	MAX-ACCESS read-write
17624	STATUS     current
17625	DESCRIPTION
17626	    "acl group description which is long and more detailed."
17627	::= { aclProfileEntry 5 }
17628
17629	aclProfileRuleIdStart	OBJECT-TYPE
17630		SYNTAX     INTEGER (1..65535)
17631		MAX-ACCESS read-write
17632		STATUS     current
17633		DESCRIPTION
17634		    "the start rule id in this acl group."
17635		::= { aclProfileEntry 6 }
17636
17637	aclProfileRuleIdStep	OBJECT-TYPE
17638		SYNTAX     INTEGER (1..32)
17639		MAX-ACCESS read-write
17640		STATUS     current
17641		DESCRIPTION
17642		    "the step of the rule id in this acl group."
17643		::= { aclProfileEntry 7 }
17644
17645	aclProfileRuleCounterState		OBJECT-TYPE
17646		SYNTAX     INTEGER {
17647						 enabled(1),
17648				    	disabled(2)
17649					}
17650		MAX-ACCESS read-write
17651		STATUS     current
17652		DESCRIPTION
17653		    "the state of hw counter for this acl group."
17654		::= { aclProfileEntry 8 }
17655
17656	aclProfileRuleCounterClear		OBJECT-TYPE
17657		SYNTAX     INTEGER {
17658						 enabled(1),
17659				    	disabled(2)
17660					}
17661		MAX-ACCESS read-write
17662		STATUS     current
17663		DESCRIPTION
17664		    "Clear rule hw counter for this acl group."
17665		::= { aclProfileEntry 9 }
17666
17667    aclProfileStatus OBJECT-TYPE
17668       SYNTAX      RowStatus
17669       MAX-ACCESS  read-write
17670       STATUS      current
17671       DESCRIPTION
17672           " This object indicates the status of this entry, can only be set to
17673             'createAndWait','active' and 'destroy'.
17674             When the value of the entry status is 'createAndWait', it could be
17675             set to 'active' only if the three values of aclProfileType,
17676             aclProfileMask and ProtocolType are not conflicted.
17677           "
17678       ::= { aclProfileEntry 10 }
17679
17680    -- L2 Filter Group --------------------------------------------------
17681
17682    aclL2Rule       OBJECT IDENTIFIER ::= { aclGroup 2 }
17683
17684    aclL2RuleTable OBJECT-TYPE
17685
17686       SYNTAX      SEQUENCE OF AclL2RuleEntry
17687       MAX-ACCESS  not-accessible
17688       STATUS      current
17689       DESCRIPTION
17690           "A table to configure L2 filter rules in the system."
17691       ::= { aclL2Rule 1 }
17692
17693    aclL2RuleEntry OBJECT-TYPE
17694       SYNTAX      AclL2RuleEntry
17695       MAX-ACCESS  not-accessible
17696       STATUS      current
17697       DESCRIPTION
17698           "Each entry in this table is a L2 filter rule.
17699           Index to the table is the L2 filter number and Profile ID."
17700       INDEX { aclL2ProfileID , aclL2AccessID }
17701       ::= { aclL2RuleTable 1 }
17702
17703    AclL2RuleEntry ::=
17704       SEQUENCE {
17705          aclL2ProfileID
17706             Integer32,
17707		  aclL2AccessID
17708             Integer32,
17709          aclL2RuleEtherType
17710             Integer32,
17711          aclL2RuleDstMacAddr
17712             MacAddress,
17713          aclL2RuleSrcMacAddr
17714             MacAddress,
17715          aclL2RuleVlanId
17716             Integer32,
17717          aclL2Rule1pPriority
17718             Integer32,
17719          aclL2RuleDstMacAddrMask
17720             MacAddress,
17721          aclL2RuleSrcMacAddrMask
17722             MacAddress,
17723          aclL2RuleTimeRange
17724             SnmpAdminString,
17725          aclL2RuleAction
17726             INTEGER,
17727          aclL2RuleEtherTypeMask
17728             Integer32,
17729          aclL2RuleMatchCount
17730          	 Counter32,
17731          aclL2RuleStatus
17732             RowStatus
17733      }
17734
17735
17736
17737    aclL2ProfileID OBJECT-TYPE
17738       SYNTAX      Integer32 (1..50)
17739       MAX-ACCESS  read-only
17740       STATUS      current
17741       DESCRIPTION
17742          "ACL Profile ID which this rule join."
17743       DEFVAL  { 1 }
17744       ::= { aclL2RuleEntry 1 }
17745	aclL2AccessID OBJECT-TYPE
17746       SYNTAX      Integer32 (1..65535)
17747       MAX-ACCESS  read-only
17748       STATUS      current
17749       DESCRIPTION
17750          "L2 Filter rule ID."
17751       ::= { aclL2RuleEntry 2 }
17752
17753    aclL2RuleEtherType OBJECT-TYPE
17754       SYNTAX      Integer32  (0..65535)
17755       MAX-ACCESS  read-write
17756       STATUS      current
17757       DESCRIPTION
17758          "The value in the Type/Len field of a frame that will
17759          be matched to trigger this filter. The default value of
17760          this object is '0', which means the rule don't care this
17761          condition.
17762          The aclL2EtherFrameType should be specified as ether-type."
17763       DEFVAL  { 0 }
17764       ::= { aclL2RuleEntry 3 }
17765
17766    aclL2RuleDstMacAddr OBJECT-TYPE
17767       SYNTAX      MacAddress
17768       MAX-ACCESS  read-write
17769       STATUS      current
17770       DESCRIPTION
17771          "Destination MAC address to be matched with the packet. By Default, the
17772           Destination Mac Address will be zero,which means the rule don't care this
17773           condition."
17774       ::= { aclL2RuleEntry 4 }
17775
17776    aclL2RuleSrcMacAddr OBJECT-TYPE
17777       SYNTAX      MacAddress
17778       MAX-ACCESS  read-write
17779       STATUS      current
17780       DESCRIPTION
17781          "Source MAC address to be matched with the packet. By Default, the Source
17782           Mac Address will be zero, which means the rule don't care this condition..
17783           address"
17784       ::= { aclL2RuleEntry 5 }
17785
17786    aclL2RuleVlanId OBJECT-TYPE
17787       SYNTAX      Integer32 (-1..4094)
17788       MAX-ACCESS  read-write
17789       STATUS      current
17790       DESCRIPTION
17791          "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
17792          be treated as customer Vlan Id. By Default, the value will be '-1',
17793          which means the rule don't care this condition."
17794       DEFVAL  { -1 }
17795       ::= { aclL2RuleEntry 6 }
17796
17797     aclL2Rule1pPriority OBJECT-TYPE
17798       SYNTAX      Integer32  (-1..7)
17799       MAX-ACCESS  read-write
17800       STATUS      current
17801       DESCRIPTION
17802          "802.1p priority to be matched with the packet. By Default, the value
17803          will be '-1', which means the rule don't care this condition."
17804      DEFVAL  { -1 }
17805       ::= { aclL2RuleEntry 7 }
17806
17807    aclL2RuleDstMacAddrMask OBJECT-TYPE
17808       SYNTAX      MacAddress
17809       MAX-ACCESS  read-write
17810       STATUS      current
17811       DESCRIPTION
17812          "The MAC address Mask work for Destination MAC address."
17813       ::= { aclL2RuleEntry 8 }
17814
17815    aclL2RuleSrcMacAddrMask OBJECT-TYPE
17816       SYNTAX      MacAddress
17817       MAX-ACCESS  read-write
17818       STATUS      current
17819       DESCRIPTION
17820          "The MAC address Mask work for Source MAC address."
17821       ::= { aclL2RuleEntry 9 }
17822
17823    aclL2RuleTimeRange OBJECT-TYPE
17824        SYNTAX      SnmpAdminString (SIZE (0..32))
17825        MAX-ACCESS   read-write
17826        STATUS      current
17827        DESCRIPTION
17828            "An administratively assigned string, which may be used
17829            to identify the Profile."
17830        ::= { aclL2RuleEntry 10 }
17831
17832    aclL2RuleAction OBJECT-TYPE
17833       SYNTAX      INTEGER {
17834                      allow (1),
17835                      drop  (2)
17836                   }
17837       MAX-ACCESS  read-write
17838       STATUS      current
17839       DESCRIPTION
17840          "Specifies the action to be taken on the packet if the filter
17841          rule matches.
17842          If the action is 'allow', the packet will be forwarded according
17843          to the forwarding rules.
17844          If the action is 'drop', the packet will be discarded."
17845       DEFVAL  { allow }
17846       ::= { aclL2RuleEntry 11 }
17847
17848    aclL2RuleEtherTypeMask OBJECT-TYPE
17849       SYNTAX      Integer32
17850       MAX-ACCESS  read-write
17851       STATUS      current
17852       DESCRIPTION
17853          "The value in the Type/Len field of a frame that will
17854          be matched to trigger this filter. The default value of
17855          this object is '-1', which means the rule don't care this
17856          condition.
17857          The aclL2EtherFrameType should be specified as ether-type."
17858       DEFVAL  { -1 }
17859       ::= { aclL2RuleEntry 12 }
17860
17861	 aclL2RuleMatchCount OBJECT-TYPE
17862	   SYNTAX      Counter32
17863	   MAX-ACCESS  read-only
17864	   STATUS      current
17865	   DESCRIPTION
17866	      "Number of times this filter is matched."
17867
17868	   ::= { aclL2RuleEntry 13 }
17869
17870     aclL2RuleStatus OBJECT-TYPE
17871       SYNTAX      RowStatus
17872       MAX-ACCESS  read-write
17873       STATUS      current
17874       DESCRIPTION
17875            "This object indicates the status of this entry. An entry is
17876            created in this table when this object is SET to 'createAndWait'.
17877            The entry in this table is used when the status of this object
17878            is SET 'active'. The entry in this table is not used when this
17879            object is SET 'notInService'. An entry created in this table is
17880            be deleted when this object is SET 'destroy'."
17881       ::= { aclL2RuleEntry 14 }
17882
17883    -- L3 Filter Group --------------------------------------------------
17884
17885    aclL3v4Rule       OBJECT IDENTIFIER ::= { aclGroup 3 }
17886
17887    aclL3v4RuleTable OBJECT-TYPE
17888       SYNTAX      SEQUENCE OF AclL3v4RuleEntry
17889       MAX-ACCESS  not-accessible
17890       STATUS      current
17891       DESCRIPTION
17892           " A table to configure L3 filter rules in the system.
17893           "
17894       ::= { aclL3v4Rule 1 }
17895
17896    aclL3v4RuleEntry OBJECT-TYPE
17897       SYNTAX      AclL3v4RuleEntry
17898       MAX-ACCESS  not-accessible
17899       STATUS      current
17900       DESCRIPTION
17901           " Each entry in this table is a L3 filter rule.
17902             Index to the table is L3 filter number. "
17903       INDEX { aclL3v4RuleProfileNo, aclL3v4RuleAccessID }
17904       ::= { aclL3v4RuleTable 1 }
17905
17906    AclL3v4RuleEntry ::=
17907       SEQUENCE {
17908          aclL3v4RuleProfileNo
17909             Integer32,
17910		  aclL3v4RuleAccessID
17911             Integer32,
17912          aclL3v4RuleDstIpAddr
17913             IpAddress,
17914          aclL3v4RuleSrcIpAddr
17915             IpAddress,
17916          aclL3v4RuleDstIpAddrMask
17917             IpAddress,
17918          aclL3v4RuleSrcIpAddrMask
17919             IpAddress,
17920          aclL3v4RuleAction
17921             INTEGER,
17922          aclL3v4RuleTimeRange
17923             SnmpAdminString,
17924          aclL3v4RuleMatchCount
17925          	 Counter32,
17926          aclL3v4RuleStatus
17927             RowStatus
17928
17929      }
17930
17931    aclL3v4RuleProfileNo OBJECT-TYPE
17932       SYNTAX      Integer32 (1..50)
17933       MAX-ACCESS  read-only
17934       STATUS      current
17935       DESCRIPTION
17936          "The Profile ID which this rule join."
17937       ::= { aclL3v4RuleEntry 1 }
17938
17939	aclL3v4RuleAccessID OBJECT-TYPE
17940       SYNTAX      Integer32 (1..65535)
17941       MAX-ACCESS  read-only
17942       STATUS      current
17943       DESCRIPTION
17944          "L3 Filter rule ID."
17945       ::= { aclL3v4RuleEntry 2 }
17946
17947    aclL3v4RuleDstIpAddr OBJECT-TYPE
17948       SYNTAX      IpAddress
17949       MAX-ACCESS  read-write
17950       STATUS      current
17951       DESCRIPTION
17952          "Destination IP address to be matched with the packet.
17953           The default value will be zero, which means the rule
17954           don't care this condition."
17955       DEFVAL  { '00000000'h }
17956       ::= { aclL3v4RuleEntry 3 }
17957
17958    aclL3v4RuleSrcIpAddr OBJECT-TYPE
17959       SYNTAX      IpAddress
17960       MAX-ACCESS  read-write
17961       STATUS      current
17962       DESCRIPTION
17963          "Source IP address to be matched with the packet.
17964          The default value will be zero, which means the
17965          rule don't care this condition."
17966
17967       DEFVAL  { '00000000'h }
17968       ::= { aclL3v4RuleEntry 4 }
17969
17970    aclL3v4RuleDstIpAddrMask OBJECT-TYPE
17971       SYNTAX      IpAddress
17972       MAX-ACCESS  read-write
17973       STATUS      current
17974       DESCRIPTION
17975          "The IP subnet mask for Destination IP address."
17976
17977       DEFVAL  { 'FFFFFFFF'h }
17978       ::= { aclL3v4RuleEntry 5 }
17979
17980    aclL3v4RuleSrcIpAddrMask OBJECT-TYPE
17981       SYNTAX      IpAddress
17982       MAX-ACCESS  read-write
17983       STATUS      current
17984       DESCRIPTION
17985          "The IP subnet mask for Source IP address."
17986
17987       DEFVAL  { 'FFFFFFFF'h }
17988       ::= { aclL3v4RuleEntry 6 }
17989
17990    aclL3v4RuleAction OBJECT-TYPE
17991       SYNTAX      INTEGER {
17992                      allow (1),
17993                      drop  (2)
17994                   }
17995       MAX-ACCESS  read-write
17996       STATUS      current
17997       DESCRIPTION
17998          "Specifies the action to be taken on the packet if the filter
17999          rule matches."
18000       DEFVAL  { allow }
18001       ::= { aclL3v4RuleEntry 7 }
18002
18003    aclL3v4RuleTimeRange OBJECT-TYPE
18004        SYNTAX      SnmpAdminString (SIZE (0..32))
18005        MAX-ACCESS   read-write
18006        STATUS      current
18007        DESCRIPTION
18008            "An administratively assigned string, which may be used
18009            to identify the Profile."
18010        ::= { aclL3v4RuleEntry 8 }
18011
18012	aclL3v4RuleMatchCount OBJECT-TYPE
18013	   SYNTAX      Counter32
18014	   MAX-ACCESS  read-only
18015	   STATUS      current
18016	   DESCRIPTION
18017	      "Number of times this filter is matched."
18018
18019	   ::= { aclL3v4RuleEntry 9 }
18020
18021    aclL3v4RuleStatus OBJECT-TYPE
18022       SYNTAX      RowStatus
18023       MAX-ACCESS  read-write
18024       STATUS      current
18025       DESCRIPTION
18026            "This object indicates the status of this entry. An entry is
18027            created in this table when this object is SET to 'createAndWait'.
18028            The entry in this table is used when the status of this object
18029            is SET 'active'. The entry in this table is not used when this
18030            object is SET 'notInService'. An entry created in this table is
18031            be deleted when this object is SET 'destroy'."
18032       ::= { aclL3v4RuleEntry 10 }
18033
18034    -- L3v4 Ext Filter Group --------------------------------------------------
18035
18036    aclL3v4ExtRule       OBJECT IDENTIFIER ::= { aclGroup 4 }
18037
18038    aclL3v4ExtRuleTable OBJECT-TYPE
18039       SYNTAX      SEQUENCE OF AclL3v4ExtRuleEntry
18040       MAX-ACCESS  not-accessible
18041       STATUS      current
18042       DESCRIPTION
18043           " A table to configure L3 filter rules in the system.
18044           "
18045       ::= { aclL3v4ExtRule 1 }
18046
18047    aclL3v4ExtRuleEntry OBJECT-TYPE
18048       SYNTAX      AclL3v4ExtRuleEntry
18049       MAX-ACCESS  not-accessible
18050       STATUS      current
18051       DESCRIPTION
18052           " Each entry in this table is a L3 filter rule.
18053             Index to the table is L3 filter number. "
18054       INDEX { aclL3v4ExtRuleProfileNo, aclL3v4ExtRuleAccessID }
18055       ::= { aclL3v4ExtRuleTable 1 }
18056
18057    AclL3v4ExtRuleEntry ::=
18058       SEQUENCE {
18059          aclL3v4ExtRuleProfileNo
18060             Integer32,
18061		  aclL3v4ExtRuleAccessID
18062             Integer32,
18063          aclL3v4ExtRuleProtocol
18064             INTEGER,
18065          aclL3v4ExtRuleFragments
18066             INTEGER,
18067          aclL3v4ExtRuleICMPMessageType
18068             Integer32,
18069          aclL3v4ExtRuleICMPMessageCode
18070             Integer32,
18071          aclL3v4ExtRuleDstIpAddr
18072             IpAddress,
18073          aclL3v4ExtRuleSrcIpAddr
18074             IpAddress,
18075          aclL3v4ExtRuleDstIpAddrMask
18076             IpAddress,
18077          aclL3v4ExtRuleSrcIpAddrMask
18078             IpAddress,
18079          aclL3v4ExtRuleTcpUdpDstOperator
18080             INTEGER,
18081          aclL3v4ExtRuleTcpUdpDstPort
18082             Integer32,
18083          aclL3v4ExtRuleTcpUdpMinDstPort
18084             Unsigned32,
18085          aclL3v4ExtRuleTcpUdpMaxDstPort
18086             Unsigned32,
18087          aclL3v4ExtRuleTcpUdpSrcOperator
18088             INTEGER,
18089          aclL3v4ExtRuleTcpUdpSrcPort
18090             Integer32,
18091          aclL3v4ExtRuleTcpUdpMinSrcPort
18092             Unsigned32,
18093          aclL3v4ExtRuleTcpUdpMaxSrcPort
18094             Unsigned32,
18095          aclL3v4ExtRuleIPPrecedence
18096             Integer32,
18097          aclL3v4ExtRuleDscp
18098             Integer32,
18099          aclL3v4ExtRuleToS
18100             Integer32,
18101          aclL3v4ExtRuleTcpAckBit
18102             INTEGER,
18103          aclL3v4ExtRuleTcpRstBit
18104             INTEGER,
18105          aclL3v4ExtRuleTcpUrgBit
18106             INTEGER,
18107          aclL3v4ExtRuleTcpPshBit
18108             INTEGER,
18109          aclL3v4ExtRuleTcpSynBit
18110             INTEGER,
18111          aclL3v4ExtRuleTcpFinBit
18112             INTEGER,
18113          aclL3v4ExtRuleAction
18114             INTEGER,
18115          aclL3v4ExtRuleTimeRange
18116             SnmpAdminString,
18117          aclL3v4ExtRuleMatchCount
18118          	 Counter32,
18119          aclL3v4ExtRuleStatus
18120             RowStatus
18121
18122      }
18123
18124    aclL3v4ExtRuleProfileNo OBJECT-TYPE
18125       SYNTAX      Integer32 (1..50)
18126       MAX-ACCESS  read-only
18127       STATUS      current
18128       DESCRIPTION
18129          "The Profile ID which this rule join."
18130       ::= { aclL3v4ExtRuleEntry 1 }
18131
18132	aclL3v4ExtRuleAccessID OBJECT-TYPE
18133       SYNTAX      Integer32 (1..65535)
18134       MAX-ACCESS  read-only
18135       STATUS      current
18136       DESCRIPTION
18137          "L3 Filter rule ID."
18138       ::= { aclL3v4ExtRuleEntry 2 }
18139
18140    aclL3v4ExtRuleProtocol OBJECT-TYPE
18141       SYNTAX      INTEGER  {
18142                     none(0),
18143       				 icmp(1),
18144       				 igmp(2),
18145       				 tcp(6),
18146      				 udp(17),
18147      				 gre(47),
18148      				 esp(50),
18149      				 eigrp(88),
18150      				 ospf(89),
18151      				 ipinip(94),
18152      				 pim(103),
18153      				 pcp(108),
18154      				 vrrp(112)
18155                    }
18156       MAX-ACCESS  read-write
18157       STATUS      current
18158       DESCRIPTION
18159          " The type of protocol to be checked against the packet."
18160       DEFVAL  { 0 }
18161       ::= { aclL3v4ExtRuleEntry 3 }
18162
18163    aclL3v4ExtRuleFragments OBJECT-TYPE
18164       SYNTAX      INTEGER {
18165       				  none (0),
18166                      enabled (1),
18167                      disabled  (2)
18168                   }
18169       MAX-ACCESS  read-write
18170       STATUS      current
18171       DESCRIPTION
18172          ""
18173       DEFVAL  { none }
18174       ::= { aclL3v4ExtRuleEntry 4 }
18175
18176    aclL3v4ExtRuleICMPMessageType OBJECT-TYPE
18177       SYNTAX      Integer32 (-1..255)
18178       MAX-ACCESS  read-write
18179       STATUS      current
18180       DESCRIPTION
18181         " The message type to be checked against the packet. If the
18182          message type matches with the packet, then the packet will be
18183          dropped / allowed based on the action set in aclL3RuleAction.
18184          The default value is '-1',which means the rule don't care this
18185          condition.
18186          Some ICMP message types are:
18187               echoReply(0),
18188               destinationUnreachable(3),
18189               sourceQuench(4),
18190               redirect(5),
18191               echoRequest(8),
18192               timeExceeded(11),
18193               parameterProblem(12),
18194               timestampRequest(13),
18195               timestampReply(14),
18196               informationRequest(15),
18197               informationReply(16),
18198               addressMaskRequest(17),
18199               addressMaskReply (18),
18200          "
18201       DEFVAL  { -1 }
18202       ::= { aclL3v4ExtRuleEntry 5 }
18203
18204    aclL3v4ExtRuleICMPMessageCode OBJECT-TYPE
18205       SYNTAX      Integer32 (-1..255)
18206       MAX-ACCESS  read-write
18207       STATUS      current
18208       DESCRIPTION
18209          " The message code to be checked against the packet. If the
18210          packet matches with the message code, then the packet will
18211          be dropped / allowed based on the action set in aclL3RuleAction.
18212          The default value is '-1', which means the rule don't care this
18213          condition.
18214          Some ICMP message codes are :
18215               networkUnreachable(0),
18216               hostUnreachable(1),
18217               protocolUnreachable(2),
18218               portUnreachable(3),
18219               fragmentNeed(4),
18220               sourceRouteFail(5),
18221               destNetworkUnknown(6),
18222               destHostUnknown(7),
18223               srcHostIsolated(8),
18224               destNetworkAdminProhibited(9),
18225               destHostAdminProhibited(10),
18226               networkUnreachableTOS(11),
18227               hostUnreachableTOS(12),
18228          "
18229       DEFVAL   { -1 }
18230       ::= { aclL3v4ExtRuleEntry 6 }
18231
18232    aclL3v4ExtRuleDstIpAddr OBJECT-TYPE
18233       SYNTAX      IpAddress
18234       MAX-ACCESS  read-write
18235       STATUS      current
18236       DESCRIPTION
18237          "Destination IP address to be matched with the packet.
18238           The default value will be zero, which means the rule
18239           don't care this condition."
18240       DEFVAL  { '00000000'h }
18241       ::= { aclL3v4ExtRuleEntry 7 }
18242
18243    aclL3v4ExtRuleSrcIpAddr OBJECT-TYPE
18244       SYNTAX      IpAddress
18245       MAX-ACCESS  read-write
18246       STATUS      current
18247       DESCRIPTION
18248          "Source IP address to be matched with the packet.
18249          The default value will be zero, which means the
18250          rule don't care this condition."
18251
18252       DEFVAL  { '00000000'h }
18253       ::= { aclL3v4ExtRuleEntry 8 }
18254
18255    aclL3v4ExtRuleDstIpAddrMask OBJECT-TYPE
18256       SYNTAX      IpAddress
18257       MAX-ACCESS  read-write
18258       STATUS      current
18259       DESCRIPTION
18260          "The IP subnet mask for Destination IP address."
18261
18262       DEFVAL  { 'FFFFFFFF'h }
18263       ::= { aclL3v4ExtRuleEntry 9 }
18264
18265    aclL3v4ExtRuleSrcIpAddrMask OBJECT-TYPE
18266       SYNTAX      IpAddress
18267       MAX-ACCESS  read-write
18268       STATUS      current
18269       DESCRIPTION
18270          "The IP subnet mask for Source IP address."
18271
18272       DEFVAL  { 'FFFFFFFF'h }
18273       ::= { aclL3v4ExtRuleEntry 10 }
18274
18275    aclL3v4ExtRuleTcpUdpDstOperator OBJECT-TYPE
18276       SYNTAX      INTEGER  {
18277                        none(1),
18278                        eq(2),
18279                        gt(3),
18280                        lt(4),
18281                        neq(5),
18282                        range(6)
18283                    }
18284       MAX-ACCESS  read-write
18285       STATUS      current
18286       DESCRIPTION
18287          " The type of UDP/TCP port operator indicates how a packet's
18288            TCP/UDP source or destination port number is compared.
18289            none(1) - No comparison.
18290            eq (2)- equal
18291            gt (3)- greater than.
18292            lt (4)- less than.
18293            neq(5)- not equal
18294            range(6)- compares the port value between two numbers."
18295       DEFVAL  { 1 }
18296       ::= { aclL3v4ExtRuleEntry 11 }
18297
18298    aclL3v4ExtRuleTcpUdpDstPort OBJECT-TYPE
18299       SYNTAX      Integer32 (-1..65535)
18300       MAX-ACCESS  read-write
18301       STATUS      current
18302       DESCRIPTION
18303          "The TCP / UDP destination port. The default value is -1,
18304          which means the rule don't care this condition."
18305       DEFVAL   { -1 }
18306       ::= { aclL3v4ExtRuleEntry 12 }
18307
18308    aclL3v4ExtRuleTcpUdpMinDstPort OBJECT-TYPE
18309       SYNTAX      Unsigned32
18310       MAX-ACCESS  read-write
18311       STATUS      current
18312       DESCRIPTION
18313          "The minimum port in the destination port range."
18314       DEFVAL   { 0 }
18315       ::= { aclL3v4ExtRuleEntry 13 }
18316
18317    aclL3v4ExtRuleTcpUdpMaxDstPort OBJECT-TYPE
18318       SYNTAX      Unsigned32
18319       MAX-ACCESS  read-write
18320       STATUS      current
18321       DESCRIPTION
18322          "The maximum port in the destination port range."
18323       DEFVAL   { 65535 }
18324       ::= { aclL3v4ExtRuleEntry 14 }
18325
18326    aclL3v4ExtRuleTcpUdpSrcOperator OBJECT-TYPE
18327       SYNTAX      INTEGER  {
18328                        none(1),
18329                        eq(2),
18330                        gt(3),
18331                        lt(4),
18332                        neq(5),
18333                        range(6)
18334                    }
18335       MAX-ACCESS  read-write
18336       STATUS      current
18337       DESCRIPTION
18338          " The type of UDP/TCP port operator indicates how a packet's
18339            TCP/UDP source or destination port number is compared.
18340            none(1) - No comparison.
18341            eq (2)- equal
18342            gt (3)- greater than.
18343            lt (4)- less than.
18344            neq(5)- not equal
18345            range(6)- compares the port value between two numbers."
18346       DEFVAL  { 1 }
18347       ::= { aclL3v4ExtRuleEntry 15 }
18348
18349    aclL3v4ExtRuleTcpUdpSrcPort OBJECT-TYPE
18350       SYNTAX      Integer32 (-1..65535)
18351       MAX-ACCESS  read-write
18352       STATUS      current
18353       DESCRIPTION
18354          "The TCP / UDP source port. The default value is -1,
18355          which means the rule don't care this condition."
18356       DEFVAL   { -1 }
18357       ::= { aclL3v4ExtRuleEntry 16 }
18358
18359    aclL3v4ExtRuleTcpUdpMinSrcPort OBJECT-TYPE
18360       SYNTAX      Unsigned32
18361       MAX-ACCESS  read-write
18362       STATUS      current
18363       DESCRIPTION
18364          "The minimum port in the source port range."
18365       DEFVAL   { 0 }
18366       ::= { aclL3v4ExtRuleEntry 17 }
18367
18368	aclL3v4ExtRuleTcpUdpMaxSrcPort OBJECT-TYPE
18369       SYNTAX      Unsigned32
18370       MAX-ACCESS  read-write
18371       STATUS      current
18372       DESCRIPTION
18373          "The maximum port in the source port range."
18374       DEFVAL   { 65535 }
18375       ::= { aclL3v4ExtRuleEntry 18 }
18376
18377    aclL3v4ExtRuleIPPrecedence		OBJECT-TYPE
18378    	SYNTAX		Integer32 (-1..7)
18379    	MAX-ACCESS	read-create
18380    	STATUS		current
18381    	DESCRIPTION
18382    		""
18383    	DEFVAL	{ -1 }
18384    	::= { aclL3v4ExtRuleEntry 19 }
18385
18386    aclL3v4ExtRuleDscp		OBJECT-TYPE
18387    	SYNTAX		Integer32 (-1..63)
18388    	MAX-ACCESS	read-create
18389    	STATUS		current
18390    	DESCRIPTION
18391    		"The IP Dscp value to be checked against the packet.
18392            A default value is '-1', which means the rule don't
18393            care this condition.
18394            The aclL3RuleTos should be specified as dscp."
18395    	DEFVAL	{ -1 }
18396    	::= { aclL3v4ExtRuleEntry 20 }
18397
18398    aclL3v4ExtRuleToS OBJECT-TYPE
18399       SYNTAX      Integer32 (-1..15)
18400       MAX-ACCESS  read-write
18401       STATUS      current
18402       DESCRIPTION
18403          "The ToS value to be checked against the packet.
18404            A default value is '-1', which means the rule don't
18405            care this condition.
18406            The cmAclL3RuleTos should be specified as dscp."
18407       DEFVAL  { -1 }
18408       ::= { aclL3v4ExtRuleEntry 21 }
18409
18410    aclL3v4ExtRuleTcpAckBit		OBJECT-TYPE
18411    	SYNTAX	INTEGER	{
18412    						establish(1),
18413    						notEstablish(2),
18414    						dont_care(3)
18415    					}
18416    	MAX-ACCESS	read-create
18417    	STATUS		current
18418    	DESCRIPTION
18419    		" The TCP ACK bit to be checked against the packet. The default
18420    		value is 'dont_care'(3), which means the rule don't care this
18421    		condition."
18422    	DEFVAL	{ dont_care }
18423    	::= { aclL3v4ExtRuleEntry 22 }
18424
18425    aclL3v4ExtRuleTcpRstBit	 OBJECT-TYPE
18426    	SYNTAX	INTEGER	{
18427    	                    establish(1),
18428    						notEstablish(2),
18429    						dont_care(3)
18430    					}
18431    	MAX-ACCESS	read-create
18432    	STATUS		current
18433    	DESCRIPTION
18434    		" The TCP RST bit to be checked against the packet. The default
18435    		value is 'dont_care'(3), which means the rule don't care this
18436    		condition."
18437    	DEFVAL	{ dont_care }
18438    	::= { aclL3v4ExtRuleEntry 23 }
18439
18440    aclL3v4ExtRuleTcpUrgBit	 OBJECT-TYPE
18441    	SYNTAX	INTEGER	{
18442    	                    establish(1),
18443    						notEstablish(2),
18444    						dont_care(3)
18445    					}
18446    	MAX-ACCESS	read-create
18447    	STATUS		current
18448    	DESCRIPTION
18449    		" The TCP Urg bit to be checked against the packet. The default
18450    		value is 'dont_care'(3), which means the rule don't care this
18451    		condition."
18452    	DEFVAL	{ dont_care }
18453    	::= { aclL3v4ExtRuleEntry 24 }
18454
18455    aclL3v4ExtRuleTcpPshBit	 OBJECT-TYPE
18456    	SYNTAX	INTEGER	{
18457    	                    establish(1),
18458    						notEstablish(2),
18459    						dont_care(3)
18460    					}
18461    	MAX-ACCESS	read-create
18462    	STATUS		current
18463    	DESCRIPTION
18464    		" The TCP Psh bit to be checked against the packet. The default
18465    		value is 'dont_care'(3). which means the rule don't care this
18466    		condition."
18467    	DEFVAL	{ dont_care }
18468    	::= { aclL3v4ExtRuleEntry 25 }
18469
18470    aclL3v4ExtRuleTcpSynBit	 OBJECT-TYPE
18471    	SYNTAX	INTEGER	{
18472    	                    establish(1),
18473    						notEstablish(2),
18474    						dont_care(3)
18475    					}
18476    	MAX-ACCESS	read-create
18477    	STATUS		current
18478    	DESCRIPTION
18479    		" The TCP Syn bit to be checked against the packet. The default
18480    		value is 'dont_care'(3), which means the rule don't care this condition."
18481    	DEFVAL	{ dont_care }
18482    	::= { aclL3v4ExtRuleEntry 26 }
18483
18484    aclL3v4ExtRuleTcpFinBit	 OBJECT-TYPE
18485    	SYNTAX	INTEGER	{
18486    	                    establish(1),
18487    						notEstablish(2),
18488    						dont_care(3)
18489    					}
18490    	MAX-ACCESS	read-create
18491    	STATUS		current
18492    	DESCRIPTION
18493    		" The TCP Fin bit to be checked against the packet. The default
18494    		value is 'dont_care'(3), which means the rule don't care this
18495    		condition."
18496    	DEFVAL	{ dont_care }
18497    	::= { aclL3v4ExtRuleEntry 27 }
18498
18499    aclL3v4ExtRuleAction OBJECT-TYPE
18500       SYNTAX      INTEGER {
18501                      allow (1),
18502                      drop  (2)
18503                   }
18504       MAX-ACCESS  read-write
18505       STATUS      current
18506       DESCRIPTION
18507          "Specifies the action to be taken on the packet if the filter
18508          rule matches."
18509       DEFVAL  { allow }
18510       ::= { aclL3v4ExtRuleEntry 28 }
18511
18512    aclL3v4ExtRuleTimeRange OBJECT-TYPE
18513        SYNTAX      SnmpAdminString (SIZE (0..32))
18514        MAX-ACCESS   read-write
18515       STATUS      current
18516        DESCRIPTION
18517            "An administratively assigned string, which may be used
18518            to identify the Profile."
18519        ::= { aclL3v4ExtRuleEntry 29 }
18520
18521	aclL3v4ExtRuleMatchCount OBJECT-TYPE
18522	   SYNTAX      Counter32
18523	   MAX-ACCESS  read-only
18524	   STATUS      current
18525	   DESCRIPTION
18526	      "Number of times this filter is matched."
18527
18528	   ::= { aclL3v4ExtRuleEntry 30 }
18529
18530    aclL3v4ExtRuleStatus OBJECT-TYPE
18531       SYNTAX      RowStatus
18532       MAX-ACCESS  read-write
18533       STATUS      current
18534       DESCRIPTION
18535            "This object indicates the status of this entry. An entry is
18536            created in this table when this object is SET to 'createAndWait'.
18537            The entry in this table is used when the status of this object
18538            is SET 'active'. The entry in this table is not used when this
18539            object is SET 'notInService'. An entry created in this table is
18540            be deleted when this object is SET 'destroy'."
18541       ::= { aclL3v4ExtRuleEntry 31 }
18542
18543    -- L3v6 Filter Group --------------------------------------------------
18544
18545    aclL3v6Rule       OBJECT IDENTIFIER ::= { aclGroup 5 }
18546
18547    aclL3v6RuleTable OBJECT-TYPE
18548       SYNTAX      SEQUENCE OF AclL3v6RuleEntry
18549       MAX-ACCESS  not-accessible
18550       STATUS      current
18551       DESCRIPTION
18552           " A table to configure L3 ipv6 filter rules in the system."
18553       ::= { aclL3v6Rule 1 }
18554
18555    aclL3v6RuleEntry OBJECT-TYPE
18556       SYNTAX      AclL3v6RuleEntry
18557       MAX-ACCESS  not-accessible
18558       STATUS      current
18559       DESCRIPTION
18560           " Each entry in this table is a L3 ipv6 filter rule.
18561             Index to the table is L3 ipv6 filter number. "
18562       INDEX { aclL3v6RuleProfileNo, aclL3v6RuleAccessID }
18563       ::= { aclL3v6RuleTable 1 }
18564
18565    AclL3v6RuleEntry ::=
18566       SEQUENCE {
18567          aclL3v6RuleProfileNo
18568             Integer32,
18569		  aclL3v6RuleAccessID
18570             Integer32,
18571          aclL3v6RuleDstIpv6Addr
18572             Ipv6Address,
18573          aclL3v6RuleSrcIpv6Addr
18574             Ipv6Address,
18575          aclL3v6RuleDstIpv6AddrPrefixLen
18576             InetAddressPrefixLength,
18577          aclL3v6RuleSrcIpv6AddrPrefixLen
18578             InetAddressPrefixLength,
18579          aclL3v6RuleAction
18580             INTEGER,
18581          aclL3v6RuleTimeRange
18582             SnmpAdminString,
18583          aclL3v6RuleMatchCount
18584          	 Counter32,
18585          aclL3v6RuleStatus
18586             RowStatus
18587      }
18588
18589    aclL3v6RuleProfileNo OBJECT-TYPE
18590       SYNTAX      Integer32 (1..50)
18591       MAX-ACCESS  read-only
18592       STATUS      current
18593       DESCRIPTION
18594          "The Profile ID which this rule join."
18595       ::= { aclL3v6RuleEntry 1 }
18596
18597	aclL3v6RuleAccessID OBJECT-TYPE
18598       SYNTAX      Integer32 (1..65535)
18599       MAX-ACCESS  read-only
18600       STATUS      current
18601       DESCRIPTION
18602          "L3 Filter rule ID."
18603       ::= { aclL3v6RuleEntry 2 }
18604
18605    aclL3v6RuleDstIpv6Addr OBJECT-TYPE
18606       SYNTAX      Ipv6Address
18607       MAX-ACCESS  read-write
18608       STATUS      current
18609       DESCRIPTION
18610          "Destination IPv6 address to be matched with the packet."
18611       ::= { aclL3v6RuleEntry 3 }
18612
18613    aclL3v6RuleSrcIpv6Addr OBJECT-TYPE
18614       SYNTAX      Ipv6Address
18615       MAX-ACCESS  read-write
18616       STATUS      current
18617       DESCRIPTION
18618          "Source IPv6 address to be matched with the packet."
18619       ::= { aclL3v6RuleEntry 4 }
18620
18621    aclL3v6RuleDstIpv6AddrPrefixLen OBJECT-TYPE
18622       SYNTAX      InetAddressPrefixLength
18623       MAX-ACCESS  read-write
18624       STATUS      current
18625       DESCRIPTION
18626          "The prefix length for Destination IPv6 address."
18627       DEFVAL  { 0 }
18628       ::= { aclL3v6RuleEntry 5 }
18629
18630    aclL3v6RuleSrcIpv6AddrPrefixLen OBJECT-TYPE
18631       SYNTAX      InetAddressPrefixLength
18632       MAX-ACCESS  read-write
18633       STATUS      current
18634       DESCRIPTION
18635          "The prefix length for Source IPv6 address."
18636       DEFVAL  { 0 }
18637       ::= { aclL3v6RuleEntry 6 }
18638
18639    aclL3v6RuleAction OBJECT-TYPE
18640       SYNTAX      INTEGER {
18641                      allow (1),
18642                      drop  (2)
18643                   }
18644       MAX-ACCESS  read-write
18645       STATUS      current
18646       DESCRIPTION
18647          "Specifies the action to be taken on the packet if the filter
18648          rule matches."
18649       DEFVAL  { allow }
18650       ::= { aclL3v6RuleEntry 7 }
18651
18652    aclL3v6RuleTimeRange OBJECT-TYPE
18653        SYNTAX      SnmpAdminString (SIZE (0..32))
18654        MAX-ACCESS   read-write
18655        STATUS      current
18656        DESCRIPTION
18657            "An administratively assigned string, which may be used
18658            to identify the Profile."
18659        ::= { aclL3v6RuleEntry 8 }
18660
18661	aclL3v6RuleMatchCount OBJECT-TYPE
18662	   SYNTAX      Counter32
18663	   MAX-ACCESS  read-only
18664	   STATUS      current
18665	   DESCRIPTION
18666	      "Number of times this filter is matched."
18667
18668	   ::= { aclL3v6RuleEntry 9 }
18669
18670    aclL3v6RuleStatus OBJECT-TYPE
18671       SYNTAX      RowStatus
18672       MAX-ACCESS  read-write
18673       STATUS      current
18674       DESCRIPTION
18675            "This object indicates the status of this entry. An entry is
18676            created in this table when this object is SET to 'createAndWait'.
18677            The entry in this table is used when the status of this object
18678            is SET 'active'. The entry in this table is not used when this
18679            object is SET 'notInService'. An entry created in this table is
18680            be deleted when this object is SET 'destroy'."
18681       ::= { aclL3v6RuleEntry 10 }
18682
18683    -- L3v6 Ext Filter Group --------------------------------------------------
18684
18685    aclL3v6ExtRule       OBJECT IDENTIFIER ::= { aclGroup 6 }
18686
18687    aclL3v6ExtRuleTable OBJECT-TYPE
18688       SYNTAX      SEQUENCE OF AclL3v6ExtRuleEntry
18689       MAX-ACCESS  not-accessible
18690       STATUS      current
18691       DESCRIPTION
18692           " A table to configure L3 ipv6 filter rules in the system."
18693       ::= { aclL3v6ExtRule 1 }
18694
18695    aclL3v6ExtRuleEntry OBJECT-TYPE
18696       SYNTAX      AclL3v6ExtRuleEntry
18697       MAX-ACCESS  not-accessible
18698       STATUS      current
18699       DESCRIPTION
18700           " Each entry in this table is a L3 ipv6 filter rule.
18701             Index to the table is L3 ipv6 filter number. "
18702       INDEX { aclL3v6ExtRuleProfileNo, aclL3v6ExtRuleAccessID }
18703       ::= { aclL3v6ExtRuleTable 1 }
18704
18705    AclL3v6ExtRuleEntry ::=
18706       SEQUENCE {
18707          aclL3v6ExtRuleProfileNo
18708             Integer32,
18709		  aclL3v6ExtRuleAccessID
18710             Integer32,
18711          aclL3v6ExtRuleDscp
18712             Integer32,
18713          aclL3v6ExtRuleProtocol
18714             INTEGER,
18715          aclL3v6ExtRuleFragments
18716             INTEGER,
18717          aclL3v6ExtRuleTcpUdpDstOperator
18718             INTEGER,
18719          aclL3v6ExtRuleTcpUdpDstPort
18720             Integer32,
18721          aclL3v6ExtRuleTcpUdpMinDstPort
18722             Unsigned32,
18723          aclL3v6ExtRuleTcpUdpMaxDstPort
18724             Unsigned32,
18725          aclL3v6ExtRuleTcpUdpSrcOperator
18726             INTEGER,
18727          aclL3v6ExtRuleTcpUdpSrcPort
18728             Integer32,
18729          aclL3v6ExtRuleTcpUdpMinSrcPort
18730             Unsigned32,
18731          aclL3v6ExtRuleTcpUdpMaxSrcPort
18732             Unsigned32,
18733          aclL3v6ExtRuleICMPv6MessageType
18734             Integer32,
18735          aclL3v6ExtRuleICMPv6MessageCode
18736             Integer32,
18737          aclL3v6ExtRuleDstIpv6Addr
18738             Ipv6Address,
18739          aclL3v6ExtRuleSrcIpv6Addr
18740             Ipv6Address,
18741          aclL3v6ExtRuleDstIpv6AddrPrefixLen
18742             InetAddressPrefixLength,
18743          aclL3v6ExtRuleSrcIpv6AddrPrefixLen
18744             InetAddressPrefixLength,
18745          aclL3v6ExtRuleTcpAckBit
18746             INTEGER,
18747          aclL3v6ExtRuleTcpRstBit
18748             INTEGER,
18749          aclL3v6ExtRuleTcpUrgBit
18750             INTEGER,
18751          aclL3v6ExtRuleTcpPshBit
18752             INTEGER,
18753          aclL3v6ExtRuleTcpSynBit
18754             INTEGER,
18755          aclL3v6ExtRuleTcpFinBit
18756             INTEGER,
18757          aclL3v6ExtRuleFlowLabel
18758             Integer32,
18759          aclL3v6ExtRuleAction
18760             INTEGER,
18761          aclL3v6ExtRuleTimeRange
18762             SnmpAdminString,
18763          aclL3v6ExtRuleMatchCount
18764          	 Counter32,
18765          aclL3v6ExtRuleStatus
18766             RowStatus
18767      }
18768
18769    aclL3v6ExtRuleProfileNo OBJECT-TYPE
18770       SYNTAX      Integer32 (1..50)
18771       MAX-ACCESS  read-only
18772       STATUS      current
18773       DESCRIPTION
18774          "The Profile ID which this rule join."
18775       ::= { aclL3v6ExtRuleEntry 1 }
18776
18777	aclL3v6ExtRuleAccessID OBJECT-TYPE
18778       SYNTAX      Integer32 (1..65535)
18779       MAX-ACCESS  read-only
18780       STATUS      current
18781       DESCRIPTION
18782          "L3 Filter rule ID."
18783       ::= { aclL3v6ExtRuleEntry 2 }
18784
18785    aclL3v6ExtRuleDscp OBJECT-TYPE
18786       SYNTAX      Integer32 (-1..63)
18787       MAX-ACCESS  read-write
18788       STATUS      current
18789       DESCRIPTION
18790          "The IP Dscp value to be checked against the packet.
18791            A default value is '-1', which means the rule don't
18792            care this condition."
18793       DEFVAL  { -1 }
18794       ::= { aclL3v6ExtRuleEntry 3 }
18795
18796    aclL3v6ExtRuleProtocol OBJECT-TYPE
18797       SYNTAX      INTEGER (0..255)
18798       MAX-ACCESS  read-write
18799       STATUS      current
18800       DESCRIPTION
18801          " The type of protocol to be checked against the packet."
18802       DEFVAL  { 0 }
18803       ::= { aclL3v6ExtRuleEntry 4 }
18804
18805    aclL3v6ExtRuleFragments OBJECT-TYPE
18806       SYNTAX      INTEGER {
18807       				  none (0),
18808                      enabled (1),
18809                      disabled  (2)
18810                   }
18811       MAX-ACCESS  read-write
18812       STATUS      current
18813       DESCRIPTION
18814          ""
18815       DEFVAL  { none }
18816       ::= { aclL3v6ExtRuleEntry 5 }
18817
18818    aclL3v6ExtRuleTcpUdpDstOperator OBJECT-TYPE
18819       SYNTAX      INTEGER  {
18820                        none(1),
18821                        eq(2),
18822                        gt(3),
18823                        lt(4),
18824                        neq(5),
18825                        range(6)
18826                    }
18827       MAX-ACCESS  read-write
18828       STATUS      current
18829       DESCRIPTION
18830          " The type of UDP/TCP port operator indicates how a packet's
18831            TCP/UDP source or destination port number is compared.
18832            none(1) - No comparison.
18833            eq (2)- equal
18834            gt (3)- greater than.
18835            lt (4)- less than.
18836            neq(5)- not equal
18837            range(6)- compares the port value between two numbers."
18838       DEFVAL  { 1 }
18839       ::= { aclL3v6ExtRuleEntry 6 }
18840
18841    aclL3v6ExtRuleTcpUdpDstPort OBJECT-TYPE
18842       SYNTAX      Integer32 (0..65535)
18843       MAX-ACCESS  read-write
18844       STATUS      current
18845       DESCRIPTION
18846          "The TCP / UDP destination port. The default value is -1,
18847          which means the rule don't care this condition."
18848       DEFVAL   { 0 }
18849       ::= { aclL3v6ExtRuleEntry 7 }
18850
18851    aclL3v6ExtRuleTcpUdpMinDstPort OBJECT-TYPE
18852       SYNTAX      Unsigned32 (0..65535)
18853       MAX-ACCESS  read-write
18854       STATUS      current
18855       DESCRIPTION
18856          "The minimum port in the destination port range."
18857       DEFVAL   { 0 }
18858       ::= { aclL3v6ExtRuleEntry 8 }
18859
18860    aclL3v6ExtRuleTcpUdpMaxDstPort OBJECT-TYPE
18861       SYNTAX      Unsigned32 (0..65535)
18862       MAX-ACCESS  read-write
18863       STATUS      current
18864       DESCRIPTION
18865          "The maximum port in the destination port range."
18866       DEFVAL   { 65535 }
18867       ::= { aclL3v6ExtRuleEntry 9 }
18868
18869    aclL3v6ExtRuleTcpUdpSrcOperator OBJECT-TYPE
18870       SYNTAX      INTEGER  {
18871                        none(1),
18872                        eq(2),
18873                        gt(3),
18874                        lt(4),
18875                        neq(5),
18876                        range(6)
18877                    }
18878       MAX-ACCESS  read-write
18879       STATUS      current
18880       DESCRIPTION
18881          " The type of UDP/TCP port operator indicates how a packet's
18882            TCP/UDP source or destination port number is compared.
18883            none(1) - No comparison.
18884            eq (2)- equal
18885            gt (3)- greater than.
18886            lt (4)- less than.
18887            neq(5)- not equal
18888            range(6)- compares the port value between two numbers."
18889       DEFVAL  { 1 }
18890       ::= { aclL3v6ExtRuleEntry 10 }
18891
18892    aclL3v6ExtRuleTcpUdpSrcPort OBJECT-TYPE
18893       SYNTAX      Integer32 (0..65535)
18894       MAX-ACCESS  read-write
18895       STATUS      current
18896       DESCRIPTION
18897          "The TCP / UDP source port. The default value is -1,
18898          which means the rule don't care this condition."
18899       DEFVAL   { 0 }
18900       ::= { aclL3v6ExtRuleEntry 11 }
18901
18902    aclL3v6ExtRuleTcpUdpMinSrcPort OBJECT-TYPE
18903       SYNTAX      Unsigned32 (0..65535)
18904       MAX-ACCESS  read-write
18905       STATUS      current
18906       DESCRIPTION
18907          "The minimum port in the source port range."
18908       DEFVAL   { 0 }
18909       ::= { aclL3v6ExtRuleEntry 12 }
18910
18911    aclL3v6ExtRuleTcpUdpMaxSrcPort OBJECT-TYPE
18912       SYNTAX      Unsigned32 (0..65535)
18913       MAX-ACCESS  read-write
18914       STATUS      current
18915       DESCRIPTION
18916          "The maximum port in the source port range."
18917       DEFVAL   { 65535 }
18918       ::= { aclL3v6ExtRuleEntry 13 }
18919
18920    aclL3v6ExtRuleICMPv6MessageType OBJECT-TYPE
18921       SYNTAX      Integer32 (-1..255)
18922       MAX-ACCESS  read-write
18923       STATUS      current
18924       DESCRIPTION
18925         " The message type to be checked against the packet. If the
18926          message type matches with the packet, then the packet will be
18927          dropped / allowed based on the action set in aclL3RuleAction.
18928          The default value is '-1',which means the rule don't care this
18929          condition.
18930          Some ICMP message types are:
18931               echoReply(0),
18932               destinationUnreachable(3),
18933               sourceQuench(4),
18934               redirect(5),
18935               echoRequest(8),
18936               timeExceeded(11),
18937               parameterProblem(12),
18938               timestampRequest(13),
18939               timestampReply(14),
18940               informationRequest(15),
18941               informationReply(16),
18942               addressMaskRequest(17),
18943               addressMaskReply (18),
18944          "
18945       DEFVAL  { -1 }
18946       ::= { aclL3v6ExtRuleEntry 14 }
18947
18948    aclL3v6ExtRuleICMPv6MessageCode OBJECT-TYPE
18949       SYNTAX      Integer32 (-1..255)
18950       MAX-ACCESS  read-write
18951       STATUS      current
18952       DESCRIPTION
18953          " The message code to be checked against the packet. If the
18954          packet matches with the message code, then the packet will
18955          be dropped / allowed based on the action set in aclL3RuleAction.
18956          The default value is '-1', which means the rule don't care this
18957          condition.
18958          Some ICMP message codes are :
18959               networkUnreachable(0),
18960               hostUnreachable(1),
18961               protocolUnreachable(2),
18962               portUnreachable(3),
18963               fragmentNeed(4),
18964               sourceRouteFail(5),
18965               destNetworkUnknown(6),
18966               destHostUnknown(7),
18967               srcHostIsolated(8),
18968               destNetworkAdminProhibited(9),
18969               destHostAdminProhibited(10),
18970               networkUnreachableTOS(11),
18971               hostUnreachableTOS(12),
18972          "
18973       DEFVAL   { -1 }
18974       ::= { aclL3v6ExtRuleEntry 15 }
18975
18976    aclL3v6ExtRuleDstIpv6Addr OBJECT-TYPE
18977       SYNTAX      Ipv6Address
18978       MAX-ACCESS  read-write
18979       STATUS      current
18980       DESCRIPTION
18981          "Destination IPv6 address to be matched with the packet."
18982       ::= { aclL3v6ExtRuleEntry 16 }
18983
18984    aclL3v6ExtRuleSrcIpv6Addr OBJECT-TYPE
18985       SYNTAX      Ipv6Address
18986       MAX-ACCESS  read-write
18987       STATUS      current
18988       DESCRIPTION
18989          "Source IPv6 address to be matched with the packet."
18990       ::= { aclL3v6ExtRuleEntry 17 }
18991
18992    aclL3v6ExtRuleDstIpv6AddrPrefixLen OBJECT-TYPE
18993       SYNTAX      InetAddressPrefixLength
18994       MAX-ACCESS  read-write
18995       STATUS      current
18996       DESCRIPTION
18997          "The prefix length for Destination IPv6 address."
18998       DEFVAL  { 0 }
18999       ::= { aclL3v6ExtRuleEntry 18 }
19000
19001    aclL3v6ExtRuleSrcIpv6AddrPrefixLen OBJECT-TYPE
19002       SYNTAX      InetAddressPrefixLength
19003       MAX-ACCESS  read-write
19004       STATUS      current
19005       DESCRIPTION
19006          "The prefix length for Source IPv6 address."
19007       DEFVAL  { 0 }
19008       ::= { aclL3v6ExtRuleEntry 19 }
19009
19010    aclL3v6ExtRuleTcpAckBit		OBJECT-TYPE
19011    	SYNTAX	INTEGER	{
19012    						establish(1),
19013    						notEstablish(2),
19014    						dont_care(3)
19015    					}
19016    	MAX-ACCESS	read-create
19017    	STATUS		current
19018    	DESCRIPTION
19019    		" The TCP ACK bit to be checked against the packet. The default
19020    		value is 'dont_care'(3), which means the rule don't care this
19021    		condition."
19022    	DEFVAL	{ dont_care }
19023    	::= { aclL3v6ExtRuleEntry 20 }
19024
19025    aclL3v6ExtRuleTcpRstBit	 OBJECT-TYPE
19026    	SYNTAX	INTEGER	{
19027    	                    establish(1),
19028    						notEstablish(2),
19029    						dont_care(3)
19030    					}
19031    	MAX-ACCESS	read-create
19032    	STATUS		current
19033    	DESCRIPTION
19034    		" The TCP RST bit to be checked against the packet. The default
19035    		value is 'dont_care'(3), which means the rule don't care this
19036    		condition."
19037    	DEFVAL	{ dont_care }
19038    	::= { aclL3v6ExtRuleEntry 21 }
19039
19040    aclL3v6ExtRuleTcpUrgBit	 OBJECT-TYPE
19041    	SYNTAX	INTEGER	{
19042    	                    establish(1),
19043    						notEstablish(2),
19044    						dont_care(3)
19045    					}
19046    	MAX-ACCESS	read-create
19047    	STATUS		current
19048    	DESCRIPTION
19049    		" The TCP Urg bit to be checked against the packet. The default
19050    		value is 'dont_care'(3), which means the rule don't care this
19051    		condition."
19052    	DEFVAL	{ dont_care }
19053    	::= { aclL3v6ExtRuleEntry 22 }
19054
19055    aclL3v6ExtRuleTcpPshBit	 OBJECT-TYPE
19056    	SYNTAX	INTEGER	{
19057    	                    establish(1),
19058    						notEstablish(2),
19059    						dont_care(3)
19060    					}
19061    	MAX-ACCESS	read-create
19062    	STATUS		current
19063    	DESCRIPTION
19064    		" The TCP Psh bit to be checked against the packet. The default
19065    		value is 'dont_care'(3). which means the rule don't care this
19066    		condition."
19067    	DEFVAL	{ dont_care }
19068    	::= { aclL3v6ExtRuleEntry 23 }
19069
19070    aclL3v6ExtRuleTcpSynBit	 OBJECT-TYPE
19071    	SYNTAX	INTEGER	{
19072    	                    establish(1),
19073    						notEstablish(2),
19074    						dont_care(3)
19075    					}
19076    	MAX-ACCESS	read-create
19077    	STATUS		current
19078    	DESCRIPTION
19079    		" The TCP Syn bit to be checked against the packet. The default
19080    		value is 'dont_care'(3), which means the rule don't care this condition."
19081    	DEFVAL	{ dont_care }
19082    	::= { aclL3v6ExtRuleEntry 24 }
19083
19084    aclL3v6ExtRuleTcpFinBit	 OBJECT-TYPE
19085    	SYNTAX	INTEGER	{
19086    	                    establish(1),
19087    						notEstablish(2),
19088    						dont_care(3)
19089    					}
19090    	MAX-ACCESS	read-create
19091    	STATUS		current
19092    	DESCRIPTION
19093    		" The TCP Fin bit to be checked against the packet. The default
19094    		value is 'dont_care'(3), which means the rule don't care this
19095    		condition."
19096    	DEFVAL	{ dont_care }
19097    	::= { aclL3v6ExtRuleEntry 25 }
19098
19099    aclL3v6ExtRuleFlowLabel OBJECT-TYPE
19100       SYNTAX      Integer32  (-1..1048575)
19101       MAX-ACCESS  read-write
19102       STATUS      current
19103       DESCRIPTION
19104          "The flow identifier in an IPv6 header."
19105       ::= { aclL3v6ExtRuleEntry 26 }
19106
19107    aclL3v6ExtRuleAction OBJECT-TYPE
19108       SYNTAX      INTEGER {
19109                      allow (1),
19110                      drop  (2)
19111                   }
19112       MAX-ACCESS  read-write
19113       STATUS      current
19114       DESCRIPTION
19115          "Specifies the action to be taken on the packet if the filter
19116          rule matches."
19117       DEFVAL  { allow }
19118       ::= { aclL3v6ExtRuleEntry 27 }
19119
19120    aclL3v6ExtRuleTimeRange OBJECT-TYPE
19121        SYNTAX      SnmpAdminString (SIZE (0..32))
19122        MAX-ACCESS   read-write
19123        STATUS      current
19124        DESCRIPTION
19125            "An administratively assigned string, which may be used
19126            to identify the Profile."
19127        ::= { aclL3v6ExtRuleEntry 28 }
19128
19129	aclL3v6ExtRuleMatchCount OBJECT-TYPE
19130	   SYNTAX      Counter32
19131	   MAX-ACCESS  read-only
19132	   STATUS      current
19133	   DESCRIPTION
19134	      "Number of times this filter is matched."
19135
19136	   ::= { aclL3v6ExtRuleEntry 29 }
19137
19138    aclL3v6ExtRuleStatus OBJECT-TYPE
19139       SYNTAX      RowStatus
19140       MAX-ACCESS  read-write
19141       STATUS      current
19142       DESCRIPTION
19143            "This object indicates the status of this entry. An entry is
19144            created in this table when this object is SET to 'createAndWait'.
19145            The entry in this table is used when the status of this object
19146            is SET 'active'. The entry in this table is not used when this
19147            object is SET 'notInService'. An entry created in this table is
19148            be deleted when this object is SET 'destroy'."
19149       ::= { aclL3v6ExtRuleEntry 30 }
19150
19151    -- Expert Ext Filter Group --------------------------------------------------
19152
19153    aclExpertExtRule       OBJECT IDENTIFIER ::= { aclGroup 7 }
19154
19155    aclExpertExtRuleTable OBJECT-TYPE
19156       SYNTAX      SEQUENCE OF AclExpertExtRuleEntry
19157       MAX-ACCESS  not-accessible
19158       STATUS      current
19159       DESCRIPTION
19160           " A table to configure L3 filter rules in the system.
19161           "
19162       ::= { aclExpertExtRule 1 }
19163
19164    aclExpertExtRuleEntry OBJECT-TYPE
19165       SYNTAX      AclExpertExtRuleEntry
19166       MAX-ACCESS  not-accessible
19167       STATUS      current
19168       DESCRIPTION
19169           " Each entry in this table is a L3 filter rule.
19170             Index to the table is L3 filter number. "
19171       INDEX { aclExpertExtRuleProfileNo, aclExpertExtRuleAccessID }
19172       ::= { aclExpertExtRuleTable 1 }
19173
19174    AclExpertExtRuleEntry ::=
19175       SEQUENCE {
19176          aclExpertExtRuleProfileNo
19177             Integer32,
19178		  aclExpertExtRuleAccessID
19179             Integer32,
19180          aclExpertExtRuleProtocol
19181             INTEGER,
19182          aclExpertExtRuleFragments
19183             INTEGER,
19184          aclExpertExtRuleICMPMessageType
19185             Integer32,
19186          aclExpertExtRuleICMPMessageCode
19187             Integer32,
19188          aclExpertExtRuleDstIpAddr
19189             IpAddress,
19190          aclExpertExtRuleSrcIpAddr
19191             IpAddress,
19192          aclExpertExtRuleDstIpAddrMask
19193             IpAddress,
19194          aclExpertExtRuleSrcIpAddrMask
19195             IpAddress,
19196          aclExpertExtRuleTcpUdpDstOperator
19197             INTEGER,
19198          aclExpertExtRuleTcpUdpDstPort
19199             Integer32,
19200          aclExpertExtRuleTcpUdpMinDstPort
19201             INTEGER,
19202          aclExpertExtRuleTcpUdpMaxDstPort
19203             INTEGER,
19204          aclExpertExtRuleTcpUdpSrcOperator
19205             INTEGER,
19206          aclExpertExtRuleTcpUdpSrcPort
19207             Integer32,
19208          aclExpertExtRuleTcpUdpMinSrcPort
19209             INTEGER,
19210          aclExpertExtRuleTcpUdpMaxSrcPort
19211             INTEGER,
19212          aclExpertExtRuleIPPrecedence
19213             Integer32,
19214          aclExpertExtRuleDscp
19215             Integer32,
19216          aclExpertExtRuleToS
19217             Integer32,
19218          aclExpertExtRuleTcpAckBit
19219             INTEGER,
19220          aclExpertExtRuleTcpRstBit
19221             INTEGER,
19222          aclExpertExtRuleTcpUrgBit
19223             INTEGER,
19224          aclExpertExtRuleTcpPshBit
19225             INTEGER,
19226          aclExpertExtRuleTcpSynBit
19227             INTEGER,
19228          aclExpertExtRuleTcpFinBit
19229             INTEGER,
19230          aclExpertExtRuleDstMacAddr
19231             MacAddress,
19232          aclExpertExtRuleSrcMacAddr
19233             MacAddress,
19234          aclExpertExtRuleVlanId
19235             Integer32,
19236          aclExpertExtRule1pPriority
19237             Integer32,
19238          aclExpertExtRuleDstMacAddrMask
19239             MacAddress,
19240          aclExpertExtRuleSrcMacAddrMask
19241             MacAddress,
19242          aclExpertExtRuleAction
19243             INTEGER,
19244          aclExpertExtRuleTimeRange
19245             SnmpAdminString,
19246          aclExpertExtRuleMatchCount
19247          	 Counter32,
19248          aclExpertExtRuleStatus
19249             RowStatus
19250      }
19251
19252    aclExpertExtRuleProfileNo OBJECT-TYPE
19253       SYNTAX      Integer32 (1..50)
19254       MAX-ACCESS  read-only
19255       STATUS      current
19256       DESCRIPTION
19257          "The Profile ID which this rule join."
19258       ::= { aclExpertExtRuleEntry 1 }
19259
19260	aclExpertExtRuleAccessID OBJECT-TYPE
19261       SYNTAX      Integer32 (1..65535)
19262       MAX-ACCESS  read-only
19263       STATUS      current
19264       DESCRIPTION
19265          "L3 Filter rule ID."
19266       ::= { aclExpertExtRuleEntry 2 }
19267
19268    aclExpertExtRuleProtocol OBJECT-TYPE
19269       SYNTAX      INTEGER  {
19270                     none(0),
19271       				 icmp(1),
19272       				 igmp(2),
19273       				 tcp(6),
19274      				 udp(17),
19275      				 gre(47),
19276      				 esp(50),
19277      				 eigrp(88),
19278      				 ospf(89),
19279      				 ipinip(94),
19280      				 pim(103),
19281      				 pcp(108),
19282      				 vrrp(112)
19283                    }
19284       MAX-ACCESS  read-write
19285       STATUS      current
19286       DESCRIPTION
19287          " The type of protocol to be checked against the packet."
19288       DEFVAL  { 0 }
19289       ::= { aclExpertExtRuleEntry 3 }
19290
19291    aclExpertExtRuleFragments OBJECT-TYPE
19292       SYNTAX      INTEGER {
19293       				  none (0),
19294                      enabled (1),
19295                      disabled  (2)
19296                   }
19297       MAX-ACCESS  read-write
19298       STATUS      current
19299       DESCRIPTION
19300          ""
19301       DEFVAL  { none }
19302       ::= { aclExpertExtRuleEntry 4 }
19303
19304    aclExpertExtRuleICMPMessageType OBJECT-TYPE
19305       SYNTAX      Integer32 (-1..255)
19306       MAX-ACCESS  read-write
19307       STATUS      current
19308       DESCRIPTION
19309         " The message type to be checked against the packet. If the
19310          message type matches with the packet, then the packet will be
19311          dropped / allowed based on the action set in aclL3RuleAction.
19312          The default value is '-1',which means the rule don't care this
19313          condition.
19314          Some ICMP message types are:
19315               echoReply(0),
19316               destinationUnreachable(3),
19317               sourceQuench(4),
19318               redirect(5),
19319               echoRequest(8),
19320               timeExceeded(11),
19321               parameterProblem(12),
19322               timestampRequest(13),
19323               timestampReply(14),
19324               informationRequest(15),
19325               informationReply(16),
19326               addressMaskRequest(17),
19327               addressMaskReply (18),
19328          "
19329       DEFVAL  { -1 }
19330       ::= { aclExpertExtRuleEntry 5 }
19331
19332    aclExpertExtRuleICMPMessageCode OBJECT-TYPE
19333       SYNTAX      Integer32 (-1..255)
19334       MAX-ACCESS  read-write
19335       STATUS      current
19336       DESCRIPTION
19337          " The message code to be checked against the packet. If the
19338          packet matches with the message code, then the packet will
19339          be dropped / allowed based on the action set in aclL3RuleAction.
19340          The default value is '-1', which means the rule don't care this
19341          condition.
19342          Some ICMP message codes are :
19343               networkUnreachable(0),
19344               hostUnreachable(1),
19345               protocolUnreachable(2),
19346               portUnreachable(3),
19347               fragmentNeed(4),
19348               sourceRouteFail(5),
19349               destNetworkUnknown(6),
19350               destHostUnknown(7),
19351               srcHostIsolated(8),
19352               destNetworkAdminProhibited(9),
19353               destHostAdminProhibited(10),
19354               networkUnreachableTOS(11),
19355               hostUnreachableTOS(12),
19356          "
19357       DEFVAL   { -1 }
19358       ::= { aclExpertExtRuleEntry 6 }
19359
19360    aclExpertExtRuleDstIpAddr OBJECT-TYPE
19361       SYNTAX      IpAddress
19362       MAX-ACCESS  read-write
19363       STATUS      current
19364       DESCRIPTION
19365          "Destination IP address to be matched with the packet.
19366           The default value will be zero, which means the rule
19367           don't care this condition."
19368       DEFVAL  { '00000000'h }
19369       ::= { aclExpertExtRuleEntry 7 }
19370
19371    aclExpertExtRuleSrcIpAddr OBJECT-TYPE
19372       SYNTAX      IpAddress
19373       MAX-ACCESS  read-write
19374       STATUS      current
19375       DESCRIPTION
19376          "Source IP address to be matched with the packet.
19377          The default value will be zero, which means the
19378          rule don't care this condition."
19379
19380       DEFVAL  { '00000000'h }
19381       ::= { aclExpertExtRuleEntry 8 }
19382
19383    aclExpertExtRuleDstIpAddrMask OBJECT-TYPE
19384       SYNTAX      IpAddress
19385       MAX-ACCESS  read-write
19386       STATUS      current
19387       DESCRIPTION
19388          "The IP subnet mask for Destination IP address."
19389
19390       DEFVAL  { 'FFFFFFFF'h }
19391       ::= { aclExpertExtRuleEntry 9 }
19392
19393    aclExpertExtRuleSrcIpAddrMask OBJECT-TYPE
19394       SYNTAX      IpAddress
19395       MAX-ACCESS  read-write
19396       STATUS      current
19397       DESCRIPTION
19398          "The IP subnet mask for Source IP address."
19399
19400       DEFVAL  { 'FFFFFFFF'h }
19401       ::= { aclExpertExtRuleEntry 10 }
19402
19403    aclExpertExtRuleTcpUdpDstOperator OBJECT-TYPE
19404       SYNTAX      INTEGER  {
19405                        none(1),
19406                        eq(2),
19407                        gt(3),
19408                        lt(4),
19409                        neq(5),
19410                        range(6)
19411                    }
19412       MAX-ACCESS  read-write
19413       STATUS      current
19414       DESCRIPTION
19415          " The type of UDP/TCP port operator indicates how a packet's
19416            TCP/UDP source or destination port number is compared.
19417            none(1) - No comparison.
19418            eq (2)- equal
19419            gt (3)- greater than.
19420            lt (4)- less than.
19421            neq(5)- not equal
19422            range(6)- compares the port value between two numbers."
19423       DEFVAL  { 1 }
19424       ::= { aclExpertExtRuleEntry 11 }
19425
19426    aclExpertExtRuleTcpUdpDstPort OBJECT-TYPE
19427       SYNTAX      Integer32 (-1..65535)
19428       MAX-ACCESS  read-write
19429       STATUS      current
19430       DESCRIPTION
19431          "The TCP / UDP destination port. The default value is -1,
19432          which means the rule don't care this condition."
19433       DEFVAL   { -1 }
19434       ::= { aclExpertExtRuleEntry 12 }
19435
19436    aclExpertExtRuleTcpUdpMinDstPort OBJECT-TYPE
19437       SYNTAX      INTEGER
19438       MAX-ACCESS  read-write
19439       STATUS      current
19440       DESCRIPTION
19441          "The minimum port in the destination port range."
19442       DEFVAL   { 0 }
19443       ::= { aclExpertExtRuleEntry 13 }
19444
19445    aclExpertExtRuleTcpUdpMaxDstPort OBJECT-TYPE
19446       SYNTAX      INTEGER
19447       MAX-ACCESS  read-write
19448       STATUS      current
19449       DESCRIPTION
19450          "The maximum port in the destination port range."
19451       DEFVAL   { 0 }
19452       ::= { aclExpertExtRuleEntry 14 }
19453
19454    aclExpertExtRuleTcpUdpSrcOperator OBJECT-TYPE
19455       SYNTAX      INTEGER  {
19456                        none(1),
19457                        eq(2),
19458                        gt(3),
19459                        lt(4),
19460                        neq(5),
19461                        range(6)
19462                    }
19463       MAX-ACCESS  read-write
19464       STATUS      current
19465       DESCRIPTION
19466          " The type of UDP/TCP port operator indicates how a packet's
19467            TCP/UDP source or destination port number is compared.
19468            none(1) - No comparison.
19469            eq (2)- equal
19470            gt (3)- greater than.
19471            lt (4)- less than.
19472            neq(5)- not equal
19473            range(6)- compares the port value between two numbers."
19474       DEFVAL  { 1 }
19475       ::= { aclExpertExtRuleEntry 15 }
19476
19477    aclExpertExtRuleTcpUdpSrcPort OBJECT-TYPE
19478       SYNTAX      Integer32 (-1..65535)
19479       MAX-ACCESS  read-write
19480       STATUS      current
19481       DESCRIPTION
19482          "The TCP / UDP source port. The default value is -1,
19483          which means the rule don't care this condition."
19484       DEFVAL   { -1 }
19485       ::= { aclExpertExtRuleEntry 16 }
19486
19487    aclExpertExtRuleTcpUdpMinSrcPort OBJECT-TYPE
19488       SYNTAX      INTEGER
19489       MAX-ACCESS  read-write
19490       STATUS      current
19491       DESCRIPTION
19492          "The minimum port in the source port range."
19493       DEFVAL   { 0 }
19494       ::= { aclExpertExtRuleEntry 17 }
19495
19496    aclExpertExtRuleTcpUdpMaxSrcPort OBJECT-TYPE
19497       SYNTAX      INTEGER
19498       MAX-ACCESS  read-write
19499       STATUS      current
19500       DESCRIPTION
19501          "The maximum port in the source port range."
19502       DEFVAL   { 0 }
19503       ::= { aclExpertExtRuleEntry 18 }
19504
19505    aclExpertExtRuleIPPrecedence		OBJECT-TYPE
19506    	SYNTAX		Integer32 (-1..7)
19507    	MAX-ACCESS	read-create
19508    	STATUS		current
19509    	DESCRIPTION
19510    		""
19511    	DEFVAL	{ -1 }
19512    	::= { aclExpertExtRuleEntry 19 }
19513
19514    aclExpertExtRuleDscp		OBJECT-TYPE
19515    	SYNTAX		Integer32 (-1..63)
19516    	MAX-ACCESS	read-create
19517    	STATUS		current
19518    	DESCRIPTION
19519    		"The IP Dscp value to be checked against the packet.
19520            A default value is '-1', which means the rule don't
19521            care this condition.
19522            The aclL3RuleTos should be specified as dscp."
19523    	DEFVAL	{ -1 }
19524    	::= { aclExpertExtRuleEntry 20 }
19525
19526    aclExpertExtRuleToS OBJECT-TYPE
19527       SYNTAX      Integer32 (-1..15)
19528       MAX-ACCESS  read-write
19529       STATUS      current
19530       DESCRIPTION
19531          "The ToS value to be checked against the packet.
19532            A default value is '-1', which means the rule don't
19533            care this condition.
19534            The cmAclL3RuleTos should be specified as dscp."
19535       DEFVAL  { -1 }
19536       ::= { aclExpertExtRuleEntry 21 }
19537
19538
19539    aclExpertExtRuleTcpAckBit		OBJECT-TYPE
19540    	SYNTAX	INTEGER	{
19541    	                    establish(1),
19542    						notEstablish(2),
19543    						dont_care(3)
19544    					}
19545    	MAX-ACCESS	read-create
19546    	STATUS		current
19547    	DESCRIPTION
19548    		" The TCP ACK bit to be checked against the packet. The default
19549    		value is 'dont_care'(3), which means the rule don't care this
19550    		condition."
19551    	DEFVAL	{ dont_care }
19552    	::= { aclExpertExtRuleEntry 22 }
19553
19554    aclExpertExtRuleTcpRstBit	 OBJECT-TYPE
19555    	SYNTAX	INTEGER	{
19556    	                    establish(1),
19557    						notEstablish(2),
19558    						dont_care(3)
19559    					}
19560    	MAX-ACCESS	read-create
19561    	STATUS		current
19562    	DESCRIPTION
19563    		" The TCP RST bit to be checked against the packet. The default
19564    		value is 'dont_care'(3), which means the rule don't care this
19565    		condition."
19566    	DEFVAL	{ dont_care }
19567    	::= { aclExpertExtRuleEntry 23 }
19568
19569    aclExpertExtRuleTcpUrgBit	 OBJECT-TYPE
19570    	SYNTAX	INTEGER	{
19571    	                    establish(1),
19572    						notEstablish(2),
19573    						dont_care(3)
19574    					}
19575    	MAX-ACCESS	read-create
19576    	STATUS		current
19577    	DESCRIPTION
19578    		" The TCP Urg bit to be checked against the packet. The default
19579    		value is 'dont_care'(3), which means the rule don't care this
19580    		condition."
19581    	DEFVAL	{ dont_care }
19582    	::= { aclExpertExtRuleEntry 24 }
19583
19584    aclExpertExtRuleTcpPshBit	 OBJECT-TYPE
19585    	SYNTAX	INTEGER	{
19586    	                    establish(1),
19587    						notEstablish(2),
19588    						dont_care(3)
19589    					}
19590    	MAX-ACCESS	read-create
19591    	STATUS		current
19592    	DESCRIPTION
19593    		" The TCP Psh bit to be checked against the packet. The default
19594    		value is 'dont_care'(3). which means the rule don't care this
19595    		condition."
19596    	DEFVAL	{ dont_care }
19597    	::= { aclExpertExtRuleEntry 25 }
19598
19599    aclExpertExtRuleTcpSynBit	 OBJECT-TYPE
19600    	SYNTAX	INTEGER	{
19601    	                    establish(1),
19602    						notEstablish(2),
19603    						dont_care(3)
19604    					}
19605    	MAX-ACCESS	read-create
19606    	STATUS		current
19607    	DESCRIPTION
19608    		" The TCP Syn bit to be checked against the packet. The default
19609    		value is 'dont_care'(3), which means the rule don't care this condition."
19610    	DEFVAL	{ dont_care }
19611    	::= { aclExpertExtRuleEntry 26 }
19612
19613    aclExpertExtRuleTcpFinBit	 OBJECT-TYPE
19614    	SYNTAX	INTEGER	{
19615    						establish(1),
19616    						notEstablish(2),
19617    						dont_care(3)
19618    					}
19619    	MAX-ACCESS	read-create
19620    	STATUS		current
19621    	DESCRIPTION
19622    		" The TCP Fin bit to be checked against the packet. The default
19623    		value is 'dont_care'(3), which means the rule don't care this
19624    		condition."
19625    	DEFVAL	{ dont_care }
19626    	::= { aclExpertExtRuleEntry 27 }
19627
19628    aclExpertExtRuleDstMacAddr OBJECT-TYPE
19629       SYNTAX      MacAddress
19630       MAX-ACCESS  read-write
19631       STATUS      current
19632       DESCRIPTION
19633          "Destination MAC address to be matched with the packet. By Default, the
19634           Destination Mac Address will be zero,which means the rule don't care this
19635           condition."
19636       ::= { aclExpertExtRuleEntry 28 }
19637
19638    aclExpertExtRuleSrcMacAddr OBJECT-TYPE
19639       SYNTAX      MacAddress
19640       MAX-ACCESS  read-write
19641       STATUS      current
19642       DESCRIPTION
19643          "Source MAC address to be matched with the packet. By Default, the Source
19644           Mac Address will be zero, which means the rule don't care this condition..
19645           address"
19646       ::= { aclExpertExtRuleEntry 29 }
19647
19648    aclExpertExtRuleVlanId OBJECT-TYPE
19649       SYNTAX      Integer32 (-1..4094)
19650       MAX-ACCESS  read-write
19651       STATUS      current
19652       DESCRIPTION
19653          "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
19654          be treated as customer Vlan Id. By Default, the value will be '-1',
19655          which means the rule don't care this condition."
19656       DEFVAL  { -1 }
19657       ::= { aclExpertExtRuleEntry 30 }
19658
19659     aclExpertExtRule1pPriority OBJECT-TYPE
19660       SYNTAX      Integer32  (-1..7)
19661       MAX-ACCESS  read-write
19662       STATUS      current
19663       DESCRIPTION
19664          "802.1p priority to be matched with the packet. By Default, the value
19665          will be '-1', which means the rule don't care this condition."
19666      DEFVAL  { -1 }
19667       ::= { aclExpertExtRuleEntry 31 }
19668
19669    aclExpertExtRuleDstMacAddrMask OBJECT-TYPE
19670       SYNTAX      MacAddress
19671       MAX-ACCESS  read-write
19672       STATUS      current
19673       DESCRIPTION
19674          "The MAC address Mask work for Destination MAC address."
19675       ::= { aclExpertExtRuleEntry 32 }
19676
19677    aclExpertExtRuleSrcMacAddrMask OBJECT-TYPE
19678       SYNTAX      MacAddress
19679       MAX-ACCESS  read-write
19680       STATUS      current
19681       DESCRIPTION
19682          "The MAC address Mask work for Source MAC address."
19683       ::= { aclExpertExtRuleEntry 33 }
19684
19685    aclExpertExtRuleAction OBJECT-TYPE
19686       SYNTAX      INTEGER {
19687                      allow (1),
19688                      drop  (2)
19689                   }
19690       MAX-ACCESS  read-write
19691       STATUS      current
19692       DESCRIPTION
19693          "Specifies the action to be taken on the packet if the filter
19694          rule matches."
19695       DEFVAL  { allow }
19696       ::= { aclExpertExtRuleEntry 34 }
19697
19698    aclExpertExtRuleTimeRange OBJECT-TYPE
19699        SYNTAX      SnmpAdminString (SIZE (0..32))
19700        MAX-ACCESS   read-write
19701        STATUS      current
19702        DESCRIPTION
19703            "An administratively assigned string, which may be used
19704            to identify the Profile."
19705        ::= { aclExpertExtRuleEntry 35 }
19706
19707	aclExpertExtRuleMatchCount OBJECT-TYPE
19708	   SYNTAX      Counter32
19709	   MAX-ACCESS  read-only
19710	   STATUS      current
19711	   DESCRIPTION
19712	      "Number of times this filter is matched."
19713
19714	   ::= { aclExpertExtRuleEntry 36 }
19715
19716    aclExpertExtRuleStatus OBJECT-TYPE
19717       SYNTAX      RowStatus
19718       MAX-ACCESS  read-write
19719       STATUS      current
19720       DESCRIPTION
19721            "This object indicates the status of this entry. An entry is
19722            created in this table when this object is SET to 'createAndWait'.
19723            The entry in this table is used when the status of this object
19724            is SET 'active'. The entry in this table is not used when this
19725            object is SET 'notInService'. An entry created in this table is
19726            be deleted when this object is SET 'destroy'."
19727       ::= { aclExpertExtRuleEntry 37 }
19728
19729    -- Port Binding Group
19730    aclPortBindGroup   OBJECT IDENTIFIER ::= { aclGroup 8 }
19731
19732    aclPortGroupTable OBJECT-TYPE
19733       SYNTAX      SEQUENCE OF AclPortGroupEntry
19734       MAX-ACCESS  not-accessible
19735       STATUS      current
19736       DESCRIPTION
19737           "A table to control the port group binding information of L2 Group,
19738            L3v4 Group, and L3v6 Group"
19739       ::= { aclPortBindGroup 1 }
19740
19741    aclPortGroupEntry OBJECT-TYPE
19742       SYNTAX      AclPortGroupEntry
19743       MAX-ACCESS  not-accessible
19744       STATUS      current
19745       DESCRIPTION
19746           "An entry appears in this table for each interface in the system.
19747
19748           Index to the table is the interface index of the port."
19749
19750       INDEX { aclPortIndex }
19751       ::= { aclPortGroupTable 1 }
19752
19753    AclPortGroupEntry ::=
19754       SEQUENCE {
19755          aclPortIndex
19756             Integer32,
19757          aclPortDirection
19758             INTEGER,
19759          aclPortL2ProfileNo
19760             Integer32,
19761          aclPortL3v4StdProfileNo
19762             Integer32,
19763          aclPortL3v4ExtProfileNo
19764             Integer32,
19765          aclPortL3v6StdProfileNo
19766             Integer32,
19767          aclPortL3v6ExtProfileNo
19768             Integer32,
19769          aclPortExpertProfileNo
19770             Integer32
19771      }
19772
19773    aclPortIndex   OBJECT-TYPE
19774       SYNTAX      Integer32
19775       MAX-ACCESS  read-only
19776       STATUS      current
19777       DESCRIPTION
19778          "Interface index of the port for the configuration
19779          in this entry applies."
19780
19781       ::= { aclPortGroupEntry 1 }
19782
19783    aclPortDirection OBJECT-TYPE
19784       SYNTAX      INTEGER {
19785                      in (1)
19786                   }
19787       MAX-ACCESS  read-only
19788       STATUS      current
19789       DESCRIPTION
19790          "Specifies the action to be taken on the packet if the filter
19791          rule matches."
19792       DEFVAL  { in }
19793       ::= { aclPortGroupEntry 2 }
19794
19795    aclPortL2ProfileNo OBJECT-TYPE
19796       SYNTAX      Integer32 (0..50)
19797       MAX-ACCESS  read-write
19798       STATUS      current
19799       DESCRIPTION
19800          "The L2 Profile ID which this port bind.
19801          zero means not configured."
19802       ::= { aclPortGroupEntry 3 }
19803
19804    aclPortL3v4StdProfileNo OBJECT-TYPE
19805       SYNTAX      Integer32 (0..50)
19806       MAX-ACCESS  read-write
19807       STATUS      current
19808       DESCRIPTION
19809          "The L3v4 Profile ID which this port bind.
19810          zero means not configured."
19811       ::= { aclPortGroupEntry 4 }
19812
19813    aclPortL3v4ExtProfileNo OBJECT-TYPE
19814       SYNTAX      Integer32 (0..50)
19815       MAX-ACCESS  read-write
19816       STATUS      current
19817       DESCRIPTION
19818          "The L3v4 Profile ID which this port bind.
19819          zero means not configured."
19820       ::= { aclPortGroupEntry 5 }
19821
19822    aclPortL3v6StdProfileNo OBJECT-TYPE
19823       SYNTAX      Integer32 (0..50)
19824       MAX-ACCESS  read-write
19825       STATUS      current
19826       DESCRIPTION
19827          "The L3v6 Profile ID which this port bind.
19828          zero means not configured."
19829       ::= { aclPortGroupEntry 6 }
19830
19831    aclPortL3v6ExtProfileNo OBJECT-TYPE
19832       SYNTAX      Integer32 (0..50)
19833       MAX-ACCESS  read-write
19834       STATUS      current
19835       DESCRIPTION
19836          "The L3v6 Profile ID which this port bind.
19837          zero means not configured."
19838       ::= { aclPortGroupEntry 7 }
19839
19840    aclPortExpertProfileNo OBJECT-TYPE
19841       SYNTAX      Integer32 (0..50)
19842       MAX-ACCESS  read-write
19843       STATUS      current
19844       DESCRIPTION
19845          "The L3v6 Profile ID which this port bind.
19846          zero means not configured."
19847       ::= { aclPortGroupEntry 8 }
19848
19849    -- Vlan Binding Group
19850--    aclVlanBindGroup   OBJECT IDENTIFIER ::= { aclGroup 9 }
19851
19852--    aclVlanGroupTable OBJECT-TYPE
19853--       SYNTAX      SEQUENCE OF AclVlanGroupEntry
19854--       MAX-ACCESS  not-accessible
19855--       STATUS      current
19856--       DESCRIPTION
19857--           "A table to control the vlan group binding information of L2 Group,
19858--            L3v4 Group, and L3v6 Group"
19859--       ::= { aclVlanBindGroup 1 }
19860
19861--    aclVlanGroupEntry OBJECT-TYPE
19862--       SYNTAX      AclVlanGroupEntry
19863--       MAX-ACCESS  not-accessible
19864--       STATUS      current
19865--       DESCRIPTION
19866--           "An entry appears in this table for each interface in the system.
19867--
19868--           Index to the table is the interface index of the vlan."
19869
19870--      INDEX { aclVlanAccessMapName, aclVlanSubMapNo }
19871--       ::= { aclVlanGroupTable 1 }
19872
19873--    AclVlanGroupEntry ::=
19874--       SEQUENCE {
19875--          aclVlanAccessMapName
19876--             SnmpAdminString,
19877--          aclVlanSubMapNo
19878--             Integer32,
19879--          aclVlanAction
19880--           INTEGER,
19881--          aclVlanRedirectPort
19882--       	Integer32,
19883--          aclVlanMatchL2ProfileNo
19884--             Integer32,
19885--         aclVlanMatchL3v4ProfileNo
19886--            Integer32,
19887--          aclVlanMatchL3v4ExtProfileNo
19888--            Integer32,
19889--       	aclVlanMatchL3v6ProfileNo
19890--        		Integer32,
19891--     		aclVlanMatchL3v6ExtProfileNo
19892--       		Integer32,
19893--    		aclVlanMatchExpertProfileNo
19894--       		Integer32,
19895--    		aclVlanRuleStatus
19896--      		RowStatus
19897-- }
19898
19899--    aclVlanAccessMapName OBJECT-TYPE
19900--        SYNTAX      SnmpAdminString (SIZE (0..32))
19901--       MAX-ACCESS   read-only
19902--        STATUS      current
19903--        DESCRIPTION
19904--            "An administratively assigned string, which may be used
19905--            to identify the Profile."
19906--        ::= { aclVlanGroupEntry 1 }
19907
19908--    aclVlanSubMapNo   OBJECT-TYPE
19909--       SYNTAX      Integer32 (1..65535)
19910--       MAX-ACCESS  read-only
19911--      STATUS      current
19912--     DESCRIPTION
19913--          "Interface index of the vlan for the configuration
19914--          in this entry applies."
19915
19916--       ::= { aclVlanGroupEntry 2 }
19917
19918--    aclVlanAction OBJECT-TYPE
19919--       SYNTAX      INTEGER {
19920--                      forward  (1),
19921--                      drop     (2),
19922--                      redirect (3)
19923--                   }
19924--       MAX-ACCESS  read-write
19925--       STATUS      current
19926--       DESCRIPTION
19927--          "Specifies the action to be taken on the packet if the filter
19928--          rule matches."
19929--       DEFVAL  { forward }
19930--       ::= { aclVlanGroupEntry 3 }
19931
19932--    aclVlanRedirectPort   OBJECT-TYPE
19933--       SYNTAX      Integer32
19934--       MAX-ACCESS  read-write
19935--       STATUS      current
19936--       DESCRIPTION
19937--          "Interface index of the port for the configuration
19938--          in this entry applies."
19939--       ::= { aclVlanGroupEntry 4 }
19940
19941--    aclVlanMatchL2ProfileNo OBJECT-TYPE
19942--       SYNTAX      Integer32 (0..50)
19943--       MAX-ACCESS  read-write
19944--       STATUS      current
19945--       DESCRIPTION
19946--          "The L2 Profile ID which this vlan bind.
19947--          zero means not configured."
19948--       ::= { aclVlanGroupEntry 5 }
19949
19950	--aclVlanMatchL3v4ProfileNo OBJECT-TYPE
19951       --SYNTAX      Integer32 (0..50)
19952       --MAX-ACCESS  read-write
19953       --STATUS      current
19954       --DESCRIPTION
19955          --"The L3v4 Profile ID which this vlan bind.
19956          --zero means not configured."
19957       --::= { aclVlanGroupEntry 6 }
19958
19959    --aclVlanMatchL3v4ExtProfileNo OBJECT-TYPE
19960       --SYNTAX      Integer32 (0..50)
19961       --MAX-ACCESS  read-write
19962       --STATUS      current
19963       --DESCRIPTION
19964          --"The L3v4 Profile ID which this vlan bind.
19965          --zero means not configured."
19966       --::= { aclVlanGroupEntry 7 }
19967
19968    --aclVlanMatchL3v6ProfileNo OBJECT-TYPE
19969       --SYNTAX      Integer32 (0..50)
19970       --MAX-ACCESS  read-write
19971       --STATUS      current
19972       --DESCRIPTION
19973          --"The L3v6 Profile ID which this vlan bind.
19974          --zero means not configured."
19975       --::= { aclVlanGroupEntry 8 }
19976
19977    --aclVlanMatchL3v6ExtProfileNo OBJECT-TYPE
19978       --SYNTAX      Integer32 (0..50)
19979       --MAX-ACCESS  read-write
19980       --STATUS      current
19981       --DESCRIPTION
19982         -- "The L3v6 Profile ID which this vlan bind.
19983         -- zero means not configured."
19984       --::= { aclVlanGroupEntry 9 }
19985
19986    --aclVlanMatchExpertProfileNo OBJECT-TYPE
19987       --SYNTAX      Integer32 (0..50)
19988      -- MAX-ACCESS  read-write
19989      -- STATUS      current
19990      -- DESCRIPTION
19991       --   "The L3v6 Profile ID which this vlan bind.
19992       --   zero means not configured."
19993      -- ::= { aclVlanGroupEntry 10 }
19994
19995    --aclVlanRuleStatus OBJECT-TYPE
19996      -- SYNTAX      RowStatus
19997      -- MAX-ACCESS  read-write
19998       --STATUS      current
19999      -- DESCRIPTION
20000          --  "This object indicates the status of this entry. An entry is
20001          --  created in this table when this object is SET to 'createAndWait'.
20002          --  The entry in this table is used when the status of this object
20003          --  is SET 'active'. The entry in this table is not used when this
20004          --  object is SET 'notInService'. An entry created in this table is
20005          --  be deleted when this object is SET 'destroy'."
20006      -- ::= { aclVlanGroupEntry 11 }
20007
20008    -- Vlan counter Group
20009    --aclVlanCounterGroup   OBJECT IDENTIFIER ::= { aclGroup 10 }
20010
20011    --aclVlanCounterTable OBJECT-TYPE
20012     --  SYNTAX      SEQUENCE OF AclVlanCounterEntry
20013     --  MAX-ACCESS  not-accessible
20014     --  STATUS      current
20015     --  DESCRIPTION
20016       --    "A table to control the vlan group binding information of L2 Group,
20017         --   L3v4 Group, and L3v6 Group"
20018       --::= { aclVlanCounterGroup 1 }
20019
20020    --aclVlanCounterEntry OBJECT-TYPE
20021       --SYNTAX      AclVlanCounterEntry
20022       --MAX-ACCESS  not-accessible
20023       --STATUS      current
20024       --DESCRIPTION
20025          -- "An entry appears in this table for each interface in the system.
20026
20027          -- Index to the table is the interface index of the vlan."
20028
20029       --INDEX { aclVlanCounterAccessMapName }
20030       --::= { aclVlanCounterTable 1 }
20031
20032    --AclVlanCounterEntry ::=
20033      -- SEQUENCE {
20034          --aclVlanCounterAccessMapName
20035           --  SnmpAdminString,
20036        --  aclVlanCounterState
20037          --   INTEGER,
20038        --  aclVlanCounterMatchCount
20039          --   Integer32
20040     -- }
20041
20042    --aclVlanCounterAccessMapName OBJECT-TYPE
20043        --SYNTAX      SnmpAdminString (SIZE (0..32))
20044       -- MAX-ACCESS   read-only
20045       -- STATUS      current
20046       -- DESCRIPTION
20047         --   "An administratively assigned string, which may be used
20048         --   to identify the Profile."
20049       -- ::= { aclVlanCounterEntry 1 }
20050
20051  	--aclVlanCounterState OBJECT-TYPE
20052       --SYNTAX      INTEGER {
20053        --              enabled  (1),
20054        --              disabled (2)
20055         --          }
20056      -- MAX-ACCESS  read-write
20057      -- STATUS      current
20058      -- DESCRIPTION
20059      --    "Specifies the action to be taken on the packet if the filter
20060       --   rule matches."
20061      -- DEFVAL  { enabled }
20062      -- ::= { aclVlanCounterEntry 2 }
20063
20064    --aclVlanCounterMatchCount   OBJECT-TYPE
20065      -- SYNTAX      Integer32
20066      -- MAX-ACCESS  read-only
20067      -- STATUS      current
20068       --DESCRIPTION
20069         -- "Interface index of the vlan for the configuration
20070        --  in this entry applies."
20071
20072      -- ::= { aclVlanCounterEntry 3 }
20073
20074    -- Vlan Filter Group
20075   -- aclVlanFilterGroup   OBJECT IDENTIFIER ::= { aclGroup 11 }
20076
20077    --aclVlanFilterTable OBJECT-TYPE
20078    --   SYNTAX      SEQUENCE OF AclVlanFilterEntry
20079      -- MAX-ACCESS  not-accessible
20080      -- STATUS      current
20081      -- DESCRIPTION
20082       --    "A table to control the vlan group binding information of L2 Group,
20083        --    L3v4 Group, and L3v6 Group"
20084      -- ::= { aclVlanFilterGroup 1 }
20085
20086    --aclVlanFilterEntry OBJECT-TYPE
20087      -- SYNTAX      AclVlanFilterEntry
20088      -- MAX-ACCESS  not-accessible
20089      -- STATUS      current
20090      -- DESCRIPTION
20091       --    "An entry appears in this table for each interface in the system.
20092
20093        --   Index to the table is the interface index of the vlan."
20094
20095      -- INDEX { aclVlanFilterAccessMapName }
20096      -- ::= { aclVlanFilterTable 1 }
20097
20098    --AclVlanFilterEntry ::=
20099      -- SEQUENCE {
20100        --   aclVlanFilterAccessMapName
20101          --   SnmpAdminString,
20102		  -- aclVlanFilterVlanList
20103			--	OCTET STRING
20104    --  }
20105
20106    --aclVlanFilterAccessMapName OBJECT-TYPE
20107        --SYNTAX      SnmpAdminString (SIZE (0..32))
20108       -- MAX-ACCESS   read-only
20109      --  STATUS      current
20110      --  DESCRIPTION
20111       --     "An administratively assigned string, which may be used
20112        --    to identify the Profile."
20113       -- ::= { aclVlanFilterEntry 1 }
20114
20115	--aclVlanFilterVlanList OBJECT-TYPE
20116		--SYNTAX     OCTET STRING (SIZE (0..512))
20117		--MAX-ACCESS read-write
20118		--STATUS     current
20119		--DESCRIPTION
20120		-- "A string of octets containing one bit per VLAN. The
20121		--  first octet corresponds to VLANs with VlanIndex values
20122		--  1 through 8; the second octet to VLANs 9 through
20123		--  16 etc.  The most significant bit of each octet
20124		--  corresponds to the lowest VlanIndex value in that octet.
20125		--  The set of vlans configured by management to map for this
20126		--  Instance.  If the VlanId to Instance Mapping has to be known
20127		--  then any one of the VlanMapped object should be used.If a
20128		--  vlan is already mapped to this Instance, it may not be mapped
20129		--  again. This object is used only for SET operation.
20130		--  GET Operation returns null values."
20131		--::= { aclVlanFilterEntry 2 }
20132
20133      snmpGlobalSettings        OBJECT IDENTIFIER ::= { mgtSnmpGroup 1 }
20134      --snmpLinkchangeTrap        OBJECT IDENTIFIER ::= { mgtSnmpGroup 2 }
20135      snmpView                  OBJECT IDENTIFIER ::= { mgtSnmpGroup 3 }
20136      snmpCommunity             OBJECT IDENTIFIER ::= { mgtSnmpGroup 4 }
20137      snmpGroup                 OBJECT IDENTIFIER ::= { mgtSnmpGroup 5 }
20138      snmpUser                  OBJECT IDENTIFIER ::= { mgtSnmpGroup 7 }
20139      snmpHost                  OBJECT IDENTIFIER ::= { mgtSnmpGroup 8 }
20140
20141-- ----------------------------------------------------------------
20142-- SNMP Global Settings
20143-- ----------------------------------------------------------------
20144    snmpGlobalState OBJECT-TYPE
20145           SYNTAX      INTEGER {
20146                          enabled(1),
20147                          disabled(2)
20148                       }
20149           MAX-ACCESS  read-write
20150           STATUS      current
20151           DESCRIPTION
20152               "This object is for enabling or disabling SNMP Community function."
20153		   DEFVAL  { enabled }
20154           ::= { snmpGlobalSettings 1 }
20155
20156    snmpResBroadReq OBJECT-TYPE
20157           SYNTAX      INTEGER {
20158                          enabled(1),
20159                          disabled(2)
20160                       }
20161           MAX-ACCESS  read-write
20162           STATUS      current
20163           DESCRIPTION
20164               "This object is for enabling or disabling SNMP Response Broadcast Request."
20165		   DEFVAL  { disabled }
20166           ::= { snmpGlobalSettings 2 }
20167
20168    snmpUDPPort OBJECT-TYPE
20169            SYNTAX      Unsigned32 (0..65535)
20170            MAX-ACCESS  read-write
20171            STATUS      current
20172            DESCRIPTION
20173                "SNMP UDP Port (0-65535)."
20174            ::= { snmpGlobalSettings 3 }
20175
20176    snmpTrapSourceInterface     OBJECT-TYPE
20177            SYNTAX       SnmpAdminString (SIZE(1..32))
20178            MAX-ACCESS   read-write
20179            STATUS       current
20180            DESCRIPTION
20181                "Trap Source Interface."
20182      ::= { snmpGlobalSettings 4 }
20183
20184-- ----------------------------------------------------------------
20185-- SNMP Trap Settings
20186-- ----------------------------------------------------------------
20187    snmpTrapGlobalState OBJECT-TYPE
20188           SYNTAX      INTEGER {
20189                          enabled(1),
20190                          disabled(2)
20191                       }
20192           MAX-ACCESS  read-write
20193           STATUS      current
20194           DESCRIPTION
20195               "This object is for enabling or disabling SNMP Trap Global State."
20196		   DEFVAL  { enabled }
20197           ::= { snmpGlobalSettings 5 }
20198
20199    snmpTrapSNMPAuthTrap OBJECT-TYPE
20200           SYNTAX      INTEGER {
20201                          enabled(1),
20202                          disabled(2)
20203                       }
20204           MAX-ACCESS  read-write
20205           STATUS      current
20206           DESCRIPTION
20207               "This object is for enabling or disabling SNMP login fail
20208                event trap in the system."
20209           ::= { snmpGlobalSettings 6 }
20210
20211    snmpTrapPortLinkUp OBJECT-TYPE
20212           SYNTAX      INTEGER {
20213                          enabled(1),
20214                          disabled(2)
20215                       }
20216           MAX-ACCESS  read-write
20217           STATUS      current
20218           DESCRIPTION
20219               "This object is for enabling or disabling Port Link Up."
20220           ::= { snmpGlobalSettings 7 }
20221
20222    snmpTrapPortLinkDown OBJECT-TYPE
20223           SYNTAX      INTEGER {
20224                          enabled(1),
20225                          disabled(2)
20226                       }
20227           MAX-ACCESS  read-write
20228           STATUS      current
20229           DESCRIPTION
20230               "This object is for enabling or disabling Port Link Down."
20231           ::= { snmpGlobalSettings 8 }
20232
20233    snmpTrapColdstart OBJECT-TYPE
20234           SYNTAX      INTEGER {
20235                          enabled(1),
20236                          disabled(2)
20237                       }
20238           MAX-ACCESS  read-write
20239           STATUS      current
20240           DESCRIPTION
20241               "This object is for enabling or disabling devie Bootup event
20242                trap in the system."
20243           ::= { snmpGlobalSettings 9 }
20244
20245    snmpTrapWarmstart OBJECT-TYPE
20246           SYNTAX      INTEGER {
20247                          enabled(1),
20248                          disabled(2)
20249                       }
20250           MAX-ACCESS  read-write
20251           STATUS      current
20252           DESCRIPTION
20253               "This object is for enabling or disabling devie bootup event
20254                trap in the system."
20255           ::= { snmpGlobalSettings 10 }
20256-- ----------------------------------------------------------------
20257-- SNMP Linkchange Trap Settings
20258-- ----------------------------------------------------------------
20259
20260--    snmpLinkchangeTrapTable OBJECT-TYPE
20261--        SYNTAX SEQUENCE OF SnmpLinkchangeTrapEntry
20262--        MAX-ACCESS not-accessible
20263--        STATUS     current
20264--        DESCRIPTION
20265--          "The table of snmp view tree."
20266--        ::= { snmpLinkchangeTrap 1 }
20267
20268--	snmpLinkchangeTrapEntry OBJECT-TYPE
20269--        SYNTAX      SnmpLinkchangeTrapEntry
20270--        MAX-ACCESS  not-accessible
20271--        STATUS      current
20272--        DESCRIPTION
20273--          "The list of snmp view tree entry."
20274--        INDEX { snmpLinkchangeport }
20275--        ::= { snmpLinkchangeTrapTable 1 }
20276
20277--    SnmpLinkchangeTrapEntry ::= SEQUENCE
20278--        {
20279--            snmpLinkchangeport          Integer32,
20280--            snmpLinkchangeTrapSending   INTEGER,
20281--            snmpLinkchangeTrapState     INTEGER
20282--        }
20283
20284--    snmpLinkchangeport OBJECT-TYPE
20285--        SYNTAX      Integer32
20286--        MAX-ACCESS  read-only
20287--        STATUS      current
20288--        DESCRIPTION
20289--            "SNMP Linkchange Trap Settings."
20290--        ::= { snmpLinkchangeTrapEntry 1 }
20291
20292--    snmpLinkchangeTrapSending OBJECT-TYPE
20293--        SYNTAX      INTEGER {
20294--                        enabled(1),
20295--                        disabled(2)
20296--                    }
20297--        MAX-ACCESS  read-write
20298--        STATUS      current
20299--        DESCRIPTION
20300--            "SNMP Linkchange Trap Settings Trap Sending."
20301--        ::= { snmpLinkchangeTrapEntry 2 }
20302
20303--    snmpLinkchangeTrapState OBJECT-TYPE
20304--           SYNTAX      INTEGER {
20305--                          enabled(1),
20306--                          disabled(2)
20307--                       }
20308--           MAX-ACCESS  read-write
20309--           STATUS      current
20310--           DESCRIPTION
20311--               "SNMP Linkchange Trap Settings Trap State."
20312--           ::= { snmpLinkchangeTrapEntry 3 }
20313-- ----------------------------------------------------------------
20314-- SNMP View Table Settings
20315-- ----------------------------------------------------------------
20316        snmpViewTable OBJECT-TYPE
20317           SYNTAX SEQUENCE OF SnmpViewEntry
20318           MAX-ACCESS not-accessible
20319           STATUS     current
20320           DESCRIPTION
20321              "The table of snmp view tree."
20322           ::= { snmpView 1 }
20323
20324		snmpViewEntry OBJECT-TYPE
20325           SYNTAX      SnmpViewEntry
20326           MAX-ACCESS  not-accessible
20327           STATUS      current
20328           DESCRIPTION
20329              "The list of snmp view tree entry."
20330           INDEX { snmpViewName ,snmpViewSubtree }
20331           ::= { snmpViewTable 1 }
20332
20333        SnmpViewEntry ::= SEQUENCE
20334            {
20335                snmpViewName         SnmpAdminString,
20336                snmpViewSubtree      OBJECT IDENTIFIER,
20337                snmpViewType         INTEGER,
20338                snmpViewStatus       RowStatus
20339            }
20340
20341        snmpViewName OBJECT-TYPE
20342            SYNTAX       SnmpAdminString (SIZE(1..32))
20343            MAX-ACCESS   read-only
20344            STATUS       current
20345            DESCRIPTION "The human readable name for a family of view subtrees.
20346                        "
20347
20348            ::= { snmpViewEntry 1 }
20349
20350        snmpViewSubtree OBJECT-TYPE
20351            SYNTAX       OBJECT IDENTIFIER
20352            MAX-ACCESS   read-only
20353            STATUS       current
20354            DESCRIPTION "The MIB subtree which when combined with the
20355                         corresponding instance of vacmViewFamilyMask
20356                         defines a family of view subtrees.
20357                        "
20358            ::= { snmpViewEntry 2 }
20359
20360        snmpViewType OBJECT-TYPE
20361            SYNTAX       INTEGER  {
20362                            included(1),
20363                            excluded(2)
20364                        }
20365            MAX-ACCESS   read-write
20366            STATUS       current
20367            DESCRIPTION "Indicates whether the corresponding instances of
20368                         vacmViewFamilySubtree and vacmViewFamilyMask
20369                         define a family of view subtrees which is included in
20370                         or excluded from the MIB view.
20371                        "
20372            DEFVAL      { included }
20373            ::= { snmpViewEntry 3 }
20374
20375        snmpViewStatus OBJECT-TYPE
20376            SYNTAX       RowStatus
20377            MAX-ACCESS   read-write
20378            STATUS       current
20379            DESCRIPTION "The status of this conceptual row.
20380
20381                         The  RowStatus TC [RFC2579] requires that this
20382                         DESCRIPTION clause states under which circumstances
20383                         other objects in this row can be modified:
20384
20385                         The value of this object has no effect on whether
20386                         other objects in this conceptual row can be modified.
20387                        "
20388            ::= { snmpViewEntry 4 }
20389
20390-- ----------------------------------------------------------------
20391-- The sysSNMPCommunity group
20392-- ----------------------------------------------------------------
20393
20394        snmpCommunityTable OBJECT-TYPE
20395           SYNTAX SEQUENCE OF SnmpCommunityEntry
20396           MAX-ACCESS not-accessible
20397           STATUS     current
20398           DESCRIPTION
20399              "The table of snmp community."
20400           ::= { snmpCommunity 1 }
20401
20402        snmpCommunityEntry OBJECT-TYPE
20403           SYNTAX      SnmpCommunityEntry
20404           MAX-ACCESS  not-accessible
20405           STATUS      current
20406           DESCRIPTION
20407              "The list of snmp community entry."
20408           INDEX { snmpCommName }
20409           ::= { snmpCommunityTable 1 }
20410
20411        SnmpCommunityEntry ::= SEQUENCE
20412            {
20413                snmpCommName                SnmpAdminString,
20414                snmpCommKeyType             INTEGER,
20415                snmpCommViewName            SnmpAdminString,
20416                snmpCommAccessRight         INTEGER,
20417                snmpCommIPAccListName       SnmpAdminString,
20418                snmpCommStatus              RowStatus
20419            }
20420
20421        snmpCommName OBJECT-TYPE
20422            SYNTAX      SnmpAdminString
20423            MAX-ACCESS  read-only
20424            STATUS      current
20425            DESCRIPTION
20426                "The unique index value of a row in this table."
20427            ::= { snmpCommunityEntry 1 }
20428
20429        snmpCommKeyType OBJECT-TYPE
20430            SYNTAX       INTEGER  {
20431                            plainText(1),
20432                            encrypted(2)
20433                        }
20434            MAX-ACCESS   read-write
20435            STATUS       current
20436            DESCRIPTION
20437                "Key Type."
20438            ::= { snmpCommunityEntry 2 }
20439
20440        snmpCommViewName OBJECT-TYPE
20441            SYNTAX       SnmpAdminString (SIZE(1..32))
20442            MAX-ACCESS   read-write
20443            STATUS       current
20444            DESCRIPTION
20445                "SNMP Community Settings View Name."
20446            ::= { snmpCommunityEntry 3 }
20447
20448        snmpCommAccessRight OBJECT-TYPE
20449            SYNTAX       INTEGER  {
20450                            readOnly(1),
20451                            readWrite(2)
20452                        }
20453            MAX-ACCESS   read-write
20454            STATUS       current
20455            DESCRIPTION
20456                "SNMP Community Settings Key Type."
20457
20458            ::= { snmpCommunityEntry 4 }
20459
20460        snmpCommIPAccListName OBJECT-TYPE
20461            SYNTAX      SnmpAdminString
20462            MAX-ACCESS  read-write
20463            STATUS      current
20464            DESCRIPTION
20465                "SNMP Community Settings IP Access-List Name."
20466            ::= { snmpCommunityEntry 5 }
20467
20468        snmpCommStatus OBJECT-TYPE
20469            SYNTAX       RowStatus
20470            MAX-ACCESS   read-write
20471            STATUS       current
20472            DESCRIPTION
20473                "The status of this conceptual row in the
20474                 snmpCommunityTable.
20475
20476                 An entry in this table is not qualified for activation
20477                 until instances of all corresponding columns have been
20478                 initialized, either through default values, or through
20479                 Set operations.  The snmpCommunityName and
20480                 snmpCommunitySecurityName objects must be explicitly set.
20481
20482                 There is no restriction on setting columns in this table
20483                 when the value of snmpCommunityStatus is active(1)."
20484            ::= { snmpCommunityEntry 6 }
20485
20486
20487-- ----------------------------------------------------------------
20488-- The sysSNMPGroup group
20489-- ----------------------------------------------------------------
20490        snmpGroupTable OBJECT-TYPE
20491           SYNTAX SEQUENCE OF SnmpGroupEntry
20492           MAX-ACCESS not-accessible
20493           STATUS     current
20494           DESCRIPTION
20495               "The table of snmp group."
20496           ::= { snmpGroup 1 }
20497
20498        snmpGroupEntry OBJECT-TYPE
20499           SYNTAX      SnmpGroupEntry
20500           MAX-ACCESS  not-accessible
20501           STATUS      current
20502           DESCRIPTION
20503              " The list of snmp group entry."
20504           INDEX { snmpGroupName ,snmpGroupSecurityModel ,snmpGroupSecurityLevel}
20505           ::= { snmpGroupTable 1 }
20506
20507        SnmpGroupEntry ::= SEQUENCE {
20508                snmpGroupName              SnmpAdminString,
20509                snmpGroupSecurityModel     INTEGER,
20510                snmpGroupSecurityLevel     INTEGER,
20511                snmpGroupReadViewName      SnmpAdminString,
20512                snmpGroupWriteViewName     SnmpAdminString,
20513                snmpGroupNotifyViewName    SnmpAdminString,
20514                snmpGroupIpListName        SnmpAdminString,
20515                snmpGroupStatus            RowStatus
20516            }
20517
20518        snmpGroupName  OBJECT-TYPE
20519            SYNTAX       SnmpAdminString (SIZE(1..32))
20520            MAX-ACCESS   read-only
20521            STATUS       current
20522            DESCRIPTION "The name of the group to which this entry (e.g., the
20523                         combination of securityModel and securityName)
20524                         belongs.
20525
20526                         This groupName is used as index into the
20527                         vacmAccessTable to select an access control policy.
20528                         However, a value in this table does not imply that an
20529                         instance with the value exists in table vacmAccesTable.
20530                        "
20531            ::= { snmpGroupEntry 1 }
20532
20533        snmpGroupSecurityModel OBJECT-TYPE
20534            SYNTAX    INTEGER {
20535                      v1            (1),
20536                      v2c	        (2),
20537                      v3            (3)
20538                   }
20539            MAX-ACCESS   read-only
20540            STATUS       current
20541            DESCRIPTION "In order to gain the access rights allowed by this
20542                         conceptual row, this securityModel must be in use.
20543                        "
20544            ::= { snmpGroupEntry 2 }
20545
20546        snmpGroupSecurityLevel OBJECT-TYPE
20547            SYNTAX    INTEGER {
20548                      noAuthNoPriv      (1),
20549                      authNoPriv	    (2),
20550					  authPriv	        (3)
20551                   }
20552            MAX-ACCESS   read-only
20553            STATUS       current
20554            DESCRIPTION "The minimum level of security required in order to
20555                         gain the access rights allowed by this conceptual
20556                         row.  A securityLevel of noAuthNoPriv is less than
20557                         authNoPriv which in turn is less than authPriv.
20558
20559                         If multiple entries are equally indexed except for
20560                         this vacmAccessSecurityLevel index, then the entry
20561                         which has the highest value for
20562                         vacmAccessSecurityLevel is selected.
20563                        "
20564            ::= { snmpGroupEntry 3 }
20565
20566        snmpGroupReadViewName OBJECT-TYPE
20567            SYNTAX       SnmpAdminString (SIZE(0..32))
20568            MAX-ACCESS   read-write
20569            STATUS       current
20570            DESCRIPTION "The value of an instance of this object identifies
20571                         the MIB view of the SNMP context to which this
20572                         conceptual row authorizes read access.
20573
20574                         The identified MIB view is that one for which the
20575                         vacmViewTreeFamilyViewName has the same value as the
20576                         instance of this object; if the value is the empty
20577                         string or if there is no active MIB view having this
20578                         value of vacmViewTreeFamilyViewName, then no access
20579                         is granted.
20580                        "
20581        --    DEFVAL      { ''H }   -- -- the empty string --
20582            ::= { snmpGroupEntry 4 }
20583
20584        snmpGroupWriteViewName OBJECT-TYPE
20585            SYNTAX       SnmpAdminString (SIZE(0..32))
20586            MAX-ACCESS   read-write
20587            STATUS       current
20588            DESCRIPTION "The value of an instance of this object identifies
20589                         the MIB view of the SNMP context to which this
20590                         conceptual row authorizes write access.
20591
20592                         The identified MIB view is that one for which the
20593                         vacmViewTreeFamilyViewName has the same value as the
20594                         instance of this object; if the value is the empty
20595                         string or if there is no active MIB view having this
20596                         value of vacmViewTreeFamilyViewName, then no access
20597                         is granted.
20598                        "
20599        --    DEFVAL      { ''H }   -- -- the empty string --
20600
20601            ::= { snmpGroupEntry 5 }
20602
20603        snmpGroupNotifyViewName OBJECT-TYPE
20604            SYNTAX       SnmpAdminString (SIZE(0..32))
20605            MAX-ACCESS   read-write
20606            STATUS       current
20607            DESCRIPTION "The value of an instance of this object identifies
20608                         the MIB view of the SNMP context to which this
20609                         conceptual row authorizes access for notifications.
20610
20611                         The identified MIB view is that one for which the
20612                         vacmViewTreeFamilyViewName has the same value as the
20613                         instance of this object; if the value is the empty
20614                         string or if there is no active MIB view having this
20615                         value of vacmViewTreeFamilyViewName, then no access
20616                         is granted.
20617                        "
20618        --    DEFVAL      { ''H }   -- -- the empty string --
20619            ::= { snmpGroupEntry 6 }
20620
20621        snmpGroupIpListName OBJECT-TYPE
20622            SYNTAX       SnmpAdminString (SIZE(0..32))
20623            MAX-ACCESS   read-write
20624            STATUS       current
20625            DESCRIPTION "SNMP Group Settings IP Address-List Name.
20626                        "
20627        --    DEFVAL      { ''H }   -- -- the empty string --
20628            ::= { snmpGroupEntry 7 }
20629
20630        snmpGroupStatus     OBJECT-TYPE
20631            SYNTAX       RowStatus
20632            MAX-ACCESS   read-write
20633            STATUS       current
20634            DESCRIPTION "The status of this conceptual row.
20635
20636                         The  RowStatus TC [RFC2579] requires that this
20637                         DESCRIPTION clause states under which circumstances
20638                         other objects in this row can be modified:
20639
20640                         The value of this object has no effect on whether
20641                         other objects in this conceptual row can be modified.
20642                        "
20643            ::= { snmpGroupEntry 8 }
20644-- ----------------------------------------------------------------
20645-- SNMP Engine ID Local Settings
20646-- ----------------------------------------------------------------
20647    snmpEngineID OBJECT-TYPE
20648        SYNTAX       SnmpEngineID
20649        MAX-ACCESS   read-write
20650        STATUS       current
20651        DESCRIPTION
20652                    "SNMP Engine ID Local Settings.
20653                    "
20654        ::= { mgtSnmpGroup 6 }
20655-- ----------------------------------------------------------------
20656-- SNMP User Table Settings
20657-- ----------------------------------------------------------------
20658
20659      snmpUserTable OBJECT-TYPE
20660           SYNTAX SEQUENCE OF SnmpUserEntry
20661           MAX-ACCESS not-accessible
20662           STATUS     current
20663           DESCRIPTION
20664              "The table of snmp user."
20665           ::= { snmpUser 1 }
20666
20667      snmpUserEntry OBJECT-TYPE
20668           SYNTAX      SnmpUserEntry
20669           MAX-ACCESS  not-accessible
20670           STATUS      current
20671           DESCRIPTION
20672              "The list of snmp user entry."
20673           INDEX { snmpUserName , snmpUserVersion}
20674           ::= { snmpUserTable 1 }
20675
20676      SnmpUserEntry ::= SEQUENCE {
20677                snmpUserName                        SnmpAdminString,
20678                snmpUserVersion                     INTEGER,
20679                snmpUserGroupName                   SnmpAdminString,
20680                snmpUserV3Encrypt                   INTEGER,
20681                snmpUserAuthProtocol                INTEGER,
20682                snmpUserAuthProtocolPassword        SnmpAdminString,
20683                snmpUserPrivProtocol                INTEGER,
20684                snmpUserPrivProtocolPassword        SnmpAdminString,
20685                snmpUserAuthProtoByKey              INTEGER,
20686                snmpUserAuthProtoKey      			SnmpAdminString,
20687                snmpUserPrivProtoByKey              INTEGER,
20688                snmpUserPrivProtoKey      			SnmpAdminString,
20689                snmpUserIpListName                  SnmpAdminString,
20690                snmpUserStatus                      RowStatus
20691            }
20692
20693    snmpUserName       OBJECT-TYPE
20694        SYNTAX       SnmpAdminString (SIZE(1..32))
20695        MAX-ACCESS   read-only
20696        STATUS       current
20697        DESCRIPTION
20698                "A human readable string representing the name of
20699                the user.
20700
20701                This is the (User-based Security) Model dependent
20702                security ID."
20703    ::= { snmpUserEntry 1 }
20704
20705    snmpUserVersion  OBJECT-TYPE
20706        SYNTAX    INTEGER {
20707                    v1      (1),
20708                    v2c	    (2),
20709                    v3      (3)
20710                }
20711        MAX-ACCESS   read-only
20712        STATUS       current
20713        DESCRIPTION
20714                "A human readable string representing the name of
20715                the user.
20716
20717                This is the (User-based Security) Model dependent
20718                security ID."
20719        DEFVAL  { v1 }
20720    ::= { snmpUserEntry 2 }
20721
20722    snmpUserGroupName      OBJECT-TYPE
20723        SYNTAX       SnmpAdminString (SIZE(1..32))
20724        MAX-ACCESS   read-write
20725        STATUS       current
20726        DESCRIPTION
20727                "The name of the group to which this entry (e.g., the
20728                combination of securityModel and securityName)
20729                belongs.
20730
20731                This groupName is used as index into the
20732                vacmAccessTable to select an access control policy.
20733                However, a value in this table does not imply that an
20734                instance with the value exists in table vacmAccesTable.
20735                "
20736    ::= { snmpUserEntry 3 }
20737
20738    snmpUserV3Encrypt  OBJECT-TYPE
20739        SYNTAX    INTEGER {
20740                    none    (0),
20741                    password (1),
20742                    key     (2)
20743                }
20744        MAX-ACCESS   read-create
20745        STATUS       current
20746        DESCRIPTION
20747                "A human readable string representing the name of
20748                the user.
20749
20750                This is the (User-based Security) Model dependent
20751                security ID."
20752        DEFVAL  { none }
20753    ::= { snmpUserEntry 4 }
20754
20755    snmpUserAuthProtocol OBJECT-TYPE
20756        SYNTAX    INTEGER {
20757        			none (1),
20758                    md5 (2),
20759                    sha (3)
20760                }
20761        MAX-ACCESS   read-write
20762        STATUS       current
20763        DESCRIPTION "An indication of whether messages sent on behalf of
20764                 this user to/from the SNMP engine identified by
20765                 usmUserEngineID, can be authenticated, and if so,
20766                 the type of authentication protocol which is used.
20767
20768                 An instance of this object is created concurrently
20769                 with the creation of any other object instance for
20770                 the same user (i.e., as part of the processing of
20771                 the set operation which creates the first object
20772                 instance in the same conceptual row).
20773
20774                 If an initial set operation (i.e. at row creation time)
20775                 tries to set a value for an unknown or unsupported
20776                 protocol, then a 'wrongValue' error must be returned.
20777
20778                 The value will be overwritten/set when a set operation
20779                 is performed on the corresponding instance of
20780                 UserCloneFrom.
20781
20782                 Once instantiated, the value of such an instance of
20783                 this object can only be changed via a set operation to
20784                 the value of the NoAuthProtocol.
20785
20786                 If a set operation tries to change the value of an
20787
20788
20789                 existing instance of this object to any value other
20790                 than NoAuthProtocol, then an 'inconsistentValue'
20791                 error must be returned.
20792
20793                 If a set operation tries to set the value to the
20794                 NoAuthProtocol while the UserPrivProtocol value
20795                 in the same row is not equal to NoPrivProtocol,
20796                 then an 'inconsistentValue' error must be returned.
20797                 That means that an SNMP command generator application
20798                 must first ensure that the UserPrivProtocol is set
20799                 to the NoPrivProtocol value before it can set
20800                 the UserAuthProtocol value to NoAuthProtocol.
20801                "
20802			::= { snmpUserEntry 5 }
20803
20804        snmpUserAuthProtocolPassword OBJECT-TYPE
20805        SYNTAX       SnmpAdminString (SIZE(1..32))
20806            MAX-ACCESS   read-write
20807            STATUS       current
20808            DESCRIPTION  "Password of  snmp user auth protocol."
20809            ::= { snmpUserEntry 6 }
20810
20811
20812        snmpUserPrivProtocol OBJECT-TYPE
20813            SYNTAX    INTEGER {
20814                      none          (1),
20815                      des	        (2)
20816                   }
20817            MAX-ACCESS   read-write
20818            STATUS       current
20819            DESCRIPTION "An indication of whether messages sent on behalf of
20820                 this user to/from the SNMP engine identified by
20821                 usmUserEngineID, can be protected from disclosure,
20822                 and if so, the type of privacy protocol which is used.
20823
20824                 An instance of this object is created concurrently
20825                 with the creation of any other object instance for
20826                 the same user (i.e., as part of the processing of
20827                 the set operation which creates the first object
20828                 instance in the same conceptual row).
20829
20830                 If an initial set operation (i.e. at row creation time)
20831                 tries to set a value for an unknown or unsupported
20832                 protocol, then a 'wrongValue' error must be returned.
20833
20834                 The value will be overwritten/set when a set operation
20835                 is performed on the corresponding instance of
20836                 usmUserCloneFrom.
20837
20838                 Once instantiated, the value of such an instance of
20839                 this object can only be changed via a set operation to
20840                 the value of the NoPrivProtocol.
20841
20842                 If a set operation tries to change the value of an
20843                 existing instance of this object to any value other
20844                 than NoPrivProtocol, then an 'inconsistentValue'
20845                 error must be returned.
20846
20847                 Note that if any privacy protocol is used, then you
20848                 must also use an authentication protocol. In other
20849                 words, if usmUserPrivProtocol is set to anything else
20850                 than NoPrivProtocol, then the corresponding instance
20851                 of usmUserAuthProtocol cannot have a value of
20852
20853                 usmNoAuthProtocol. If it does, then an
20854                 'inconsistentValue' error must be returned.
20855                "
20856			DEFVAL  { none }
20857        ::= { snmpUserEntry 7 }
20858
20859    snmpUserPrivProtocolPassword OBJECT-TYPE
20860        SYNTAX       SnmpAdminString (SIZE(1..32))
20861            MAX-ACCESS   read-write
20862            STATUS       current
20863            DESCRIPTION  "Password of  snmp user priv protocol."
20864        ::= { snmpUserEntry 8 }
20865
20866    snmpUserAuthProtoByKey OBJECT-TYPE
20867        SYNTAX    INTEGER {
20868        			none (1),
20869                    md5 (2),
20870                    sha (3)
20871                }
20872        MAX-ACCESS   read-write
20873        STATUS       current
20874        DESCRIPTION "Auth-Protocol by Key."
20875
20876        ::= { snmpUserEntry 9 }
20877
20878    snmpUserAuthProtoKey OBJECT-TYPE
20879        SYNTAX       SnmpAdminString (SIZE(1..32))
20880            MAX-ACCESS   read-write
20881            STATUS       current
20882            DESCRIPTION  "Key of snmp user auth protocol by Key."
20883        ::= { snmpUserEntry 10 }
20884
20885    snmpUserPrivProtoByKey OBJECT-TYPE
20886        SYNTAX    INTEGER {
20887                    none (1),
20888                    des	 (2)
20889                }
20890        MAX-ACCESS   read-write
20891        STATUS       current
20892        DESCRIPTION "Priv-Protocol by Key."
20893
20894        ::= { snmpUserEntry 11 }
20895
20896    snmpUserPrivProtoKey OBJECT-TYPE
20897        SYNTAX       SnmpAdminString (SIZE(1..32))
20898        MAX-ACCESS   read-write
20899        STATUS       current
20900        DESCRIPTION
20901                "Key of snmp user Priv protocol by Key."
20902        ::= { snmpUserEntry 12 }
20903
20904
20905    snmpUserIpListName OBJECT-TYPE
20906        SYNTAX       SnmpAdminString (SIZE(0..32))
20907        MAX-ACCESS   read-write
20908        STATUS       current
20909        DESCRIPTION
20910            "SNMP User Settings IP Address-List Name."
20911        ::= { snmpUserEntry 13 }
20912
20913    snmpUserStatus  OBJECT-TYPE
20914        SYNTAX       RowStatus
20915        MAX-ACCESS   read-write
20916        STATUS       current
20917        DESCRIPTION "The status of this conceptual row.
20918
20919                 Until instances of all corresponding columns are
20920                 appropriately configured, the value of the
20921                 corresponding instance of the usmUserStatus column
20922                 is 'notReady'.
20923
20924                 In particular, a newly created row for a user who
20925                 employs authentication, cannot be made active until the
20926                 corresponding usmUserCloneFrom and usmUserAuthKeyChange
20927                 have been set.
20928
20929                 Further, a newly created row for a user who also
20930                 employs privacy, cannot be made active until the
20931                 usmUserPrivKeyChange has been set.
20932
20933                 The RowStatus TC [RFC2579] requires that this
20934                 DESCRIPTION clause states under which circumstances
20935                 other objects in this row can be modified:
20936
20937                 The value of this object has no effect on whether
20938                 other objects in this conceptual row can be modified,
20939                 except for usmUserOwnAuthKeyChange and
20940                 usmUserOwnPrivKeyChange. For these 2 objects, the
20941                 value of usmUserStatus MUST be active.
20942                "
20943    ::= { snmpUserEntry 14 }
20944
20945-- ----------------------------------------------------------------
20946-- SNMP Host Table Settings
20947-- ----------------------------------------------------------------
20948        snmpHostTable OBJECT-TYPE
20949           SYNTAX SEQUENCE OF SnmpHostEntry
20950           MAX-ACCESS not-accessible
20951           STATUS     current
20952           DESCRIPTION
20953              "The table of snmp host."
20954           ::= { snmpHost 1 }
20955
20956        snmpHostEntry OBJECT-TYPE
20957           SYNTAX      SnmpHostEntry
20958           MAX-ACCESS  not-accessible
20959           STATUS      current
20960           DESCRIPTION
20961              "The list of snmp host entry."
20962           INDEX { snmpHostAddress, snmpHostIPType}
20963           ::= { snmpHostTable 1 }
20964
20965        SnmpHostEntry ::= SEQUENCE
20966            {
20967                snmpHostAddress             InetAddress,
20968                snmpHostIPType              INTEGER,
20969                snmpHostVersion             INTEGER,
20970                snmpHostUDPPort             Integer32,
20971                snmpHostCommunityName       SnmpAdminString,
20972                snmpHostStatus              RowStatus
20973            }
20974
20975
20976    snmpHostAddress OBJECT-TYPE
20977        SYNTAX      InetAddress
20978        MAX-ACCESS  read-only
20979        STATUS      current
20980        DESCRIPTION
20981            "This object contains a transport address.  The format of
20982            this address depends on the value of the
20983            snmpTargetAddrTDomain object. And this object is unique
20984            identifier associated with this snmpNotifyEntry."
20985    ::= { snmpHostEntry 1 }
20986
20987
20988
20989    snmpHostIPType OBJECT-TYPE
20990        SYNTAX    INTEGER {
20991                        iPv4    (1),
20992                        iPv6    (2)
20993                    }
20994        MAX-ACCESS  read-only
20995        STATUS      current
20996        DESCRIPTION
20997            "Type of IP interface."
20998    ::= { snmpHostEntry 2 }
20999
21000
21001
21002    snmpHostVersion OBJECT-TYPE
21003        SYNTAX    INTEGER {
21004                        v1      (1),
21005                        v2c	    (2),
21006                        noAuthNoPriv      (3),
21007                  		authNoPriv	      (4),
21008				  		authPriv	      (5)
21009
21010                    }
21011        MAX-ACCESS  read-write
21012        STATUS      current
21013        DESCRIPTION
21014            "The Level of Security to be used when generating
21015            SNMP messages using this entry."
21016    ::= { snmpHostEntry 3 }
21017
21018
21019    snmpHostUDPPort OBJECT-TYPE
21020            SYNTAX      Integer32 (0..65535)
21021            MAX-ACCESS  read-write
21022            STATUS      current
21023            DESCRIPTION
21024                "SNMP UDP Port (0-65535)."
21025    ::= { snmpHostEntry 4 }
21026
21027    snmpHostCommunityName OBJECT-TYPE
21028        SYNTAX      SnmpAdminString (SIZE(1..32))
21029        MAX-ACCESS  read-write
21030        STATUS      current
21031        DESCRIPTION
21032                "The locally arbitrary."
21033    ::= { snmpHostEntry 5 }
21034
21035    snmpHostStatus OBJECT-TYPE
21036        SYNTAX       RowStatus
21037
21038        MAX-ACCESS   read-write
21039        STATUS       current
21040        DESCRIPTION
21041                "The status of this conceptual row in the
21042                snmpHostTable."
21043    ::= { snmpHostEntry 6 }
21044
21045
21046
21047		-- *****************************************************************
21048		--
21049		--  Enterprise Trap group
21050		--
21051		-- *****************************************************************
21052
21053END
21054