diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binox | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/telco-systems/binox')
47 files changed, 41889 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binox/PRVT-ALARM-MIB b/MIBS/telco-systems/binox/PRVT-ALARM-MIB new file mode 100644 index 0000000..0d20e1a --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-ALARM-MIB @@ -0,0 +1,140 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-ALARM-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-ALARM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + software + FROM PRVT-SWITCH-MIB + Counter32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtAlarmMIB MODULE-IDENTITY + LAST-UPDATED "201303250000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Information for current snmp allarms" + REVISION "201303250000Z" + DESCRIPTION + "Initial implementation." + ::= { software 4 } + + +prvtAlarmMIBObjects OBJECT IDENTIFIER + ::= { prvtAlarmMIB 1 } + +prvtUpdatedCurrentAlarmCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last updated alarm counter" + ::= { prvtAlarmMIBObjects 1 } + +prvtAlarmCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtAlarmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains current alarms." + ::= { prvtAlarmMIBObjects 2 } + +prvtAlarmCurrentEntry OBJECT-TYPE + SYNTAX PrvtAlarmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtAlarmCurrentTable containing the info of a + current RAISED trap." + INDEX { prvtAlarmCurrentCounter } + ::= { prvtAlarmCurrentTable 1 } + +PrvtAlarmCurrentEntry ::= SEQUENCE { + prvtAlarmCurrentCounter Counter32, + prvtAlarmCurrentRaisedTime Unsigned32, + prvtAlarmCurrentSeverity INTEGER, + prvtAlarmCurrentDescription OCTET STRING +} + +prvtAlarmCurrentCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A running counter of open alarms, the counter + is incremented on every new alarm. It is cleared after reset." + ::= { prvtAlarmCurrentEntry 1 } + +prvtAlarmCurrentRaisedTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The raised time of this alarm. + Time in seconds since January 1, 1970 00:00 UTC." + ::= { prvtAlarmCurrentEntry 2 } + +prvtAlarmCurrentSeverity OBJECT-TYPE + SYNTAX INTEGER { clear(0), event(1), warning(2), minor(3), + major(4), critical(5), unknown(99) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current alarm severity" + ::= { prvtAlarmCurrentEntry 3 } + +prvtAlarmCurrentDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm description." + ::= { prvtAlarmCurrentEntry 4 } + +END -- end of module PRVT-ALARM-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-CFM-MIB b/MIBS/telco-systems/binox/PRVT-CFM-MIB new file mode 100644 index 0000000..473b0e3 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-CFM-MIB @@ -0,0 +1,3376 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-CFM-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-CFM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Counter32, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TAddress, TDomain, TEXTUAL-CONVENTION, + TimeStamp, TruthValue + FROM SNMPv2-TC; + +prvtCfmMIB MODULE-IDENTITY + LAST-UPDATED "201404170000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Prvt extension of Connectivity Fault Management module for managing IEEE 802.1ag" + REVISION "201404170000Z" + DESCRIPTION + "Increased the number of profiles to 64" + REVISION "201104110000Z" + DESCRIPTION + "Initial" + ::= { switch 131 } + + +LldpChassisIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a chassis identifier. + The enumeration 'chassisComponent(1)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + The enumeration 'interfaceAlias(2)' represents a chassis + identifier based on the value of ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + The enumeration 'portComponent(3)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a port or backplane + component (i.e., entPhysicalClass value of 'port(10)' or + 'backplane(4)'), within the containing chassis. + The enumeration 'macAddress(4)' represents a chassis + identifier based on the value of a unicast source address + (encoded in network byte order and IEEE 802.3 canonical bit + order), of a port on the containing chassis as defined in + IEEE Std 802-2001. + The enumeration 'networkAddress(5)' represents a chassis + identifier based on a network address, associated with + a particular chassis. The encoded address is actually + composed of two fields. The first field is a single octet, + representing the IANA AddressFamilyNumbers value for the + specific address type, and the second field is the network + address value. + The enumeration 'interfaceName(6)' represents a chassis + identifier based on the value of ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + The enumeration 'local(7)' represents a chassis identifier + based on a locally defined value." + SYNTAX INTEGER { notSet(0), chassisComponent(1), + interfaceAlias(2), portComponent(3), macAddress(4), + networkAddress(5), interfaceName(6), local(7) } + +LldpChassisId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "250a" + STATUS current + DESCRIPTION + "This TC describes the format of a chassis identifier string. + Objects of this type are always used with an associated + LldpChassisIdSubtype object, which identifies the format of + the particular LldpChassisId object instance. + If the associated LldpChassisIdSubtype object has a value of + 'chassisComponent(1)', then the octet string identifies + a particular instance of the entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + If the associated LldpChassisIdSubtype object has a value + of 'interfaceAlias(2)', then the octet string identifies + a particular instance of the ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifAlias object does not contain any values, + another chassis identifier type should be used. + If the associated LldpChassisIdSubtype object has a value + of 'portComponent(3)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component within + the containing chassis. + If the associated LldpChassisIdSubtype object has a value of + 'macAddress(4)', then this string identifies a particular + unicast source address (encoded in network byte order and + IEEE 802.3 canonical bit order), of a port on the containing + chassis as defined in IEEE Std 802-2001. + If the associated LldpChassisIdSubtype object has a value of + 'networkAddress(5)', then this string identifies a particular + network address, encoded in network byte order, associated + with one or more ports on the containing chassis. The first + octet contains the IANA Address Family Numbers enumeration + value for the specific address type, and octets 2 through + N contain the network address value in network byte order. + If the associated LldpChassisIdSubtype object has a value + of 'interfaceName(6)', then the octet string identifies + a particular instance of the ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifName object does not contain any values, + another chassis identifier type should be used. + If the associated LldpChassisIdSubtype object has a value of + 'local(7)', then this string identifies a locally assigned + Chassis ID." + SYNTAX OCTET STRING + +LldpPortIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a particular type of port + identifier used in the LLDP MIB. + The enumeration 'interfaceAlias(1)' represents a port + identifier based on the ifAlias MIB object, defined in IETF + RFC 2863. + The enumeration 'portComponent(2)' represents a port + identifier based on the value of entPhysicalAlias (defined in + IETF RFC 2737) for a port component (i.e., entPhysicalClass + value of 'port(10)'), within the containing chassis. + The enumeration 'macAddress(3)' represents a port identifier + based on a unicast source address (encoded in network + byte order and IEEE 802.3 canonical bit order), which has + been detected by the agent and associated with a particular + port (IEEE Std 802-2001). + The enumeration 'networkAddress(4)' represents a port + identifier based on a network address, detected by the agent + and associated with a particular port. + The enumeration 'interfaceName(5)' represents a port + identifier based on the ifName MIB object, defined in IETF + RFC 2863. + The enumeration 'agentCircuitId(6)' represents a port + identifier based on the agent-local identifier of the circuit + (defined in RFC 3046), detected by the agent and associated + with a particular port. + The enumeration 'local(7)' represents a port identifier + based on a value locally assigned." + SYNTAX INTEGER { notSet(0), interfaceAlias(1), portComponent(2), + macAddress(3), networkAddress(4), interfaceName(5), + agentCircuitId(6), local(7) } + +LldpPortId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "250a" + STATUS current + DESCRIPTION + "This TC describes the format of a port identifier string. + Objects of this type are always used with an associated + LldpPortIdSubtype object, which identifies the format of the + particular LldpPortId object instance. + If the associated LldpPortIdSubtype object has a value of + 'interfaceAlias(1)', then the octet string identifies a + particular instance of the ifAlias object (defined in IETF + RFC 2863). If the particular ifAlias object does not contain + any values, another port identifier type should be used. + If the associated LldpPortIdSubtype object has a value of + 'portComponent(2)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component. + If the associated LldpPortIdSubtype object has a value of + 'macAddress(3)', then this string identifies a particular + unicast source address (encoded in network byte order + and IEEE 802.3 canonical bit order) associated with the port + (IEEE Std 802-2001). + If the associated LldpPortIdSubtype object has a value of + 'networkAddress(4)', then this string identifies a network + address associated with the port. The first octet contains + the IANA AddressFamilyNumbers enumeration value for the + specific address type, and octets 2 through N contain the + networkAddress address value in network byte order. + If the associated LldpPortIdSubtype object has a value of + 'interfaceName(5)', then the octet string identifies a + particular instance of the ifName object (defined in IETF + RFC 2863). If the particular ifName object does not contain + any values, another port identifier type should be used. + If the associated LldpPortIdSubtype object has a value of + 'agentCircuitId(6)', then this string identifies a agent-local + identifier of the circuit (defined in RFC 3046). + If the associated LldpPortIdSubtype object has a value of + 'local(7)', then this string identifies a locally + assigned port ID." + SYNTAX OCTET STRING + +PrvtCfmMaintAssocName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "45a" + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Association Name. It is the + part of the Maintenance Association Identifier which is + unique within the Maintenance Domain Name and is appended + to the Maintenance Domain Name to form the Maintenance + Association Identifier (MAID). + + A PrvtCfmMaintAssocName value is always interpreted within + the context of a PrvtCfmMaintAssocNameType value. Every + usage of the PrvtCfmMaintAssocName textual convention is + required to specify the PrvtCfmMaintAssocNameType object + that provides the context. It is suggested that the + PrvtCfmMaintAssocNameType object be logically registered + before the object(s) that use the PrvtCfmMaintAssocName + textual convention, if they appear in the same logical row. + + The value of a PrvtCfmMaintAssocName object must + always be consistent with the value of the associated + PrvtCfmMaintAssocNameType object. Attempts to set + an PrvtCfmMaintAssocName object to a value inconsistent + with the associated PrvtCfmMaintAssocNameType must fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate." + REFERENCE + "802.1ag clauses 21.6.5.4, 21.6.5.5, 21.6.5.6" + SYNTAX OCTET STRING (SIZE(1..22)) + +PrvtCfmMaintAssocNameOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "22a" + STATUS current + DESCRIPTION + "Same as PrvtCfmMaintAssocName except that zero + length string represents no association name. " + SYNTAX OCTET STRING (SIZE(0..22)) + +PrvtCfmMhfCreation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates if the Management Entity can create MHFs. + The valid values are: + + defMHFnone(1) No MHFs can be created for this VID. + defMHFdefault(2) MHFs can be created on this VID on any + Bridge port through which this VID can + pass. + defMHFexplicit(3) MHFs can be created for this VID only on + Bridge ports through which this VID can + pass, and only if a MEP is created at some + lower MD Level. + defMHFdefer(4) The creation of MHFs is determined by the + corresponding Maintenance Domain variable + (prvtCfmMaMhfCreation)." + REFERENCE + "802.1ag clause 12.14.5.1.3:c and 22.2.3" + SYNTAX INTEGER { defMHFnone(1), defMHFdefault(2), + defMHFexplicit(3), defMHFdefer(4) } + +PrvtCfmMhfCreationDef ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates if the Management Entity can create MHFs. + The valid values are: + + defMHFnone(1) No MHFs can be created for this VID. + defMHFdefault(2) MHFs can be created on this VID on any + Bridge port through which this VID can + pass. + defMHFexplicit(3) MHFs can be created for this VID only on + Bridge ports through which this VID can + pass, and only if a MEP is created at some + lower MD Level. + defMHFdefer(4) The creation of MHFs is determined by the + corresponding Maintenance Domain variable + (prvtCfmMaMhfCreation)." + REFERENCE + "802.1ag clause 12.14.5.1.3:c and 22.2.3" + SYNTAX INTEGER { defMHFnone(1), defMHFdefault(2), + defMHFexplicit(3) } + +PrvtCfmIdPermission ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates what, if anything, is to be included in the Sender + ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid + values are: + + sendIdNone(1) The Sender ID TLV is not to be sent. + sendIdChassis(2) The Chassis ID Length, Chassis ID + Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent. + sendIdManage(3) The Management Address Length and + Management Address of the Sender ID TLV + are to be sent. + sendIdChassisManage(4) The Chassis ID Length, Chassis ID + Subtype, Chassis ID, Management Address + Length and Management Address fields are + all to be sent. + sendIdDefer(5) The contents of the Sender ID TLV are + determined by the corresponding + Maintenance Domain variable + (prvtCfmMaIdPermission)." + REFERENCE + "802.1ag clause 12.14.6.1.3:d and 21.5.3" + SYNTAX INTEGER { sendIdNone(1), sendIdChassis(2), + sendIdManage(3), sendIdChassisManage(4), + sendIdDefer(5) } + +PrvtCfmIdPermissionDef ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates what, if anything, is to be included in the Sender + ID TLV transmitted in CCMs, LBMs, LTMs, and LTRs. The valid + values are: + + sendIdNone(1) The Sender ID TLV is not to be sent. + sendIdChassis(2) The Chassis ID Length, Chassis ID + Subtype, and Chassis ID fields of the + Sender ID TLV are to be sent. + sendIdManage(3) The Management Address Length and + Management Address of the Sender ID TLV + are to be sent. + sendIdChassisManage(4) The Chassis ID Length, Chassis ID + Subtype, Chassis ID, Management Address + Length and Management Address fields are + all to be sent. + sendIdDefer(5) The contents of the Sender ID TLV are + determined by the corresponding + Maintenance Domain variable + (prvtCfmMaIdPermission)." + REFERENCE + "802.1ag clause 12.14.6.1.3:d and 21.5.3" + SYNTAX INTEGER { sendIdNone(1), sendIdChassis(2), + sendIdManage(3), sendIdChassisManage(4) } + +PrvtCfmMaintAssocNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a PrvtCfmMaintAssocName. The value can be one of + the following: + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + primaryVid(1) Primary VLAN ID. + 12 bits represented in a 2-octet integer: + - 4 least significant bits of the first + byte contains the 4 most significant + bits of the 12 bits primary VID + - second byte contains the 8 least + significant bits of the primary VID + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + |0 0 0 0| (MSB) | + +-+-+-+-+-+-+-+-+ + | VID LSB | + +-+-+-+-+-+-+-+-+ + + charString(2) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. (1..45) octets + unsignedInt16 (3) 2-octet integer/big endian + rfc2865VpnId(4) RFC 2685 VPN ID + 3 octet VPN authority Organizationally + Unique Identifier followed by 4 octet VPN + index identifying VPN according to the OUI: + + 0 1 2 3 4 5 6 7 8 + +-+-+-+-+-+-+-+-+ + | VPN OUI (MSB) | + +-+-+-+-+-+-+-+-+ + | VPN OUI | + +-+-+-+-+-+-+-+-+ + | VPN OUI (LSB) | + +-+-+-+-+-+-+-+-+ + |VPN Index (MSB)| + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + | VPN Index | + +-+-+-+-+-+-+-+-+ + |VPN Index (LSB)| + +-+-+-+-+-+-+-+-+ + + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the PrvtCfmMaintAssocNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations must ensure that PrvtCfmMaintAssocNameType + objects and any dependent objects (e.g., + PrvtCfmMaintAssocName objects) are consistent. An + inconsistentValue error must be generated if an attempt to + change an PrvtCfmMaintAssocNameType object would, for + example, lead to an undefined PrvtCfmMaintAssocName value. + In particular, + PrvtCfmMaintAssocNameType/PrvtCfmMaintAssocName pairs + must be changed together if the nameType changes. + + The Maintenance Domain name and Maintenance Association name, + when put together into the CCM PDU, MUST total 48 octets or + less. If the PrvtCfmMaintDomainNameType object contains + none(1), then the PrvtCfmMaintAssocName object MUST be + 45 octets or less in length. Otherwise, the length of + the PrvtCfmMaintDomainName object plus the length of the + PrvtCfmMaintAssocName object, added together, MUST total + less than or equal to 44 octets." + REFERENCE + "802.1ag clause 21.6.5.4, Table 21-20" + SYNTAX INTEGER { primaryVid(1), charString(2), icc(32) } + +PrvtCfmCcmInterval ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the interval at which CCMs are sent by a MEP. + The possible values are: + -- intervalInvalid(0) No CCMs are sent (disabled). + interval300Hz(1) CCMs are sent every 3 1/3 milliseconds + (300Hz). + interval10ms(2) CCMs are sent every 10 milliseconds. + interval100ms(3) CCMs are sent every 100 milliseconds. + interval1s(4) CCMs are sent every 1 second. + interval10s(5) CCMs are sent every 10 seconds. + interval1min(6) CCMs are sent every minute. + interval10min(7) CCMs are sent every 10 minutes. + + Note: enumerations start at zero to match the 'CCM Interval + field' protocol field." + REFERENCE + "802.1ag clauses 12.14.6.1.3:e, 20.8.1 and 21.6.1.3" + SYNTAX INTEGER { interval300Hz(1), interval10ms(2), + interval100ms(3), interval1s(4), interval10s(5), + interval1min(6), interval10min(7) } + +PrvtCfmIndexIntegerNextFree ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An integer which may be used as a new Index in a table. + + The special value of 0 indicates that no more new entries can + be created in the relevant table. + + When a MIB is used for configuration, an object with this + SYNTAX always contains a legal value (if non-zero) for an + index that is not currently used in the relevant table. The + Command Generator (Network Management Application) reads this + variable and uses the (non-zero) value read when creating a + new row with an SNMP SET. When the SET is performed, the + Command Responder (agent) must determine whether the value is + indeed still unused; Two Network Management Applications may + attempt to create a row (configuration entry) simultaneously + and use the same value. If it is currently unused, the SET + succeeds and the Command Responder (agent) changes the value + of this object, according to an implementation-specific + algorithm. If the value is in use, however, the SET fails. + The Network Management Application must then re-read this + variable to obtain a new usable value. + + An OBJECT-TYPE definition using this SYNTAX MUST specify the + relevant table for which the object is providing this + functionality." + SYNTAX Unsigned32 + +PrvtCfmMaintDomainNameType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type (and thereby the format) + of a PrvtCfmMaintDomainName. The value can be one of + the following: + + ieeeReserved(0) Reserved for definition by IEEE 802.1 + recommend to not use zero unless + absolutely needed. + none(1) No format specified, usually because + there is not (yet) a Maintenance + Domain Name. In this case, a zero + length OCTET STRING for the Domain + Name field is acceptable. + dnsLikeName(2) Domain Name like string, globally unique + text string derived from a DNS name. + macAddrAndUint(3) MAC address + 2-octet (unsigned) integer. + charString(4) RFC2579 DisplayString, except that the + character codes 0-31 (decimal) are not + used. + ieeeReserved(xx) Reserved for definition by IEEE 802.1 + xx values can be [5..31] and [64..255] + ituReserved(xx) Reserved for definition by ITU-T Y.1731 + xx values range from [32..63] + + To support future extensions, the PrvtCfmMaintDomainNameType + textual convention SHOULD NOT be sub-typed in object type + definitions. It MAY be sub-typed in compliance statements in + order to require only a subset of these address types for a + compliant implementation. + + Implementations must ensure that PrvtCfmMaintDomainNameType + objects and any dependent objects (e.g., + PrvtCfmMaintDomainName objects) are consistent. An + inconsistentValue error must be generated if an attempt to + change an PrvtCfmMaintDomainNameType object would, for + example, lead to an undefined PrvtCfmMaintDomainName value. + In particular, + PrvtCfmMaintDomainNameType/PrvtCfmMaintDomainName pairs + must be changed together if the nameType changes." + REFERENCE + "802.1ag clause 21.6.5, Table 21-19" + SYNTAX INTEGER { none(1), charString(4) } + +PrvtCfmMaintDomainName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "43a" + STATUS current + DESCRIPTION + "Denotes a generic Maintenance Domain Name. + + A PrvtCfmMaintDomainName value is always interpreted within + the context of a PrvtCfmMaintDomainNameType value. Every + usage of the PrvtCfmMaintDomainName textual convention is + required to specify the PrvtCfmMaintDomainNameType object + that provides the context. It is suggested that the + PrvtCfmMaintDomainNameType object be logically registered + before the object(s) that use the PrvtCfmMaintDomainName + textual convention, if they appear in the same logical row. + + The value of a PrvtCfmMaintDomainName object must always + be consistent with the value of the associated + PrvtCfmMaintDomainNameType object. Attempts to set + an PrvtCfmMaintDomainName object to a value inconsistent + with the associated PrvtCfmMaintDomainNameType must fail + with an inconsistentValue error. + + When this textual convention is used as the syntax of an + index object, there may be issues with the limit of 128 + sub-identifiers specified in SMIv2, IETF STD 58. In this + case, the object definition MUST include a 'SIZE' clause + to limit the number of potential instance sub-identifiers; + otherwise the applicable constraints MUST be stated in + the appropriate conceptual row DESCRIPTION clauses, or + in the surrounding documentation if there is no single + DESCRIPTION clause that is appropriate. + + A value of none(1) in the associated + PrvtCfmMaintDomainNameType object means that no Maintenance + Domain name is present, and the contents of the + PrvtCfmMaintDomainName object are meaningless. + + See the DESCRIPTION of the PrvtCfmMaintAssocNameType + TEXTUAL-CONVENTION for a discussion of the length limits on + the Maintenance Domain name and Maintenance Association name." + REFERENCE + "802.1ag clause 21.6.5" + SYNTAX OCTET STRING (SIZE(1..22)) + +PrvtCfmMaintDomainNameOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "22a" + STATUS current + DESCRIPTION + "Same as PrvtCfmMaintDomainName except that zero + length string represents no domain name." + SYNTAX OCTET STRING (SIZE(0..22)) + +PrvtCfmMDLevelTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer identifying the Maintenance Domain Level (MD Level). + Higher numbers correspond to higher Maintenance Domains, + those with the greatest physical reach, with the highest + values for customers' CFM PDUs. Lower numbers correspond + to lower Maintenance Domains, those with more limited + physical reach, with the lowest values for CFM PDUs + protecting single bridges or physical links." + REFERENCE + "802.1ag clauses 18.3, 21.4.1" + SYNTAX Integer32 (0..7) + +PrvtCfmMpDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the direction in which the Maintenance + association (MEP or MIP) faces on the bridge port: + + down(1) Sends Continuity Check Messages away from the + MAC Relay Entity. + up(2) Sends Continuity Check Messages towards the + MAC Relay Entity." + REFERENCE + "802.1ag clauses 12.14.6.3.2:c" + SYNTAX INTEGER { down(1), up(2) } + +PrvtCfmMepIdOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP. + + The special value 0 is allowed to indicate special cases, for + example that no MEPID is configured. + + Whenever an object is defined with this SYNTAX, then the + DESCRIPTION clause of such an object MUST specify what the + special value of 0 means." + REFERENCE + "802.1ag clause 19.2.1" + SYNTAX Unsigned32 (0..8191) + +PrvtCfmMepId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier (MEPID): A small + integer, unique over a given Maintenance Association, + identifying a specific MEP." + REFERENCE + "802.1ag clauses 3.19 and 19.2.1" + SYNTAX Unsigned32 (1..8191) + +PrvtCfmFngState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the diferent states of the MEP Fault Notification + Generator State Machine. + + fngReset(1) No defect has been present since the + prvtCfmMepFngResetTime timer + expired, or since the state machine + was last reset. + + fngDefect(2) A defect is present, but not for a + long enough time to be reported + (prvtCfmMepFngAlarmTime). + + fngReportDefect(3) A momentary state during which the + defect is reported by sending a + prvtCfmFaultAlarm notification, + if that action is enabled. + + fngDefectReported(4) A defect is present, and some defect + has been reported. + + fngDefectClearing(5) No defect is present, but the + prvtCfmMepFngResetTime timer has + not yet expired." + REFERENCE + "802.1ag clause 12.14.7.1.3:f and 20.35" + SYNTAX INTEGER { fngReset(1), fngDefect(2), fngReportDefect(3), + fngDefectReported(4), fngDefectClearing(5) } + +PrvtCfmLowestAlarmPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate a Fault Alarm (20.9.5), either: + + allDef(1) DefRDICCM, DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM; + macRemErrXcon(2) Only DefMACstatus, DefRemoteCCM, + DefErrorCCM, and DefXconCCM (default); + remErrXcon(3) Only DefRemoteCCM, DefErrorCCM, + and DefXconCCM; + errXcon(4) Only DefErrorCCM and DefXconCCM; + xcon(5) Only DefXconCCM; or + noXcon(6) No defects DefXcon or lower are to be + reported;" + REFERENCE + "802.1ag clause 12.14.7.1.3:k and 20.9.5" + SYNTAX INTEGER { allDef(1), macRemErrXcon(2), remErrXcon(3), + errXcon(4), xcon(5), noXcon(6) } + +PrvtCfmHighestDefectPri ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value, equal to the contents of the variable + highestDefect (20.33.9 and Table 20-1), indicating the + highest-priority defect that has been present since the MEP + Fault Notification Generator State Machine was last in the + FNG_RESET state, either: + + none(0) no defects since FNG_RESET + defRDICCM(1) DefRDICCM + defMACstatus(2) DefMACstatus + defRemoteCCM(3) DefRemoteCCM + defErrorCCM(4) DefErrorCCM + defXconCCM(5) DefXconCCM + + The value 0 is used for no defects so that additional higher + priority values can be added, if needed, at a later time, and + so that these values correspond with those in + PrvtCfmLowestAlarmPri." + REFERENCE + "802.1ag clause 20.1.2, 12.14.7.7.2:c and 20.33.9" + SYNTAX INTEGER { none(0), defRDICCM(1), defMACstatus(2), + defRemoteCCM(3), defErrorCCM(4), defXconCCM(5) } + +PrvtCfmRelayActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values the Relay action field can take." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.5, 21.9.5, and + Table 21-27" + SYNTAX INTEGER { rlyHit(1), rlyFdb(2), rlyMpdb(3) } + +PrvtCfmIngressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the ingress action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g, 20.36.2.6, 21.9.8.1, and + Table 21-30" + SYNTAX INTEGER { ingOk(1), ingDown(2), ingBlocked(3), ingVid(4) } + +PrvtCfmEgressActionFieldValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible values returned in the egress action field" + REFERENCE + "802.1ag clauses 12.14.7.5.3:o, 20.36.2.10, 21.9.9.1, and + Table 21-32" + SYNTAX INTEGER { notSet(0), egrOK(1), egrDown(2), egrBlocked(3), + egrVid(4) } + +PrvtCfmRemoteMepState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational state of the remote MEP state machine. This + state machine monitors the reception of valid CCMs from a + remote MEP with a specific MEPID. It uses a timer that + expires in 3.5 times the length of time indicated by the + PrvtCfmMaCcmInterval object. + + rMepIdle(1) Momentary state during reset. + + rMepStart(2) The timer has not expired since the + state machine was reset, and no valid + CCM has yet been received. + + rMepFailed(3) The timer has expired, both since the + state machine was reset, and since a + valid CCM was received. + + rMepOk(4) The timer has not expired since a + valid CCM was received." + REFERENCE + "802.1ag clauses 12.14.7.6.3:b, 20.22" + SYNTAX INTEGER { rMepIdle(1), rMepStart(2), rMepFailed(3), + rMepOk(4) } + +PrvtCfmPortStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from he Port Status TLV from the last CCM + received from the last MEP. It indicates the ability of the + Bridge Port on which the transmitting MEP resides to pass + ordinary data, regardless of the status of the MAC + (Table 21-10). + + psNoPortStateTLV(0) Indicates either that no CCM has been + received or that no port status TLV was + present in the last CCM received. + + psBlocked(1) Ordinary data cannot pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + false. + + psUp(2): Ordinary data can pass freely through + the port on which the remote MEP resides. + Value of enableRmepDefect is equal to + true. + + NOTE: A 0 value is used for psNoPortStateTLV, so that + additional code points can be added in a manner + consistent with the PrvtCfmInterfaceStatus textual + convention." + REFERENCE + "802.1ag clause 12.14.7.6.3:f, 20.19.3 and 21.5.4" + SYNTAX INTEGER { psNoPortStateTLV(0), psBlocked(1), psUp(2) } + +PrvtCfmInterfaceStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value from the Interface Status TLV from the + last CCM received from the last MEP. It indicates the status + of the Interface within which the MEP transmitting the CCM + is configured, or the next lower Interface in the Interface + Stack, if the MEP is not configured within an Interface. + + isNoInterfaceStatusTLV(0) Indicates either that no CCM has been + received or that no interface status TLV + was present in the last CCM received. + + isUp(1) The interface is ready to pass packets. + + isDown(2) The interface cannot pass packets + + isTesting(3) The interface is in some test mode. + + isUnknown(4) The interface status cannot be determined + for some reason. + + isDormant(5) The interface is not in a state to pass + packets but is in a pending state, waiting + for some external event. + + isNotPresent(6) Some component of the interface is missing + + isLowerLayerDown(7) The interface is down due to state of the + lower layer interfaces + + NOTE: A 0 value is used for isNoInterfaceStatusTLV, so that + these code points can be kept consistent with new code + points added to ifOperStatus in the IF-MIB." + REFERENCE + "802.1ag clause 12.14.7.6.3:g, 20.19.4 and 21.5.5" + SYNTAX INTEGER { isNoInterfaceStatusTLV(0), isUp(1), isDown(2), + isTesting(3), isUnknown(4), isDormant(5), + isNotPresent(6), isLowerLayerDown(7) } + +prvtCfmMIBNotifications OBJECT IDENTIFIER + ::= { prvtCfmMIB 0 } + +prvtCfmMIBObjects OBJECT IDENTIFIER + ::= { prvtCfmMIB 1 } + +prvtCfmUpdateInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time between monitoring parameters update (in seconds). + A value of 0 suspends the monitoring task and a + value different from 0 resumes it. Default is 20 seconds." + ::= { prvtCfmMIBObjects 1 } + +prvtCfmShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to 'true' to disable CFM, or to 'false', to enable." + ::= { prvtCfmMIBObjects 2 } + +prvtCfmStack OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 3 } + +prvtCfmStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "There is one CFM Stack table per bridge. It permits + the retrieval of information about the Maintenance Points + configured on any given interface." + REFERENCE + "802.1ag clauses 12.14.2" + ::= { prvtCfmStack 1 } + +prvtCfmStackEntry OBJECT-TYPE + SYNTAX PrvtCfmStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Stack table entry" + INDEX { prvtCfmStackInterfaceIndex, + prvtCfmStackServiceIdOrNone, prvtCfmStackMdLevel, + prvtCfmStackDirection } + ::= { prvtCfmStackTable 1 } + +PrvtCfmStackEntry ::= SEQUENCE { + prvtCfmStackInterfaceIndex InterfaceIndex, + prvtCfmStackServiceIdOrNone Unsigned32, + prvtCfmStackMdLevel PrvtCfmMDLevelTC, + prvtCfmStackDirection PrvtCfmMpDirection, + prvtCfmStackMdName PrvtCfmMaintDomainNameOrNone, + prvtCfmStackMaName PrvtCfmMaintAssocNameOrNone, + prvtCfmStackMepId Unsigned32, + prvtCfmStackMacAddress MacAddress +} + +prvtCfmStackInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the Bridge Port or aggregated port + on which MEPs or MHFs might be configured. + + Upon a restart of the system, the system SHALL, if necessary, + change the value of this variable, and rearrange the + prvtCfmStackTable, so that it indexes the entry in the + interface table with the same value of ifAlias that it + indexed before the system restart. If no such entry exists, + then the system SHALL delete all entries in the + prvtCfmStackTable with the interface index." + REFERENCE + "802.1ag clause 12.14.2.1.2:a" + ::= { prvtCfmStackEntry 1 } + +prvtCfmStackServiceIdOrNone OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN ID to which the MP is attached, or 0, if none." + REFERENCE + "802.1ag clause 12.14.2.1.2:d" + ::= { prvtCfmStackEntry 2 } + +prvtCfmStackMdLevel OBJECT-TYPE + SYNTAX PrvtCfmMDLevelTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MD Level of the Maintenance Point." + REFERENCE + "802.1ag clause 12.14.2.1.2:b" + ::= { prvtCfmStackEntry 3 } + +prvtCfmStackDirection OBJECT-TYPE + SYNTAX PrvtCfmMpDirection + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Direction in which the MP faces on the Bridge Port" + REFERENCE + "802.1ag clause 12.14.2.1.2:c" + ::= { prvtCfmStackEntry 4 } + +prvtCfmStackMdName OBJECT-TYPE + SYNTAX PrvtCfmMaintDomainNameOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Maintenance Domain in the prvtCfmMdTable + to which the MP is associated, or zero-length, if none." + REFERENCE + "802.1ag clause 12.14.2.1.3:b" + ::= { prvtCfmStackEntry 5 } + +prvtCfmStackMaName OBJECT-TYPE + SYNTAX PrvtCfmMaintAssocNameOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the MA in the prvtCfmMaTable + to which the MP is associated, or zero-length, if none." + REFERENCE + "802.1ag clause 12.14.2.1.3:c" + ::= { prvtCfmStackEntry 6 } + +prvtCfmStackMepId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If an MEP is configured, the MEPID, else 0" + REFERENCE + "802.1ag clause 12.14.2.1.3:d" + ::= { prvtCfmStackEntry 7 } + +prvtCfmStackMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the MP." + REFERENCE + "802.1ag clause 12.14.2.1.3:e" + ::= { prvtCfmStackEntry 8 } + +prvtCfmMd OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 4 } + +prvtCfmMdTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table. Each row in the table + represents a different Maintenance Domain. + + A Maintenance Domain is described in 802.1ag (3.22) as the + network or the part of the network for which faults in + connectivity are to be managed. The boundary of a Maintenance + Domain is defined by a set of DSAPs, each of which can become + a point of connectivity to a service instance." + REFERENCE + "802.1ag clauses 3.22 and 18.1" + ::= { prvtCfmMd 2 } + +prvtCfmMdEntry OBJECT-TYPE + SYNTAX PrvtCfmMdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain table entry. This entry is not lost + upon reboot. It is backed up by stable storage." + INDEX { prvtCfmMdName } + ::= { prvtCfmMdTable 1 } + +PrvtCfmMdEntry ::= SEQUENCE { + prvtCfmMdName PrvtCfmMaintDomainName, + prvtCfmMdRowStatus RowStatus, + prvtCfmMdLevel PrvtCfmMDLevelTC, + prvtCfmMdFormat PrvtCfmMaintDomainNameType, + prvtCfmMdMhfCreation PrvtCfmMhfCreationDef, + prvtCfmMdMhfIdPermission PrvtCfmIdPermissionDef +} + +prvtCfmMdName OBJECT-TYPE + SYNTAX PrvtCfmMaintDomainName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Domain name. + + Each Maintenance Domain has unique name amongst all those + used or available to a service provider or operator. It + facilitates easy identification of administrative + responsibility for each Maintenance Domain. + + Clause 3.24 defines a Maintenance Domain name as the + identifier, unique over the domain for which CFM is to + protect against accidental concatenation of Service + Instances, of a particular Maintenance Domain." + REFERENCE + "802.1ag clauses 3.24, 12.14.5, and 21.6.5.3" + ::= { prvtCfmMdEntry 1 } + +prvtCfmMdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { prvtCfmMdEntry 2 } + +prvtCfmMdLevel OBJECT-TYPE + SYNTAX PrvtCfmMDLevelTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance Domain Level." + REFERENCE + "802.1ag clause 12.14.5.1.3:b" + ::= { prvtCfmMdEntry 4 } + +prvtCfmMdFormat OBJECT-TYPE + SYNTAX PrvtCfmMaintDomainNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the Maintenance Domain Name." + REFERENCE + "802.1ag clause 21.6.5.1" + ::= { prvtCfmMdEntry 5 } + +prvtCfmMdMhfCreation OBJECT-TYPE + SYNTAX PrvtCfmMhfCreationDef + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating whether the management entity can + create MHFs (MIP Half Function) for this Maintenance Domain. + Since, in this variable, there is no encompassing Maintenance + Domain, the value defMHFdefer is not allowed." + REFERENCE + "802.1ag clause 12.14.5.1.3:c" + ::= { prvtCfmMdEntry 6 } + +prvtCfmMdMhfIdPermission OBJECT-TYPE + SYNTAX PrvtCfmIdPermissionDef + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MPs + configured in this Maintenance Domain. Since, in this + variable, there is no encompassing Maintenance Domain, the + value sendIdDefer is not allowed." + REFERENCE + "802.1ag clause 12.14.5.1.3:d" + ::= { prvtCfmMdEntry 7 } + +prvtCfmMa OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 5 } + +prvtCfmMaTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmMaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association table. Each row in the table + represents an MA. An MA is a set of MEPs, each configured + with a single service instance. + + The writable objects in this table need to be persistent + upon reboot or restart of a device. + + Table includes extra variables needed for Y.1731 + support and service awareness" + ::= { prvtCfmMa 1 } + +prvtCfmMaEntry OBJECT-TYPE + SYNTAX PrvtCfmMaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtCfmMaEntry" + INDEX { prvtCfmMdName, prvtCfmMaName } + ::= { prvtCfmMaTable 1 } + +PrvtCfmMaEntry ::= SEQUENCE { + prvtCfmMaName PrvtCfmMaintAssocName, + prvtCfmMaRowStatus RowStatus, + prvtCfmMaServiceId Unsigned32, + prvtCfmMaVlanId Integer32, + prvtCfmMaMhfCreation PrvtCfmMhfCreation, + prvtCfmMaPermission PrvtCfmIdPermission, + prvtCfmMaFormat PrvtCfmMaintAssocNameType, + prvtCfmMaCcmInterval PrvtCfmCcmInterval, + prvtCfmMaAisLckReceive TruthValue, + prvtCfmMaAisLckLevel Unsigned32, + prvtCfmMaAisLckInterval INTEGER, + prvtCfmMaAisLckPriority Unsigned32, + prvtCfmMaClearConnectivity Unsigned32 +} + +prvtCfmMaName OBJECT-TYPE + SYNTAX PrvtCfmMaintAssocName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Short Maintenance Association name. + + This name must be unique within a maintenance domain." + REFERENCE + "802.1ag clauses 21.6.5.6, and Table 21-20" + ::= { prvtCfmMaEntry 1 } + +prvtCfmMaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { prvtCfmMaEntry 2 } + +prvtCfmMaServiceId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary service ID attached to this MA" + ::= { prvtCfmMaEntry 4 } + +prvtCfmMaVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary vlan ID attached to this MA" + ::= { prvtCfmMaEntry 5 } + +prvtCfmMaMhfCreation OBJECT-TYPE + SYNTAX PrvtCfmMhfCreation + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if the Management entity can create MHFs + (MIP Half Function) for this MA." + REFERENCE + "802.1ag clause 12.14.6.1.3:c" + ::= { prvtCfmMaEntry 6 } + +prvtCfmMaPermission OBJECT-TYPE + SYNTAX PrvtCfmIdPermission + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enumerated value indicating what, if anything, is to be + included in the Sender ID TLV (21.5.3) transmitted by MPs + configured in this MA." + REFERENCE + "802.1ag clause 12.14.6.1.3:d" + ::= { prvtCfmMaEntry 7 } + +prvtCfmMaFormat OBJECT-TYPE + SYNTAX PrvtCfmMaintAssocNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type (and thereby format) of the + Maintenance Association Name." + REFERENCE + "802.1ag clauses 21.6.5.4" + ::= { prvtCfmMaEntry 8 } + +prvtCfmMaCcmInterval OBJECT-TYPE + SYNTAX PrvtCfmCcmInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval between CCM transmissions to be + used by all MEPs in the MA." + REFERENCE + "802.1ag clause 12.14.6.1.3:e" + ::= { prvtCfmMaEntry 9 } + +prvtCfmMaAisLckReceive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn the AIS & LCK features on/off." + REFERENCE + "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6" + ::= { prvtCfmMaEntry 10 } + +prvtCfmMaAisLckLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD level at which AIS & LCK frames will be sent." + REFERENCE + "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6" + ::= { prvtCfmMaEntry 11 } + +prvtCfmMaAisLckInterval OBJECT-TYPE + SYNTAX INTEGER { interval1s(1), interval1min(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval at which AIS and LCK frames will be sent" + REFERENCE + "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6" + ::= { prvtCfmMaEntry 12 } + +prvtCfmMaAisLckPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "COS parameter for the outgoing AIS & LCK frames." + REFERENCE + "ITU-T Recommendation Y.1731 clauses 7.4 and 7.6" + ::= { prvtCfmMaEntry 13 } + +prvtCfmMaClearConnectivity OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the MEP to be cleared from the MEP table, or 0 for all" + ::= { prvtCfmMaEntry 15 } + +prvtCfmMep OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 6 } + +prvtCfmMepTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Maintenance Association End Point (MEP) table. + + Each row in the table represents a different MEP. A MEP is + an actively managed CFM entity, associated with a specific + DSAP of a Service Instance, which can generate and receive + CFM PDUs and track any responses. It is an end point of a + single Maintenance Association, and is an endpoint of a + separate Maintenance Entity for each of the other MEPs in + the same Maintenance Association (802.1ag clause 3.18). + + This table uses three indices. The first two indices are the + indices of the Maintenance Domain and MA tables, the reason + being that a MEP is always related to an MA and Maintenance + Domain. + + The MEP table also stores all the managed objects for sending + LBM and LTM. + + *LBM Managed objects + + LBM Managed objects in the MEP table + enables the management entity to initiate + transmission of Loopback messages. It will signal the MEP + that it should transmit some number of Loopback messages + and detect the detection (or lack thereof) of the + corresponding Loopback messages. + + Steps to use entries in this table: + + 1) Set prvtCfmMepTransmitLbmStatus to true + 2) Set the target by: + a) target mep - configue prvtCfmMepTransmitLbmDestIsMepId + on true and then configure prvtCfmMepTransmitLbmDestMepId with + the remote mep id + b) target mac - configue prvtCfmMepTransmitLbmDestIsMepId + on false and then configure prvtCfmMepTransmitLbmDestMacAddress + with the remote device mac address + 3) Setup the different data to be sent (number of messages, + optional TLVs,...). + 4) Record the current values of prvtCfmMepLbrIn, + prvtCfmMepLbrInOutOfOrder, and prvtCfmMepLbrBadMsdu. + 6) Change prvtCfmMepTransmitLbmStatus value to false + to initiate transmission of Loopback messages. + 7) Check the value of prvtCfmMepTransmitLbmResultOK to + find out if the operation was successfully initiated or + not. + 8) If prvtCfmMepTransmitLbmInfinite is set to false you can + monitor the value of prvtCfmMepTransmitLbmRemainingMessages. + When it reaches 0, the last LBM has been transmitted and + the operation is finished. + Wait an additional 5 seconds to ensure that all LBRs have + been returned. + 9) If prvtCfmMepTransmitLbmInfinite is set to true you must stop + the operation yourself by setting prvtCfmMepTransmitLbmStatus to true. + 10) Compare prvtCfmMepLbrIn, prvtCfmMepLbrInOutOfOrder, + and prvtCfmMepLbrBadMsdu to their old values from step + 4, above, to get the results of the test. + + + *LTM Managed objects + The LTM Managed objects in the MEP table are used in a manner + similar to that described for LBM transmission, above. Upon + successfully initiating the transmission, the variables + pvrtCfmMepTransmitLtmSeqNumber and + prvtCfmMepTransmitLtmEgressIdentifier return the information + required to recover the results of the LTM from the + prvtCfmLtrTable." + REFERENCE + "802.1ag clauses 12.14.7 and 19.2" + ::= { prvtCfmMep 1 } + +prvtCfmMepEntry OBJECT-TYPE + SYNTAX PrvtCfmMepEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtCfmMepEntry" + INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier } + ::= { prvtCfmMepTable 1 } + +PrvtCfmMepEntry ::= SEQUENCE { + prvtCfmMepIdentifier PrvtCfmMepId, + prvtCfmMepRowStatus RowStatus, + prvtCfmMepInterfaceIndex InterfaceIndex, + prvtCfmMepDirection PrvtCfmMpDirection, + prvtCfmMepShutdown TruthValue, + prvtCfmMepFngState PrvtCfmFngState, + prvtCfmMepCciEnabled TruthValue, + prvtCfmMepCcmLtmPriority Unsigned32, + prvtCfmMepMacAddress MacAddress, + prvtCfmMepLowPrDef PrvtCfmLowestAlarmPri, + prvtCfmMepHighestPrDefect PrvtCfmHighestDefectPri, + prvtCfmMepDefects BITS, + prvtCfmMepErrorCcmLastFailure OCTET STRING, + prvtCfmMepXconCcmLastFailure OCTET STRING, + prvtCfmMepCcmSequenceErrors Counter32, + prvtCfmMepCciSentCcms Counter32, + prvtCfmMepNextLbmTransId Unsigned32, + prvtCfmMepLbrIn Counter32, + prvtCfmMepLbrInOutOfOrder Counter32, + prvtCfmMepLbrBadMsdu Counter32, + prvtCfmMepLtmNextSeqNumber Unsigned32, + prvtCfmMepUnexpLtrIn Counter32, + prvtCfmMepLbrOut Counter32, + prvtCfmMepTransmitLbmStatus TruthValue, + prvtCfmMepTransmitLbmDestMacAddress MacAddress, + prvtCfmMepTransmitLbmDestMepId PrvtCfmMepIdOrZero, + prvtCfmMepTransmitLbmDestIsMepId TruthValue, + prvtCfmMepTransmitLbmMessages Integer32, + prvtCfmMepTransmitLbmDataTlv OCTET STRING, + prvtCfmMepTransmitLbmVlanPriority Integer32, + prvtCfmMepTransmitLbmVlanDropEnable TruthValue, + prvtCfmMepTransmitLbmResultOK TruthValue, + prvtCfmMepTransmitLbmSeqNumber Unsigned32, + prvtCfmMepTransmitLtmStatus TruthValue, + prvtCfmMepTransmitLtmFlags BITS, + prvtCfmMepTransmitLtmTargetMacAddress MacAddress, + prvtCfmMepTransmitLtmTargetMepId PrvtCfmMepIdOrZero, + prvtCfmMepTransmitLtmTargetIsMepId TruthValue, + prvtCfmMepTransmitLtmTtl Unsigned32, + prvtCfmMepTransmitLtmResult TruthValue, + prvtCfmMepTransmitLtmSeqNumber Unsigned32, + prvtCfmMepTransmitLtmEgressIdentifier OCTET STRING, + prvtCfmMepAlarmSupressed TruthValue, + prvtCfmMepAisCondition TruthValue, + prvtCfmMepLckCondition TruthValue, + prvtCfmMepAisLifetime INTEGER, + prvtCfmMepLckLifetime INTEGER, + prvtCfmMepTransmitMcastLbm TruthValue, + prvtCfmMepTransmitLbmInfinite TruthValue, + prvtCfmMepTransmitLbmDelay Unsigned32, + prvtCfmMepTransmitLbmTimeout Unsigned32, + prvtCfmMepTransmitLtmTimeout Unsigned32, + prvtCfmMepTransmitLbmSentPkts Unsigned32, + prvtCfmMepTransmitLbmSuccessRate Unsigned32, + prvtCfmMepTransmitLbmMinTime Unsigned32, + prvtCfmMepTransmitLbmAvgTime Unsigned32, + prvtCfmMepTransmitLbmMaxTime Unsigned32, + prvtCfmMepFngAlarmTime Unsigned32, + prvtCfmMepFngResetTime Unsigned32, + prvtCfmMepTransmitLbmRemainingMessages Integer32, + prvtCfmMepTransmitLbmCurrentStatus TruthValue +} + +prvtCfmMepIdentifier OBJECT-TYPE + SYNTAX PrvtCfmMepId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Integer that is unique among all the MEPs in the same MA. + Other definition is: a small integer, unique over a given + Maintenance Association, identifying a specific Maintenance + association End Point (3.19). + + MEP Identifier is also known as the MEPID." + REFERENCE + "802.1ag clauses 3.19, 19.2 and 12.14.7" + ::= { prvtCfmMepEntry 1 } + +prvtCfmMepRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { prvtCfmMepEntry 2 } + +prvtCfmMepInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is the interface index (from ifTable) of either + a bridge port, or an aggregated IEEE 802.1 link, + to which the MEP is attached." + REFERENCE + "802.1ag clause 12.14.7.1.3:b" + ::= { prvtCfmMepEntry 3 } + +prvtCfmMepDirection OBJECT-TYPE + SYNTAX PrvtCfmMpDirection + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction in which the MEP faces on the Bridge port." + REFERENCE + "802.1ag clauses 12.14.7.1.3:c and 19.2" + ::= { prvtCfmMepEntry 4 } + +prvtCfmMepShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the MEP + The value 'true' will shutdown/disable the MEP. + The value 'false' will enable the MEP." + REFERENCE + "802.1ag clauses 12.14.7.1.3:e and 20.9.1" + ::= { prvtCfmMepEntry 5 } + +prvtCfmMepFngState OBJECT-TYPE + SYNTAX PrvtCfmFngState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the MEP Fault Notification Generator + State Machine." + REFERENCE + "802.1ag clauses 12.14.7.1.3:f and 20.35" + ::= { prvtCfmMepEntry 6 } + +prvtCfmMepCciEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set to true, the MEP will generate CCM messages." + REFERENCE + "802.1ag clauses 12.14.7.1.3:g and 20.10.1" + ::= { prvtCfmMepEntry 7 } + +prvtCfmMepCcmLtmPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value for CCMs and LTMs transmitted by the MEP. + Default Value is the highest priority value allowed to pass + through the bridge port for any of this MEPs VIDs. + The management entity can obtain the default value for this + variable from the priority regeneration table by extracting the + highest priority value in this table on this MEPs bridge port. + (1 is lowest, then 2, then 0, then 3-7)." + REFERENCE + "802.1ag clause 12.14.7.1.3:h" + ::= { prvtCfmMepEntry 8 } + +prvtCfmMepMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the MEP." + REFERENCE + "802.1ag clause 12.14.7.1.3:i and 19.4" + ::= { prvtCfmMepEntry 9 } + +prvtCfmMepLowPrDef OBJECT-TYPE + SYNTAX PrvtCfmLowestAlarmPri + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An integer value specifying the lowest priority defect + that is allowed to generate fault alarm." + REFERENCE + "802.1ag clause 12.14.7.1.3:k and 20.9.5 and Table 20-1" + ::= { prvtCfmMepEntry 10 } + +prvtCfmMepHighestPrDefect OBJECT-TYPE + SYNTAX PrvtCfmHighestDefectPri + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest priority defect that has been present since the + MEPs Fault Notification Generator State Machine was last in + the FNG_RESET state." + REFERENCE + "802.1ag clause 12.14.7.1.3:n 20.33.9 and Table 21-1" + ::= { prvtCfmMepEntry 11 } + +prvtCfmMepDefects OBJECT-TYPE + SYNTAX BITS { bDefRDICCM(0), bDefMACstatus(1), bDefRemoteCCM(2), + bDefErrorCCM(3), bDefXconCCM(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A vector of Boolean error conditions from Table 20-1, any of + which may be true." + REFERENCE + ".1ag clauses 12.14.7.1.3:o, 12.14.7.1.3:p, 12.14.7.1.3:q, + 12.14.7.1.3:r, 12.14.7.1.3:s, 20.21.3, 20.23.3, 20.33.5, + 20.33.6, 20.33.7." + ::= { prvtCfmMepEntry 12 } + +prvtCfmMepErrorCcmLastFailure OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-received CCM that triggered an DefErrorCCM fault." + REFERENCE + "802.1ag clauses 12.14.7.1.3:t and 20.21.2" + ::= { prvtCfmMepEntry 13 } + +prvtCfmMepXconCcmLastFailure OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-received CCM that triggered a DefXconCCM fault." + REFERENCE + "802.1ag clauses 12.14.7.1.3:u and 20.23.2" + ::= { prvtCfmMepEntry 14 } + +prvtCfmMepCcmSequenceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of out-of-sequence CCMs received from all + remote MEPs." + REFERENCE + "802.1ag clauses 12.14.7.1.3:v and 20.16.12" + ::= { prvtCfmMepEntry 15 } + +prvtCfmMepCciSentCcms OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Continuity Check messages transmitted." + REFERENCE + "802.1ag clauses 12.14.7.1.3:w and 20.10.2" + ::= { prvtCfmMepEntry 16 } + +prvtCfmMepNextLbmTransId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next sequence number/transaction identifier to be sent in a + Loopback message. This sequence number can be zero because + it wraps around." + REFERENCE + "802.1ag clauses 12.14.7.1.3:x and 20.28.2" + ::= { prvtCfmMepEntry 17 } + +prvtCfmMepLbrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of valid, in-order Loopback Replies received." + REFERENCE + "802.1ag clause 12.14.7.1.3:y and 20.31.1" + ::= { prvtCfmMepEntry 18 } + +prvtCfmMepLbrInOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid, out-of-order Loopback Replies + received." + REFERENCE + "802.1ag clause 12.14.7.1.3:z and 20.31.1" + ::= { prvtCfmMepEntry 19 } + +prvtCfmMepLbrBadMsdu OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of LBRs received whose + mac_service_data_unit did not match (except for the OpCode) + that of the corresponding LBM (20.2.3)." + REFERENCE + "802.1ag clause 12.14.7.1.3:aa 20.2.3" + ::= { prvtCfmMepEntry 20 } + +prvtCfmMepLtmNextSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next transaction identifier/sequence number to be sent in a + Linktrace message. This sequence number can be zero because + it wraps around." + REFERENCE + "802.1ag clause 12.14.7.1.3:ab and 20.36.1" + ::= { prvtCfmMepEntry 21 } + +prvtCfmMepUnexpLtrIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unexpected LTRs received (20.39.1)." + REFERENCE + "802.1ag clause 12.14.7.1.3:ac 20.39.1" + ::= { prvtCfmMepEntry 22 } + +prvtCfmMepLbrOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Loopback Replies transmitted." + REFERENCE + "802.1ag clause 12.14.7.1.3:ad and 20.26.2" + ::= { prvtCfmMepEntry 23 } + +prvtCfmMepTransmitLbmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Boolean flag set to true by the bridge port to indicate + that another LBM may be transmitted. + Reset to false by the MEP Loopback Initiator State Machine." + ::= { prvtCfmMepEntry 24 } + +prvtCfmMepTransmitLbmDestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + This address will be used if the value of the column + prvtCfmMepTransmitLbmDestIsMepId is 'false'." + REFERENCE + "802.1ag clause 12.14.7.3.2:b" + ::= { prvtCfmMepEntry 25 } + +prvtCfmMepTransmitLbmDestMepId OBJECT-TYPE + SYNTAX PrvtCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maintenance association End Point Identifier of another + MEP in the same Maintenance Association to which the LBM is + to be sent. + This address will be used if the value of the column + prvtCfmMepTransmitLbmDestIsMepId is 'true'." + REFERENCE + "802.1ag clause 12.14.7.3.2:b" + ::= { prvtCfmMepEntry 26 } + +prvtCfmMepTransmitLbmDestIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True indicates that MEPID of the target MEP is used for + Loopback transmission. + False indicates that unicast destination MAC address of the + target MEP is used for Loopback transmission." + REFERENCE + "802.1ag clause 12.14.7.3.2:b" + ::= { prvtCfmMepEntry 27 } + +prvtCfmMepTransmitLbmMessages OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of Loopback messages to be transmitted." + REFERENCE + "802.1ag clause 12.14.7.3.2:c" + ::= { prvtCfmMepEntry 28 } + +prvtCfmMepTransmitLbmDataTlv OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1462)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary amount of data to be included in the Data TLV, + if the Data TLV is selected to be sent." + REFERENCE + "802.1ag clause 12.14.7.3.2:d" + ::= { prvtCfmMepEntry 29 } + +prvtCfmMepTransmitLbmVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority. 3 bit value to be used in the VLAN tag, if present + in the transmitted frame. + + The default value is CCM priority." + REFERENCE + "802.1ag clause 12.14.7.3.2:e" + ::= { prvtCfmMepEntry 30 } + +prvtCfmMepTransmitLbmVlanDropEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop Enable bit value to be used in the VLAN tag, if present + in the transmitted frame. + + For more information about VLAN Drop Enable, please check + IEEE 802.1ad." + REFERENCE + "802.1ag clause 12.14.7.3.2:e" + ::= { prvtCfmMepEntry 31 } + +prvtCfmMepTransmitLbmResultOK OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - true The Loopback Message(s) will be + (or has been) sent. + - false The Loopback Message(s) will not + be sent." + REFERENCE + "802.1ag clause 12.14.7.3.3:a" + ::= { prvtCfmMepEntry 32 } + +prvtCfmMepTransmitLbmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loopback Transaction Identifier + (prvtCfmMepNextLbmTransId) of the first LBM (to be) sent. + The value returned is undefined if + prvtCfmMepTransmitLbmResultOK is false." + REFERENCE + "802.1ag clause 12.14.7.3.3:a" + ::= { prvtCfmMepEntry 33 } + +prvtCfmMepTransmitLtmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A Boolean flag set to true by the bridge port to indicate + that another LTM may be transmitted. + In order to start linktrace following step should be executed: + 1.Verify CFM connectivity + 2.Set prvtCfmMepTransmitLtmTargetIsMepId to TRUE (if using target Mep) + 3.Set prvtCfmMepTransmitLtmTargetMepId with the remote Mep Id + 4.Set prvtCfmMepTransmitLtmTimeout (timeout for LTM packets) + 5.Set prvtCfmMepTransmitLtmStatus to TRUE" + ::= { prvtCfmMepEntry 34 } + +prvtCfmMepTransmitLtmFlags OBJECT-TYPE + SYNTAX BITS { useFDBonly(0) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flags field for LTMs transmitted by the MEP." + REFERENCE + "802.1ag clause 12.14.7.4.2:b and 20.37.1" + ::= { prvtCfmMepEntry 35 } + +prvtCfmMepTransmitLtmTargetMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Target MAC Address Field to be transmitted: A unicast + destination MAC address. + This address will be used if the value of the column + prvtCfmMepTransmitLtmTargetIsMepId is 'false'." + REFERENCE + "802.1ag clause 12.14.7.4.2:c" + ::= { prvtCfmMepEntry 36 } + +prvtCfmMepTransmitLtmTargetMepId OBJECT-TYPE + SYNTAX PrvtCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of the Target MAC Address Field to be + transmitted: + The Maintenance association End Point Identifier of + another MEP in the same Maintenance Association + This address will be used if the value of the column + prvtCfmMepTransmitLtmTargetIsMepId is 'true'." + REFERENCE + "802.1ag clause 12.14.7.4.2:c" + ::= { prvtCfmMepEntry 37 } + +prvtCfmMepTransmitLtmTargetIsMepId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "True indicates that MEPID of the target MEP is used for + Linktrace transmission. + False indicates that unicast destination MAC address of the + target MEP is used for Loopback transmission." + REFERENCE + "802.1ag clause 12.14.7.4.2:c" + ::= { prvtCfmMepEntry 38 } + +prvtCfmMepTransmitLtmTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LTM TTL field. Default value, if not specified, is 64. + The TTL field indicates the number of hops remaining to the + LTM. Decremented by 1 by each Linktrace Responder that + handles the LTM. The value returned in the LTR is one less + than that received in the LTM. If the LTM TTL is 0 or 1, the + LTM is not forwarded to the next hop, and if 0, no LTR is + generated." + REFERENCE + "802.1ag clause 12.14.7.4.2:d and 21.8.4" + ::= { prvtCfmMepEntry 39 } + +prvtCfmMepTransmitLtmResult OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the result of the operation: + + - true The Linktrace Message will be (or has been) sent. + - false The Linktrace Message will not be sent" + REFERENCE + "802.1ag clause 12.14.7.4.3:a" + ::= { prvtCfmMepEntry 40 } + +prvtCfmMepTransmitLtmSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LTM Transaction Identifier + (prvtCfmMepLtmNextSeqNumber) of the LTM sent. + The value returned is undefined if + prvtCfmMepTransmitLtmResult is false." + REFERENCE + "802.1ag clause 12.14.7.4.3:a" + ::= { prvtCfmMepEntry 41 } + +prvtCfmMepTransmitLtmEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the MEP Linktrace Initiator that is originating, + or the Linktrace Responder that is forwarding, this LTM. + The low-order six octets contain a 48-bit IEEE MAC address + unique to the system in which the MEP Linktrace Initiator + or Linktrace Responder resides. The high-order two octets + contain a value sufficient to uniquely identify the MEP + Linktrace Initiator or Linktrace Responder within that system. + + For most Bridges, the address of any MAC attached to the + Bridge will suffice for the low-order six octets, and 0 for + the high-order octets. In some situations, e.g. if multiple + virtual Bridges utilizing emulated LANs are implemented in a + single physical system, the high-order two octets can be used + to differentiate among the transmitting entities. + + The value returned is undefined if + prvtCfmMepTransmitLtmResult is false." + REFERENCE + "802.1ag clause 12.14.7.4.3:b and 21.8.8" + ::= { prvtCfmMepEntry 42 } + +prvtCfmMepAlarmSupressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A boolean showing if an AIS or LCK packet + was received from a lower level" + ::= { prvtCfmMepEntry 43 } + +prvtCfmMepAisCondition OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AIS condition + Is true by detection of signal + fail condition at a Server layer or reception of AIS at a + server (sub-) layer MEP [AIS condition/Rec. ITU-T Y.1731] + Respectively AIS condition Exit criteria: + 'During an interval equal to 3.5 times the AIS transmission + period indicated in the AIS frames received earlier, + the MEP does not receive AIS frames or, + when ETH-CC is used, upon clearing of LOC defect at + MEP' /Appendix I/Rec. ITU-T Y.1731 + + If prvtCfmMaAisLckLevel is configured the MEP should send AIS packets" + REFERENCE + "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions, + I.7 AIS Condition" + ::= { prvtCfmMepEntry 44 } + +prvtCfmMepLckCondition OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A boolean showing if the MEP should lock the service + towards the client and send LCK packets" + REFERENCE + "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions, + I.9 LCK Condition" + ::= { prvtCfmMepEntry 45 } + +prvtCfmMepAisLifetime OBJECT-TYPE + SYNTAX INTEGER { none(0), lifetime35s(1), lifetime35min(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lifetime of the last received AIS packet" + REFERENCE + "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions, + I.7 AIS Condition" + ::= { prvtCfmMepEntry 46 } + +prvtCfmMepLckLifetime OBJECT-TYPE + SYNTAX INTEGER { none(0), lifetime35s(1), lifetime35min(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lifetime of the last received LCK packet" + REFERENCE + "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions, + I.9 LCK Condition" + ::= { prvtCfmMepEntry 47 } + +prvtCfmMepTransmitMcastLbm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A boolean to control sending Y.1731 multicast loopback." + ::= { prvtCfmMepEntry 48 } + +prvtCfmMepTransmitLbmInfinite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A boolean to control sending LBMs continuously until the + operation is explicitly stopped by setting this back to false" + ::= { prvtCfmMepEntry 49 } + +prvtCfmMepTransmitLbmDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An amount of time to wait between sent LBMs (in seconds)." + ::= { prvtCfmMepEntry 50 } + +prvtCfmMepTransmitLbmTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An amount of time to wait after the last sent LBM if no + LBR is received (in seconds)." + ::= { prvtCfmMepEntry 51 } + +prvtCfmMepTransmitLtmTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An amount of time to wait after the last sent LTM if no + LTR is received (in seconds)." + ::= { prvtCfmMepEntry 52 } + +prvtCfmMepTransmitLbmSentPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of successfully sent packets in the current LBM + session." + ::= { prvtCfmMepEntry 53 } + +prvtCfmMepTransmitLbmSuccessRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Success rate of the current LBM session (in percentage*100)." + ::= { prvtCfmMepEntry 54 } + +prvtCfmMepTransmitLbmMinTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum LBR response time (in msec)." + ::= { prvtCfmMepEntry 55 } + +prvtCfmMepTransmitLbmAvgTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average LBR response time (in msec)." + ::= { prvtCfmMepEntry 56 } + +prvtCfmMepTransmitLbmMaxTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum LBR response time (in msec)." + ::= { prvtCfmMepEntry 57 } + +prvtCfmMepFngAlarmTime OBJECT-TYPE + SYNTAX Unsigned32 (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects must be present before a Fault Alarm is + issued (fngAlarmTime. 20.33.3) (default 2.5s)." + REFERENCE + "802.1ag clauses 12.14.7.1.3:l and 20.33.3" + ::= { prvtCfmMepEntry 58 } + +prvtCfmMepFngResetTime OBJECT-TYPE + SYNTAX Unsigned32 (250..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time that defects must be absent before re-enabling a + Fault Alarm (fngResetTime, 20.33.4) (default 10s)." + REFERENCE + "802.1ag clauses 12.14.7.1.3:m and 20.33.4" + ::= { prvtCfmMepEntry 59 } + +prvtCfmMepTransmitLbmRemainingMessages OBJECT-TYPE + SYNTAX Integer32 (0..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LBMs (Loopback messages) to be transmitted" + ::= { prvtCfmMepEntry 60 } + +prvtCfmMepTransmitLbmCurrentStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Boolean flag set to true by the bridge port to indicate + that another LBM may be transmitted. + Reset to false by the MEP Loopback Initiator State Machine." + ::= { prvtCfmMepEntry 61 } + +prvtCfmMepDbTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmMepDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP Database. A database, maintained by every MEP, that + maintains received information about other MEPs in the + Maintenance Domain. + + The SMI does not allow to state in a MIB that an object in + a table is an array. The solution is to take the index (or + indices) of the first table and add one or more indices." + REFERENCE + "802.1ag clause 19.2.15" + ::= { prvtCfmMep 2 } + +prvtCfmMepDbEntry OBJECT-TYPE + SYNTAX PrvtCfmMepDbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MEP Database table entry." + INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier, + prvtCfmMepDbRMepIdentifier } + ::= { prvtCfmMepDbTable 1 } + +PrvtCfmMepDbEntry ::= SEQUENCE { + prvtCfmMepDbRMepIdentifier Unsigned32, + prvtCfmMepDbRMepState PrvtCfmRemoteMepState, + prvtCfmMepDbRMepFailedOkTime TimeStamp, + prvtCfmMepDbMacAddress MacAddress, + prvtCfmMepDbRdi TruthValue, + prvtCfmMepDbPortStatusTlv PrvtCfmPortStatus, + prvtCfmMepDbInterfaceStatusTlv PrvtCfmInterfaceStatus, + prvtCfmMepDbChassisIdSubtype LldpChassisIdSubtype, + prvtCfmMepDbChassisId LldpChassisId, + prvtCfmMepDbManAddressDomain TDomain, + prvtCfmMepDbManAddress TAddress +} + +prvtCfmMepDbRMepIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maintenance association End Point Identifier of a remote MEP + whose information from the MEP Database is to be returned." + REFERENCE + "802.1ag clause 12.14.7.6.2:b" + ::= { prvtCfmMepDbEntry 1 } + +prvtCfmMepDbRMepState OBJECT-TYPE + SYNTAX PrvtCfmRemoteMepState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the remote MEP IFF State machines." + REFERENCE + "802.1ag clause 12.14.7.6.3:b and 20.22" + ::= { prvtCfmMepDbEntry 2 } + +prvtCfmMepDbRMepFailedOkTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (SysUpTime) at which the IFF Remote MEP state machine + last entered either the RMEP_FAILED or RMEP_OK state." + REFERENCE + "802.1ag clause 12.14.7.6.3:c" + ::= { prvtCfmMepDbEntry 3 } + +prvtCfmMepDbMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote MEP." + REFERENCE + "802.1ag clause 12.14.7.6.3:d and 20.19.7" + ::= { prvtCfmMepDbEntry 4 } + +prvtCfmMepDbRdi OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the RDI bit in the last received CCM (true for + RDI=1), or false if none has been received." + REFERENCE + "802.1ag clauses 12.14.7.6.3:e and 20.19.2" + ::= { prvtCfmMepDbEntry 5 } + +prvtCfmMepDbPortStatusTlv OBJECT-TYPE + SYNTAX PrvtCfmPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value of the Port status TLV received in the + last CCM from the remote MEP or the default value + psNoPortStateTLV indicating either no CCM has been received, + or that nor port status TLV was received in the last CCM." + REFERENCE + "802.1ag clause 12.14.7.6.3:f and 20.19.3" + ::= { prvtCfmMepDbEntry 6 } + +prvtCfmMepDbInterfaceStatusTlv OBJECT-TYPE + SYNTAX PrvtCfmInterfaceStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerated value of the Interface status TLV received + in the last CCM from the remote MEP or the default value + isNoInterfaceStatus TLV indicating either no CCM has been + received, or that no interface status TLV was received in + the last CCM." + REFERENCE + "802.1ag clause 12.14.7.6.3:g and 20.19.4" + ::= { prvtCfmMepDbEntry 7 } + +prvtCfmMepDbChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the format of the Chassis ID received + in the last CCM." + REFERENCE + "802.1ag clauses 12.14.7.6.3:h and 21.5.3.2" + ::= { prvtCfmMepDbEntry 8 } + +prvtCfmMepDbChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID. The format of this object is determined by the + value of the prvtCfmLtrChassisIdSubtype object." + REFERENCE + "802.1ag clauses 12.14.7.6.3:h and 21.5.3.3" + ::= { prvtCfmMepDbEntry 9 } + +prvtCfmMepDbManAddressDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TDomain that identifies the type and format of + the related prvtCfmMepDbManAddress object, used to access + the SNMP agent of the system transmitting the CCM. Received + in the CCM Sender ID TLV from that system. + + Typical values will be one of (not all inclusive) list: + + snmpUDPDomain (from SNMPv2-TM, RFC3417) + snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) + + The value 'zeroDotZero' (from RFC2578) indicates 'no LTR + Sender ID TLV received', in which case the related object + prvtCfmMepDbManAddress must have a zero-length OCTET STRING + as a value." + REFERENCE + "802.1ag clauses 12.14.7.6.3:h, 21.5.3.5, 21.6.7" + ::= { prvtCfmMepDbEntry 10 } + +prvtCfmMepDbManAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TAddress that can be used to access the SNMP + agent of the system transmitting the CCM, received in the CCM + Sender ID TLV from that system. + + If the related object prvtCfmMepDbManAddressDomain contains + the value 'zeroDotZero', this object prvtCfmMepDbManAddress + must have a zero-length OCTET STRING as a value." + REFERENCE + "802.1ag clauses 12.14.7.6.3:h, 21.5.3.7, 21.6.7" + ::= { prvtCfmMepDbEntry 11 } + +prvtCfmLtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends the MEP table and contains a list of + Linktrace replies received by a specific MEP in response to + a linktrace message. + + SNMP SMI does not allow to state in a MIB that an object in + a table is an array. The solution is to take the index (or + indices) of the first table and add one or more indices." + REFERENCE + "802.1ag clause 12.14.7.5" + ::= { prvtCfmMep 3 } + +prvtCfmLtrEntry OBJECT-TYPE + SYNTAX PrvtCfmLtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Linktrace Reply table entry." + INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier, + prvtCfmLtrSeqNumber, prvtCfmLtrReceiveOrder } + ::= { prvtCfmLtrTable 1 } + +PrvtCfmLtrEntry ::= SEQUENCE { + prvtCfmLtrSeqNumber Unsigned32, + prvtCfmLtrReceiveOrder Unsigned32, + prvtCfmLtrTtl Unsigned32, + prvtCfmLtrForwarded TruthValue, + prvtCfmLtrTerminalMep TruthValue, + prvtCfmLtrLastEgressIdentifier OCTET STRING, + prvtCfmLtrNextEgressIdentifier OCTET STRING, + prvtCfmLtrRelay PrvtCfmRelayActionFieldValue, + prvtCfmLtrChassisIdSubtype LldpChassisIdSubtype, + prvtCfmLtrChassisId LldpChassisId, + prvtCfmLtrManAddressDomain TDomain, + prvtCfmLtrManAddress TAddress, + prvtCfmLtrIngress PrvtCfmIngressActionFieldValue, + prvtCfmLtrIngressMac MacAddress, + prvtCfmLtrIngressPortIdSubtype LldpPortIdSubtype, + prvtCfmLtrIngressPortId LldpPortId, + prvtCfmLtrEgress PrvtCfmEgressActionFieldValue, + prvtCfmLtrEgressMac MacAddress, + prvtCfmLtrEgressPortIdSubtype LldpPortIdSubtype, + prvtCfmLtrEgressPortId LldpPortId, + prvtCfmLtrOrganizationSpecificTlv OCTET STRING, + prvtCfmLtrTime Unsigned32, + prvtCfmLtrSourceMac MacAddress +} + +prvtCfmLtrSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Transaction identifier/Sequence number returned by a previous + transmit linktrace message command, indicating which LTM's + response is going to be returned." + REFERENCE + "802.1ag clause 12.14.7.5.2:b" + ::= { prvtCfmLtrEntry 1 } + +prvtCfmLtrReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to distinguish among multiple LTRs with the same LTR + Transaction Identifier field value. prvtCfmLtrReceiveOrder + are assigned sequentially from 1, in the order that the + Linktrace Initiator received the LTRs." + REFERENCE + "802.1ag clause 12.14.7.5.2:c" + ::= { prvtCfmLtrEntry 2 } + +prvtCfmLtrTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TTL field value for a returned LTR." + REFERENCE + "802.1ag clause 12.14.7.5 and 20.36.2.2" + ::= { prvtCfmLtrEntry 3 } + +prvtCfmLtrForwarded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if a LTM was forwarded by the responding MP, as + returned in the 'FwdYes' flag of the flags field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:c and 20.36.2.1" + ::= { prvtCfmLtrEntry 4 } + +prvtCfmLtrTerminalMep OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A boolean value stating whether the forwarded LTM reached a + MEP enclosing its MA, as returned in the Terminal MEP flag of + the Flags field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:d and 20.36.2.1" + ::= { prvtCfmLtrEntry 5 } + +prvtCfmLtrLastEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet field holding the Last Egress Identifier returned + in the LTR Egress Identifier TLV of the LTR. + The Last Egress Identifier identifies the MEP Linktrace + Initiator that originated, or the Linktrace Responder that + forwarded, the LTM to which this LTR is the response. This + is the same value as the Egress Identifier TLV of that LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:e and 20.36.2.3" + ::= { prvtCfmLtrEntry 6 } + +prvtCfmLtrNextEgressIdentifier OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet field holding the Next Egress Identifier returned + in the LTR Egress Identifier TLV of the LTR. The Next Egress + Identifier Identifies the Linktrace Responder that + transmitted this LTR, and can forward the LTM to the next + hop. This is the same value as the Egress Identifier TLV of + the forwarded LTM, if any. If the FwdYes bit of the Flags + field is false, the contents of this field are undefined, + i.e. any value can be transmitted, and the field is ignored + by the receiver." + REFERENCE + "802.1ag clauses 12.14.7.5.3:f and 20.36.2.4" + ::= { prvtCfmLtrEntry 7 } + +prvtCfmLtrRelay OBJECT-TYPE + SYNTAX PrvtCfmRelayActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value returned in the Relay Action field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:g and 20.36.2.5" + ::= { prvtCfmLtrEntry 8 } + +prvtCfmLtrChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the format of the Chassis ID returned + in the Sender ID TLV of the LTR, if any. This value is + meaningless if the prvtCfmLtrChassisId has a length of 0." + REFERENCE + "802.1ag clauses 12.14.7.5.3:h and 21.5.3.2" + ::= { prvtCfmLtrEntry 9 } + +prvtCfmLtrChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID returned in the Sender ID TLV of the LTR, if + any. The format of this object is determined by the + value of the prvtCfmLtrChassisIdSubtype object." + REFERENCE + "802.1ag clauses 12.14.7.5.3:i and 21.5.3.3" + ::= { prvtCfmLtrEntry 10 } + +prvtCfmLtrManAddressDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TDomain that identifies the type and format of + the related prvtCfmLtrManAddress object, used to access + the SNMP agent of the system transmitting the LTR. Received + in the LTR Sender ID TLV from that system. + + Typical values will be one of (not all inclusive) list: + + + snmpUDPDomain (from SNMPv2-TM, RFC3417) + snmpIeee802Domain (from SNMP-IEEE802-TM-MIB, RFC4789) + + The value 'zeroDotZero' (from RFC2578) indicates 'no LTR + Sender ID TLV received', in which case the related object + prvtCfmLtrManAddress must have a zero-length OCTET STRING + as a value." + REFERENCE + "802.1ag clauses 12.14.7.5.3:j, 21.5.3.5, 21.9.6" + ::= { prvtCfmLtrEntry 11 } + +prvtCfmLtrManAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TAddress that can be used to access the SNMP + agent of the system transmitting the CCM, received in the CCM + Sender ID TLV from that system. + + If the related object prvtCfmLtrManAddressDomain contains + the value 'zeroDotZero', this object prvtCfmLtrManAddress + must have a zero-length OCTET STRING as a value." + REFERENCE + "802.1ag clauses 12.14.7.5.3:j, 21.5.3.7, 21.9.6" + ::= { prvtCfmLtrEntry 12 } + +prvtCfmLtrIngress OBJECT-TYPE + SYNTAX PrvtCfmIngressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Ingress Action Field of the LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:k and 20.36.2.6" + ::= { prvtCfmLtrEntry 13 } + +prvtCfmLtrIngressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the ingress MAC address field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:l and 20.36.2.7" + ::= { prvtCfmLtrEntry 14 } + +prvtCfmLtrIngressPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the Ingress Port ID." + REFERENCE + "802.1ag clauses 12.14.7.5.3:m and 20.36.2.8" + ::= { prvtCfmLtrEntry 15 } + +prvtCfmLtrIngressPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ingress Port ID. The format of this object is determined by + the value of the prvtCfmLtrIngressPortIdSubtype object." + REFERENCE + "802.1ag clauses 12.14.7.5.3:n and 20.36.2.9" + ::= { prvtCfmLtrEntry 16 } + +prvtCfmLtrEgress OBJECT-TYPE + SYNTAX PrvtCfmEgressActionFieldValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned in the Egress Action Field of the LTM." + REFERENCE + "802.1ag clauses 12.14.7.5.3:o and 20.36.2.10" + ::= { prvtCfmLtrEntry 17 } + +prvtCfmLtrEgressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address returned in the egress MAC address field." + REFERENCE + "802.1ag clauses 12.14.7.5.3:p and 20.36.2.11" + ::= { prvtCfmLtrEntry 18 } + +prvtCfmLtrEgressPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Format of the egress Port ID." + REFERENCE + "802.1ag clauses 12.14.7.5.3:q and 20.36.2.12" + ::= { prvtCfmLtrEntry 19 } + +prvtCfmLtrEgressPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Egress Port ID. The format of this object is determined by + the value of the prvtCfmLtrEgressPortIdSubtype object." + REFERENCE + "802.1ag clauses 12.14.7.5.3:r and 20.36.2.13" + ::= { prvtCfmLtrEntry 20 } + +prvtCfmLtrOrganizationSpecificTlv OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All Organization specific TLVs returned in the LTR, if + any. Includes all octets including and following the TLV + Length field of each TLV, concatenated together." + REFERENCE + "802.1ag clauses 12.14.7.5.3:s, 21.5.2" + ::= { prvtCfmLtrEntry 21 } + +prvtCfmLtrTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote MPs response time in milliseconds." + ::= { prvtCfmLtrEntry 22 } + +prvtCfmLtrSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address that originated the LTR." + ::= { prvtCfmLtrEntry 23 } + +prvtCfmLbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains loopback results following the last loopback operation." + ::= { prvtCfmMep 4 } + +prvtCfmLbrEntry OBJECT-TYPE + SYNTAX PrvtCfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtCfmLbrEntry" + INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMepIdentifier, + prvtCfmLbrSeqNumber, prvtCfmLbrReceiveOrder } + ::= { prvtCfmLbrTable 1 } + +PrvtCfmLbrEntry ::= SEQUENCE { + prvtCfmLbrSeqNumber Unsigned32, + prvtCfmLbrReceiveOrder Unsigned32, + prvtCfmLbrTime Unsigned32, + prvtCfmLbrMacAddress MacAddress, + prvtCfmLbrBadMsdu TruthValue +} + +prvtCfmLbrSeqNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Transaction identifier/Sequence number of the received LBR." + ::= { prvtCfmLbrEntry 1 } + +prvtCfmLbrReceiveOrder OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to distinguish among multiple LBRs with the same LBR + Transaction Identifier field value. This situation can appear + in the case of multicast loopback." + ::= { prvtCfmLbrEntry 2 } + +prvtCfmLbrTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote MEPs response time in milliseconds." + ::= { prvtCfmLbrEntry 3 } + +prvtCfmLbrMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote MEPs mac address. For unicast loopback + this is the same as prvtCfmMepTransmitLbmDestMacAddress, + but for multicast loopback there will be different entries." + ::= { prvtCfmLbrEntry 4 } + +prvtCfmLbrBadMsdu OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of the Data TLV verification." + ::= { prvtCfmLbrEntry 5 } + +prvtCfmProfile OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 7 } + +prvtCfmProfileTableNextIndex OBJECT-TYPE + SYNTAX PrvtCfmIndexIntegerNextFree + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an unused value + for prvtCfmProfileIndex in the prvtCfmProfileTable + or a zero to indicate that none exist." + ::= { prvtCfmProfile 1 } + +prvtCfmProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains loopback results from all remote MEPs in the MA." + ::= { prvtCfmProfile 2 } + +prvtCfmProfileEntry OBJECT-TYPE + SYNTAX PrvtCfmProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in profile table" + INDEX { prvtCfmProfileIndex } + ::= { prvtCfmProfileTable 1 } + +PrvtCfmProfileEntry ::= SEQUENCE { + prvtCfmProfileIndex Unsigned32, + prvtCfmProfileRowStatus RowStatus, + prvtCfmProfileDescr OCTET STRING, + prvtCfmProfilePriority Unsigned32, + prvtCfmProfileRate Unsigned32, + prvtCfmProfileSize Unsigned32, + prvtCfmProfileBucketSize Unsigned32, + prvtCfmProfile1wJitterError Unsigned32, + prvtCfmProfile1wJitterWarning Unsigned32, + prvtCfmProfileJitterError Unsigned32, + prvtCfmProfileJitterErrorPeriod Unsigned32, + prvtCfmProfileJitterWarning Unsigned32, + prvtCfmProfileJitterWarningPeriod Unsigned32, + prvtCfmProfileFrameLossError Unsigned32, + prvtCfmProfileFrameLossWarning Unsigned32, + prvtCfmProfileLatencyError Unsigned32, + prvtCfmProfileLatencyErrorPeriod Unsigned32, + prvtCfmProfileLatencyWarning Unsigned32, + prvtCfmProfileLatencyWarningPeriod Unsigned32, + prvtCfmProfileOneWayJitterEnabled TruthValue, + prvtCfmProfileTwoWayJitterEnabled TruthValue, + prvtCfmProfileFramelossEnabled TruthValue, + prvtCfmProfileLatencyEnabled TruthValue +} + +prvtCfmProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table index." + ::= { prvtCfmProfileEntry 1 } + +prvtCfmProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { prvtCfmProfileEntry 2 } + +prvtCfmProfileDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A description for this profile. + This field must be unique among all profiles." + ::= { prvtCfmProfileEntry 3 } + +prvtCfmProfilePriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p class-of-service setting." + ::= { prvtCfmProfileEntry 4 } + +prvtCfmProfileRate OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of Request packets to send each time." + ::= { prvtCfmProfileEntry 5 } + +prvtCfmProfileSize OBJECT-TYPE + SYNTAX Unsigned32 (0..1462) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Size of data TLV included in probe packets (in octets)." + ::= { prvtCfmProfileEntry 6 } + +prvtCfmProfileBucketSize OBJECT-TYPE + SYNTAX Unsigned32 (2..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of the results to save for results calculation." + ::= { prvtCfmProfileEntry 7 } + +prvtCfmProfile1wJitterError OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies one-way jitter error values + to monitor in milliseconds." + ::= { prvtCfmProfileEntry 8 } + +prvtCfmProfile1wJitterWarning OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies one-way jitter warning values + to monitor in milliseconds." + ::= { prvtCfmProfileEntry 9 } + +prvtCfmProfileJitterError OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies round-trip jitter error values + to monitor in milliseconds." + ::= { prvtCfmProfileEntry 10 } + +prvtCfmProfileJitterErrorPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the duration jitter occurs in seconds." + ::= { prvtCfmProfileEntry 11 } + +prvtCfmProfileJitterWarning OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies round-trip jitter warning values + to monitor in milliseconds. If set value is greater than the + jitter-error it means that the warning is disabled." + ::= { prvtCfmProfileEntry 12 } + +prvtCfmProfileJitterWarningPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the duration jitter occurs in seconds." + ::= { prvtCfmProfileEntry 13 } + +prvtCfmProfileFrameLossError OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies round-trip frame-loss error + values to monitor. The default is + frame-loss of 10% is reported." + ::= { prvtCfmProfileEntry 14 } + +prvtCfmProfileFrameLossWarning OBJECT-TYPE + SYNTAX Unsigned32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies round-trip frame-loss warning + values to monitor. The default is frame-loss + of 8% is reported. If set value is greater + than the frame-loss-error it means + that the warning is disable." + ::= { prvtCfmProfileEntry 15 } + +prvtCfmProfileLatencyError OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies round-trip latency error values + to monitor in milliseconds." + ::= { prvtCfmProfileEntry 16 } + +prvtCfmProfileLatencyErrorPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the duration latency increase + occurs in seconds." + ::= { prvtCfmProfileEntry 17 } + +prvtCfmProfileLatencyWarning OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies round-trip latency error + values to monitor in milliseconds. + If set value is greater than the + latency-error it means that the + warning is disabled." + ::= { prvtCfmProfileEntry 18 } + +prvtCfmProfileLatencyWarningPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the duration latency increase occurs." + ::= { prvtCfmProfileEntry 19 } + +prvtCfmProfileOneWayJitterEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if one-way jitter is monitored." + ::= { prvtCfmProfileEntry 20 } + +prvtCfmProfileTwoWayJitterEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if two-way jitter is monitored." + ::= { prvtCfmProfileEntry 21 } + +prvtCfmProfileFramelossEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if frame-loss is monitored." + ::= { prvtCfmProfileEntry 22 } + +prvtCfmProfileLatencyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if two-way latency is monitored." + ::= { prvtCfmProfileEntry 23 } + +prvtCfmProcess OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 8 } + +prvtCfmProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Private extension of prvtCfmMaTable. + Controls the two-way monitoring process + for MEP's in the MA." + ::= { prvtCfmProcess 1 } + +prvtCfmProcessEntry OBJECT-TYPE + SYNTAX PrvtCfmProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtCfmProcessEntry" + INDEX { prvtCfmProcessIndex, prvtCfmMdName, prvtCfmMaName } + ::= { prvtCfmProcessTable 1 } + +PrvtCfmProcessEntry ::= SEQUENCE { + prvtCfmProcessIndex Unsigned32, + prvtCfmProcessRowStatus RowStatus, + prvtCfmProcessProfileIndex Unsigned32, + prvtCfmProcessName OCTET STRING, + prvtCfmProcessShutdown TruthValue, + prvtCfmProcessRepeatInterval Unsigned32, + prvtCfmProcessPacketType INTEGER, + prvtCfmProcessUnreturnedPkts Unsigned32 +} + +prvtCfmProcessIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table index." + ::= { prvtCfmProcessEntry 1 } + +prvtCfmProcessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + The writable columns in a row can not be + changed if the row is active. All columns + must have a valid value before a row can + be activated." + ::= { prvtCfmProcessEntry 2 } + +prvtCfmProcessProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the monitoring profile to be used." + ::= { prvtCfmProcessEntry 3 } + +prvtCfmProcessName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the process. Should be unique per domain/MA" + ::= { prvtCfmProcessEntry 4 } + +prvtCfmProcessShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value 'true' will disable two-way monitoring process + for MEP's in the MA." + ::= { prvtCfmProcessEntry 5 } + +prvtCfmProcessRepeatInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..420) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Repeating frequency of the monitoring process." + ::= { prvtCfmProcessEntry 6 } + +prvtCfmProcessPacketType OBJECT-TYPE + SYNTAX INTEGER { cfm(1), y1731(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Use CFM Loopback or Y.1731 LMMs and DMMs packets." + ::= { prvtCfmProcessEntry 7 } + +prvtCfmProcessUnreturnedPkts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests for which a reply + hasn't been received. These packets + will be counted as lost when they + enter timeout." + ::= { prvtCfmProcessEntry 8 } + +prvtCfmProcessResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmProcessResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains process results." + ::= { prvtCfmProcess 2 } + +prvtCfmProcessResultEntry OBJECT-TYPE + SYNTAX PrvtCfmProcessResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtCfmProcessResultEntry" + INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmProcessIndex, + prvtCfmMepDbRMepIdentifier } + ::= { prvtCfmProcessResultTable 1 } + +PrvtCfmProcessResultEntry ::= SEQUENCE { + prvtCfmProcessResultOneWayJitter Unsigned32, + prvtCfmProcessResultTwoWayJitter Unsigned32, + prvtCfmProcessResultLatency Unsigned32, + prvtCfmProcessResultFrameloss Unsigned32 +} + +prvtCfmProcessResultOneWayJitter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One way jitter calculated for + a specific remote MEP in milliseconds" + ::= { prvtCfmProcessResultEntry 1 } + +prvtCfmProcessResultTwoWayJitter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Two way jitter calculated for a specific + remote MEP in milliseconds" + ::= { prvtCfmProcessResultEntry 2 } + +prvtCfmProcessResultLatency OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Two way latency calculated for a specific + remote MEP in milliseconds" + ::= { prvtCfmProcessResultEntry 3 } + +prvtCfmProcessResultFrameloss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Two way frameloss calculated for a specific + remote MEP in units of hundredths of percent. + Note: When prvtCfmProcessResultFrameloss has + value of 10000, all the values of + prvtCfmProcessResultOneWayJitter, + prvtCfmProcessResultTwoWayJitter and + prvtCfmProcessResultLatency are irrelevant." + ::= { prvtCfmProcessResultEntry 4 } + +prvtCfmMaAisLckVlan OBJECT IDENTIFIER + ::= { prvtCfmMIBObjects 9 } + +prvtCfmMaAisLckVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfmMaAisLckVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table includes extra variables needed for AIS/LCK configurable vlans" + ::= { prvtCfmMaAisLckVlan 1 } + +prvtCfmMaAisLckVlanEntry OBJECT-TYPE + SYNTAX PrvtCfmMaAisLckVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table includes extra variables needed for AIS/LCK configurable vlans" + INDEX { prvtCfmMdName, prvtCfmMaName, prvtCfmMaAisLckVlanId } + ::= { prvtCfmMaAisLckVlanTable 1 } + +PrvtCfmMaAisLckVlanEntry ::= SEQUENCE { + prvtCfmMaAisLckVlanId Integer32, + prvtCfmMaAisLckVlanRowStatus RowStatus +} + +prvtCfmMaAisLckVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan ID (towards customer level) that the generated AIS/LCK packets should use." + ::= { prvtCfmMaAisLckVlanEntry 1 } + +prvtCfmMaAisLckVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row." + ::= { prvtCfmMaAisLckVlanEntry 2 } + +prvtCfm1wJitterThreshold NOTIFICATION-TYPE + OBJECTS { prvtCfmProcessResultOneWayJitter, + prvtCfmProfile1wJitterWarning, + prvtCfmProfile1wJitterError } + STATUS current + DESCRIPTION + "This trap should be sent whenever the one way jitter + on a CFM test will surpass one of the 2 defined thresholds." + ::= { prvtCfmMIBNotifications 1 } + +prvtCfmJitterThreshold NOTIFICATION-TYPE + OBJECTS { prvtCfmProcessResultTwoWayJitter, + prvtCfmProfileJitterWarning, + prvtCfmProfileJitterWarningPeriod, + prvtCfmProfileJitterError, + prvtCfmProfileJitterErrorPeriod } + STATUS current + DESCRIPTION + "This trap should be sent whenever the two way jitter + on a CFM test will surpass one of the 2 defined thresholds." + ::= { prvtCfmMIBNotifications 2 } + +prvtCfmFrameLossThreshold NOTIFICATION-TYPE + OBJECTS { prvtCfmProcessResultFrameloss, + prvtCfmProfileFrameLossWarning, + prvtCfmProfileFrameLossError } + STATUS current + DESCRIPTION + "This trap should be sent whenever the frame loss + on a CFM test will surpass one of the 2 defined + thresholds." + ::= { prvtCfmMIBNotifications 3 } + +prvtCfmLatencyThreshold NOTIFICATION-TYPE + OBJECTS { prvtCfmProcessResultLatency, + prvtCfmProfileLatencyWarning, + prvtCfmProfileLatencyWarningPeriod, + prvtCfmProfileLatencyError, + prvtCfmProfileLatencyErrorPeriod } + STATUS current + DESCRIPTION + "This trap should be sent whenever the latency + on a CFM test will surpass one of the 2 defined + thresholds." + ::= { prvtCfmMIBNotifications 4 } + +prvtCfmUnexpectedPriority NOTIFICATION-TYPE + OBJECTS { prvtCfmMepDirection, prvtCfmMepDbMacAddress, + prvtCfmMepInterfaceIndex } + STATUS current + DESCRIPTION + "References to in the [G.8021/Y.1341] : + Unexpected Priority defect (dUNPr) + The Unexpected Priority defect is calculated at the ETH layer. + It detects the configuration of different Priorities + for CCM at different MEPs belonging to the same MEG." + ::= { prvtCfmMIBNotifications 5 } + +prvtCfmFaultAlarm NOTIFICATION-TYPE + OBJECTS { prvtCfmMepDirection, prvtCfmMepHighestPrDefect, + prvtCfmMepInterfaceIndex } + STATUS current + DESCRIPTION + "A MEP has a persistent defect condition. A notification + (fault alarm) is sent to the management entity with the OID + of the MEP that has detected the fault. + + Whenever a MEP has a persistent defect, + it may or may not generate a Fault Alarm to warn the system + administrator of the problem, as controlled by the MEP + Fault Notification Generator State Machine and associated + Managed Objects. Only the highest-priority defect, as shown + in Table 20-1, is reported in the Fault Alarm. + + If a defect with a higher priority is raised after a Fault + Alarm has been issued, another Fault Alarm is issued. + + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the MEP reporting the defect + by the indices in the OID of the prvtCfmMepHighestPrDefect + variable in the notification: + + prvtCfmMdName - Also the index of the MEP's + Maintenance Domain table entry + (prvtCfmMdTable). + prvtCfmMaName - Also an index (with the MD table index) + of the MEP's Maintenance Association + table entry + (prvtCfmMaTable), + prvtCfmMepIdentifier - MEP Identifier and final index + into the MEP table (prvtCfmMepTable)." + REFERENCE + "802.1ag clause 12.14.7.7" + ::= { prvtCfmMIBNotifications 6 } + +prvtCfmAisLckRecieved NOTIFICATION-TYPE + OBJECTS { prvtCfmMepAisCondition } + STATUS current + DESCRIPTION + "A MEP may generate a AIS/LCK notification each time its + AIS/LCK condition is activated." + REFERENCE + "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions + I.7 AIS Condition, I.9 LCK Condition" + ::= { prvtCfmMIBNotifications 7 } + +prvtCfmAisLckCleared NOTIFICATION-TYPE + OBJECTS { prvtCfmMepAisCondition } + STATUS current + DESCRIPTION + "The notification is sent each time + AIS/LCK condition is cleared." + REFERENCE + "ITU-T Recommendation Y.1731 APPENDIX I Defect Conditions + I.7 AIS Condition, I.9 LCK Condition" + ::= { prvtCfmMIBNotifications 8 } + +prvtCfmFaultAlarmCleared NOTIFICATION-TYPE + OBJECTS { prvtCfmMepDirection, prvtCfmMepFngState } + STATUS current + DESCRIPTION + "A MEP's persistent defect condition has cleared. A notification + is sent to the management entity with the OID + of the MEP that has cleared the fault. + + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the MEP by the indices in the + OID of the prvtCfmMepIdentifier variable in the notification: + + prvtCfmMdName - Also the index of the MEP's + Maintenance Domain table entry + (prvtCfmMdTable). + prvtCfmMaName - Also an index (with the MD table index) + of the MEP's Maintenance Association + table entry + (prvtCfmMaTable), + prvtCfmMepIdentifier - MEP Identifier and final index + into the MEP table (prvtCfmMepTable)." + ::= { prvtCfmMIBNotifications 9 } + +END -- end of module PRVT-CFM-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-CONFIGCHANGE-MIB b/MIBS/telco-systems/binox/PRVT-CONFIGCHANGE-MIB new file mode 100644 index 0000000..7b987d5 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-CONFIGCHANGE-MIB @@ -0,0 +1,102 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-CONFIGCHANGE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-CONFIGCHANGE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE + FROM SNMPv2-SMI; + +prvtConfigChangeMIB MODULE-IDENTITY + LAST-UPDATED "201009010000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Initial version. This MIB will provied traps for change" + REVISION "201009010000Z" + DESCRIPTION + "Initial release" + ::= { switch 150 } + + +prvtConfigChangeNotifications OBJECT IDENTIFIER + ::= { prvtConfigChangeMIB 0 } + +prvtConfigChangeObjects OBJECT IDENTIFIER + ::= { prvtConfigChangeMIB 1 } + +prvtConfigChangeAlarmNamespace OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The configChangeAlarmNamespace specifies the Namespace + of an object whose value has been changed." + ::= { prvtConfigChangeObjects 1 } + +prvtConfigChangeAlarmKeypath OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The configChangeAlarmKeypath specifies the Keypath + of an object whose entry has been changed." + ::= { prvtConfigChangeObjects 2 } + +prvtConfigChangeAlarm NOTIFICATION-TYPE + OBJECTS { prvtConfigChangeAlarmNamespace, + prvtConfigChangeAlarmKeypath } + STATUS current + DESCRIPTION + "This notification is generated when the value of configurable + attribute has been changed. The notification can be used + to trigger maintenance polling of the running configuration + on the device. There is flood prevention that notification + with same varbinds will not be sent for certain time - i.e. 1 min" + ::= { prvtConfigChangeNotifications 1 } + +END -- end of module PRVT-CONFIGCHANGE-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-CR-LDP-MIB b/MIBS/telco-systems/binox/PRVT-CR-LDP-MIB new file mode 100644 index 0000000..1936feb --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-CR-LDP-MIB @@ -0,0 +1,166 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-CR-LDP-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-CR-LDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + mpls + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtCrLdpMIB MODULE-IDENTITY + LAST-UPDATED "200801010000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for management of the PRVT-CR-LDP" + REVISION "200801010000Z" + DESCRIPTION + "Initial" + ::= { mpls 3 } + + +PrvtCrldpIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A general purpose SNMP index into the prvtHafEntity table." + SYNTAX Unsigned32 + +prvtCrLdpObjects OBJECT IDENTIFIER + ::= { prvtCrLdpMIB 1 } + +prvtcrldpSigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtcrldpSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of active instances of PRVT-CR-LDP Signaling." + ::= { prvtCrLdpObjects 1 } + +prvtcrldpSigEntry OBJECT-TYPE + SYNTAX PrvtcrldpSigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each of these entries represents an instance of + PRVT-CR-LDP Signaling running in the HAF. Some of these instances + will be the primary, and others may be backups." + INDEX { prvtcrldpSigIndex } + ::= { prvtcrldpSigTable 1 } + +PrvtcrldpSigEntry ::= SEQUENCE { + prvtcrldpSigIndex PrvtCrldpIndex, + prvtcrldpSigRowStatus RowStatus +} + +prvtcrldpSigIndex OBJECT-TYPE + SYNTAX PrvtCrldpIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this prvtcrldpSigEntry. This is the + HAF entity index passed on the product create + parameters." + ::= { prvtcrldpSigEntry 1 } + +prvtcrldpSigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to create and delete a PRVT-CR-LDP Signaling Table entry. + When this object is set to 'active', only the + prvtcrldpSigAdminStatus object in the row may be modified." + ::= { prvtcrldpSigEntry 2 } + +prvtcrldpPmTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtcrldpPmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of active instances of PRVT-CR-LDP Path Manager." + ::= { prvtCrLdpObjects 2 } + +prvtcrldpPmEntry OBJECT-TYPE + SYNTAX PrvtcrldpPmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each of these entries represents an instance of + PRVT-CR-LDP Path Manager running in the HAF. Some of these instances + will be the primary, and others may be backups." + INDEX { prvtcrldpPmIndex } + ::= { prvtcrldpPmTable 1 } + +PrvtcrldpPmEntry ::= SEQUENCE { + prvtcrldpPmIndex PrvtCrldpIndex, + prvtcrldpPmRowStatus RowStatus +} + +prvtcrldpPmIndex OBJECT-TYPE + SYNTAX PrvtCrldpIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this prvtcrldpPmEntry. This is the + HAF entity index passed on the product create + parameters." + ::= { prvtcrldpPmEntry 1 } + +prvtcrldpPmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to create and delete a PRVT-CR-LDP Path Manager Table entry. + When this object is set to 'active', only the + prvtcrldpPmAdminStatus object in the row may be modified." + ::= { prvtcrldpPmEntry 2 } + +END -- end of module PRVT-CR-LDP-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-EFM-OAM-MIB b/MIBS/telco-systems/binox/PRVT-EFM-OAM-MIB new file mode 100644 index 0000000..3636d27 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-EFM-OAM-MIB @@ -0,0 +1,1413 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-EFM-OAM-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-EFM-OAM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex, ifIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Counter32, Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtEfmOamMIB MODULE-IDENTITY + LAST-UPDATED "201001100000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB should provide general configuration and + reports of this protocol that are not available in + the standard DOT3-OAM-MIB, such as Enabling and Timers, + as well as the ability to control private + extensions added to the EFM OAM." + REVISION "201001100000Z" + DESCRIPTION + "Initial version" + ::= { switch 133 } + + +prvtEfmOamNotifications OBJECT IDENTIFIER + ::= { prvtEfmOamMIB 0 } + +prvtEfmOamObjects OBJECT IDENTIFIER + ::= { prvtEfmOamMIB 1 } + +prvtEfmOamEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the EFM OAM on the device" + ::= { prvtEfmOamObjects 1 } + +prvtEfmOamMultiPduCount OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of OAM PDUs that will be sent when + protocol ask to send multiple subsequent + messages." + ::= { prvtEfmOamObjects 2 } + +prvtEfmOamRemoteEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sending the local + event notifications to the remote device." + ::= { prvtEfmOamObjects 3 } + +prvtEfmOamLogEvents OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable/enable sending of Event Notification + OAM PDU to the local Syslog daemon." + ::= { prvtEfmOamObjects 4 } + +prvtEfmOamPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority of the sent OAM PDUs." + ::= { prvtEfmOamObjects 5 } + +prvtEfmOamPriorityEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable EFM-OAM PDU priority" + ::= { prvtEfmOamObjects 6 } + +prvtEfmOamKeepAliveInterval OBJECT-TYPE + SYNTAX Unsigned32 (200..15000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aging interval (in miliseconds)of the last heard + neighbouring device." + ::= { prvtEfmOamObjects 7 } + +prvtEfmOamHelloInterval OBJECT-TYPE + SYNTAX Unsigned32 (100..5000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximal interval between a pair of PDUs in milliseconds." + ::= { prvtEfmOamObjects 8 } + +prvtEfmOamHistoryLimit OBJECT-TYPE + SYNTAX Unsigned32 (1000..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of entries in EFM_OAM history." + ::= { prvtEfmOamObjects 9 } + +prvtEfmOamHistoryCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries in efm-oam history." + ::= { prvtEfmOamObjects 10 } + +prvtEfmOamHistoryClear OBJECT-TYPE + SYNTAX INTEGER { none(0), clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear efm-oam history." + ::= { prvtEfmOamObjects 11 } + +prvtEfmOamPacketSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Efm-oam PDU's sent." + ::= { prvtEfmOamObjects 12 } + +prvtEfmOamPacketReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Efm-oam PDU's received." + ::= { prvtEfmOamObjects 13 } + +prvtEfmOamLocalMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local mac address." + ::= { prvtEfmOamObjects 14 } + +prvtEfmOamPingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table let the EFM-OAM non-intrusive monitoring + on the specific interface by querying a number + of time aFramesTransmittedOK parameter, ping requests, + using the variable retrieval EFM OAM PDU. + Ping operation procedure: + 1. Set prvtEfmOamPingRowStatus to CreateandWait + 2. Configure parameters that are different from default + 3. Set prvtEfmOamPingStatus to startPing + 4. Set prvtEfmOamPingRowStatus to Active to start the operation. + + If the operation is performed from cli, at the end prvtEfmOamPingStatus + is set to stopPing and if is perfomed from SNMP + prvtEfmOamPingStatus is set to startPing." + ::= { prvtEfmOamObjects 15 } + +prvtEfmOamPingEntry OBJECT-TYPE + SYNTAX PrvtEfmOamPingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamPingEntry" + INDEX { ifIndex } + ::= { prvtEfmOamPingTable 1 } + +PrvtEfmOamPingEntry ::= SEQUENCE { + prvtEfmOamPingRowStatus RowStatus, + prvtEfmOamPingStatus INTEGER, + prvtEfmOamPingEchoNumber Unsigned32, + prvtEfmOamPingDelayTime Unsigned32, + prvtEfmOamPingTimeOut Unsigned32, + prvtEfmOamPingResultClear INTEGER +} + +prvtEfmOamPingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Creation/delete/edit of the ping test." + ::= { prvtEfmOamPingEntry 1 } + +prvtEfmOamPingStatus OBJECT-TYPE + SYNTAX INTEGER { startPing(1), stopPing(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ping status." + ::= { prvtEfmOamPingEntry 2 } + +prvtEfmOamPingEchoNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of echo packets to send." + ::= { prvtEfmOamPingEntry 3 } + +prvtEfmOamPingDelayTime OBJECT-TYPE + SYNTAX Unsigned32 (0..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The delay in seconds between packets." + ::= { prvtEfmOamPingEntry 4 } + +prvtEfmOamPingTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time in seconds which the ping + should wait for the response." + ::= { prvtEfmOamPingEntry 5 } + +prvtEfmOamPingResultClear OBJECT-TYPE + SYNTAX INTEGER { none(0), clear(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Delete per interface entries in prvtEfmOamPingResultTable." + ::= { prvtEfmOamPingEntry 6 } + +prvtEfmOamPingResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamPingResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ping results table." + ::= { prvtEfmOamObjects 16 } + +prvtEfmOamPingResultEntry OBJECT-TYPE + SYNTAX PrvtEfmOamPingResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamPingResultEntry" + INDEX { ifIndex } + ::= { prvtEfmOamPingResultTable 1 } + +PrvtEfmOamPingResultEntry ::= SEQUENCE { + prvtEfmOamPingResultStatus INTEGER, + prvtEfmOamPingResultSentPackets Counter32, + prvtEfmOamPingResultReceivedPackets Counter32, + prvtEfmOamPingResultReceiveRate Unsigned32, + prvtEfmOamPingResultTimeMin Unsigned32, + prvtEfmOamPingResultTimeMax Unsigned32, + prvtEfmOamPingResultAverageTime Unsigned32 +} + +prvtEfmOamPingResultStatus OBJECT-TYPE + SYNTAX INTEGER { noPing(1), running(2), terminated(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current ping operation status." + ::= { prvtEfmOamPingResultEntry 1 } + +prvtEfmOamPingResultSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent packets" + ::= { prvtEfmOamPingResultEntry 2 } + +prvtEfmOamPingResultReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets" + ::= { prvtEfmOamPingResultEntry 3 } + +prvtEfmOamPingResultReceiveRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received rate" + ::= { prvtEfmOamPingResultEntry 4 } + +prvtEfmOamPingResultTimeMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ping minimum time." + ::= { prvtEfmOamPingResultEntry 5 } + +prvtEfmOamPingResultTimeMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ping maximum time." + ::= { prvtEfmOamPingResultEntry 6 } + +prvtEfmOamPingResultAverageTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ping average time - Integer part." + ::= { prvtEfmOamPingResultEntry 7 } + +prvtEfmOamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table should permit to perform EFM-OAM + intrusive monitoring on the specific interface + by setting the remote device into loopback state + and generating test traffic. + It should support: + Storm operation, an operation that sets + remote loopback, stops local data flow to the + remote box and generates a packet burst by CPU. + When the burst is received back it is validated + and statistics are displayed. Burst operation, + an operation that sets remote loopback, stops + local data flow to the remote box and generates + a packet test burst by the hardware (when available). + It means a single packet generated by CPU is + repetitively sent by the hardware. When the + burst is received back it is ignored and only + counters are displayed. + Loopback storm operation procedure: + 1. Set prvtEfmOamLoopbackRowStatus to CreateandWait + 2. Configure prvtEfmOamLoopbackType to set the operation + 3. Configure other parameters that are different from default + 4. Set prvtEfmOamLoopbackStatus to initiatingLoopback + 5. Set prvtEfmOamLoopbackRowStatus to Active to start the operation. + + If the operation is performed from cli, at the end prvtEfmOamLoopbackStatus + is set to terminatingLoopback and if is perfomed from SNMP + prvtEfmOamLoopbackStatus is set to initiatingLoopback." + ::= { prvtEfmOamObjects 17 } + +prvtEfmOamLoopbackEntry OBJECT-TYPE + SYNTAX PrvtEfmOamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamLoopbackEntry" + INDEX { ifIndex } + ::= { prvtEfmOamLoopbackTable 1 } + +PrvtEfmOamLoopbackEntry ::= SEQUENCE { + prvtEfmOamLoopbackRowStatus RowStatus, + prvtEfmOamLoopbackType INTEGER, + prvtEfmOamLoopbackStatus INTEGER, + prvtEfmOamLoopbackCount Unsigned32, + prvtEfmOamLoopbackPacketSize Unsigned32, + prvtEfmOamLoopbackDelay Unsigned32, + prvtEfmOamLoopbackTimeout Unsigned32, + prvtEfmOamLoopbackResultsClear INTEGER +} + +prvtEfmOamLoopbackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entry rowStatus" + ::= { prvtEfmOamLoopbackEntry 1 } + +prvtEfmOamLoopbackType OBJECT-TYPE + SYNTAX INTEGER { none(0), storm(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Loopback type" + ::= { prvtEfmOamLoopbackEntry 2 } + +prvtEfmOamLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { initiatingLoopback(2), terminatingLoopback(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Loopback status" + ::= { prvtEfmOamLoopbackEntry 3 } + +prvtEfmOamLoopbackCount OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represent the count of packets to send in storm operation." + ::= { prvtEfmOamLoopbackEntry 4 } + +prvtEfmOamLoopbackPacketSize OBJECT-TYPE + SYNTAX Unsigned32 (64..1512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represent the size of the test packet to use." + ::= { prvtEfmOamLoopbackEntry 5 } + +prvtEfmOamLoopbackDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represent the delay between packets in seconds. + The default value is 0 and represents no delay." + ::= { prvtEfmOamLoopbackEntry 6 } + +prvtEfmOamLoopbackTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represent the wait for response in seconds." + ::= { prvtEfmOamLoopbackEntry 7 } + +prvtEfmOamLoopbackResultsClear OBJECT-TYPE + SYNTAX INTEGER { none(0), clear(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clear loopback results for this ifIndex." + ::= { prvtEfmOamLoopbackEntry 8 } + +prvtEfmOamLoopbackResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamLoopbackResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Loopback results." + ::= { prvtEfmOamObjects 18 } + +prvtEfmOamLoopbackResultEntry OBJECT-TYPE + SYNTAX PrvtEfmOamLoopbackResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtEfmOamLoopbackResultTable" + INDEX { ifIndex } + ::= { prvtEfmOamLoopbackResultTable 1 } + +PrvtEfmOamLoopbackResultEntry ::= SEQUENCE { + prvtEfmOamLoopbackResultStatus INTEGER, + prvtEfmOamLoopbackResultSentPackets Counter32, + prvtEfmOamLoopbackResultReceivedPackets Counter32, + prvtEfmOamLoopbackResultRateBurst OCTET STRING, + prvtEfmOamLoopbackResultLocalInOctets OCTET STRING, + prvtEfmOamLoopbackResultLocalOutOctets OCTET STRING, + prvtEfmOamLoopbackResultLocalInUcastPkts OCTET STRING, + prvtEfmOamLoopbackResultLocalOutUcastPkts OCTET STRING, + prvtEfmOamLoopbackResultLocalInNUcastPkts OCTET STRING, + prvtEfmOamLoopbackResultLocalOutNUcastPkts OCTET STRING, + prvtEfmOamLoopbackResultLocalInDiscards OCTET STRING, + prvtEfmOamLoopbackResultLocalOutDiscards OCTET STRING, + prvtEfmOamLoopbackResultLocalInErrors OCTET STRING, + prvtEfmOamLoopbackResultLocalOutErrors OCTET STRING +} + +prvtEfmOamLoopbackResultStatus OBJECT-TYPE + SYNTAX INTEGER { noLoopback(1), startCmdSent(2), startFail(3), + dataStarted(4), stopCmdSent(5), terminated(6), + remoteFailure(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loopback result status" + ::= { prvtEfmOamLoopbackResultEntry 1 } + +prvtEfmOamLoopbackResultSentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent packets" + ::= { prvtEfmOamLoopbackResultEntry 2 } + +prvtEfmOamLoopbackResultReceivedPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received packets" + ::= { prvtEfmOamLoopbackResultEntry 3 } + +prvtEfmOamLoopbackResultRateBurst OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loopback burst rate" + ::= { prvtEfmOamLoopbackResultEntry 4 } + +prvtEfmOamLoopbackResultLocalInOctets OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local inoctets." + ::= { prvtEfmOamLoopbackResultEntry 5 } + +prvtEfmOamLoopbackResultLocalOutOctets OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local outoctets" + ::= { prvtEfmOamLoopbackResultEntry 6 } + +prvtEfmOamLoopbackResultLocalInUcastPkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local inucastpkts" + ::= { prvtEfmOamLoopbackResultEntry 7 } + +prvtEfmOamLoopbackResultLocalOutUcastPkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local outucastpkts" + ::= { prvtEfmOamLoopbackResultEntry 8 } + +prvtEfmOamLoopbackResultLocalInNUcastPkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local innucastpkts" + ::= { prvtEfmOamLoopbackResultEntry 9 } + +prvtEfmOamLoopbackResultLocalOutNUcastPkts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local outnucastpkts" + ::= { prvtEfmOamLoopbackResultEntry 10 } + +prvtEfmOamLoopbackResultLocalInDiscards OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local indiscards" + ::= { prvtEfmOamLoopbackResultEntry 11 } + +prvtEfmOamLoopbackResultLocalOutDiscards OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local outdiscards" + ::= { prvtEfmOamLoopbackResultEntry 12 } + +prvtEfmOamLoopbackResultLocalInErrors OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local inerrors" + ::= { prvtEfmOamLoopbackResultEntry 13 } + +prvtEfmOamLoopbackResultLocalOutErrors OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local outerrors" + ::= { prvtEfmOamLoopbackResultEntry 14 } + +prvtEfmOamPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the peer extended information + available only when local interface is set in + enhanced mode (see prvtOamEnhanceMode) and the + remote is detected as enhanced-mode device. This table + shall containg an entry per physical interface, + indexed by the corresponding ifIndex from IF-MIB." + ::= { prvtEfmOamObjects 19 } + +prvtEfmOamPeerEntry OBJECT-TYPE + SYNTAX PrvtEfmOamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamPeerEntry" + INDEX { ifIndex } + ::= { prvtEfmOamPeerTable 1 } + +PrvtEfmOamPeerEntry ::= SEQUENCE { + prvtEfmOamPeerMacAddress MacAddress, + prvtEfmOamPeerVendorOui OCTET STRING, + prvtEfmOamPeerVendorInfo Unsigned32, + prvtEfmOamPeerRole INTEGER, + prvtEfmOamPeerMaxOamPduSize Unsigned32, + prvtEfmOamPeerConfigRevision Unsigned32, + prvtEfmOamPeerFunctionsSupported BITS, + prvtEfmOamPeerPort OCTET STRING, + prvtEfmOamPeerName OCTET STRING, + prvtEfmOamPeerMode INTEGER +} + +prvtEfmOamPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerMacAddress" + ::= { prvtEfmOamPeerEntry 1 } + +prvtEfmOamPeerVendorOui OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerVendorOui" + ::= { prvtEfmOamPeerEntry 2 } + +prvtEfmOamPeerVendorInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerVendorInfo" + ::= { prvtEfmOamPeerEntry 3 } + +prvtEfmOamPeerRole OBJECT-TYPE + SYNTAX INTEGER { passive(1), active(2), unknown(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerRole" + ::= { prvtEfmOamPeerEntry 4 } + +prvtEfmOamPeerMaxOamPduSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerMaxOamPduSize" + ::= { prvtEfmOamPeerEntry 5 } + +prvtEfmOamPeerConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerConfigRevision" + ::= { prvtEfmOamPeerEntry 6 } + +prvtEfmOamPeerFunctionsSupported OBJECT-TYPE + SYNTAX BITS { unidirectionalSupport(0), loopbackSupport(1), + eventSupport(2), variableSupport(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerFunctionsSupprted" + ::= { prvtEfmOamPeerEntry 7 } + +prvtEfmOamPeerPort OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerPort" + ::= { prvtEfmOamPeerEntry 8 } + +prvtEfmOamPeerName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamPeerName" + ::= { prvtEfmOamPeerEntry 9 } + +prvtEfmOamPeerMode OBJECT-TYPE + SYNTAX INTEGER { basic(1), enhanced(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enhanced mode." + ::= { prvtEfmOamPeerEntry 10 } + +prvtEfmOamStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsTable" + ::= { prvtEfmOamObjects 20 } + +prvtEfmOamStatisticsEntry OBJECT-TYPE + SYNTAX PrvtEfmOamStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsEntry" + INDEX { ifIndex } + ::= { prvtEfmOamStatisticsTable 1 } + +PrvtEfmOamStatisticsEntry ::= SEQUENCE { + prvtEfmOamStatisticsInformationTx Counter32, + prvtEfmOamStatisticsInformationRx Counter32, + prvtEfmOamStatisticsUniqueEventNotificationTx Counter32, + prvtEfmOamStatisticsUniqueEventNotificationRx Counter32, + prvtEfmOamStatisticsDuplicateEventNotificationTx Counter32, + prvtEfmOamStatisticsDuplicateEventNotificationRx Counter32, + prvtEfmOamStatisticsLoopbackControlTx Counter32, + prvtEfmOamStatisticsLoopbackControlRx Counter32, + prvtEfmOamStatisticsVariableRequestTx Counter32, + prvtEfmOamStatisticsVariableRequestRx Counter32, + prvtEfmOamStatisticsVariableResponseTx Counter32, + prvtEfmOamStatisticsVariableResponseRx Counter32, + prvtEfmOamStatisticsOrganizationSpecificTx Counter32, + prvtEfmOamStatisticsOrganizationSpecificRx Counter32, + prvtEfmOamStatisticsUnsupportedCodesTx Counter32, + prvtEfmOamStatisticsUnsupportedCodesRx Counter32, + prvtEfmOamStatisticsFramesLostDueToOam Counter32 +} + +prvtEfmOamStatisticsInformationTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsInformationTx" + ::= { prvtEfmOamStatisticsEntry 1 } + +prvtEfmOamStatisticsInformationRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsInformationRx" + ::= { prvtEfmOamStatisticsEntry 2 } + +prvtEfmOamStatisticsUniqueEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsUniqueEventNotificationTx" + ::= { prvtEfmOamStatisticsEntry 3 } + +prvtEfmOamStatisticsUniqueEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsUniqueEventNotificationRx" + ::= { prvtEfmOamStatisticsEntry 4 } + +prvtEfmOamStatisticsDuplicateEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsDuplicateEventNotificationTx" + ::= { prvtEfmOamStatisticsEntry 5 } + +prvtEfmOamStatisticsDuplicateEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsDuplicateEventNotificationRx" + ::= { prvtEfmOamStatisticsEntry 6 } + +prvtEfmOamStatisticsLoopbackControlTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsLoopbackControlTx" + ::= { prvtEfmOamStatisticsEntry 7 } + +prvtEfmOamStatisticsLoopbackControlRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsLoopbackControlRx" + ::= { prvtEfmOamStatisticsEntry 8 } + +prvtEfmOamStatisticsVariableRequestTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsVariableRequestTx" + ::= { prvtEfmOamStatisticsEntry 9 } + +prvtEfmOamStatisticsVariableRequestRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsVariableRequestRx" + ::= { prvtEfmOamStatisticsEntry 10 } + +prvtEfmOamStatisticsVariableResponseTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsVariableResponseTx" + ::= { prvtEfmOamStatisticsEntry 11 } + +prvtEfmOamStatisticsVariableResponseRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsVariableResponseRx" + ::= { prvtEfmOamStatisticsEntry 12 } + +prvtEfmOamStatisticsOrganizationSpecificTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsOrganizationSpecificTx" + ::= { prvtEfmOamStatisticsEntry 13 } + +prvtEfmOamStatisticsOrganizationSpecificRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsOrganizationSpecificRx" + ::= { prvtEfmOamStatisticsEntry 14 } + +prvtEfmOamStatisticsUnsupportedCodesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsUnsupportedCodesTx" + ::= { prvtEfmOamStatisticsEntry 15 } + +prvtEfmOamStatisticsUnsupportedCodesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsUnsupportedCodesRx" + ::= { prvtEfmOamStatisticsEntry 16 } + +prvtEfmOamStatisticsFramesLostDueToOam OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamStatisticsFramesLostDueToOam" + ::= { prvtEfmOamStatisticsEntry 17 } + +prvtEfmOamEventConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Enable Event Notifications and configure the thresholds." + ::= { prvtEfmOamObjects 21 } + +prvtEfmOamEventConfigEntry OBJECT-TYPE + SYNTAX PrvtEfmOamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management information + applicable to a particular interface" + INDEX { ifIndex } + ::= { prvtEfmOamEventConfigTable 1 } + +PrvtEfmOamEventConfigEntry ::= SEQUENCE { + prvtEfmOamEventConfigErrorSymbolPeriodWindow Unsigned32, + prvtEfmOamEventConfigErrorSymbolPeriodThreshold Unsigned32, + prvtEfmOamEventConfigErrorSymbolPeriodEventNotificationEnable TruthValue, + prvtEfmOamEventConfigErrorFrameWindow Unsigned32, + prvtEfmOamEventConfigErrorFrameThreshold Unsigned32, + prvtEfmOamEventConfigErrorFrameEventNotificationEnable TruthValue, + prvtEfmOamEventConfigDyingGaspEnable TruthValue +} + +prvtEfmOamEventConfigErrorSymbolPeriodWindow OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If prvtEfmOamEventConfigErrorSymbolPeriodThreshold symbol + errors occur within a window of prvtEfmOamEventConfigErrorSymbolPeriodWindow + symbols, an Event Notification OAMPDU should be + generated with an Errored Symbol Period Event TLV + indicating that the threshold has been crossed in this window." + ::= { prvtEfmOamEventConfigEntry 1 } + +prvtEfmOamEventConfigErrorSymbolPeriodThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..1000000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If prvtEfmOamEventConfigErrorSymbolPeriodThreshold symbol + errors occur within a window of prvtEfmOamEventConfigErrorSymbolPeriodWindow + symbols, an Event Notification OAMPDU should be generated with an Errored Symbol + Period Event TLV indicating that the threshold has been + crossed in this window." + ::= { prvtEfmOamEventConfigEntry 2 } + +prvtEfmOamEventConfigErrorSymbolPeriodEventNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event Notification + OAMPDU when an Errored Symbol Period Event occurs." + ::= { prvtEfmOamEventConfigEntry 3 } + +prvtEfmOamEventConfigErrorFrameWindow OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Symbol period monitor interval in seconds" + ::= { prvtEfmOamEventConfigEntry 4 } + +prvtEfmOamEventConfigErrorFrameThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time over which the + threshold is defined." + ::= { prvtEfmOamEventConfigEntry 5 } + +prvtEfmOamEventConfigErrorFrameEventNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the OAM entity should send an Event + Notification OAMPDU when an Errored Frame Event occurs" + ::= { prvtEfmOamEventConfigEntry 6 } + +prvtEfmOamEventConfigDyingGaspEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If true, the local OAM entity should attempt to indicate a + dying gasp via the OAMPDU flags field to its peer OAM entity + when a dying gasp event occurs." + ::= { prvtEfmOamEventConfigEntry 7 } + +prvtEfmOamEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamEventLogTable" + ::= { prvtEfmOamObjects 22 } + +prvtEfmOamEventLogEntry OBJECT-TYPE + SYNTAX PrvtEfmOamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamEventLogEntry" + INDEX { ifIndex, prvtEfmOamEventLogId } + ::= { prvtEfmOamEventLogTable 1 } + +PrvtEfmOamEventLogEntry ::= SEQUENCE { + prvtEfmOamEventLogId Unsigned32, + prvtEfmOamEventLogTimeStamp Unsigned32, + prvtEfmOamEventLogOui OCTET STRING, + prvtEfmOamEventLogType INTEGER, + prvtEfmOamEventLogLocation INTEGER, + prvtEfmOamEventLogWindow Counter64, + prvtEfmOamEventLogThreshold Counter64, + prvtEfmOamEventLogValue Counter64, + prvtEfmOamEventLogRunningTotal Counter64, + prvtEfmOamEventLogEventTotal Unsigned32 +} + +prvtEfmOamEventLogId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamEventLogId" + ::= { prvtEfmOamEventLogEntry 1 } + +prvtEfmOamEventLogTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogTimeStamp" + ::= { prvtEfmOamEventLogEntry 2 } + +prvtEfmOamEventLogOui OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogOui" + ::= { prvtEfmOamEventLogEntry 3 } + +prvtEfmOamEventLogType OBJECT-TYPE + SYNTAX INTEGER { erroredSymbolEvent(1), + erroredFramePeriodEvent(2), erroredFrameEvent(3), + erroredFrameSecondsEvent(4), linkFault(256), + dyingGaspEvent(257), criticalEvent(258) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogType" + ::= { prvtEfmOamEventLogEntry 4 } + +prvtEfmOamEventLogLocation OBJECT-TYPE + SYNTAX INTEGER { local(1), remote(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogLocation" + ::= { prvtEfmOamEventLogEntry 5 } + +prvtEfmOamEventLogWindow OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogWindow" + ::= { prvtEfmOamEventLogEntry 6 } + +prvtEfmOamEventLogThreshold OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogThreshold" + ::= { prvtEfmOamEventLogEntry 7 } + +prvtEfmOamEventLogValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogValue" + ::= { prvtEfmOamEventLogEntry 8 } + +prvtEfmOamEventLogRunningTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogRunningTotal" + ::= { prvtEfmOamEventLogEntry 9 } + +prvtEfmOamEventLogEventTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtEfmOamEventLogEventTotal" + ::= { prvtEfmOamEventLogEntry 10 } + +prvtEfmOamInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamInterfaceTable" + ::= { prvtEfmOamObjects 23 } + +prvtEfmOamInterfaceEntry OBJECT-TYPE + SYNTAX PrvtEfmOamInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtEfmOamInterfaceEntry" + INDEX { ifIndex } + ::= { prvtEfmOamInterfaceTable 1 } + +PrvtEfmOamInterfaceEntry ::= SEQUENCE { + prvtEfmOamInterfaceEnable TruthValue, + prvtEfmOamInterfaceOperStatus INTEGER, + prvtEfmOamInterfaceRole INTEGER, + prvtEfmOamInterfaceMaxPduSize Unsigned32, + prvtEfmOamInterfaceConfigRevision Unsigned32, + prvtEfmOamInterfaceFunctionsSupported BITS, + prvtEfmOamInterfacePacketSent Unsigned32, + prvtEfmOamInterfacePacketReceived Unsigned32, + prvtEfmOamInterfaceMode INTEGER, + prvtEfmOamInterfaceLoopbackStatus INTEGER, + prvtEfmOamInterfaceAcceptLoopbackCommands TruthValue, + prvtEfmOamInterfaceEventReturnShutdown Unsigned32 +} + +prvtEfmOamInterfaceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable efm-oam protocol per port." + ::= { prvtEfmOamInterfaceEntry 1 } + +prvtEfmOamInterfaceOperStatus OBJECT-TYPE + SYNTAX INTEGER { disabled(1), linkFault(2), passiveWait(3), + activeSendLocal(4), sendLocalAndRemote(5), + sendLocalAndRemoteOk(6), + oamPeeringLocallyRejected(7), + oamPeeringRemoteRejected(8), operational(9), + nonOperHalfDuplex(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface efm-oam operational status" + ::= { prvtEfmOamInterfaceEntry 2 } + +prvtEfmOamInterfaceRole OBJECT-TYPE + SYNTAX INTEGER { passive(1), active(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface efm-oam mode." + ::= { prvtEfmOamInterfaceEntry 3 } + +prvtEfmOamInterfaceMaxPduSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Efm-oam max PDU size." + ::= { prvtEfmOamInterfaceEntry 4 } + +prvtEfmOamInterfaceConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Config revision." + ::= { prvtEfmOamInterfaceEntry 5 } + +prvtEfmOamInterfaceFunctionsSupported OBJECT-TYPE + SYNTAX BITS { unidirectionalSupport(0), loopbackSupport(1), + eventSupport(2), variableSupport(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Supported functions." + ::= { prvtEfmOamInterfaceEntry 6 } + +prvtEfmOamInterfacePacketSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Efm-oam PDU's sent." + ::= { prvtEfmOamInterfaceEntry 7 } + +prvtEfmOamInterfacePacketReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Efm-oam PDU's received." + ::= { prvtEfmOamInterfaceEntry 8 } + +prvtEfmOamInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { basic(1), enhanced(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Efm-oam enhanced mode." + ::= { prvtEfmOamInterfaceEntry 9 } + +prvtEfmOamInterfaceLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { noLoopback(1), initiatingLoopback(2), + remoteLoopback(3), terminatingLoopback(4), + localLoopback(5), unknownLoopback(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Efm-oam interface loopback status" + ::= { prvtEfmOamInterfaceEntry 10 } + +prvtEfmOamInterfaceAcceptLoopbackCommands OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Efm-oam interface accept loopback commands" + ::= { prvtEfmOamInterfaceEntry 11 } + +prvtEfmOamInterfaceEventReturnShutdown OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of handshaking attempts before shutting down the port (value 0 disable it)." + ::= { prvtEfmOamInterfaceEntry 12 } + +prvtEfmOamEventForwardStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamEventForwardStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forward event status table." + ::= { prvtEfmOamObjects 24 } + +prvtEfmOamEventForwardStatusEntry OBJECT-TYPE + SYNTAX PrvtEfmOamEventForwardStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in EventForwardStatusTable" + INDEX { ifIndex, prvtEfmOamEventForwardStatusIdx } + ::= { prvtEfmOamEventForwardStatusTable 1 } + +PrvtEfmOamEventForwardStatusEntry ::= SEQUENCE { + prvtEfmOamEventForwardStatusIdx InterfaceIndex, + prvtEfmOamEventForwardStatusRowStatus RowStatus +} + +prvtEfmOamEventForwardStatusIdx OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface to which status will be forwarded" + ::= { prvtEfmOamEventForwardStatusEntry 1 } + +prvtEfmOamEventForwardStatusRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus of prvtEfmOamEventForwardStatusEntry " + ::= { prvtEfmOamEventForwardStatusEntry 2 } + +prvtEfmOamEventForwardShutdownTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEfmOamEventForwardShutdownEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Forward event status table." + ::= { prvtEfmOamObjects 25 } + +prvtEfmOamEventForwardShutdownEntry OBJECT-TYPE + SYNTAX PrvtEfmOamEventForwardShutdownEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in EventForwardShutdownTable" + INDEX { ifIndex, prvtEfmOamEventForwardShutdownIdx } + ::= { prvtEfmOamEventForwardShutdownTable 1 } + +PrvtEfmOamEventForwardShutdownEntry ::= SEQUENCE { + prvtEfmOamEventForwardShutdownIdx InterfaceIndex, + prvtEfmOamEventForwardShutdownRowStatus RowStatus +} + +prvtEfmOamEventForwardShutdownIdx OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface to which status will be forwarded" + ::= { prvtEfmOamEventForwardShutdownEntry 1 } + +prvtEfmOamEventForwardShutdownRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus of prvtEfmOamEventForwardShutdownEntry " + ::= { prvtEfmOamEventForwardShutdownEntry 2 } + +prvtEfmOamLoopBackState NOTIFICATION-TYPE + OBJECTS { prvtEfmOamInterfaceEnable, prvtEfmOamInterfaceRole, + prvtEfmOamInterfaceLoopbackStatus } + STATUS current + DESCRIPTION + "This trap should be sent whenever the loopback + state has been change from remote, when + prvtEfmOamInterfaceRole is passive or + prvtEfmOamInterfaceEnable is false the + interface cannot be on remoteLoopback state + and should send this trap." + ::= { prvtEfmOamNotifications 1 } + +prvtEfmOamDyingGasp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The notification alarms for a failure due to + loss of local power - Dying Gasp" + ::= { prvtEfmOamNotifications 2 } + +prvtEfmOamThresholdEvent NOTIFICATION-TYPE + OBJECTS { prvtEfmOamEventLogTimeStamp, prvtEfmOamEventLogOui, + prvtEfmOamEventLogType, prvtEfmOamEventLogLocation, + prvtEfmOamEventLogWindow, prvtEfmOamEventLogThreshold, + prvtEfmOamEventLogValue, + prvtEfmOamEventLogRunningTotal, + prvtEfmOamEventLogEventTotal } + STATUS current + DESCRIPTION + "A prvtEfmOamThresholdEvent notification is sent when a local or + remote threshold crossing event is detected. A local + threshold crossing event is detected by the local entity, + while a remote threshold crossing event is detected by the + reception of an Ethernet OAM Event Notification OAMPDU + that indicates a threshold event. + + The OAM entity can be derived from extracting the ifIndex from + the variable bindings. The objects in the notification + correspond to the values in a row instance in the + prvtEfmOamEventLogTable. + + The management entity should periodically check + prvtEfmOamEventLogTable to detect any missed events." + ::= { prvtEfmOamNotifications 3 } + +prvtEfmOamNonThresholdEvent NOTIFICATION-TYPE + OBJECTS { prvtEfmOamEventLogTimeStamp, prvtEfmOamEventLogOui, + prvtEfmOamEventLogType, prvtEfmOamEventLogLocation, + prvtEfmOamEventLogEventTotal } + STATUS current + DESCRIPTION + "A prvtEfmOamNonThresholdEvent notification is sent when a local + or remote non-threshold crossing event is detected. A local + event is detected by the local entity, while a remote event is + detected by the reception of an Ethernet OAM Event + Notification OAMPDU that indicates a non-threshold crossing + event. + + The OAM entity can be derived from extracting the ifIndex from + the variable bindings. The objects in the notification + correspond to the values in a row instance of the + prvtEfmOamEventLogTable. + + The management entity should periodically check + prvtEfmOamEventLogTable to detect any missed events." + ::= { prvtEfmOamNotifications 4 } + +END -- end of module PRVT-EFM-OAM-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-EPS-MIB b/MIBS/telco-systems/binox/PRVT-EPS-MIB new file mode 100644 index 0000000..8340e3e --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-EPS-MIB @@ -0,0 +1,536 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-EPS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-EPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtEpsMIB MODULE-IDENTITY + LAST-UPDATED "201011110000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Private MIB supporting Linear Ethernet Protection Switching (ITU-T G.8031)" + REVISION "201011110000Z" + DESCRIPTION + "Initial" + ::= { switch 132 } + + +PrvtEpsProtectionStateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible protection states for an end device." + SYNTAX INTEGER { none(-1), noRequest(0), doNotRevert(1), + reverseRequest(2), exercise(4), waitToRestore(5), + clear(6), manualSwitch(7), signalDegrade(9), + signalFail(11), forcedSwitch(13), + signalFailForProtection(14), lockoutOfProtection(15) } + +PrvtEpsActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to perform an action. + Setting to 'performAction' will cause the action to be performed. + Setting to 'idle' (or any other value except 'performAction') has + no effect (no action is performed). + Reads will always return 'idle'." + SYNTAX INTEGER { idle(1), performAction(2) } + +prvtEpsMIBNotifications OBJECT IDENTIFIER + ::= { prvtEpsMIB 0 } + +prvtEpsMIBObjects OBJECT IDENTIFIER + ::= { prvtEpsMIB 1 } + +prvtEpsService OBJECT IDENTIFIER + ::= { prvtEpsMIBObjects 1 } + +prvtEpsServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEpsServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains Ethernet Protection Switching services information." + ::= { prvtEpsService 1 } + +prvtEpsServiceEntry OBJECT-TYPE + SYNTAX PrvtEpsServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet Protection Switching information about a specific service." + INDEX { prvtEpsSvcId } + ::= { prvtEpsServiceTable 1 } + +PrvtEpsServiceEntry ::= SEQUENCE { + prvtEpsSvcId Unsigned32, + prvtEpsServiceRowStatus RowStatus, + prvtEpsServiceCfmMdLevel Unsigned32, + prvtEpsServicePrimaryLocalCfmMep Unsigned32, + prvtEpsServicePrimaryRemoteCfmMep Unsigned32, + prvtEpsServiceSecondaryLocalCfmMep Unsigned32, + prvtEpsServiceSecondaryRemoteCfmMep Unsigned32, + prvtEpsServiceSignalDegradeCfmTestId Unsigned32, + prvtEpsServiceRevertive TruthValue, + prvtEpsServiceHoldOffTimer Unsigned32, + prvtEpsServiceWaitToRestoreTimer Unsigned32, + prvtEpsServiceAdminFreeze TruthValue, + prvtEpsServiceAdminStatus INTEGER, + prvtEpsServiceActivePath INTEGER, + prvtEpsServiceDefectsPresent BITS, + prvtEpsServiceLocalState PrvtEpsProtectionStateType, + prvtEpsServiceOperationalStatus TruthValue, + prvtEpsServiceLastEvent INTEGER, + prvtEpsServicePrimaryStatus INTEGER, + prvtEpsServiceSecondaryStatus INTEGER, + prvtEpsServiceRemoteState PrvtEpsProtectionStateType, + prvtEpsServiceRemoteApsChannel INTEGER, + prvtEpsServiceRemoteProtection INTEGER, + prvtEpsServiceRemoteDirection INTEGER, + prvtEpsServiceRemoteRevertive INTEGER, + prvtEpsServiceLocalApsChannel INTEGER, + prvtEpsServiceLocalProtection INTEGER, + prvtEpsServiceLocalDirection INTEGER, + prvtEpsServiceClear PrvtEpsActionType, + prvtEpsServiceManualSwitch PrvtEpsActionType, + prvtEpsServiceForcedSwitch PrvtEpsActionType, + prvtEpsServiceLockout PrvtEpsActionType, + prvtEpsServiceProtectionCounter Unsigned32 +} + +prvtEpsSvcId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service ID." + ::= { prvtEpsServiceEntry 1 } + +prvtEpsServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of the row. + The writable columns in a row can not be changed if the row + is active. All columns must have a valid value before a row + can be activated." + ::= { prvtEpsServiceEntry 2 } + +prvtEpsServiceCfmMdLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of the CFM MD level where the protected domain is situated." + ::= { prvtEpsServiceEntry 3 } + +prvtEpsServicePrimaryLocalCfmMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary local CFM MEP Id." + ::= { prvtEpsServiceEntry 4 } + +prvtEpsServicePrimaryRemoteCfmMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary remote CFM MEP Id." + ::= { prvtEpsServiceEntry 5 } + +prvtEpsServiceSecondaryLocalCfmMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Backup local CFM MEP Id." + ::= { prvtEpsServiceEntry 6 } + +prvtEpsServiceSecondaryRemoteCfmMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Backup remote CFM MEP Id." + ::= { prvtEpsServiceEntry 7 } + +prvtEpsServiceSignalDegradeCfmTestId OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the test used for monitoring (either CFM or SAA test). + The value 0 indicates no test." + ::= { prvtEpsServiceEntry 8 } + +prvtEpsServiceRevertive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protection type (revertive or non-revertive)." + ::= { prvtEpsServiceEntry 9 } + +prvtEpsServiceHoldOffTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of the Hold Off timer in milliseconds. + Valid values are in increments of 100ms." + REFERENCE + "G.8031 clause 11.12" + ::= { prvtEpsServiceEntry 10 } + +prvtEpsServiceWaitToRestoreTimer OBJECT-TYPE + SYNTAX Unsigned32 (0 | 5..12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of the Wait To Restore timer in seconds (0 to disable it)." + REFERENCE + "G.8031 clause 11.13" + ::= { prvtEpsServiceEntry 11 } + +prvtEpsServiceAdminFreeze OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to freeze the state of the protection service." + ::= { prvtEpsServiceEntry 12 } + +prvtEpsServiceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative status of the protection service." + ::= { prvtEpsServiceEntry 13 } + +prvtEpsServiceActivePath OBJECT-TYPE + SYNTAX INTEGER { working(0), protection(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protected service active path." + ::= { prvtEpsServiceEntry 14 } + +prvtEpsServiceDefectsPresent OBJECT-TYPE + SYNTAX BITS { fullyIncompatibleProvisioning(0), + protectionSwitchingIncomplete(1), + protectionConfigurationMismatch(2), + epsConfigurationMismatch(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defects registered by the APS protocol could be either none or a composition of bits 0-3: + + fullyIncompatibleProvisioning(0) - occurs upon reception of three APS frames with the + incompatible 'B' bit value within the 22.5 second period; + + protectionSwitchingIncomplete(1) - occurs if the transmitted 'Requested Signal' and the + received 'Bridged Signal' do not match for a period of 50ms or longer; + + protectionConfigurationMismatch(2) - working/protection configuration mismatch, occurs at + the reception of three APS frames from the working transport entity within the 22.5 second period; + + epsConfigurationMismatch(3) - provisioning mismatch - for example, the local device is + set to revertive mode and the remote device is set to non-revertive mode." + ::= { prvtEpsServiceEntry 15 } + +prvtEpsServiceLocalState OBJECT-TYPE + SYNTAX PrvtEpsProtectionStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection state of the local side." + ::= { prvtEpsServiceEntry 19 } + +prvtEpsServiceOperationalStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies whether this service is ready for running. + The operational status can be up(true) or down(false). + When creating the service the operational + status will be down. Receiving CCMs from both transport + entities and establishment of APS on the protection transport + entity will bring the operational status to up." + ::= { prvtEpsServiceEntry 20 } + +prvtEpsServiceLastEvent OBJECT-TYPE + SYNTAX INTEGER { unknown(0), switchoverAlarm(1), + lostCommunication(2), restoredCommunication(3), + signalFailDetected(4), signalDegradeDetected(5), + protctSignalFailDetected(6), signalFailRecovery(7), + signalDegradeRecovery(8), + protctSignalFailRecovery(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent event about which the application has sent a notification." + ::= { prvtEpsServiceEntry 21 } + +prvtEpsServicePrimaryStatus OBJECT-TYPE + SYNTAX INTEGER { psFailed(0), psOk(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Primary path state." + ::= { prvtEpsServiceEntry 22 } + +prvtEpsServiceSecondaryStatus OBJECT-TYPE + SYNTAX INTEGER { psFailed(0), psOk(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Secondary path state." + ::= { prvtEpsServiceEntry 23 } + +prvtEpsServiceRemoteState OBJECT-TYPE + SYNTAX PrvtEpsProtectionStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection state of the remote side." + ::= { prvtEpsServiceEntry 24 } + +prvtEpsServiceRemoteApsChannel OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active APS communication reported by the remote." + ::= { prvtEpsServiceEntry 25 } + +prvtEpsServiceRemoteProtection OBJECT-TYPE + SYNTAX INTEGER { pt1Plus1(0), pt1To1(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of protection (1+1 or 1:1) reported by the remote device." + ::= { prvtEpsServiceEntry 26 } + +prvtEpsServiceRemoteDirection OBJECT-TYPE + SYNTAX INTEGER { dtUnidirectional(0), dtBidirectional(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of protection (unidirectional or bidirectional) reported by the remote." + ::= { prvtEpsServiceEntry 27 } + +prvtEpsServiceRemoteRevertive OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection type (revertive or non-revertive) reported by the remote." + ::= { prvtEpsServiceEntry 28 } + +prvtEpsServiceLocalApsChannel OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Active APS communication reported by the remote." + ::= { prvtEpsServiceEntry 29 } + +prvtEpsServiceLocalProtection OBJECT-TYPE + SYNTAX INTEGER { pt1Plus1(0), pt1To1(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of protection (1+1 or 1:1) reported by the remote device." + ::= { prvtEpsServiceEntry 30 } + +prvtEpsServiceLocalDirection OBJECT-TYPE + SYNTAX INTEGER { dtUnidirectional(0), dtBidirectional(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of protection (unidirectional or bidirectional) reported by the remote." + ::= { prvtEpsServiceEntry 31 } + +prvtEpsServiceClear OBJECT-TYPE + SYNTAX PrvtEpsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sends the Clear command to this EPS service." + ::= { prvtEpsServiceEntry 32 } + +prvtEpsServiceManualSwitch OBJECT-TYPE + SYNTAX PrvtEpsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sends the Manual Switch command to this EPS service." + ::= { prvtEpsServiceEntry 33 } + +prvtEpsServiceForcedSwitch OBJECT-TYPE + SYNTAX PrvtEpsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sends the Forced Switch command to this EPS service." + ::= { prvtEpsServiceEntry 34 } + +prvtEpsServiceLockout OBJECT-TYPE + SYNTAX PrvtEpsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sends the LockOut command to this EPS service." + ::= { prvtEpsServiceEntry 35 } + +prvtEpsServiceProtectionCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts how many times the service has gone to Protection." + ::= { prvtEpsServiceEntry 36 } + +prvtEpsDefectAlarm NOTIFICATION-TYPE + OBJECTS { prvtEpsServiceOperationalStatus, + prvtEpsServiceDefectsPresent } + STATUS current + DESCRIPTION + "1. EPS service is either operational or not operational; + 2. Failure of protocol defects." + ::= { prvtEpsMIBNotifications 1 } + +prvtEpsSwitchoverAlarm NOTIFICATION-TYPE + OBJECTS { prvtEpsServiceActivePath } + STATUS current + DESCRIPTION + "The alarm is issued if the active link is changed, + pointing to the path where the switchover occured." + ::= { prvtEpsMIBNotifications 2 } + +prvtEpsLostCommunication NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of non reception of APS frames + in three consecutive intervals each representing 5 seconds." + ::= { prvtEpsMIBNotifications 3 } + +prvtEpsRestoredCommunication NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "APS frames are received normally after APS communication failure." + ::= { prvtEpsMIBNotifications 4 } + +prvtEpsSignalFailDetected NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of CCMs are not received + and (3.5 * CCMtime(CCMinterval)) has expired." + ::= { prvtEpsMIBNotifications 5 } + +prvtEpsSignalDegradeDetected NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of monitored error threshold is crossed: + 1W Jitter error, + 2W Jitter error, + Latency error, + Frame loss error." + ::= { prvtEpsMIBNotifications 6 } + +prvtEpsProtctSignalFailDetected NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of CCMs are not received on the protected link + and (3.5 * CCMtime(CCMinterval)) has expired or the protected link is down." + ::= { prvtEpsMIBNotifications 7 } + +prvtEpsSignalFailRecovery NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of CCMs start to be received + correctly again after a prvtEpsSignalFailDetected alarm occured + and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ." + ::= { prvtEpsMIBNotifications 8 } + +prvtEpsSignalDegradeRecovery NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of monitored error threshold is crossed bellow limis: + 1W Jitter error, + 2W Jitter error, + Latency error, + Frame loss error." + ::= { prvtEpsMIBNotifications 9 } + +prvtEpsProtctSignalFailRecovery NOTIFICATION-TYPE + OBJECTS { prvtEpsSvcId } + STATUS current + DESCRIPTION + "The alarm is issued in case of CCMs start to be received correctly again + on the protected link after a prvtEpsProtctSignalFailDetected alarm occured + and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ." + ::= { prvtEpsMIBNotifications 10 } + +END -- end of module PRVT-EPS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-EVENT-PROPAGATION-MIB b/MIBS/telco-systems/binox/PRVT-EVENT-PROPAGATION-MIB new file mode 100644 index 0000000..41eeb66 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-EVENT-PROPAGATION-MIB @@ -0,0 +1,377 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-EVENT-PROPAGATION-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-EVENT-PROPAGATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtEventPropagationMIB MODULE-IDENTITY + LAST-UPDATED "201411100000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB provides control over the Event Propagation feature" + REVISION "201411100000Z" + DESCRIPTION + "Initial version" + ::= { switch 166 } + + +prvtEventPropagationObjects OBJECT IDENTIFIER + ::= { prvtEventPropagationMIB 1 } + +prvtEventPropagationProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEventPropagationProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile table holds the settings for the + Event Propagation" + ::= { prvtEventPropagationObjects 1 } + +prvtEventPropagationProfileEntry OBJECT-TYPE + SYNTAX PrvtEventPropagationProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NONE" + INDEX { prvtEventPropagationProfileName } + ::= { prvtEventPropagationProfileTable 1 } + +PrvtEventPropagationProfileEntry ::= SEQUENCE { + prvtEventPropagationProfileName OCTET STRING, + prvtEventPropagationProfileRowStatus RowStatus, + prvtEventPropagationSourceRemMep Unsigned32, + prvtEventPropagationSourceLocalMep Unsigned32, + prvtEventPropagationSourceVrrpGroup Unsigned32, + prvtEventPropagationEvent INTEGER, + prvtEventPropagationAction INTEGER, + prvtEventPropagationReverse INTEGER, + prvtEventPropagationThreshold Unsigned32, + prvtEventPropagationTimerWaitToRestore Unsigned32, + prvtEventPropagationTimerHoldOff Unsigned32, + prvtEventPropagationPerformMacFlush TruthValue +} + +prvtEventPropagationProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique identifier of the + Event Propagation profile tabel." + ::= { prvtEventPropagationProfileEntry 1 } + +prvtEventPropagationProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Creation/delete/edit of the Event Propagation profile. " + ::= { prvtEventPropagationProfileEntry 2 } + +prvtEventPropagationSourceRemMep OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event received from remote MEP" + ::= { prvtEventPropagationProfileEntry 3 } + +prvtEventPropagationSourceLocalMep OBJECT-TYPE + SYNTAX Unsigned32 (0..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event received from local MEP" + ::= { prvtEventPropagationProfileEntry 4 } + +prvtEventPropagationSourceVrrpGroup OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event received from VRRP" + ::= { prvtEventPropagationProfileEntry 5 } + +prvtEventPropagationEvent OBJECT-TYPE + SYNTAX INTEGER { none(0), statusDown(1), conLost(2), aisLck(4), + rcvdTcBpdu(5), vrrpStatusBackup(6) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This leaf defines the type of event that will be monitored." + ::= { prvtEventPropagationProfileEntry 6 } + +prvtEventPropagationAction OBJECT-TYPE + SYNTAX INTEGER { none(0), linkDrop(1), macWithdraw(2), + lacpStandby(3), restrictForwarding(4), + noRestrictForwarding(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the action to be take in case of an event. " + ::= { prvtEventPropagationProfileEntry 7 } + +prvtEventPropagationReverse OBJECT-TYPE + SYNTAX INTEGER { none(0), linkRestore(1), lacpActive(2), + restrictForwarding(3), noRestrictForwarding(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify reverse action, performed when configured event stops" + ::= { prvtEventPropagationProfileEntry 8 } + +prvtEventPropagationThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify threshold for specified source port" + ::= { prvtEventPropagationProfileEntry 9 } + +prvtEventPropagationTimerWaitToRestore OBJECT-TYPE + SYNTAX Unsigned32 (0..600000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify time to wait before configured action is reversed (<0-600000> milliseconds)" + ::= { prvtEventPropagationProfileEntry 10 } + +prvtEventPropagationTimerHoldOff OBJECT-TYPE + SYNTAX Unsigned32 (0..600000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify time to wait before configured action occurs (<0-600000> milliseconds)" + ::= { prvtEventPropagationProfileEntry 11 } + +prvtEventPropagationPerformMacFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify whether to perform MAC flush upon receiving of defined event." + ::= { prvtEventPropagationProfileEntry 12 } + +prvtEventPropagationSourcePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEventPropagationSourcePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Sourceport table holds the settings for the + Event Propagation" + ::= { prvtEventPropagationObjects 2 } + +prvtEventPropagationSourcePortEntry OBJECT-TYPE + SYNTAX PrvtEventPropagationSourcePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NONE" + INDEX { prvtEventPropagationProfileName, + prvtEventPropagationSourcePortName } + ::= { prvtEventPropagationSourcePortTable 1 } + +PrvtEventPropagationSourcePortEntry ::= SEQUENCE { + prvtEventPropagationSourcePortName OCTET STRING, + prvtEventPropagationSourcePortRowStatus RowStatus +} + +prvtEventPropagationSourcePortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specify port number (in format UU/SS/PP or AG)" + ::= { prvtEventPropagationSourcePortEntry 1 } + +prvtEventPropagationSourcePortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Creation/delete/edit of the Event Propagation source port. " + ::= { prvtEventPropagationSourcePortEntry 2 } + +prvtEventPropagationSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtEventPropagationSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationObjects 3 } + +prvtEventPropagationSessionEntry OBJECT-TYPE + SYNTAX PrvtEventPropagationSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NONE" + INDEX { prvtEventPropagationProfileName, + prvtEventPropagationSessionIndex } + ::= { prvtEventPropagationSessionTable 1 } + +PrvtEventPropagationSessionEntry ::= SEQUENCE { + prvtEventPropagationSessionIndex Unsigned32, + prvtEventPropagationSessionProfileName OCTET STRING, + prvtEventPropagationSessionTarget INTEGER, + prvtEventPropagationSessionId OCTET STRING, + prvtEventPropagationSessionState INTEGER, + prvtEventPropagationSessionActions Unsigned32, + prvtEventPropagationSessionRevertives Unsigned32 +} + +prvtEventPropagationSessionIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event-propagation session index" + ::= { prvtEventPropagationSessionEntry 1 } + +prvtEventPropagationSessionProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationSessionEntry 2 } + +prvtEventPropagationSessionTarget OBJECT-TYPE + SYNTAX INTEGER { none(0), sap(1), port(2), lag(3), sdp(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationSessionEntry 3 } + +prvtEventPropagationSessionId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationSessionEntry 4 } + +prvtEventPropagationSessionState OBJECT-TYPE + SYNTAX INTEGER { none(0), linkDropped(1), linkRestored(2), + linkActionPend(3), linkRevertivePend(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationSessionEntry 5 } + +prvtEventPropagationSessionActions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationSessionEntry 6 } + +prvtEventPropagationSessionRevertives OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtEventPropagationSessionEntry 7 } + +epappPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF EpappPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains event propagation profiles enabled on each port." + ::= { prvtEventPropagationObjects 4 } + +epappPortEntry OBJECT-TYPE + SYNTAX EpappPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event propagation profile on port." + INDEX { epappPortName } + ::= { epappPortTable 1 } + +EpappPortEntry ::= SEQUENCE { + epappPortName OCTET STRING, + epappPortRowStatus RowStatus, + epappPortProfile OCTET STRING +} + +epappPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port name." + ::= { epappPortEntry 1 } + +epappPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Creation/delete/edit of the Event Propagation port. " + ::= { epappPortEntry 2 } + +epappPortProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the name of event propagation profile, applied to this port. " + ::= { epappPortEntry 3 } + +END -- end of module PRVT-EVENT-PROPAGATION-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-HQOS-MIB b/MIBS/telco-systems/binox/PRVT-HQOS-MIB new file mode 100644 index 0000000..b3a2bdd --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-HQOS-MIB @@ -0,0 +1,3283 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-HQOS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-HQOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtHqosMIB MODULE-IDENTITY + LAST-UPDATED "201008260000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The private MIB module to manage Hierarchical Quality of Service." + REVISION "201008260000Z" + DESCRIPTION + "Initial version." + ::= { serviceAccessSwitch 5 } + + +PrvtHqosNamedItem ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The name of an item." + SYNTAX OCTET STRING (SIZE(1..6)) + +PrvtHqosNamedItemOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Same as PrvtHqosNamedItem except that a zero-length string is used + to represent that no value is assigned." + SYNTAX OCTET STRING (SIZE(0..6)) + +PrvtHqosLspExpValueType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "MPLS Experimental bits." + SYNTAX Integer32 (0..7) + +PrvtHqosDot1pPriority ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "IEEE 802.1p priority. Zero is lowest, seven is highest." + SYNTAX Integer32 (0..7) + +PrvtHqosFcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The name of a Forwarding Class." + SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), + h1(7), nc(8) } + +PrvtHqosDscpValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The value of a Differential Services Code Point." + SYNTAX Integer32 (0..63) + +PrvtHqosDescrType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The description for an item." + SYNTAX OCTET STRING (SIZE(0..30)) + +PrvtHqosServiceQueueId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identification number of a service queue." + SYNTAX Integer32 (1..24) + +PrvtHqosNetQueueIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identification number of a network queue." + SYNTAX Integer32 (1..24) + +PrvtHqosServicePolicyId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identification number of a service policy." + SYNTAX Unsigned32 (1..64) + +PrvtHqosNetPolNameType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The identification string of a network policy." + SYNTAX OCTET STRING (SIZE(1..6)) + +PrvtHqosNetPolNameOrNoneType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Same as PrvtHqosNetPolNameType except that a zero + length string is used to represent no network policy." + SYNTAX OCTET STRING (SIZE(0..6)) + +PrvtHqosRateValueL1 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Rate in kbps." + SYNTAX Integer32 (80..5242875) + +PrvtHqosRateValueL2 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Rate in kbps." + SYNTAX Integer32 (16..1048575) + +PrvtHqosRateValueNet ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Rate in kbps." + SYNTAX Integer32 (160..1048575) + +PrvtHqosBurstValueL1 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Burst size in kilobytes." + SYNTAX Integer32 (16..65535) + +PrvtHqosBurstValueL2 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Burst size in kilobytes." + SYNTAX Integer32 (16..16383) + +PrvtHqosBurstValueNet ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Burst size in kilobytesRate." + SYNTAX Integer32 (1..16383) + +PrvtHqosBurstValueIntf ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Burst size in kilobytes." + SYNTAX Integer32 (1..32767) + +PrvtHqosWredMinValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Minimum WRED limit." + SYNTAX Integer32 (0..32768) + +PrvtHqosWredMaxValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Maximum WRED limit." + SYNTAX Integer32 (8..32768) + +PrvtHqosWredProbValue ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "WRED probability." + SYNTAX Integer32 (0..100) + +PrvtHqosLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The priority level to apply to a packet." + SYNTAX INTEGER { low(1), high(2) } + +PrvtHqosWeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The weight of the specified entity while feeding into the parent." + SYNTAX Integer32 (1..220) + +PrvtHqosColorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The traffic conformance level (i.e. traffic color)." + SYNTAX INTEGER { green(1), yellow(2) } + +PrvtHqosIfShaperId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of an Interface Shaper Profile." + SYNTAX Integer32 (1..2) + +PrvtHqosIfShaperIdOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Same as PrvtHqosIfShaperId except that the value of zero represents + no shaper profile." + SYNTAX Integer32 (0..2) + +PrvtHqosL1ShaperId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a L1 Scheduler Shaper Profile." + SYNTAX Integer32 (1..16) + +PrvtHqosNetShaperId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a Network Shaper Profile." + SYNTAX Integer32 (17..64) + +PrvtHqosL2ShaperId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a L2 Scheduler Shaper Profile." + SYNTAX Integer32 (1..255) + +PrvtHqosPolicerIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a Policer Profile." + SYNTAX Integer32 (1..256) + +PrvtHqosQueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of queue." + SYNTAX INTEGER { unicast(1), broadcast(2), multicast(3) } + +PrvtHqosServWfqIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a Service WFQ Profile." + SYNTAX Integer32 (1..64) + +PrvtHqosServSchedWfqIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a Service Scheduler WFQ Profile." + SYNTAX Integer32 (1..63) + +PrvtHqosNetWfqIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a Network WFQ Profile." + SYNTAX Integer32 (1..16) + +PrvtHqosWredIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identifier of a WRED Profile." + SYNTAX Integer32 (1..32) + +PrvtHqosMapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of mapping - VPT or DSCP." + SYNTAX INTEGER { vpt(1), dscp(2) } + +PrvtHqosStatsCountType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The value of a statistics counter. + The value is represented as an ASCII string." + SYNTAX OCTET STRING + +hqosMIBObjects OBJECT IDENTIFIER + ::= { prvtHqosMIB 1 } + +svcIngObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 1 } + +prvtHqosSvcIngTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy Table + Each entry in this table defines a service ingress policy. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosSvcIngQueueTable + - prvtHqosSvcIngFcTable + - prvtHqosSvcIngFcDscpTable + - prvtHqosSvcIngFcDot1pTable + - prvtHqosSvcIngFcDefaultTable + - prvtHqosSvcIngFcQueueTable" + ::= { svcIngObjects 1 } + +prvtHqosSvcIngEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngTable." + INDEX { prvtHqosSvcIngId } + ::= { prvtHqosSvcIngTable 1 } + +PrvtHqosSvcIngEntry ::= SEQUENCE { + prvtHqosSvcIngId PrvtHqosServicePolicyId, + prvtHqosSvcIngRowStatus RowStatus, + prvtHqosSvcIngDescr PrvtHqosDescrType +} + +prvtHqosSvcIngId OBJECT-TYPE + SYNTAX PrvtHqosServicePolicyId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a service ingress policy." + ::= { prvtHqosSvcIngEntry 1 } + +prvtHqosSvcIngRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service ingress policy." + ::= { prvtHqosSvcIngEntry 2 } + +prvtHqosSvcIngDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the service ingress policy." + ::= { prvtHqosSvcIngEntry 3 } + +prvtHqosSvcIngQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy Queue Table + Entries in this table define queues belonging to service ingress policies. + A queue is specified using a unique queue identifier (prvtHqosSvcIngQueueId), + and its parent scheduler policy name (prvtHqosSchedIngPolicyName) and + scheduler name (prvtHqosSchedIngVirtName)." + ::= { svcIngObjects 2 } + +prvtHqosSvcIngQueueEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngQueueTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngQueueId, + prvtHqosSchedIngPolicyName, prvtHqosSchedIngVirtName } + ::= { prvtHqosSvcIngQueueTable 1 } + +PrvtHqosSvcIngQueueEntry ::= SEQUENCE { + prvtHqosSvcIngQueueId PrvtHqosServiceQueueId, + prvtHqosSvcIngQueueRowStatus RowStatus, + prvtHqosSvcIngQueueServWfq PrvtHqosServWfqIdType, + prvtHqosSvcIngQueueWred PrvtHqosWredIdType, + prvtHqosSvcIngQueuePolicer PrvtHqosPolicerIdType +} + +prvtHqosSvcIngQueueId OBJECT-TYPE + SYNTAX PrvtHqosServiceQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a queue belonging to a service ingress policy." + ::= { prvtHqosSvcIngQueueEntry 1 } + +prvtHqosSvcIngQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service ingress policy queue." + ::= { prvtHqosSvcIngQueueEntry 2 } + +prvtHqosSvcIngQueueServWfq OBJECT-TYPE + SYNTAX PrvtHqosServWfqIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WFQ profile that needs to be used by the scheduler to which the queue would be feeding to. + Must be set to the prvtHqosWfqSvcIngPrfId of an entry existing in prvtHqosWfqSvcIngPrfTable." + ::= { prvtHqosSvcIngQueueEntry 3 } + +prvtHqosSvcIngQueueWred OBJECT-TYPE + SYNTAX PrvtHqosWredIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WRED profile applied to this service ingress policy queue. + Must be set to the prvtHqosWredPrfId of an entry existing in prvtHqosWredPrfTable." + ::= { prvtHqosSvcIngQueueEntry 4 } + +prvtHqosSvcIngQueuePolicer OBJECT-TYPE + SYNTAX PrvtHqosPolicerIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The policer profile applied to this service ingress policy queue. + Must be set to the prvtHqosPolicerSvcPrfId of an entry existing in prvtHqosPolicerSvcPrfTable." + ::= { prvtHqosSvcIngQueueEntry 5 } + +prvtHqosSvcIngFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy FC Table + A list of forwarding classes belonging to service ingress policies. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosSvcIngFcDscpTable + - prvtHqosSvcIngFcDot1pTable + - prvtHqosSvcIngFcDefaultTable + - prvtHqosSvcIngFcQueueTable" + ::= { svcIngObjects 3 } + +prvtHqosSvcIngFcEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngFcTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngFcType } + ::= { prvtHqosSvcIngFcTable 1 } + +PrvtHqosSvcIngFcEntry ::= SEQUENCE { + prvtHqosSvcIngFcType PrvtHqosFcType, + prvtHqosSvcIngFcRowStatus RowStatus +} + +prvtHqosSvcIngFcType OBJECT-TYPE + SYNTAX PrvtHqosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding class to which this row applies." + ::= { prvtHqosSvcIngFcEntry 1 } + +prvtHqosSvcIngFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class." + ::= { prvtHqosSvcIngFcEntry 2 } + +prvtHqosSvcIngFcDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngFcDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy FC DSCP Mapping Table + Each entry in this table defines a DSCP to forwarding class mapping. + Note that DSCP to FC mappings can not be used together with + Dot1p (VPT) to FC mappings." + ::= { svcIngObjects 4 } + +prvtHqosSvcIngFcDscpEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngFcDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngFcDscpTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngFcType, + prvtHqosSvcIngFcDscpValue } + ::= { prvtHqosSvcIngFcDscpTable 1 } + +PrvtHqosSvcIngFcDscpEntry ::= SEQUENCE { + prvtHqosSvcIngFcDscpValue PrvtHqosDscpValue, + prvtHqosSvcIngFcDscpRowStatus RowStatus, + prvtHqosSvcIngFcDscpColor PrvtHqosColorType +} + +prvtHqosSvcIngFcDscpValue OBJECT-TYPE + SYNTAX PrvtHqosDscpValue + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Differentiated Services Code Point value to match in the packet." + ::= { prvtHqosSvcIngFcDscpEntry 1 } + +prvtHqosSvcIngFcDscpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this DSCP value." + ::= { prvtHqosSvcIngFcDscpEntry 2 } + +prvtHqosSvcIngFcDscpColor OBJECT-TYPE + SYNTAX PrvtHqosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color (conformance level) to apply to traffic matching this + row's DSCP value." + ::= { prvtHqosSvcIngFcDscpEntry 3 } + +prvtHqosSvcIngFcDot1pTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngFcDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy FC Dot1p Mapping Table + Each entry in this table defines a Dot1p (VPT) to forwarding class mapping. + Note that VPT to FC mappings can not be used together with + DSCP to FC mappings." + ::= { svcIngObjects 5 } + +prvtHqosSvcIngFcDot1pEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngFcDot1pEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngFcDot1pTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngFcType, + prvtHqosSvcIngFcDot1pValue } + ::= { prvtHqosSvcIngFcDot1pTable 1 } + +PrvtHqosSvcIngFcDot1pEntry ::= SEQUENCE { + prvtHqosSvcIngFcDot1pValue PrvtHqosDot1pPriority, + prvtHqosSvcIngFcDot1pRowStatus RowStatus, + prvtHqosSvcIngFcDot1pColor PrvtHqosColorType +} + +prvtHqosSvcIngFcDot1pValue OBJECT-TYPE + SYNTAX PrvtHqosDot1pPriority + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Dot1p (VPT) value to match in the packet." + ::= { prvtHqosSvcIngFcDot1pEntry 1 } + +prvtHqosSvcIngFcDot1pRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service ingress policy's Dot1p entry." + ::= { prvtHqosSvcIngFcDot1pEntry 2 } + +prvtHqosSvcIngFcDot1pColor OBJECT-TYPE + SYNTAX PrvtHqosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color (conformance level) to apply to traffic matching this + forwarding-class's Dot1p value." + ::= { prvtHqosSvcIngFcDot1pEntry 3 } + +prvtHqosSvcIngFcDefaultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngFcDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy FC Default Mapping Table + This table is used to configure, for each forwarding class, the default settings for + all VPT or DSCP values. + Only one entry may be created for each service policy's forwarding class (i.e. per + prvtHqosSvcIngId, prvtHqosSvcIngFcType combination)." + ::= { svcIngObjects 6 } + +prvtHqosSvcIngFcDefaultEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngFcDefaultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngFcDefaultTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngFcType, + prvtHqosSvcIngFcDefaultMapType } + ::= { prvtHqosSvcIngFcDefaultTable 1 } + +PrvtHqosSvcIngFcDefaultEntry ::= SEQUENCE { + prvtHqosSvcIngFcDefaultMapType PrvtHqosMapType, + prvtHqosSvcIngFcDefaultRowStatus RowStatus, + prvtHqosSvcIngFcDefaultColor PrvtHqosColorType +} + +prvtHqosSvcIngFcDefaultMapType OBJECT-TYPE + SYNTAX PrvtHqosMapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mapping type (DSCP, or VPT) to which this row applies." + ::= { prvtHqosSvcIngFcDefaultEntry 1 } + +prvtHqosSvcIngFcDefaultRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this mapping type." + ::= { prvtHqosSvcIngFcDefaultEntry 2 } + +prvtHqosSvcIngFcDefaultColor OBJECT-TYPE + SYNTAX PrvtHqosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default color (conformance level) to apply for all values (DSCP/VPT) + applicable for the mapping type." + ::= { prvtHqosSvcIngFcDefaultEntry 3 } + +prvtHqosSvcIngFcQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngFcQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy FC Queue Table + This table maintains, for service ingress policies, the mapping of + a particular forwarding class traffic type into a specified queue. + A queue is specified using a unique queue identifier + (prvtHqosSvcIngQueueId), and its parent scheduler policy + name (prvtHqosSchedIngPolicyName) and scheduler name + (prvtHqosSchedIngVirtName)." + ::= { svcIngObjects 7 } + +prvtHqosSvcIngFcQueueEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngFcQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngFcQueueTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngFcType, + prvtHqosSvcIngFcQueueType, prvtHqosSvcIngQueueId, + prvtHqosSchedIngPolicyName, prvtHqosSchedIngVirtName } + ::= { prvtHqosSvcIngFcQueueTable 1 } + +PrvtHqosSvcIngFcQueueEntry ::= SEQUENCE { + prvtHqosSvcIngFcQueueType PrvtHqosQueueType, + prvtHqosSvcIngFcQueueRowStatus RowStatus +} + +prvtHqosSvcIngFcQueueType OBJECT-TYPE + SYNTAX PrvtHqosQueueType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (unicast/multicast/broadcast) of the queue to which this row applies." + ::= { prvtHqosSvcIngFcQueueEntry 1 } + +prvtHqosSvcIngFcQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class queue." + ::= { prvtHqosSvcIngFcQueueEntry 2 } + +prvtHqosSvcIngQStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcIngQStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Queue Statistics Table + Entries in this table contain the per-port statistics for + service ingress queues." + ::= { svcIngObjects 8 } + +prvtHqosSvcIngQStatsEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcIngQStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcIngQStatsTable." + INDEX { prvtHqosSvcIngId, prvtHqosSvcIngQueueId, + prvtHqosSchedIngPolicyName, prvtHqosSchedIngVirtName, + ifIndex } + ::= { prvtHqosSvcIngQStatsTable 1 } + +PrvtHqosSvcIngQStatsEntry ::= SEQUENCE { + prvtHqosSvcIngQStatsGrnBytes PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsGrnPckts PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsYlwBytes PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsYlwPckts PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsTxBytes PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsTxPckts PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsWredGrnBytes PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsWredGrnPckts PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsWredYlwBytes PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsWredYlwPckts PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsPolDropBytes PrvtHqosStatsCountType, + prvtHqosSvcIngQStatsPolDropPckts PrvtHqosStatsCountType +} + +prvtHqosSvcIngQStatsGrnBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of green traffic." + ::= { prvtHqosSvcIngQStatsEntry 2 } + +prvtHqosSvcIngQStatsGrnPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of green traffic." + ::= { prvtHqosSvcIngQStatsEntry 3 } + +prvtHqosSvcIngQStatsYlwBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of yellow traffic." + ::= { prvtHqosSvcIngQStatsEntry 4 } + +prvtHqosSvcIngQStatsYlwPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of yellow traffic." + ::= { prvtHqosSvcIngQStatsEntry 5 } + +prvtHqosSvcIngQStatsTxBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of traffic transmitted." + ::= { prvtHqosSvcIngQStatsEntry 6 } + +prvtHqosSvcIngQStatsTxPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of traffic transmitted." + ::= { prvtHqosSvcIngQStatsEntry 7 } + +prvtHqosSvcIngQStatsWredGrnBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of green traffic dropped due to the WRED." + ::= { prvtHqosSvcIngQStatsEntry 8 } + +prvtHqosSvcIngQStatsWredGrnPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of green traffic dropped due to the WRED." + ::= { prvtHqosSvcIngQStatsEntry 9 } + +prvtHqosSvcIngQStatsWredYlwBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of yellow traffic dropped due to the WRED." + ::= { prvtHqosSvcIngQStatsEntry 10 } + +prvtHqosSvcIngQStatsWredYlwPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of yellow traffic dropped due to the WRED." + ::= { prvtHqosSvcIngQStatsEntry 11 } + +prvtHqosSvcIngQStatsPolDropBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of traffic dropped due to the policer." + ::= { prvtHqosSvcIngQStatsEntry 12 } + +prvtHqosSvcIngQStatsPolDropPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of traffic dropped due to the policer." + ::= { prvtHqosSvcIngQStatsEntry 13 } + +svcEgrObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 2 } + +prvtHqosSvcEgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcEgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Egress Policy Table + Each entry in this table defines a service egress policy. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosSvcEgrQueueTable + - prvtHqosSvcEgrFcTable + - prvtHqosSvcEgrFcQueueTable" + ::= { svcEgrObjects 1 } + +prvtHqosSvcEgrEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcEgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcEgrTable." + INDEX { prvtHqosSvcEgrId } + ::= { prvtHqosSvcEgrTable 1 } + +PrvtHqosSvcEgrEntry ::= SEQUENCE { + prvtHqosSvcEgrId PrvtHqosServicePolicyId, + prvtHqosSvcEgrRowStatus RowStatus, + prvtHqosSvcEgrDescr PrvtHqosDescrType +} + +prvtHqosSvcEgrId OBJECT-TYPE + SYNTAX PrvtHqosServicePolicyId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a service egress policy." + ::= { prvtHqosSvcEgrEntry 1 } + +prvtHqosSvcEgrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service egress policy." + ::= { prvtHqosSvcEgrEntry 2 } + +prvtHqosSvcEgrDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the service egress policy." + ::= { prvtHqosSvcEgrEntry 3 } + +prvtHqosSvcEgrQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcEgrQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Egress Policy Queue Table + Entries in this table define queues belonging to service egress policies. + A queue is specified using a unique queue identifier (prvtHqosSvcEgrQueueId), + and its parent scheduler policy name (prvtHqosSchedEgrPolicyName) and + scheduler name (prvtHqosSchedEgrVirtName)." + ::= { svcEgrObjects 2 } + +prvtHqosSvcEgrQueueEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcEgrQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcEgrQueueTable." + INDEX { prvtHqosSvcEgrId, prvtHqosSvcEgrQueueId, + prvtHqosSchedEgrPolicyName, prvtHqosSchedEgrVirtName } + ::= { prvtHqosSvcEgrQueueTable 1 } + +PrvtHqosSvcEgrQueueEntry ::= SEQUENCE { + prvtHqosSvcEgrQueueId PrvtHqosServiceQueueId, + prvtHqosSvcEgrQueueRowStatus RowStatus, + prvtHqosSvcEgrQueueServWfq PrvtHqosServWfqIdType, + prvtHqosSvcEgrQueueWred PrvtHqosWredIdType +} + +prvtHqosSvcEgrQueueId OBJECT-TYPE + SYNTAX PrvtHqosServiceQueueId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a queue belonging to a service egress policy." + ::= { prvtHqosSvcEgrQueueEntry 1 } + +prvtHqosSvcEgrQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service egress policy queue." + ::= { prvtHqosSvcEgrQueueEntry 2 } + +prvtHqosSvcEgrQueueServWfq OBJECT-TYPE + SYNTAX PrvtHqosServWfqIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WFQ profile that needs to be used by the scheduler to which the queue would be feeding to. + Must be set to the prvtHqosWfqSvcEgrPrfId of an entry existing in prvtHqosWfqSvcEgrPrfTable." + ::= { prvtHqosSvcEgrQueueEntry 3 } + +prvtHqosSvcEgrQueueWred OBJECT-TYPE + SYNTAX PrvtHqosWredIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WRED profile applied to this service egress policy queue. + Must be set to the prvtHqosWredPrfId of an entry existing in prvtHqosWredPrfTable." + ::= { prvtHqosSvcEgrQueueEntry 4 } + +prvtHqosSvcEgrFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcEgrFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Egress Policy FC Mapping Table + This table allows configuration that is specific to a forwarding class. + Before a row for a specific forwarding class may be created in + prvtHqosSvcEgrFcQueueTable, or in prvtHqosSvcEgrFcColorTable, a row with + that forwarding class must first be created in this table. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in prvtHqosSvcEgrFcQueueTable, and + prvtHqosSvcEgrFcColorTable." + ::= { svcEgrObjects 3 } + +prvtHqosSvcEgrFcEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcEgrFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcEgrFcTable." + INDEX { prvtHqosSvcEgrId, prvtHqosSvcEgrFcNumber } + ::= { prvtHqosSvcEgrFcTable 1 } + +PrvtHqosSvcEgrFcEntry ::= SEQUENCE { + prvtHqosSvcEgrFcNumber PrvtHqosFcType, + prvtHqosSvcEgrFcRowStatus RowStatus +} + +prvtHqosSvcEgrFcNumber OBJECT-TYPE + SYNTAX PrvtHqosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding class to which this row applies." + ::= { prvtHqosSvcEgrFcEntry 1 } + +prvtHqosSvcEgrFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class." + ::= { prvtHqosSvcEgrFcEntry 3 } + +prvtHqosSvcEgrFcQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcEgrFcQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Egress Policy FC Queue Table + This table maintains, for service egress policies, the mapping of + traffic forwarding class into a specified queue. + A queue is specified using a unique queue identifier + (prvtHqosSvcEgrQueueId), and its parent scheduler policy + name (prvtHqosSchedEgrPolicyName) and scheduler name + (prvtHqosSchedEgrVirtName)." + ::= { svcEgrObjects 4 } + +prvtHqosSvcEgrFcQueueEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcEgrFcQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcEgrFcQueueTable." + INDEX { prvtHqosSvcEgrId, prvtHqosSvcEgrFcNumber, + prvtHqosSvcEgrFcQueueType, prvtHqosSvcEgrQueueId, + prvtHqosSchedEgrPolicyName, prvtHqosSchedEgrVirtName } + ::= { prvtHqosSvcEgrFcQueueTable 1 } + +PrvtHqosSvcEgrFcQueueEntry ::= SEQUENCE { + prvtHqosSvcEgrFcQueueType PrvtHqosQueueType, + prvtHqosSvcEgrFcQueueRowStatus RowStatus +} + +prvtHqosSvcEgrFcQueueType OBJECT-TYPE + SYNTAX PrvtHqosQueueType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (unicast/multicast/broadcast) of the queue to which this row applies." + ::= { prvtHqosSvcEgrFcQueueEntry 1 } + +prvtHqosSvcEgrFcQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this queue." + ::= { prvtHqosSvcEgrFcQueueEntry 2 } + +prvtHqosSvcEgrFcColorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcEgrFcColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Egress Policy FC Color Table + This table allows remarking of VPT bits based on forwarding class and color." + ::= { svcEgrObjects 5 } + +prvtHqosSvcEgrFcColorEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcEgrFcColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcEgrFcColorTable." + INDEX { prvtHqosSvcEgrId, prvtHqosSvcEgrFcNumber, + prvtHqosSvcEgrFcColorValue } + ::= { prvtHqosSvcEgrFcColorTable 1 } + +PrvtHqosSvcEgrFcColorEntry ::= SEQUENCE { + prvtHqosSvcEgrFcColorValue PrvtHqosColorType, + prvtHqosSvcEgrFcColorRowStatus RowStatus, + prvtHqosSvcEgrFcColorDot1PValue PrvtHqosDot1pPriority +} + +prvtHqosSvcEgrFcColorValue OBJECT-TYPE + SYNTAX PrvtHqosColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The traffic color (conformance level) to which this row applies." + ::= { prvtHqosSvcEgrFcColorEntry 2 } + +prvtHqosSvcEgrFcColorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class and color." + ::= { prvtHqosSvcEgrFcColorEntry 3 } + +prvtHqosSvcEgrFcColorDot1PValue OBJECT-TYPE + SYNTAX PrvtHqosDot1pPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 802.1p value to use for packet remarking for traffic belonging + to this forwarding class and color." + ::= { prvtHqosSvcEgrFcColorEntry 4 } + +prvtHqosSvcEgrQStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSvcEgrQStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Egress Queue Statistics Table + Entries in this table contain the per-port statistics for + service egress queues." + ::= { svcEgrObjects 6 } + +prvtHqosSvcEgrQStatsEntry OBJECT-TYPE + SYNTAX PrvtHqosSvcEgrQStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSvcEgrQStatsTable." + INDEX { prvtHqosSvcEgrId, prvtHqosSvcEgrQueueId, + prvtHqosSchedEgrPolicyName, prvtHqosSchedEgrVirtName, + ifIndex } + ::= { prvtHqosSvcEgrQStatsTable 1 } + +PrvtHqosSvcEgrQStatsEntry ::= SEQUENCE { + prvtHqosSvcEgrQStatsGrnBytes PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsGrnPckts PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsYlwBytes PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsYlwPckts PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsTxBytes PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsTxPckts PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsWredGrnBytes PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsWredGrnPckts PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsWredYlwBytes PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsWredYlwPckts PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsPolDropBytes PrvtHqosStatsCountType, + prvtHqosSvcEgrQStatsPolDropPckts PrvtHqosStatsCountType +} + +prvtHqosSvcEgrQStatsGrnBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of green traffic." + ::= { prvtHqosSvcEgrQStatsEntry 2 } + +prvtHqosSvcEgrQStatsGrnPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of green traffic." + ::= { prvtHqosSvcEgrQStatsEntry 3 } + +prvtHqosSvcEgrQStatsYlwBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of yellow traffic." + ::= { prvtHqosSvcEgrQStatsEntry 4 } + +prvtHqosSvcEgrQStatsYlwPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of yellow traffic." + ::= { prvtHqosSvcEgrQStatsEntry 5 } + +prvtHqosSvcEgrQStatsTxBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of traffic transmitted." + ::= { prvtHqosSvcEgrQStatsEntry 6 } + +prvtHqosSvcEgrQStatsTxPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of traffic transmitted." + ::= { prvtHqosSvcEgrQStatsEntry 7 } + +prvtHqosSvcEgrQStatsWredGrnBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of green traffic dropped due to the WRED." + ::= { prvtHqosSvcEgrQStatsEntry 8 } + +prvtHqosSvcEgrQStatsWredGrnPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of green traffic dropped due to the WRED." + ::= { prvtHqosSvcEgrQStatsEntry 9 } + +prvtHqosSvcEgrQStatsWredYlwBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of yellow traffic dropped due to the WRED." + ::= { prvtHqosSvcEgrQStatsEntry 10 } + +prvtHqosSvcEgrQStatsWredYlwPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of yellow traffic dropped due to the WRED." + ::= { prvtHqosSvcEgrQStatsEntry 11 } + +prvtHqosSvcEgrQStatsPolDropBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of traffic dropped due to the policer." + ::= { prvtHqosSvcEgrQStatsEntry 12 } + +prvtHqosSvcEgrQStatsPolDropPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of traffic dropped due to the policer." + ::= { prvtHqosSvcEgrQStatsEntry 13 } + +netObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 3 } + +prvtHqosNetPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Policy Table + Each entry in this table defines a network (ingress or egress) policy. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosNetIngLspExpTable + - prvtHqosNetEgrFcTable" + ::= { netObjects 1 } + +prvtHqosNetPolicyEntry OBJECT-TYPE + SYNTAX PrvtHqosNetPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetPolicyTable." + INDEX { prvtHqosNetPolicyName } + ::= { prvtHqosNetPolicyTable 1 } + +PrvtHqosNetPolicyEntry ::= SEQUENCE { + prvtHqosNetPolicyName PrvtHqosNetPolNameType, + prvtHqosNetPolicyRowStatus RowStatus, + prvtHqosNetPolicyDescr PrvtHqosDescrType +} + +prvtHqosNetPolicyName OBJECT-TYPE + SYNTAX PrvtHqosNetPolNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a network policy." + ::= { prvtHqosNetPolicyEntry 1 } + +prvtHqosNetPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this network policy." + ::= { prvtHqosNetPolicyEntry 2 } + +prvtHqosNetPolicyDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the network policy" + ::= { prvtHqosNetPolicyEntry 3 } + +prvtHqosNetIngLspExpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetIngLspExpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Ingress Policy LSP EXP Mapping Table + This table contains network ingress policies' LSP EXP bits to + forwarding class and color mappings." + ::= { netObjects 2 } + +prvtHqosNetIngLspExpEntry OBJECT-TYPE + SYNTAX PrvtHqosNetIngLspExpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetIngLspExpTable." + INDEX { prvtHqosNetPolicyName, prvtHqosNetIngLspExpValue } + ::= { prvtHqosNetIngLspExpTable 1 } + +PrvtHqosNetIngLspExpEntry ::= SEQUENCE { + prvtHqosNetIngLspExpValue PrvtHqosLspExpValueType, + prvtHqosNetIngLspExpRowStatus RowStatus, + prvtHqosNetIngLspExpFC PrvtHqosFcType, + prvtHqosNetIngLspExpColor PrvtHqosColorType +} + +prvtHqosNetIngLspExpValue OBJECT-TYPE + SYNTAX PrvtHqosLspExpValueType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LSP EXP bit value to which this row applies." + ::= { prvtHqosNetIngLspExpEntry 1 } + +prvtHqosNetIngLspExpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this LSP EXP bit value." + ::= { prvtHqosNetIngLspExpEntry 2 } + +prvtHqosNetIngLspExpFC OBJECT-TYPE + SYNTAX PrvtHqosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The forwarding class to assign to traffic matching the LSP EXP bit value." + ::= { prvtHqosNetIngLspExpEntry 3 } + +prvtHqosNetIngLspExpColor OBJECT-TYPE + SYNTAX PrvtHqosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color (conformance level) to assign to traffic matching the LSP EXP bit value." + ::= { prvtHqosNetIngLspExpEntry 4 } + +prvtHqosNetEgrFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetEgrFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Egress FC Mapping Table + This table allows remarking of LSP EXP bits based on forwarding class and color." + ::= { netObjects 3 } + +prvtHqosNetEgrFcEntry OBJECT-TYPE + SYNTAX PrvtHqosNetEgrFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetEgrFcTable." + INDEX { prvtHqosNetPolicyName, prvtHqosNetEgrFcNumber, + prvtHqosNetEgrFcColor } + ::= { prvtHqosNetEgrFcTable 1 } + +PrvtHqosNetEgrFcEntry ::= SEQUENCE { + prvtHqosNetEgrFcNumber PrvtHqosFcType, + prvtHqosNetEgrFcColor PrvtHqosColorType, + prvtHqosNetEgrFcRowStatus RowStatus, + prvtHqosNetEgrFcLspExpValue PrvtHqosLspExpValueType +} + +prvtHqosNetEgrFcNumber OBJECT-TYPE + SYNTAX PrvtHqosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding class to which this row applies." + ::= { prvtHqosNetEgrFcEntry 1 } + +prvtHqosNetEgrFcColor OBJECT-TYPE + SYNTAX PrvtHqosColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The traffic color (conformance level) to which this row applies." + ::= { prvtHqosNetEgrFcEntry 2 } + +prvtHqosNetEgrFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class and color." + ::= { prvtHqosNetEgrFcEntry 3 } + +prvtHqosNetEgrFcLspExpValue OBJECT-TYPE + SYNTAX PrvtHqosLspExpValueType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to assign to the LSP EXP bits of traffic belonging to the forwarding class and color." + ::= { prvtHqosNetEgrFcEntry 4 } + +netQueueObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 4 } + +prvtHqosNetQPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetQPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Egress Queue Policy Table + Each entry in this table defines a network egress queue policy. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosNetQPolicyQueueTable + - prvtHqosNetQPolicyFcTable + - prvtHqosNetQPolicyFcQueueTable" + ::= { netQueueObjects 1 } + +prvtHqosNetQPolicyEntry OBJECT-TYPE + SYNTAX PrvtHqosNetQPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetQPolicyTable." + INDEX { prvtHqosNetQPolicyName } + ::= { prvtHqosNetQPolicyTable 1 } + +PrvtHqosNetQPolicyEntry ::= SEQUENCE { + prvtHqosNetQPolicyName PrvtHqosNamedItem, + prvtHqosNetQPolicyRowStatus RowStatus, + prvtHqosNetQPolicyDescr PrvtHqosDescrType +} + +prvtHqosNetQPolicyName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a network egress queue policy." + ::= { prvtHqosNetQPolicyEntry 1 } + +prvtHqosNetQPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this network egress queue policy." + ::= { prvtHqosNetQPolicyEntry 2 } + +prvtHqosNetQPolicyDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the network egress queue policy." + ::= { prvtHqosNetQPolicyEntry 3 } + +prvtHqosNetQPolicyQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetQPolicyQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Egress Queue Table + Entries in this table define queues belonging to network (egress) queue policies." + ::= { netQueueObjects 2 } + +prvtHqosNetQPolicyQueueEntry OBJECT-TYPE + SYNTAX PrvtHqosNetQPolicyQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetQPolicyQueueTable." + INDEX { prvtHqosNetQPolicyName, prvtHqosNetQPolicyQueueId } + ::= { prvtHqosNetQPolicyQueueTable 1 } + +PrvtHqosNetQPolicyQueueEntry ::= SEQUENCE { + prvtHqosNetQPolicyQueueId PrvtHqosNetQueueIdType, + prvtHqosNetQPolicyQueueRowStatus RowStatus, + prvtHqosNetQPolicyQueueLevel PrvtHqosLevel, + prvtHqosNetQPolicyQueueWfq PrvtHqosNetWfqIdType, + prvtHqosNetQPolicyQueueWred PrvtHqosWredIdType, + prvtHqosNetQPolicyQueueShaper PrvtHqosNetShaperId +} + +prvtHqosNetQPolicyQueueId OBJECT-TYPE + SYNTAX PrvtHqosNetQueueIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a queue belonging to a network (egress) queue policy." + ::= { prvtHqosNetQPolicyQueueEntry 1 } + +prvtHqosNetQPolicyQueueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this queue." + ::= { prvtHqosNetQPolicyQueueEntry 2 } + +prvtHqosNetQPolicyQueueLevel OBJECT-TYPE + SYNTAX PrvtHqosLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the level of priority for the queue while feeding to the parent." + ::= { prvtHqosNetQPolicyQueueEntry 3 } + +prvtHqosNetQPolicyQueueWfq OBJECT-TYPE + SYNTAX PrvtHqosNetWfqIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WFQ profile that needs to be used by the scheduler to which the queue would be feeding to. + Must be set to the prvtHqosWfqNetworkPrfId of an entry existing in prvtHqosWfqNetworkPrfTable." + ::= { prvtHqosNetQPolicyQueueEntry 4 } + +prvtHqosNetQPolicyQueueWred OBJECT-TYPE + SYNTAX PrvtHqosWredIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WRED profile applied to this queue. + Must be set to the prvtHqosWredPrfId of an entry existing in prvtHqosWredPrfTable." + ::= { prvtHqosNetQPolicyQueueEntry 5 } + +prvtHqosNetQPolicyQueueShaper OBJECT-TYPE + SYNTAX PrvtHqosNetShaperId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaping profile applied to this queue. + Must be set to the prvtHqosShaperNetPrfId of an entry existing in prvtHqosShaperNetPrfTable." + ::= { prvtHqosNetQPolicyQueueEntry 6 } + +prvtHqosNetQPolicyFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetQPolicyFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Policy FC Table + A list of forwarding classes belonging to network queue policies. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in prvtHqosNetQPolicyFcQueueTable." + ::= { netQueueObjects 3 } + +prvtHqosNetQPolicyFcEntry OBJECT-TYPE + SYNTAX PrvtHqosNetQPolicyFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetQPolicyFcTable." + INDEX { prvtHqosNetQPolicyName, prvtHqosNetQPolicyFcNumber } + ::= { prvtHqosNetQPolicyFcTable 1 } + +PrvtHqosNetQPolicyFcEntry ::= SEQUENCE { + prvtHqosNetQPolicyFcNumber PrvtHqosFcType, + prvtHqosNetQPolicyFcRowStatus RowStatus +} + +prvtHqosNetQPolicyFcNumber OBJECT-TYPE + SYNTAX PrvtHqosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding class to which this row applies." + ::= { prvtHqosNetQPolicyFcEntry 1 } + +prvtHqosNetQPolicyFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class." + ::= { prvtHqosNetQPolicyFcEntry 2 } + +prvtHqosNetQPolicyFcQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetQPolicyFcQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Queue Policy FC Queue Table + This table maintains, for network queue policies, the mapping of a + particular forwarding class traffic type into a specified queue." + ::= { netQueueObjects 4 } + +prvtHqosNetQPolicyFcQueueEntry OBJECT-TYPE + SYNTAX PrvtHqosNetQPolicyFcQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetQPolicyFcQueueTable." + INDEX { prvtHqosNetQPolicyName, prvtHqosNetQPolicyFcNumber, + prvtHqosNetQPolicyFcQueueType, + prvtHqosNetQPolicyQueueId } + ::= { prvtHqosNetQPolicyFcQueueTable 1 } + +PrvtHqosNetQPolicyFcQueueEntry ::= SEQUENCE { + prvtHqosNetQPolicyFcQueueType PrvtHqosQueueType, + prvtHqosNetQPolicyFcQueueRStatus RowStatus +} + +prvtHqosNetQPolicyFcQueueType OBJECT-TYPE + SYNTAX PrvtHqosQueueType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (unicast/multicast/broadcast) of the queue to be assigned to the forwarding class." + ::= { prvtHqosNetQPolicyFcQueueEntry 3 } + +prvtHqosNetQPolicyFcQueueRStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this queue." + ::= { prvtHqosNetQPolicyFcQueueEntry 4 } + +prvtHqosNetEgrQStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosNetEgrQStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Egress Queue Statistics Table + Entries in this table contain the per-port statistics for + network egress queues." + ::= { netQueueObjects 5 } + +prvtHqosNetEgrQStatsEntry OBJECT-TYPE + SYNTAX PrvtHqosNetEgrQStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosNetEgrQStatsTable." + INDEX { prvtHqosNetQPolicyName, prvtHqosNetQPolicyQueueId, + ifIndex } + ::= { prvtHqosNetEgrQStatsTable 1 } + +PrvtHqosNetEgrQStatsEntry ::= SEQUENCE { + prvtHqosNetEgrQStatsGrnBytes PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsGrnPckts PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsYlwBytes PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsYlwPckts PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsTxBytes PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsTxPckts PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsWredGrnBytes PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsWredGrnPckts PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsWredYlwBytes PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsWredYlwPckts PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsPolDropBytes PrvtHqosStatsCountType, + prvtHqosNetEgrQStatsPolDropPckts PrvtHqosStatsCountType +} + +prvtHqosNetEgrQStatsGrnBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of green traffic." + ::= { prvtHqosNetEgrQStatsEntry 2 } + +prvtHqosNetEgrQStatsGrnPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of green traffic." + ::= { prvtHqosNetEgrQStatsEntry 3 } + +prvtHqosNetEgrQStatsYlwBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of yellow traffic." + ::= { prvtHqosNetEgrQStatsEntry 4 } + +prvtHqosNetEgrQStatsYlwPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of yellow traffic." + ::= { prvtHqosNetEgrQStatsEntry 5 } + +prvtHqosNetEgrQStatsTxBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of traffic transmitted." + ::= { prvtHqosNetEgrQStatsEntry 6 } + +prvtHqosNetEgrQStatsTxPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of traffic transmitted." + ::= { prvtHqosNetEgrQStatsEntry 7 } + +prvtHqosNetEgrQStatsWredGrnBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of green traffic dropped due to the WRED." + ::= { prvtHqosNetEgrQStatsEntry 8 } + +prvtHqosNetEgrQStatsWredGrnPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of green traffic dropped due to the WRED." + ::= { prvtHqosNetEgrQStatsEntry 9 } + +prvtHqosNetEgrQStatsWredYlwBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of yellow traffic dropped due to the WRED." + ::= { prvtHqosNetEgrQStatsEntry 10 } + +prvtHqosNetEgrQStatsWredYlwPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of yellow traffic dropped due to the WRED." + ::= { prvtHqosNetEgrQStatsEntry 11 } + +prvtHqosNetEgrQStatsPolDropBytes OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of traffic dropped due to the policer." + ::= { prvtHqosNetEgrQStatsEntry 12 } + +prvtHqosNetEgrQStatsPolDropPckts OBJECT-TYPE + SYNTAX PrvtHqosStatsCountType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets of traffic dropped due to the policer." + ::= { prvtHqosNetEgrQStatsEntry 13 } + +schedObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 5 } + +prvtHqosSchedIngPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSchedIngPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Scheduler Ingress Policy Table + Each entry in this table defines an ingress service scheduler policy. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosSchedIngVirtTable + - prvtHqosSchedIngRootTable" + ::= { schedObjects 1 } + +prvtHqosSchedIngPolicyEntry OBJECT-TYPE + SYNTAX PrvtHqosSchedIngPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSchedIngPolicyTable." + INDEX { prvtHqosSchedIngPolicyName } + ::= { prvtHqosSchedIngPolicyTable 1 } + +PrvtHqosSchedIngPolicyEntry ::= SEQUENCE { + prvtHqosSchedIngPolicyName PrvtHqosNamedItem, + prvtHqosSchedIngPolicyRowStatus RowStatus, + prvtHqosSchedIngPolicyDescr PrvtHqosDescrType +} + +prvtHqosSchedIngPolicyName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an ingress service scheduler policy." + ::= { prvtHqosSchedIngPolicyEntry 1 } + +prvtHqosSchedIngPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ingress service scheduler policy." + ::= { prvtHqosSchedIngPolicyEntry 2 } + +prvtHqosSchedIngPolicyDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the ingress service scheduler policy" + ::= { prvtHqosSchedIngPolicyEntry 3 } + +prvtHqosSchedIngVirtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSchedIngVirtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ingress Virtual Scheduler Table + Each entry in this table defines an ingress virtual (L2) scheduler." + ::= { schedObjects 2 } + +prvtHqosSchedIngVirtEntry OBJECT-TYPE + SYNTAX PrvtHqosSchedIngVirtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSchedIngVirtTable." + INDEX { prvtHqosSchedIngPolicyName, prvtHqosSchedIngVirtName } + ::= { prvtHqosSchedIngVirtTable 1 } + +PrvtHqosSchedIngVirtEntry ::= SEQUENCE { + prvtHqosSchedIngVirtName PrvtHqosNamedItem, + prvtHqosSchedIngVirtRowStatus RowStatus, + prvtHqosSchedIngVirtDescr PrvtHqosDescrType, + prvtHqosSchedIngVirtParent PrvtHqosNamedItem, + prvtHqosSchedIngVirtLevel PrvtHqosLevel, + prvtHqosSchedIngVirtWfqProfile PrvtHqosServSchedWfqIdType, + prvtHqosSchedIngVirtShaper PrvtHqosL2ShaperId +} + +prvtHqosSchedIngVirtName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a virtual scheduler belonging to an ingress service policy." + ::= { prvtHqosSchedIngVirtEntry 1 } + +prvtHqosSchedIngVirtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ingress virtual scheduler." + ::= { prvtHqosSchedIngVirtEntry 2 } + +prvtHqosSchedIngVirtDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the ingress virtual scheduler." + ::= { prvtHqosSchedIngVirtEntry 3 } + +prvtHqosSchedIngVirtParent OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduler to which this scheduler would be feeding to. + Must be set to the prvtHqosSchedIngRootName of an entry in prvtHqosSchedIngRootTable + that has the same prvtHqosSchedIngPolicyName." + ::= { prvtHqosSchedIngVirtEntry 4 } + +prvtHqosSchedIngVirtLevel OBJECT-TYPE + SYNTAX PrvtHqosLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority level of the scheduler." + ::= { prvtHqosSchedIngVirtEntry 5 } + +prvtHqosSchedIngVirtWfqProfile OBJECT-TYPE + SYNTAX PrvtHqosServSchedWfqIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WFQ profile number for this scheduler. + Must be set to the prvtHqosWfqSchedIngPrfId of an entry in prvtHqosWfqSchedIngPrfTable." + ::= { prvtHqosSchedIngVirtEntry 6 } + +prvtHqosSchedIngVirtShaper OBJECT-TYPE + SYNTAX PrvtHqosL2ShaperId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaping profile applied to the scheduler. + Must be set to the prvtHqosShaperL2IngPrfId of an entry in prvtHqosShaperL2IngPrfTable." + ::= { prvtHqosSchedIngVirtEntry 7 } + +prvtHqosSchedIngRootTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSchedIngRootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ingress Root Scheduler Table + Each entry in this table defines an ingress root scheduler. + A maximum of 2 entries may be created per policy (prvtHqosSchedIngPolicyName)." + ::= { schedObjects 3 } + +prvtHqosSchedIngRootEntry OBJECT-TYPE + SYNTAX PrvtHqosSchedIngRootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSchedIngRootTable." + INDEX { prvtHqosSchedIngPolicyName, prvtHqosSchedIngRootName } + ::= { prvtHqosSchedIngRootTable 1 } + +PrvtHqosSchedIngRootEntry ::= SEQUENCE { + prvtHqosSchedIngRootName PrvtHqosNamedItem, + prvtHqosSchedIngRootRowStatus RowStatus, + prvtHqosSchedIngRootDescr PrvtHqosDescrType, + prvtHqosSchedIngRootLevel PrvtHqosLevel, + prvtHqosSchedIngRootShaper PrvtHqosL1ShaperId +} + +prvtHqosSchedIngRootName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an ingress root scheduler belonging to an ingress service policy." + ::= { prvtHqosSchedIngRootEntry 1 } + +prvtHqosSchedIngRootRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ingress root scheduler." + ::= { prvtHqosSchedIngRootEntry 2 } + +prvtHqosSchedIngRootDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the ingress root scheduler." + ::= { prvtHqosSchedIngRootEntry 3 } + +prvtHqosSchedIngRootLevel OBJECT-TYPE + SYNTAX PrvtHqosLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority level of the ingress root scheduler." + ::= { prvtHqosSchedIngRootEntry 4 } + +prvtHqosSchedIngRootShaper OBJECT-TYPE + SYNTAX PrvtHqosL1ShaperId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaping profile applied to the ingress root scheduler. + Must be set to the prvtHqosShaperL1IngPrfId of an entry in prvtHqosShaperL1IngPrfTable." + ::= { prvtHqosSchedIngRootEntry 5 } + +prvtHqosSchedEgrPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSchedEgrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress Service Scheduler Policy Table + Each entry in this table defines an egress service scheduler policy. + Note that deletion of a row in this table will also result in + the deletion of the dependent rows in the following tables: + - prvtHqosSchedEgrVirtTable + - prvtHqosSchedEgrRootTable" + ::= { schedObjects 4 } + +prvtHqosSchedEgrPolicyEntry OBJECT-TYPE + SYNTAX PrvtHqosSchedEgrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSchedEgrPolicyTable." + INDEX { prvtHqosSchedEgrPolicyName } + ::= { prvtHqosSchedEgrPolicyTable 1 } + +PrvtHqosSchedEgrPolicyEntry ::= SEQUENCE { + prvtHqosSchedEgrPolicyName PrvtHqosNamedItem, + prvtHqosSchedEgrPolicyRowStatus RowStatus, + prvtHqosSchedEgrPolicyDescr PrvtHqosDescrType +} + +prvtHqosSchedEgrPolicyName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an egress scheduler policy." + ::= { prvtHqosSchedEgrPolicyEntry 1 } + +prvtHqosSchedEgrPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this egress scheduler policy." + ::= { prvtHqosSchedEgrPolicyEntry 2 } + +prvtHqosSchedEgrPolicyDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the egress scheduler policy" + ::= { prvtHqosSchedEgrPolicyEntry 3 } + +prvtHqosSchedEgrVirtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSchedEgrVirtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress Virtual Scheduler Table + Each entry in this table defines an egress virtual (L2) scheduler." + ::= { schedObjects 5 } + +prvtHqosSchedEgrVirtEntry OBJECT-TYPE + SYNTAX PrvtHqosSchedEgrVirtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSchedEgrVirtTable." + INDEX { prvtHqosSchedEgrPolicyName, prvtHqosSchedEgrVirtName } + ::= { prvtHqosSchedEgrVirtTable 1 } + +PrvtHqosSchedEgrVirtEntry ::= SEQUENCE { + prvtHqosSchedEgrVirtName PrvtHqosNamedItem, + prvtHqosSchedEgrVirtRowStatus RowStatus, + prvtHqosSchedEgrVirtDescr PrvtHqosDescrType, + prvtHqosSchedEgrVirtParent PrvtHqosNamedItem, + prvtHqosSchedEgrVirtLevel PrvtHqosLevel, + prvtHqosSchedEgrVirtWfqProfile PrvtHqosServSchedWfqIdType, + prvtHqosSchedEgrVirtShaper PrvtHqosL2ShaperId +} + +prvtHqosSchedEgrVirtName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a virtual scheduler belonging to an egress service policy." + ::= { prvtHqosSchedEgrVirtEntry 1 } + +prvtHqosSchedEgrVirtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this egress virtual scheduler." + ::= { prvtHqosSchedEgrVirtEntry 2 } + +prvtHqosSchedEgrVirtDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the egress virtual scheduler." + ::= { prvtHqosSchedEgrVirtEntry 3 } + +prvtHqosSchedEgrVirtParent OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduler to which this scheduler would be feeding to. + Must be set to the prvtHqosSchedEgrRootName of an entry in prvtHqosSchedEgrRootTable + that has the same prvtHqosSchedEgrPolicyName." + ::= { prvtHqosSchedEgrVirtEntry 4 } + +prvtHqosSchedEgrVirtLevel OBJECT-TYPE + SYNTAX PrvtHqosLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority level of the scheduler." + ::= { prvtHqosSchedEgrVirtEntry 5 } + +prvtHqosSchedEgrVirtWfqProfile OBJECT-TYPE + SYNTAX PrvtHqosServSchedWfqIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WFQ profile number for this scheduler. + Must be set to the prvtHqosWfqSchedEgrPrfId of an entry in prvtHqosWfqSchedEgrPrfTable." + ::= { prvtHqosSchedEgrVirtEntry 6 } + +prvtHqosSchedEgrVirtShaper OBJECT-TYPE + SYNTAX PrvtHqosL2ShaperId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaping profile applied to this scheduler. + Must be set to the prvtHqosShaperL2EgrPrfId of an entry in prvtHqosShaperL2EgrPrfTable." + ::= { prvtHqosSchedEgrVirtEntry 7 } + +prvtHqosSchedEgrRootTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosSchedEgrRootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress Root Scheduler Table + Each entry in this table defines an egress root scheduler. + A maximum of 2 entries may be created per policy (prvtHqosSchedEgrPolicyName)." + ::= { schedObjects 6 } + +prvtHqosSchedEgrRootEntry OBJECT-TYPE + SYNTAX PrvtHqosSchedEgrRootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosSchedEgrRootTable." + INDEX { prvtHqosSchedEgrPolicyName, prvtHqosSchedEgrRootName } + ::= { prvtHqosSchedEgrRootTable 1 } + +PrvtHqosSchedEgrRootEntry ::= SEQUENCE { + prvtHqosSchedEgrRootName PrvtHqosNamedItem, + prvtHqosSchedEgrRootRowStatus RowStatus, + prvtHqosSchedEgrRootDescr PrvtHqosDescrType, + prvtHqosSchedEgrRootLevel PrvtHqosLevel, + prvtHqosSchedEgrRootShaper PrvtHqosL1ShaperId +} + +prvtHqosSchedEgrRootName OBJECT-TYPE + SYNTAX PrvtHqosNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an egress root scheduler belonging to an egress service policy." + ::= { prvtHqosSchedEgrRootEntry 1 } + +prvtHqosSchedEgrRootRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this egress root scheduler." + ::= { prvtHqosSchedEgrRootEntry 2 } + +prvtHqosSchedEgrRootDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the egress root scheduler." + ::= { prvtHqosSchedEgrRootEntry 3 } + +prvtHqosSchedEgrRootLevel OBJECT-TYPE + SYNTAX PrvtHqosLevel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority level of the egress root scheduler." + ::= { prvtHqosSchedEgrRootEntry 4 } + +prvtHqosSchedEgrRootShaper OBJECT-TYPE + SYNTAX PrvtHqosL1ShaperId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaping profile applied to the egress root scheduler. + Must be set to the prvtHqosShaperL1EgrPrfId of an entry in prvtHqosShaperL1EgrPrfTable." + ::= { prvtHqosSchedEgrRootEntry 5 } + +wredObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 6 } + +prvtHqosWredPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosWredPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Profile Table + Each entry in this table defines a WRED profile." + ::= { wredObjects 1 } + +prvtHqosWredPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosWredPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosWredPrfTable." + INDEX { prvtHqosWredPrfId } + ::= { prvtHqosWredPrfTable 1 } + +PrvtHqosWredPrfEntry ::= SEQUENCE { + prvtHqosWredPrfId PrvtHqosWredIdType, + prvtHqosWredPrfRowStatus RowStatus, + prvtHqosWredPrfDescr PrvtHqosDescrType, + prvtHqosWredPrfGreenMinAverage PrvtHqosWredMinValue, + prvtHqosWredPrfGreenMaxAverage PrvtHqosWredMaxValue, + prvtHqosWredPrfGreenProbability PrvtHqosWredProbValue, + prvtHqosWredPrfYellowMinAverage PrvtHqosWredMinValue, + prvtHqosWredPrfYellowMaxAverage PrvtHqosWredMaxValue, + prvtHqosWredPrfYellowProbability PrvtHqosWredProbValue +} + +prvtHqosWredPrfId OBJECT-TYPE + SYNTAX PrvtHqosWredIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a WRED profile." + ::= { prvtHqosWredPrfEntry 1 } + +prvtHqosWredPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this WRED profile." + ::= { prvtHqosWredPrfEntry 2 } + +prvtHqosWredPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the WRED profile." + ::= { prvtHqosWredPrfEntry 3 } + +prvtHqosWredPrfGreenMinAverage OBJECT-TYPE + SYNTAX PrvtHqosWredMinValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop start threshold for the green traffic in kilobytes." + ::= { prvtHqosWredPrfEntry 4 } + +prvtHqosWredPrfGreenMaxAverage OBJECT-TYPE + SYNTAX PrvtHqosWredMaxValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Absolute drop threshold for the green traffic in kilobytes." + ::= { prvtHqosWredPrfEntry 5 } + +prvtHqosWredPrfGreenProbability OBJECT-TYPE + SYNTAX PrvtHqosWredProbValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop probability slope for the green traffic." + ::= { prvtHqosWredPrfEntry 6 } + +prvtHqosWredPrfYellowMinAverage OBJECT-TYPE + SYNTAX PrvtHqosWredMinValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop start threshold for the yellow traffic in kilobytes." + ::= { prvtHqosWredPrfEntry 7 } + +prvtHqosWredPrfYellowMaxAverage OBJECT-TYPE + SYNTAX PrvtHqosWredMaxValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Absolute drop threshold for the yellow traffic in kilobytes." + ::= { prvtHqosWredPrfEntry 8 } + +prvtHqosWredPrfYellowProbability OBJECT-TYPE + SYNTAX PrvtHqosWredProbValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop probability slope for the yellow traffic." + ::= { prvtHqosWredPrfEntry 9 } + +shaperObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 7 } + +prvtHqosShaperL1IngPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosShaperL1IngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Root(L1) Scheduler Shaper Ingress Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on an ingress root scheduler." + ::= { shaperObjects 1 } + +prvtHqosShaperL1IngPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosShaperL1IngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosShaperL1IngPrfTable." + INDEX { prvtHqosShaperL1IngPrfId } + ::= { prvtHqosShaperL1IngPrfTable 1 } + +PrvtHqosShaperL1IngPrfEntry ::= SEQUENCE { + prvtHqosShaperL1IngPrfId PrvtHqosL1ShaperId, + prvtHqosShaperL1IngPrfRowStatus RowStatus, + prvtHqosShaperL1IngPrfCIR PrvtHqosRateValueL1, + prvtHqosShaperL1IngPrfPIR PrvtHqosRateValueL1, + prvtHqosShaperL1IngPrfCBS PrvtHqosBurstValueL1, + prvtHqosShaperL1IngPrfPBS PrvtHqosBurstValueL1, + prvtHqosShaperL1IngPrfDescr PrvtHqosDescrType +} + +prvtHqosShaperL1IngPrfId OBJECT-TYPE + SYNTAX PrvtHqosL1ShaperId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a root scheduler shaper ingress profile." + ::= { prvtHqosShaperL1IngPrfEntry 1 } + +prvtHqosShaperL1IngPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this shaper profile." + ::= { prvtHqosShaperL1IngPrfEntry 2 } + +prvtHqosShaperL1IngPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosShaperL1IngPrfEntry 3 } + +prvtHqosShaperL1IngPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosShaperL1IngPrfEntry 4 } + +prvtHqosShaperL1IngPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosShaperL1IngPrfEntry 5 } + +prvtHqosShaperL1IngPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosShaperL1IngPrfEntry 6 } + +prvtHqosShaperL1IngPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the shaper profile." + ::= { prvtHqosShaperL1IngPrfEntry 7 } + +prvtHqosShaperL1EgrPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosShaperL1EgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Root(L1) Scheduler Shaper Egress Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on an egress root scheduler." + ::= { shaperObjects 2 } + +prvtHqosShaperL1EgrPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosShaperL1EgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosShaperL1EgrPrfTable." + INDEX { prvtHqosShaperL1EgrPrfId } + ::= { prvtHqosShaperL1EgrPrfTable 1 } + +PrvtHqosShaperL1EgrPrfEntry ::= SEQUENCE { + prvtHqosShaperL1EgrPrfId PrvtHqosL1ShaperId, + prvtHqosShaperL1EgrPrfRowStatus RowStatus, + prvtHqosShaperL1EgrPrfCIR PrvtHqosRateValueL1, + prvtHqosShaperL1EgrPrfPIR PrvtHqosRateValueL1, + prvtHqosShaperL1EgrPrfCBS PrvtHqosBurstValueL1, + prvtHqosShaperL1EgrPrfPBS PrvtHqosBurstValueL1, + prvtHqosShaperL1EgrPrfDescr PrvtHqosDescrType +} + +prvtHqosShaperL1EgrPrfId OBJECT-TYPE + SYNTAX PrvtHqosL1ShaperId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a root scheduler shaper egress profile." + ::= { prvtHqosShaperL1EgrPrfEntry 1 } + +prvtHqosShaperL1EgrPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this shaper profile." + ::= { prvtHqosShaperL1EgrPrfEntry 2 } + +prvtHqosShaperL1EgrPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosShaperL1EgrPrfEntry 3 } + +prvtHqosShaperL1EgrPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosShaperL1EgrPrfEntry 4 } + +prvtHqosShaperL1EgrPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosShaperL1EgrPrfEntry 5 } + +prvtHqosShaperL1EgrPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL1 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosShaperL1EgrPrfEntry 6 } + +prvtHqosShaperL1EgrPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the shaper profile." + ::= { prvtHqosShaperL1EgrPrfEntry 7 } + +prvtHqosShaperL2IngPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosShaperL2IngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "(L2) Scheduler Shaper Ingress Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on an ingress L2 scheduler." + ::= { shaperObjects 3 } + +prvtHqosShaperL2IngPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosShaperL2IngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosShaperL2IngPrfTable." + INDEX { prvtHqosShaperL2IngPrfId } + ::= { prvtHqosShaperL2IngPrfTable 1 } + +PrvtHqosShaperL2IngPrfEntry ::= SEQUENCE { + prvtHqosShaperL2IngPrfId PrvtHqosL2ShaperId, + prvtHqosShaperL2IngPrfRowStatus RowStatus, + prvtHqosShaperL2IngPrfCIR PrvtHqosRateValueL2, + prvtHqosShaperL2IngPrfPIR PrvtHqosRateValueL2, + prvtHqosShaperL2IngPrfCBS PrvtHqosBurstValueL2, + prvtHqosShaperL2IngPrfPBS PrvtHqosBurstValueL2, + prvtHqosShaperL2IngPrfDescr PrvtHqosDescrType +} + +prvtHqosShaperL2IngPrfId OBJECT-TYPE + SYNTAX PrvtHqosL2ShaperId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a L2 scheduler shaper ingress profile." + ::= { prvtHqosShaperL2IngPrfEntry 1 } + +prvtHqosShaperL2IngPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this shaper profile." + ::= { prvtHqosShaperL2IngPrfEntry 2 } + +prvtHqosShaperL2IngPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosShaperL2IngPrfEntry 3 } + +prvtHqosShaperL2IngPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosShaperL2IngPrfEntry 4 } + +prvtHqosShaperL2IngPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosShaperL2IngPrfEntry 5 } + +prvtHqosShaperL2IngPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosShaperL2IngPrfEntry 6 } + +prvtHqosShaperL2IngPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the profile." + ::= { prvtHqosShaperL2IngPrfEntry 7 } + +prvtHqosShaperL2EgrPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosShaperL2EgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "(L2) Scheduler Shaper Egress Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on an egress L2 scheduler." + ::= { shaperObjects 4 } + +prvtHqosShaperL2EgrPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosShaperL2EgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosShaperL2EgrPrfTable." + INDEX { prvtHqosShaperL2EgrPrfId } + ::= { prvtHqosShaperL2EgrPrfTable 1 } + +PrvtHqosShaperL2EgrPrfEntry ::= SEQUENCE { + prvtHqosShaperL2EgrPrfId PrvtHqosL2ShaperId, + prvtHqosShaperL2EgrPrfRowStatus RowStatus, + prvtHqosShaperL2EgrPrfCIR PrvtHqosRateValueL2, + prvtHqosShaperL2EgrPrfPIR PrvtHqosRateValueL2, + prvtHqosShaperL2EgrPrfCBS PrvtHqosBurstValueL2, + prvtHqosShaperL2EgrPrfPBS PrvtHqosBurstValueL2, + prvtHqosShaperL2EgrPrfDescr PrvtHqosDescrType +} + +prvtHqosShaperL2EgrPrfId OBJECT-TYPE + SYNTAX PrvtHqosL2ShaperId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a L2 scheduler shaper egress profile." + ::= { prvtHqosShaperL2EgrPrfEntry 1 } + +prvtHqosShaperL2EgrPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this shaper profile." + ::= { prvtHqosShaperL2EgrPrfEntry 2 } + +prvtHqosShaperL2EgrPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosShaperL2EgrPrfEntry 3 } + +prvtHqosShaperL2EgrPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosShaperL2EgrPrfEntry 4 } + +prvtHqosShaperL2EgrPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosShaperL2EgrPrfEntry 5 } + +prvtHqosShaperL2EgrPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueL2 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosShaperL2EgrPrfEntry 6 } + +prvtHqosShaperL2EgrPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the shaper profile." + ::= { prvtHqosShaperL2EgrPrfEntry 7 } + +prvtHqosShaperNetPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosShaperNetPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network Shaper Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on a network scheduler." + ::= { shaperObjects 5 } + +prvtHqosShaperNetPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosShaperNetPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosShaperNetPrfTable." + INDEX { prvtHqosShaperNetPrfId } + ::= { prvtHqosShaperNetPrfTable 1 } + +PrvtHqosShaperNetPrfEntry ::= SEQUENCE { + prvtHqosShaperNetPrfId PrvtHqosNetShaperId, + prvtHqosShaperNetPrfRowStatus RowStatus, + prvtHqosShaperNetPrfCIR PrvtHqosRateValueNet, + prvtHqosShaperNetPrfPIR PrvtHqosRateValueNet, + prvtHqosShaperNetPrfCBS PrvtHqosBurstValueNet, + prvtHqosShaperNetPrfPBS PrvtHqosBurstValueNet, + prvtHqosShaperNetPrfDescr PrvtHqosDescrType +} + +prvtHqosShaperNetPrfId OBJECT-TYPE + SYNTAX PrvtHqosNetShaperId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a network scheduler shaper profile." + ::= { prvtHqosShaperNetPrfEntry 1 } + +prvtHqosShaperNetPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this shaper profile." + ::= { prvtHqosShaperNetPrfEntry 2 } + +prvtHqosShaperNetPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosShaperNetPrfEntry 3 } + +prvtHqosShaperNetPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosShaperNetPrfEntry 4 } + +prvtHqosShaperNetPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosShaperNetPrfEntry 5 } + +prvtHqosShaperNetPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosShaperNetPrfEntry 6 } + +prvtHqosShaperNetPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the shaper profile." + ::= { prvtHqosShaperNetPrfEntry 7 } + +prvtHqosShaperIfPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosShaperIfPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Shaper Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on an interface." + ::= { shaperObjects 6 } + +prvtHqosShaperIfPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosShaperIfPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosShaperIfPrfTable." + INDEX { prvtHqosShaperIfPrfId } + ::= { prvtHqosShaperIfPrfTable 1 } + +PrvtHqosShaperIfPrfEntry ::= SEQUENCE { + prvtHqosShaperIfPrfId PrvtHqosIfShaperId, + prvtHqosShaperIfPrfRowStatus RowStatus, + prvtHqosShaperIfPrfCIR PrvtHqosRateValueNet, + prvtHqosShaperIfPrfPIR PrvtHqosRateValueNet, + prvtHqosShaperIfPrfCBS PrvtHqosBurstValueIntf, + prvtHqosShaperIfPrfPBS PrvtHqosBurstValueIntf, + prvtHqosShaperIfPrfDescr PrvtHqosDescrType +} + +prvtHqosShaperIfPrfId OBJECT-TYPE + SYNTAX PrvtHqosIfShaperId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an interface shaper profile." + ::= { prvtHqosShaperIfPrfEntry 1 } + +prvtHqosShaperIfPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this interface shaper profile." + ::= { prvtHqosShaperIfPrfEntry 2 } + +prvtHqosShaperIfPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosShaperIfPrfEntry 3 } + +prvtHqosShaperIfPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosShaperIfPrfEntry 4 } + +prvtHqosShaperIfPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueIntf + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosShaperIfPrfEntry 5 } + +prvtHqosShaperIfPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueIntf + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosShaperIfPrfEntry 6 } + +prvtHqosShaperIfPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the shaper profile." + ::= { prvtHqosShaperIfPrfEntry 7 } + +wfqObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 8 } + +prvtHqosWfqSvcIngPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosWfqSvcIngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress WFQ Profile Table + Each entry in this table defines a service ingress WFQ profile." + ::= { wfqObjects 1 } + +prvtHqosWfqSvcIngPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosWfqSvcIngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosWfqSvcIngPrfTable." + INDEX { prvtHqosWfqSvcIngPrfId } + ::= { prvtHqosWfqSvcIngPrfTable 1 } + +PrvtHqosWfqSvcIngPrfEntry ::= SEQUENCE { + prvtHqosWfqSvcIngPrfId PrvtHqosServWfqIdType, + prvtHqosWfqSvcIngPrfRowStatus RowStatus, + prvtHqosWfqSvcIngPrfCirWeight PrvtHqosWeight, + prvtHqosWfqSvcIngPrfDescr PrvtHqosDescrType +} + +prvtHqosWfqSvcIngPrfId OBJECT-TYPE + SYNTAX PrvtHqosServWfqIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an ingress WFQ service profile." + ::= { prvtHqosWfqSvcIngPrfEntry 1 } + +prvtHqosWfqSvcIngPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ingress WFQ service profile." + ::= { prvtHqosWfqSvcIngPrfEntry 2 } + +prvtHqosWfqSvcIngPrfCirWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for the packets where the WFQ service profile + is applied." + ::= { prvtHqosWfqSvcIngPrfEntry 3 } + +prvtHqosWfqSvcIngPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the WFQ service profile." + ::= { prvtHqosWfqSvcIngPrfEntry 4 } + +prvtHqosWfqSvcEgrPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosWfqSvcEgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service WFQ Egress Profile Table + Each entry in this table defines a service egress WFQ profile." + ::= { wfqObjects 2 } + +prvtHqosWfqSvcEgrPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosWfqSvcEgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosWfqSvcEgrPrfTable." + INDEX { prvtHqosWfqSvcEgrPrfId } + ::= { prvtHqosWfqSvcEgrPrfTable 1 } + +PrvtHqosWfqSvcEgrPrfEntry ::= SEQUENCE { + prvtHqosWfqSvcEgrPrfId PrvtHqosServWfqIdType, + prvtHqosWfqSvcEgrPrfRowStatus RowStatus, + prvtHqosWfqSvcEgrPrfCirWeight PrvtHqosWeight, + prvtHqosWfqSvcEgrPrfDescr PrvtHqosDescrType +} + +prvtHqosWfqSvcEgrPrfId OBJECT-TYPE + SYNTAX PrvtHqosServWfqIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an egress WFQ service profile." + ::= { prvtHqosWfqSvcEgrPrfEntry 1 } + +prvtHqosWfqSvcEgrPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this egress WFQ service profile." + ::= { prvtHqosWfqSvcEgrPrfEntry 2 } + +prvtHqosWfqSvcEgrPrfCirWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for the packets where the WFQ service profile + is applied." + ::= { prvtHqosWfqSvcEgrPrfEntry 3 } + +prvtHqosWfqSvcEgrPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the WFQ service profile." + ::= { prvtHqosWfqSvcEgrPrfEntry 4 } + +prvtHqosWfqSchedIngPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosWfqSchedIngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Scheduler Ingress WFQ Profile Table + Each entry in this table defines a scheduler ingress WFQ profile. + A maximum of 16 entries may be created." + ::= { wfqObjects 3 } + +prvtHqosWfqSchedIngPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosWfqSchedIngPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosWfqSchedIngPrfTable." + INDEX { prvtHqosWfqSchedIngPrfId } + ::= { prvtHqosWfqSchedIngPrfTable 1 } + +PrvtHqosWfqSchedIngPrfEntry ::= SEQUENCE { + prvtHqosWfqSchedIngPrfId PrvtHqosServSchedWfqIdType, + prvtHqosWfqSchedIngPrfRowStatus RowStatus, + prvtHqosWfqSchedIngPrfWeight PrvtHqosWeight, + prvtHqosWfqSchedIngPrfCirWeight PrvtHqosWeight, + prvtHqosWfqSchedIngPrfDescr PrvtHqosDescrType +} + +prvtHqosWfqSchedIngPrfId OBJECT-TYPE + SYNTAX PrvtHqosServSchedWfqIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an ingress WFQ scheduler profile." + ::= { prvtHqosWfqSchedIngPrfEntry 1 } + +prvtHqosWfqSchedIngPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ingress WFQ scheduler profile." + ::= { prvtHqosWfqSchedIngPrfEntry 2 } + +prvtHqosWfqSchedIngPrfWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for the packets where the WFQ scheduler profile + is applied." + ::= { prvtHqosWfqSchedIngPrfEntry 3 } + +prvtHqosWfqSchedIngPrfCirWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative CIR weight for the packets where the WFQ scheduler profile + is applied." + ::= { prvtHqosWfqSchedIngPrfEntry 4 } + +prvtHqosWfqSchedIngPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the WFQ scheduler profile." + ::= { prvtHqosWfqSchedIngPrfEntry 5 } + +prvtHqosWfqSchedEgrPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosWfqSchedEgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Scheduler Egress WFQ Profile Table + Each entry in this table defines a scheduler egress WFQ profile. + A maximum of 16 entries may be created." + ::= { wfqObjects 4 } + +prvtHqosWfqSchedEgrPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosWfqSchedEgrPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosWfqSchedEgrPrfTable." + INDEX { prvtHqosWfqSchedEgrPrfId } + ::= { prvtHqosWfqSchedEgrPrfTable 1 } + +PrvtHqosWfqSchedEgrPrfEntry ::= SEQUENCE { + prvtHqosWfqSchedEgrPrfId PrvtHqosServSchedWfqIdType, + prvtHqosWfqSchedEgrPrfRowStatus RowStatus, + prvtHqosWfqSchedEgrPrfWeight PrvtHqosWeight, + prvtHqosWfqSchedEgrPrfCirWeight PrvtHqosWeight, + prvtHqosWfqSchedEgrPrfDescr PrvtHqosDescrType +} + +prvtHqosWfqSchedEgrPrfId OBJECT-TYPE + SYNTAX PrvtHqosServSchedWfqIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an egress WFQ scheduler profile." + ::= { prvtHqosWfqSchedEgrPrfEntry 1 } + +prvtHqosWfqSchedEgrPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this egress WFQ scheduler profile." + ::= { prvtHqosWfqSchedEgrPrfEntry 2 } + +prvtHqosWfqSchedEgrPrfWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for the packets where the WFQ scheduler profile + is applied." + ::= { prvtHqosWfqSchedEgrPrfEntry 3 } + +prvtHqosWfqSchedEgrPrfCirWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative CIR weight for the packets where the WFQ scheduler profile + is applied." + ::= { prvtHqosWfqSchedEgrPrfEntry 4 } + +prvtHqosWfqSchedEgrPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the WFQ scheduler profile." + ::= { prvtHqosWfqSchedEgrPrfEntry 5 } + +prvtHqosWfqNetworkPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosWfqNetworkPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Network WFQ Profile Table + Each entry in this table defines a network WFQ profile. + A maximum of 16 entries may be created." + ::= { wfqObjects 5 } + +prvtHqosWfqNetworkPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosWfqNetworkPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosWfqNetworkPrfTable." + INDEX { prvtHqosWfqNetworkPrfId } + ::= { prvtHqosWfqNetworkPrfTable 1 } + +PrvtHqosWfqNetworkPrfEntry ::= SEQUENCE { + prvtHqosWfqNetworkPrfId PrvtHqosNetWfqIdType, + prvtHqosWfqNetworkPrfRowStatus RowStatus, + prvtHqosWfqNetworkPrfWeight PrvtHqosWeight, + prvtHqosWfqNetworkPrfCirWeight PrvtHqosWeight, + prvtHqosWfqNetworkPrfDescr PrvtHqosDescrType +} + +prvtHqosWfqNetworkPrfId OBJECT-TYPE + SYNTAX PrvtHqosNetWfqIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a WFQ network profile." + ::= { prvtHqosWfqNetworkPrfEntry 1 } + +prvtHqosWfqNetworkPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this WFQ network profile." + ::= { prvtHqosWfqNetworkPrfEntry 2 } + +prvtHqosWfqNetworkPrfWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for the packets where the WFQ network profile + is applied." + ::= { prvtHqosWfqNetworkPrfEntry 3 } + +prvtHqosWfqNetworkPrfCirWeight OBJECT-TYPE + SYNTAX PrvtHqosWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative CIR weight for the packets where the WFQ network profile + is applied." + ::= { prvtHqosWfqNetworkPrfEntry 4 } + +prvtHqosWfqNetworkPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the WFQ network profile." + ::= { prvtHqosWfqNetworkPrfEntry 5 } + +ifObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 9 } + +prvtHqosIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HQOS Interface Table + Contains HQOS specific information regarding an interface (port)." + ::= { ifObjects 1 } + +prvtHqosIfEntry OBJECT-TYPE + SYNTAX PrvtHqosIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosIfTable." + INDEX { ifIndex } + ::= { prvtHqosIfTable 1 } + +PrvtHqosIfEntry ::= SEQUENCE { + prvtHqosIfRowStatus RowStatus, + prvtHqosIfNetworkPolicy PrvtHqosNetPolNameOrNoneType, + prvtHqosIfNetQueueEgrPolicy PrvtHqosNamedItemOrNone, + prvtHqosIfShaperProfile PrvtHqosIfShaperIdOrNone +} + +prvtHqosIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this port." + ::= { prvtHqosIfEntry 1 } + +prvtHqosIfNetworkPolicy OBJECT-TYPE + SYNTAX PrvtHqosNetPolNameOrNoneType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network policy applied to the port. + Must be set to a zero length string or to the prvtHqosNetPolicyName of an entry + in prvtHqosNetPolicyTable. + A zero length string represents that no network policy is applied to the + port." + ::= { prvtHqosIfEntry 2 } + +prvtHqosIfNetQueueEgrPolicy OBJECT-TYPE + SYNTAX PrvtHqosNamedItemOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network egress queue policy applied to the port. + Must be set to a zero length string or to the prvtHqosNetQPolicyName of an entry + in prvtHqosNetQPolicyTable. + A zero length string represents that no network egress queue policy is + applied to the port." + ::= { prvtHqosIfEntry 3 } + +prvtHqosIfShaperProfile OBJECT-TYPE + SYNTAX PrvtHqosIfShaperIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaper profile applied to the port. + Must be set to a value of zero or to the prvtHqosShaperIfPrfId of an entry + in prvtHqosShaperIfPrfTable. + The value of zero indicates that no shaper profile is applied to the port." + ::= { prvtHqosIfEntry 4 } + +policerObjects OBJECT IDENTIFIER + ::= { hqosMIBObjects 10 } + +prvtHqosPolicerSvcPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtHqosPolicerSvcPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Policer Profile Table + Each entry in this table defines a service policer profile." + ::= { policerObjects 1 } + +prvtHqosPolicerSvcPrfEntry OBJECT-TYPE + SYNTAX PrvtHqosPolicerSvcPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtHqosPolicerSvcPrfTable." + INDEX { prvtHqosPolicerSvcPrfId } + ::= { prvtHqosPolicerSvcPrfTable 1 } + +PrvtHqosPolicerSvcPrfEntry ::= SEQUENCE { + prvtHqosPolicerSvcPrfId PrvtHqosPolicerIdType, + prvtHqosPolicerSvcPrfRowStatus RowStatus, + prvtHqosPolicerSvcPrfCIR PrvtHqosRateValueNet, + prvtHqosPolicerSvcPrfPIR PrvtHqosRateValueNet, + prvtHqosPolicerSvcPrfCBS PrvtHqosBurstValueIntf, + prvtHqosPolicerSvcPrfPBS PrvtHqosBurstValueIntf, + prvtHqosPolicerSvcPrfDescr PrvtHqosDescrType +} + +prvtHqosPolicerSvcPrfId OBJECT-TYPE + SYNTAX PrvtHqosPolicerIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a service policer profile." + ::= { prvtHqosPolicerSvcPrfEntry 1 } + +prvtHqosPolicerSvcPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service policer profile." + ::= { prvtHqosPolicerSvcPrfEntry 2 } + +prvtHqosPolicerSvcPrfCIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed information rate in kbps." + ::= { prvtHqosPolicerSvcPrfEntry 3 } + +prvtHqosPolicerSvcPrfPIR OBJECT-TYPE + SYNTAX PrvtHqosRateValueNet + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peak information rate allowed in kbps." + ::= { prvtHqosPolicerSvcPrfEntry 4 } + +prvtHqosPolicerSvcPrfCBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueIntf + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The committed burst size allowed in kilobytes." + ::= { prvtHqosPolicerSvcPrfEntry 5 } + +prvtHqosPolicerSvcPrfPBS OBJECT-TYPE + SYNTAX PrvtHqosBurstValueIntf + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size allowed in kilobytes." + ::= { prvtHqosPolicerSvcPrfEntry 6 } + +prvtHqosPolicerSvcPrfDescr OBJECT-TYPE + SYNTAX PrvtHqosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-defined description for the service policer profile." + ::= { prvtHqosPolicerSvcPrfEntry 7 } + +END -- end of module PRVT-HQOS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-IGMP-SNOOPING-MIB b/MIBS/telco-systems/binox/PRVT-IGMP-SNOOPING-MIB new file mode 100644 index 0000000..7af98c3 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-IGMP-SNOOPING-MIB @@ -0,0 +1,1179 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-IGMP-SNOOPING-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-IGMP-SNOOPING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtIgmpSnoopingMIB MODULE-IDENTITY + LAST-UPDATED "201002030000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Prvt IGMP Snooping MIB" + REVISION "201002030000Z" + DESCRIPTION + "Initial version." + ::= { switch 135 } + + +prvtIgmpSnoopMIBObjects OBJECT IDENTIFIER + ::= { prvtIgmpSnoopingMIB 1 } + +prvtIgmpSnoopObjects OBJECT IDENTIFIER + ::= { prvtIgmpSnoopMIBObjects 1 } + +prvtIgmpSnoopCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing configuration required for each VLAN" + ::= { prvtIgmpSnoopObjects 1 } + +prvtIgmpSnoopCfgEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration related to a specific VLAN." + INDEX { prvtIgmpSnoopCfgSvcType, prvtIgmpSnoopCfgSvcId } + ::= { prvtIgmpSnoopCfgTable 1 } + +PrvtIgmpSnoopCfgEntry ::= SEQUENCE { + prvtIgmpSnoopCfgSvcType INTEGER, + prvtIgmpSnoopCfgSvcId Unsigned32, + prvtIgmpSnoopCfgRowStatus RowStatus, + prvtIgmpSnoopCfgEnable TruthValue, + prvtIgmpSnoopCfgRouterAlertCheck TruthValue, + prvtIgmpSnoopCfgIpTosCheck TruthValue, + prvtIgmpSnoopCfgFloodOnFlush TruthValue, + prvtIgmpSnoopCfgTmrRobustness Unsigned32, + prvtIgmpSnoopCfgTmrQIntvl Unsigned32, + prvtIgmpSnoopCfgTmrQRespIntvl Unsigned32, + prvtIgmpSnoopCfgTmrLastMbrQIntvl Unsigned32, + prvtIgmpSnoopCfgMode INTEGER, + prvtIgmpSnoopCfgSourceAddr IpAddress +} + +prvtIgmpSnoopCfgSvcType OBJECT-TYPE + SYNTAX INTEGER { vlan(1), vpls(2), dot1q(3), tls(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Service Type" + ::= { prvtIgmpSnoopCfgEntry 1 } + +prvtIgmpSnoopCfgSvcId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Service ID." + ::= { prvtIgmpSnoopCfgEntry 2 } + +prvtIgmpSnoopCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this VLAN." + ::= { prvtIgmpSnoopCfgEntry 3 } + +prvtIgmpSnoopCfgEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable IGMP snooping." + ::= { prvtIgmpSnoopCfgEntry 4 } + +prvtIgmpSnoopCfgRouterAlertCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable checking of the router + alert flags and drop the packet if it is not set." + ::= { prvtIgmpSnoopCfgEntry 5 } + +prvtIgmpSnoopCfgIpTosCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Check IP tos and drop the packet if it is not set" + ::= { prvtIgmpSnoopCfgEntry 6 } + +prvtIgmpSnoopCfgFloodOnFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable flooding of unknown + multicast traffic when a VFDB flush event occurs." + ::= { prvtIgmpSnoopCfgEntry 7 } + +prvtIgmpSnoopCfgTmrRobustness OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The robustness value to use for this VLAN." + ::= { prvtIgmpSnoopCfgEntry 8 } + +prvtIgmpSnoopCfgTmrQIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The query interval to use for this VLAN ." + ::= { prvtIgmpSnoopCfgEntry 9 } + +prvtIgmpSnoopCfgTmrQRespIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The query response interval to use for this VLAN." + ::= { prvtIgmpSnoopCfgEntry 10 } + +prvtIgmpSnoopCfgTmrLastMbrQIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The last member query interval to use for this VLAN." + ::= { prvtIgmpSnoopCfgEntry 11 } + +prvtIgmpSnoopCfgMode OBJECT-TYPE + SYNTAX INTEGER { transparent(0), report-suppression(1), + proxy(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure IGMP Snooping v3 operational mode" + ::= { prvtIgmpSnoopCfgEntry 12 } + +prvtIgmpSnoopCfgSourceAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify source IP address for Queries and Reports" + ::= { prvtIgmpSnoopCfgEntry 13 } + +prvtIgmpSnoopCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopCfgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing configuration required for each interface." + ::= { prvtIgmpSnoopObjects 2 } + +prvtIgmpSnoopCfgIfEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopCfgIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration related to a specific interface." + INDEX { prvtIgmpSnoopCfgSvcType, prvtIgmpSnoopCfgSvcId, + prvtIgmpSnoopCfgIfType, prvtIgmpSnoopCfgIfName } + ::= { prvtIgmpSnoopCfgIfTable 1 } + +PrvtIgmpSnoopCfgIfEntry ::= SEQUENCE { + prvtIgmpSnoopCfgIfType INTEGER, + prvtIgmpSnoopCfgIfName OCTET STRING, + prvtIgmpSnoopCfgIfRowStatus RowStatus, + prvtIgmpSnoopCfgIfMaxGroups Unsigned32, + prvtIgmpSnoopCfgIfMRouter TruthValue, + prvtIgmpSnoopCfgIfMRouterBlock TruthValue, + prvtIgmpSnoopCfgIfExplctTracking TruthValue, + prvtIgmpSnoopCfgIfFastLeave TruthValue, + prvtIgmpSnoopCfgIfReportBlock TruthValue, + prvtIgmpSnoopCfgIfForceFwd TruthValue, + prvtIgmpSnoopCfgIfMrtAllowRprts TruthValue, + prvtIgmpSnoopCfgIfQuerier TruthValue +} + +prvtIgmpSnoopCfgIfType OBJECT-TYPE + SYNTAX INTEGER { port(1), sap(2), spoke-sdp(3), mesh-sdp(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface type." + ::= { prvtIgmpSnoopCfgIfEntry 1 } + +prvtIgmpSnoopCfgIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtIgmpSnoopCfgIfEntry 2 } + +prvtIgmpSnoopCfgIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this interface." + ::= { prvtIgmpSnoopCfgIfEntry 3 } + +prvtIgmpSnoopCfgIfMaxGroups OBJECT-TYPE + SYNTAX Unsigned32 (0..1024) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of groups permitted on this interface." + ::= { prvtIgmpSnoopCfgIfEntry 4 } + +prvtIgmpSnoopCfgIfMRouter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to configure this interface as a multicast router + port (i.e. a port connected to a multicast router)." + ::= { prvtIgmpSnoopCfgIfEntry 5 } + +prvtIgmpSnoopCfgIfMRouterBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to prevent this interface from becoming a multicast router port." + ::= { prvtIgmpSnoopCfgIfEntry 6 } + +prvtIgmpSnoopCfgIfExplctTracking OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable explicit tracking of the membership + of all multicast hosts." + ::= { prvtIgmpSnoopCfgIfEntry 7 } + +prvtIgmpSnoopCfgIfFastLeave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable fast-leave mode on this interface." + ::= { prvtIgmpSnoopCfgIfEntry 8 } + +prvtIgmpSnoopCfgIfReportBlock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Deny entry of IGMP reports to local IGMP database (disable IGMP)" + ::= { prvtIgmpSnoopCfgIfEntry 9 } + +prvtIgmpSnoopCfgIfForceFwd OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Forward IGMP control packets between Mesh SDPs/Secured SAPs" + ::= { prvtIgmpSnoopCfgIfEntry 10 } + +prvtIgmpSnoopCfgIfMrtAllowRprts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allow processing of Reports on MRouter port" + ::= { prvtIgmpSnoopCfgIfEntry 11 } + +prvtIgmpSnoopCfgIfQuerier OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send IGMPv2 General Query when interface becomes up." + ::= { prvtIgmpSnoopCfgIfEntry 12 } + +prvtIgmpSnoopDbGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing multicast groups." + ::= { prvtIgmpSnoopObjects 3 } + +prvtIgmpSnoopDbGrpEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific multicast group." + INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, + prvtIgmpSnoopDbGrpIpAddr } + ::= { prvtIgmpSnoopDbGrpTable 1 } + +PrvtIgmpSnoopDbGrpEntry ::= SEQUENCE { + prvtIgmpSnoopDbGrpIpAddr IpAddress, + prvtIgmpSnoopDbGrpBitFlags Unsigned32, + prvtIgmpSnoopDbGrpFilterMode INTEGER, + prvtIgmpSnoopDbGrpExpireTime Unsigned32 +} + +prvtIgmpSnoopDbGrpIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the multicast group." + ::= { prvtIgmpSnoopDbGrpEntry 1 } + +prvtIgmpSnoopDbGrpBitFlags OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bit flags of this multicast group.." + ::= { prvtIgmpSnoopDbGrpEntry 2 } + +prvtIgmpSnoopDbGrpFilterMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2), toInclude(3), + toExclude(4), allow(5), block(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 filter mode of this multicast group." + ::= { prvtIgmpSnoopDbGrpEntry 3 } + +prvtIgmpSnoopDbGrpExpireTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiry time for this multicast group." + ::= { prvtIgmpSnoopDbGrpEntry 4 } + +prvtIgmpSnoopDbGrpHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the hosts belonging to multicast groups." + ::= { prvtIgmpSnoopObjects 4 } + +prvtIgmpSnoopDbGrpHostEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbGrpHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific host." + INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, + prvtIgmpSnoopDbGrpIpAddr, + prvtIgmpSnoopDbGrpHostSourceIp } + ::= { prvtIgmpSnoopDbGrpHostTable 1 } + +PrvtIgmpSnoopDbGrpHostEntry ::= SEQUENCE { + prvtIgmpSnoopDbGrpHostSourceIp IpAddress, + prvtIgmpSnoopDbGrpHostExpireTime Unsigned32 +} + +prvtIgmpSnoopDbGrpHostSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of the host to which this row applies." + ::= { prvtIgmpSnoopDbGrpHostEntry 1 } + +prvtIgmpSnoopDbGrpHostExpireTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiry time for this host." + ::= { prvtIgmpSnoopDbGrpHostEntry 2 } + +prvtIgmpSnoopDbGrpSrcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the sources of multicast groups." + ::= { prvtIgmpSnoopObjects 5 } + +prvtIgmpSnoopDbGrpSrcEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbGrpSrcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific source." + INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, + prvtIgmpSnoopDbGrpIpAddr, prvtIgmpSnoopDbGrpSrcIpAddr } + ::= { prvtIgmpSnoopDbGrpSrcTable 1 } + +PrvtIgmpSnoopDbGrpSrcEntry ::= SEQUENCE { + prvtIgmpSnoopDbGrpSrcIpAddr IpAddress, + prvtIgmpSnoopDbGrpSrcExpTime Unsigned32 +} + +prvtIgmpSnoopDbGrpSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the multicast source to which this row applies." + ::= { prvtIgmpSnoopDbGrpSrcEntry 1 } + +prvtIgmpSnoopDbGrpSrcExpTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiry time for this multicast source." + ::= { prvtIgmpSnoopDbGrpSrcEntry 2 } + +prvtIgmpSnoopDbGrpSrcHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpSrcHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the hosts listening to each multicast source." + ::= { prvtIgmpSnoopObjects 6 } + +prvtIgmpSnoopDbGrpSrcHostEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbGrpSrcHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific host." + INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, + prvtIgmpSnoopDbGrpIpAddr, prvtIgmpSnoopDbGrpSrcIpAddr, + prvtIgmpSnoopDbGrpSrcHostIp } + ::= { prvtIgmpSnoopDbGrpSrcHostTable 1 } + +PrvtIgmpSnoopDbGrpSrcHostEntry ::= SEQUENCE { + prvtIgmpSnoopDbGrpSrcHostIp IpAddress, + prvtIgmpSnoopDbGrpSrcHostExpTime Unsigned32 +} + +prvtIgmpSnoopDbGrpSrcHostIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP of the host to which this row applies." + ::= { prvtIgmpSnoopDbGrpSrcHostEntry 1 } + +prvtIgmpSnoopDbGrpSrcHostExpTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiry time for this host." + ::= { prvtIgmpSnoopDbGrpSrcHostEntry 2 } + +prvtIgmpSnoopDbMrtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbMrtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about multicast routers." + ::= { prvtIgmpSnoopObjects 7 } + +prvtIgmpSnoopDbMrtrEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbMrtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific multicast router." + INDEX { prvtIgmpSnoopDbGrpStatsVlanId, prvtIgmpSnoopCfgIfName, + prvtIgmpSnoopDbMrtrSrcIp } + ::= { prvtIgmpSnoopDbMrtrTable 1 } + +PrvtIgmpSnoopDbMrtrEntry ::= SEQUENCE { + prvtIgmpSnoopDbMrtrSrcIp IpAddress, + prvtIgmpSnoopDbMrtrFlags Unsigned32, + prvtIgmpSnoopDbMrtrExpTime Unsigned32 +} + +prvtIgmpSnoopDbMrtrSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The source IP address of the multicast router." + ::= { prvtIgmpSnoopDbMrtrEntry 1 } + +prvtIgmpSnoopDbMrtrFlags OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit flags pertaining to this multicst router." + ::= { prvtIgmpSnoopDbMrtrEntry 2 } + +prvtIgmpSnoopDbMrtrExpTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiry time for this multicast router." + ::= { prvtIgmpSnoopDbMrtrEntry 3 } + +prvtIgmpSnoopDbGrpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbGrpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing discarded packets for each VLAN" + ::= { prvtIgmpSnoopObjects 8 } + +prvtIgmpSnoopDbGrpStatsEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbGrpStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Something something" + INDEX { prvtIgmpSnoopDbGrpStatsVlanId } + ::= { prvtIgmpSnoopDbGrpStatsTable 1 } + +PrvtIgmpSnoopDbGrpStatsEntry ::= SEQUENCE { + prvtIgmpSnoopDbGrpStatsVlanId Integer32, + prvtIgmpSnoopDbGrpStatsDscPkt Unsigned32, + prvtIgmpSnoopDbGrpStatsDscPktTtl Unsigned32, + prvtIgmpSnoopDbGrpStatsDscPktChk Unsigned32, + prvtIgmpSnoopDbGrpStatsDscPktRA Unsigned32 +} + +prvtIgmpSnoopDbGrpStatsVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan ID." + ::= { prvtIgmpSnoopDbGrpStatsEntry 1 } + +prvtIgmpSnoopDbGrpStatsDscPkt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Discarded packets." + ::= { prvtIgmpSnoopDbGrpStatsEntry 2 } + +prvtIgmpSnoopDbGrpStatsDscPktTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Discarded TTL packets." + ::= { prvtIgmpSnoopDbGrpStatsEntry 3 } + +prvtIgmpSnoopDbGrpStatsDscPktChk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Discarded Checksum packets." + ::= { prvtIgmpSnoopDbGrpStatsEntry 4 } + +prvtIgmpSnoopDbGrpStatsDscPktRA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Discarded Router Alert packets." + ::= { prvtIgmpSnoopDbGrpStatsEntry 5 } + +prvtIgmpSnoopDbIfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopDbIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing statistics for each interface." + ::= { prvtIgmpSnoopObjects 9 } + +prvtIgmpSnoopDbIfStatsEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopDbIfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific interface." + INDEX { prvtIgmpSnoopDbGrpStatsVlanId, + prvtIgmpSnoopDbIfStatsIfName } + ::= { prvtIgmpSnoopDbIfStatsTable 1 } + +PrvtIgmpSnoopDbIfStatsEntry ::= SEQUENCE { + prvtIgmpSnoopDbIfStatsIfName OCTET STRING, + prvtIgmpSnoopDbIfStatsV2Reports Unsigned32, + prvtIgmpSnoopDbIfStatsV2Leaves Unsigned32, + prvtIgmpSnoopDbIfStatsV3Reports Unsigned32, + prvtIgmpSnoopDbIfStatsGenQueries Unsigned32, + prvtIgmpSnoopDbIfStatsGrpQueries Unsigned32, + prvtIgmpSnoopDbIfStatsSrcQueries Unsigned32 +} + +prvtIgmpSnoopDbIfStatsIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtIgmpSnoopDbIfStatsEntry 1 } + +prvtIgmpSnoopDbIfStatsV2Reports OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Snooping V2 reports." + ::= { prvtIgmpSnoopDbIfStatsEntry 2 } + +prvtIgmpSnoopDbIfStatsV2Leaves OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Snooping V2 leaves." + ::= { prvtIgmpSnoopDbIfStatsEntry 3 } + +prvtIgmpSnoopDbIfStatsV3Reports OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Snooping V3 reports." + ::= { prvtIgmpSnoopDbIfStatsEntry 4 } + +prvtIgmpSnoopDbIfStatsGenQueries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Snooping general queries." + ::= { prvtIgmpSnoopDbIfStatsEntry 5 } + +prvtIgmpSnoopDbIfStatsGrpQueries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Snooping group-specific queries." + ::= { prvtIgmpSnoopDbIfStatsEntry 6 } + +prvtIgmpSnoopDbIfStatsSrcQueries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IGMP Snooping group-and-source-specific queries." + ::= { prvtIgmpSnoopDbIfStatsEntry 7 } + +prvtIgmpSnoopMemoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopMemoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about IGMP Snooping memory pools." + ::= { prvtIgmpSnoopObjects 10 } + +prvtIgmpSnoopMemoryEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopMemoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific memory pool." + INDEX { prvtIgmpSnoopMemoryPoolId } + ::= { prvtIgmpSnoopMemoryTable 1 } + +PrvtIgmpSnoopMemoryEntry ::= SEQUENCE { + prvtIgmpSnoopMemoryPoolId Unsigned32, + prvtIgmpSnoopMemoryPoolName OCTET STRING, + prvtIgmpSnoopMemoryTaken Unsigned32, + prvtIgmpSnoopMemoryFree Unsigned32, + prvtIgmpSnoopMemoryToAllocate Unsigned32, + prvtIgmpSnoopMemoryInitCount Unsigned32, + prvtIgmpSnoopMemorySize Unsigned32, + prvtIgmpSnoopMemoryAllAllocated Unsigned32 +} + +prvtIgmpSnoopMemoryPoolId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a memory pool item." + ::= { prvtIgmpSnoopMemoryEntry 1 } + +prvtIgmpSnoopMemoryPoolName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory pool name." + ::= { prvtIgmpSnoopMemoryEntry 2 } + +prvtIgmpSnoopMemoryTaken OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Taken memory." + ::= { prvtIgmpSnoopMemoryEntry 3 } + +prvtIgmpSnoopMemoryFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free memory." + ::= { prvtIgmpSnoopMemoryEntry 4 } + +prvtIgmpSnoopMemoryToAllocate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory to allocate." + ::= { prvtIgmpSnoopMemoryEntry 5 } + +prvtIgmpSnoopMemoryInitCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Initialization count." + ::= { prvtIgmpSnoopMemoryEntry 6 } + +prvtIgmpSnoopMemorySize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory size." + ::= { prvtIgmpSnoopMemoryEntry 7 } + +prvtIgmpSnoopMemoryAllAllocated OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "All allocated memory." + ::= { prvtIgmpSnoopMemoryEntry 8 } + +prvtIgmpSnoopApplStatsObjects OBJECT IDENTIFIER + ::= { prvtIgmpSnoopObjects 11 } + +prvtIgmpSnoopCapturedPckts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of captured packets." + ::= { prvtIgmpSnoopApplStatsObjects 1 } + +prvtIgmpSnoopCapturedReports OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of captured reports." + ::= { prvtIgmpSnoopApplStatsObjects 2 } + +prvtIgmpSnoopUniqueSources OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unique sources." + ::= { prvtIgmpSnoopApplStatsObjects 3 } + +prvtIgmpSnoopUniqueGroupRecords OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unique group records." + ::= { prvtIgmpSnoopApplStatsObjects 4 } + +prvtIgmpSnoopDuplicateSources OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate sources." + ::= { prvtIgmpSnoopApplStatsObjects 5 } + +prvtIgmpSnoopDuplicateGrpRecs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate group records." + ::= { prvtIgmpSnoopApplStatsObjects 6 } + +prvtIgmpSnoopUniqueMacs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unique MACs." + ::= { prvtIgmpSnoopApplStatsObjects 7 } + +prvtIgmpSnoopDuplicateMacs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate MACs." + ::= { prvtIgmpSnoopApplStatsObjects 8 } + +prvtIgmpSnoopUniqueHsis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unique HSIs." + ::= { prvtIgmpSnoopApplStatsObjects 9 } + +prvtIgmpSnoopDuplicateHsis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of duplicate HSIs." + ::= { prvtIgmpSnoopApplStatsObjects 10 } + +prvtIgmpSnoopMvrObjects OBJECT IDENTIFIER + ::= { prvtIgmpSnoopMIBObjects 3 } + +prvtIgmpSnoopMvrShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to 'true' to shutdown the multicast VLAN registration." + ::= { prvtIgmpSnoopMvrObjects 1 } + +prvtIgmpSnoopMvrMode OBJECT-TYPE + SYNTAX INTEGER { static(1), dynamic(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Multicast VLAN registration mode." + ::= { prvtIgmpSnoopMvrObjects 2 } + +prvtIgmpSnoopMvrVlan OBJECT-TYPE + SYNTAX Integer32 (1..4092) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MVR VLAN." + ::= { prvtIgmpSnoopMvrObjects 3 } + +prvtIgmpSnoopMvrSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MVR IP address." + ::= { prvtIgmpSnoopMvrObjects 4 } + +prvtIgmpSnoopMvrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the MVR static multicast groups." + ::= { prvtIgmpSnoopMvrObjects 10 } + +prvtIgmpSnoopMvrGrpEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopMvrGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration related to a MVR multicast group." + INDEX { prvtIgmpSnoopMvrGrpName } + ::= { prvtIgmpSnoopMvrGrpTable 1 } + +PrvtIgmpSnoopMvrGrpEntry ::= SEQUENCE { + prvtIgmpSnoopMvrGrpName OCTET STRING, + prvtIgmpSnoopMvrGrpRowStatus RowStatus +} + +prvtIgmpSnoopMvrGrpName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A string uniquely identifying a MVR multicast group. + Acceptable characters are a-z, A-Z, 0-9, '\', ']', '^', '_'." + ::= { prvtIgmpSnoopMvrGrpEntry 1 } + +prvtIgmpSnoopMvrGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this group." + ::= { prvtIgmpSnoopMvrGrpEntry 2 } + +prvtIgmpSnoopMvrGrpAsmTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrGrpAsmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the MVR all-sources multicast groups." + ::= { prvtIgmpSnoopMvrObjects 11 } + +prvtIgmpSnoopMvrGrpAsmEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopMvrGrpAsmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration related to a specific group." + INDEX { prvtIgmpSnoopMvrGrpName, prvtIgmpSnoopMvrGrpAsmIndex } + ::= { prvtIgmpSnoopMvrGrpAsmTable 1 } + +PrvtIgmpSnoopMvrGrpAsmEntry ::= SEQUENCE { + prvtIgmpSnoopMvrGrpAsmIndex Unsigned32, + prvtIgmpSnoopMvrGrpAsmRowStatus RowStatus, + prvtIgmpSnoopMvrGrpAsmAddr IpAddress, + prvtIgmpSnoopMvrGrpAsmCount Unsigned32 +} + +prvtIgmpSnoopMvrGrpAsmIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an all-source multicast group." + ::= { prvtIgmpSnoopMvrGrpAsmEntry 1 } + +prvtIgmpSnoopMvrGrpAsmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this group." + ::= { prvtIgmpSnoopMvrGrpAsmEntry 2 } + +prvtIgmpSnoopMvrGrpAsmAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In combination with prvtIgmpSnoopMvrGrpAsmCount, defines a + range of IP addresses belonging to the multicast group." + ::= { prvtIgmpSnoopMvrGrpAsmEntry 3 } + +prvtIgmpSnoopMvrGrpAsmCount OBJECT-TYPE + SYNTAX Unsigned32 (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "In combination with prvtIgmpSnoopMvrGrpAsmAddr, defines a + range of IP addresses belonging to the multicast group." + ::= { prvtIgmpSnoopMvrGrpAsmEntry 4 } + +prvtIgmpSnoopMvrGrpSsmTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrGrpSsmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containg the MVR source-specific multicast groups." + ::= { prvtIgmpSnoopMvrObjects 12 } + +prvtIgmpSnoopMvrGrpSsmEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopMvrGrpSsmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration related to a specific group." + INDEX { prvtIgmpSnoopMvrGrpName, prvtIgmpSnoopMvrGrpSsmIndex } + ::= { prvtIgmpSnoopMvrGrpSsmTable 1 } + +PrvtIgmpSnoopMvrGrpSsmEntry ::= SEQUENCE { + prvtIgmpSnoopMvrGrpSsmIndex Unsigned32, + prvtIgmpSnoopMvrGrpSsmRowStatus RowStatus, + prvtIgmpSnoopMvrGrpSsmAddr IpAddress, + prvtIgmpSnoopMvrGrpSsmSrcList OCTET STRING, + prvtIgmpSnoopMvrGrpSsmMode INTEGER +} + +prvtIgmpSnoopMvrGrpSsmIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a source-specific multicast group." + ::= { prvtIgmpSnoopMvrGrpSsmEntry 1 } + +prvtIgmpSnoopMvrGrpSsmRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this group." + ::= { prvtIgmpSnoopMvrGrpSsmEntry 2 } + +prvtIgmpSnoopMvrGrpSsmAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multicast IP address of this group." + ::= { prvtIgmpSnoopMvrGrpSsmEntry 3 } + +prvtIgmpSnoopMvrGrpSsmSrcList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A list of the source IP addresses belonging to this group. + Entries in the list are expressed in ASCII dot-decimal notation (a.c.b.d) + separated from other entries by a space." + ::= { prvtIgmpSnoopMvrGrpSsmEntry 4 } + +prvtIgmpSnoopMvrGrpSsmMode OBJECT-TYPE + SYNTAX INTEGER { include(1), exclude(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode for this multicast group." + ::= { prvtIgmpSnoopMvrGrpSsmEntry 5 } + +prvtIgmpSnoopMvrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing MVR port-specific configuration." + ::= { prvtIgmpSnoopMvrObjects 13 } + +prvtIgmpSnoopMvrPortEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopMvrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration related to a specific MVR port." + INDEX { prvtIgmpSnoopCfgIfName } + ::= { prvtIgmpSnoopMvrPortTable 1 } + +PrvtIgmpSnoopMvrPortEntry ::= SEQUENCE { + prvtIgmpSnoopMvrPortRowStatus RowStatus, + prvtIgmpSnoopMvrPortType INTEGER, + prvtIgmpSnoopMvrPortExpTrack TruthValue, + prvtIgmpSnoopMvrPortFastLeave TruthValue +} + +prvtIgmpSnoopMvrPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this MVR port." + ::= { prvtIgmpSnoopMvrPortEntry 1 } + +prvtIgmpSnoopMvrPortType OBJECT-TYPE + SYNTAX INTEGER { source(1), receiver(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of port." + ::= { prvtIgmpSnoopMvrPortEntry 2 } + +prvtIgmpSnoopMvrPortExpTrack OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable explicit tracking of the memberhip + of all multicast hosts." + ::= { prvtIgmpSnoopMvrPortEntry 3 } + +prvtIgmpSnoopMvrPortFastLeave OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable fast-leave mode." + ::= { prvtIgmpSnoopMvrPortEntry 4 } + +prvtIgmpSnoopMvrPortMcGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIgmpSnoopMvrPortMcGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the multicast groups that are to be forwarded to a port." + ::= { prvtIgmpSnoopMvrObjects 14 } + +prvtIgmpSnoopMvrPortMcGrpEntry OBJECT-TYPE + SYNTAX PrvtIgmpSnoopMvrPortMcGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row belonging to prvtIgmpSnoopMvrPortMcGrpTable." + INDEX { prvtIgmpSnoopCfgIfName, prvtIgmpSnoopMvrGrpName } + ::= { prvtIgmpSnoopMvrPortMcGrpTable 1 } + +PrvtIgmpSnoopMvrPortMcGrpEntry ::= SEQUENCE { + prvtIgmpSnoopMvrPortMcGrpRStatus RowStatus +} + +prvtIgmpSnoopMvrPortMcGrpRStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this multicast group." + ::= { prvtIgmpSnoopMvrPortMcGrpEntry 1 } + +END -- end of module PRVT-IGMP-SNOOPING-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-INTERWORKING-OS-MIB b/MIBS/telco-systems/binox/PRVT-INTERWORKING-OS-MIB new file mode 100644 index 0000000..5600d09 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-INTERWORKING-OS-MIB @@ -0,0 +1,620 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-INTERWORKING-OS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-INTERWORKING-OS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InetAddress, InetAddressType, InetPortNumber + FROM INET-ADDRESS-MIB + software + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, TEXTUAL-CONVENTION, TestAndIncr + FROM SNMPv2-TC; + +prvtInterworkingOSMIB MODULE-IDENTITY + LAST-UPDATED "201105120000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB enables display configuration of the device OS features." + REVISION "201105120000Z" + DESCRIPTION + "Clarified behavior of prvtBootConfigUpgrade objects." + REVISION "201010140000Z" + DESCRIPTION + "Added prvtConfigFiles." + REVISION "200908060000Z" + DESCRIPTION + "Initial version." + ::= { software 1 } + + +PrvtFileLocationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of a file location interface. + fileSystem(1) -- The local file system. + runningBinary(2) -- The running configuration on RAM, as a binary file interface + runningScript(3) -- The running configuration on RAM, as a CLI-script file interface + techSupport(4) -- The CLI show command output + tftp(5) -- A remote file system reached by the TFTP protocol + ftp(6) -- A remote file system reached by the FTP protocol." + SYNTAX INTEGER { fileSystem(1), runningBinary(2), + runningScript(3), techSupport(4), tftp(5), ftp(6) } + +prvtInterworkingOSMIBObjects OBJECT IDENTIFIER + ::= { prvtInterworkingOSMIB 1 } + +version OBJECT IDENTIFIER + ::= { prvtInterworkingOSMIBObjects 1 } + +oSversionNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies version number of the OS" + ::= { version 1 } + +oSversionDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies version date of the OS" + ::= { version 2 } + +bootVersionDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies boot version date of the OS" + ::= { version 3 } + +management OBJECT IDENTIFIER + ::= { prvtInterworkingOSMIBObjects 2 } + +managementMisc OBJECT IDENTIFIER + ::= { management 1 } + +managementMiscReset OBJECT-TYPE + SYNTAX INTEGER { noop(1), reset(2), resetToDefaults(3), + saveAndReset(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Physically performs a hardware reset of the unit. + Use with care. A reset (2) resets the unit, the + resetToDefaults (3) resets the configuration file + to factory defaults and then resets the unit, the value of + saveAndReset (4) saves the config and then resets the unit and + noop (1) does nothing. + A value of noop (1) is always returned + for a GET operation." + ::= { managementMisc 1 } + +managementMiscReload OBJECT-TYPE + SYNTAX INTEGER { noop(1), saveAndReload(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reload the unit software, the unit hardware will not + be affected. A value of noop (1) is always returned for a + GET operation." + ::= { managementMisc 2 } + +managementMiscReloadInTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates time for scheduled reload without save in hour:min. + octets contents range + 1 day 0x01..0x1f (1-31) + 2 month 0x01..0x0C (1..12) + where january = 1 december = 12 + 3 hour 0x01..0x17 (0..23) + 4 min 0x01..3B (0..59) + For example: 0x01 0x01 0x01 0x01 means 1 January 01:01. + To stop scheduled reload set it to 0x00 0x00 0x00 0x00" + ::= { managementMisc 3 } + +managementMiscReloadAtTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates time for scheduled reload without save at day:month:hour:min. + octets contents range + 1 day 0x01..0x1f (1-31) + 2 month 0x01..0x0C (1..12) + where january = 1 december = 12 + 3 hour 0x01..0x17 (0..23) + 4 min 0x01..3B (0..59) + For example: 0x01 0x01 0x01 0x01 means 1 January 01:01. + To stop scheduled reload set it to 0x00 0x00 0x00 0x00" + ::= { managementMisc 4 } + +prvtBootConfigUpgrade OBJECT IDENTIFIER + ::= { management 2 } + +prvtBootUpgradeSrcURI OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object represents an address from where the application + will be copied during an upgrade process initiated using the + object prvtBootUpgradeCmd. + The address must be given in a valid URI format. + + Examples: + ftp://myuser:mypass@netaddress/MyApps/Imagev1.5.Z + tftp://netaddress/MyApps/Imagev1.5.Z" + REFERENCE + "See rfc3986" + ::= { prvtBootConfigUpgrade 1 } + +prvtBootApplicationName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the file name of the application that will + be loaded upon the next restart. + Sets to this object must be the file name of an existing OS image. + A list of existing OS images can be obtained by performing a walk + of prvtFileSystemFileName.osImage. + Sets with the name of a non-existing OS image will result in an + error response. + Note that no validation of the image is performed when a new image + is selected by writing to this object." + ::= { prvtBootConfigUpgrade 2 } + +prvtBootUpgradeCmd OBJECT-TYPE + SYNTAX INTEGER { none(0), ready(1), apply(2), applyExec(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field is used to initiate an upgrade process. + The object prvtBootUpgradeSrcURI is to contain the source URI of where + to obtain the new image. + When a get request is executed, the returned value will be always ready. + When a set with the value applyExec is made to this object, the upgrade + process is started." + ::= { prvtBootConfigUpgrade 4 } + +prvtBootOperStatus OBJECT-TYPE + SYNTAX INTEGER { unknown(0), ready(1), notReady(2), + upgradeInProgress(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object is used to show the current status of the upgrading process. The + default value is ready(1), indicating that the process is idle. + upgradeInProgress(3) indicates an upgrade process has started and has not finished + yet." + ::= { prvtBootConfigUpgrade 5 } + +prvtBootErrorCondition OBJECT-TYPE + SYNTAX INTEGER { noError(0), genericError(1), copyFailed(2), + downloadFailed(3), freeSpaceError(4), + validationFailed(5), backupFailed(6), + inProgressError(7), consistencyError(8), + fileSystemError(9), profileNameError(10), + profileError(11), fileNameError(12), pathError(13), + zFileError(14), cannotFindFile(15), + defApplicationProfileError(16), + configProfileError(17), bootDevProfileError(18), + ftpServerProfileError(19), ftpUserProfileError(20), + ftpPassProfileError(21) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the error condition of the most recent upgrade process initiated + using the object prvtBootUpgradeCmd." + ::= { prvtBootConfigUpgrade 6 } + +prvtConfigFiles OBJECT IDENTIFIER + ::= { management 3 } + +prvtConfigFileAction OBJECT IDENTIFIER + ::= { prvtConfigFiles 1 } + +prvtConfigFileSource OBJECT IDENTIFIER + ::= { prvtConfigFileAction 1 } + +prvtConfigSourceType OBJECT-TYPE + SYNTAX PrvtFileLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the location of the source file used by prvtConfigAction." + ::= { prvtConfigFileSource 1 } + +prvtConfigSourceFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file intended to be copied if prvtConfigAction='copy'; + or the file whose name is to be changed if prvtConfigFileAction='rename'; + or the file to be merged to running configuration if prvtConfigAction='merge'. + Otherwise, has no significance." + ::= { prvtConfigFileSource 2 } + +prvtConfigFileTarget OBJECT IDENTIFIER + ::= { prvtConfigFileAction 2 } + +prvtConfigTargetType OBJECT-TYPE + SYNTAX PrvtFileLocationType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of the location of the destination file used by prvtConfigAction." + ::= { prvtConfigFileTarget 1 } + +prvtConfigTargetFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file intended to be copied to if prvtConfigAction='copy'; + or the new file name if prvtConfigFileAction='rename'. Otherwise, has no significance." + ::= { prvtConfigFileTarget 2 } + +prvtConfigFileRemote OBJECT IDENTIFIER + ::= { prvtConfigFileAction 3 } + +prvtConfigRemoteAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address type of prvtConfigRemoteAddress. + Note that prvtConfigAction currently only support actions that use IPv4 address types." + REFERENCE + "prvtConfigAction" + ::= { prvtConfigFileRemote 1 } + +prvtConfigRemoteAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the remote file server to use for the upload or download request." + REFERENCE + "prvtConfigAction" + ::= { prvtConfigFileRemote 2 } + +prvtConfigRemotePort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transport protocol port to use for the upload or download request. + The value '0' indicates to use the IANA default port number for the selected protocol." + REFERENCE + "prvtConfigAction" + ::= { prvtConfigFileRemote 3 } + +prvtConfigRemoteUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user name to use for the upload or download request." + REFERENCE + "prvtConfigAction" + ::= { prvtConfigFileRemote 4 } + +prvtConfigRemotePassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user password to use for the upload or download request." + REFERENCE + "prvtConfigAction" + ::= { prvtConfigFileRemote 5 } + +prvtConfigActionSpinLock OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to facilitate prvtConfigAction + sets by multiple managers, specifically sets that transitions + prvtConfigAction from 'idle' to 'prepare'. + + The procedure for performing this transition is as follows: + 1. Retrieve the value of prvtConfigAction. If value is not 'idle', + then wait until prvtConfigAction returns to 'idle'. + 2. Retrieve the value of prvtConfigActionSpinLock. + 3. Within a single set request packet, set the value of prvtConfigActionSpinLock + to the retrieved value, and the value of prvtConfigAction to 'prepare'. + If the set fails for the prvtConfigActionSpinLock object, go back to step 1. + + Note that the use of the prvtConfigActionSpinLock object is optional + (prvtConfigAction can be set without using prvtConfigActionSpinLock)." + ::= { prvtConfigFileAction 4 } + +prvtConfigAction OBJECT-TYPE + SYNTAX INTEGER { idle(1), prepare(2), copy(3), rename(4), + merge(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents a file action request to be committed immediately (with set request) or that + is being commited (with get request). + + idle = there is no action being performed or prepared + prepare = parameters of an action are being edited. This is used by the manager to + willingly avoid editing parameters while another manager does so. + copy = copy a file from source to target, where source and target have a broad meaning + (local/remote file system or running configuration). See details below. + rename = rename a local file (see details below) + merge = merge a local file to running configuration + + Allowed Transitions: + * idle to prepare + * prepare to any other + + Automatic Transitions: + * copy to idle, when action is done + * rename to idle, when action is done + * merge to idle, when action is done + + ****************************** + * Action = copy * + ****************************** + The following table gives the corresponding CLI command for each combination of source and target type. + + +--------------+----------------------+----------------------+---------------+----------------------+ + | \ Target|fileSystem |runningBinary |runningScript |ftp | + |Source \ | | | | | + +--------------+----------------------+----------------------+---------------+----------------------+ + |fileSystem |file cp from |file restore |file replace |file cp from | + | |SRC |binary-running-config |SRC |SRC | + | |TRG |flash | |FTP_TRG | + +--------------+----------------------+----------------------+---------------+----------------------+ + |techSupport |file cp |-- not legal -- |-- not legal --|file cp | + | |technical-support | | |technical-support | + | |TRG | | |FTP_TRG | + +--------------+----------------------+----------------------+---------------+----------------------+ + |runningBinary |file backup |-- not legal -- |-- not legal --|file backup | + | |binary-running-config | | |binary-running-config | + | |flash | | |FTP_TRG | + +--------------+----------------------+----------------------+---------------+----------------------+ + |runningScript |file cp |-- not legal -- |-- not legal --|file cp | + | |running-configuration | | |running-configuration | + | |TRG | | |FTP_TRG | + +--------------+----------------------+----------------------+---------------+----------------------+ + |ftp |file cp from |file restore |-- not legal --|-- not legal -- | + | |FTP_SRC |binary-running-config | | | + | |TRG |FTP_SRC | | | + +--------------+----------------------+----------------------+---------------+----------------------+ + Comments: + (a) FTP_SRC denotes ftp://[USER[:PSW]@]ADR[:PORT]/SRC + FTP_TRG denotes ftp://[USER[:PSW]@]ADR[:PORT]/TRG + (b) SRC, TRG, USER, PSW, ADR and PORT are respectively the values of prvtConfigSourceFileName, + prvtConfigTargetFileName, prvtConfigRemoteUser, prvtConfigRemotePassword, + prvtConfigRemoteAddress and prvtConfigRemotePort. + When any of these are not mentioned in the command, then the value is not relevant. + (c) tftp is the same as ftp, except that USER, PSW are not used + (d) the error 'inconsistentValue' is returned for any combination marked 'not legal' + (e) a successful execution of a copy action when target type is 'runningBinary' (equivalent CLI + command is 'file restore binary-running config ...') results in a system reload + (f) The above comments are also applicable to the other actions explained below. + + ****************************** + * Action = rename * + ****************************** + equivalent to CLI command: file mv SRC TRG + prvtConfigTargetType and prvtConfigSourceType must equal to 'fileSystem' + + ****************************** + * Action = merge * + ****************************** + equivalent to CLI command: file merge SRC + prvtConfigSourceType must equal 'fileSystem' + prvtConfigTargetType must equal 'runningScript' + + ****************************** + * Examples * + ****************************** + [1] To save the binary of the running configuration to a remote ftp server, with default username, + default password, default port, IP = 10.2.144.20, and target file name 'example.bin', the + procedure would be (assuming that prvtConfigAction is initially in 'idle' state): + set prvtConfigAction <- 'prepare' + set prvtConfigSourceType <- 'runningBinary' + set prvtConfigTargetType <- 'ftp' + set prvtConfigTargetFileName <- 'example.bin' + set prvtConfigRemoteAddress <- '10.2.144.20' + set prvtConfigAction <- 'copy' + + [2] To rename a file named 'first.txt' to 'second.txt', the procedure would be + (assuming that prvtConfigAction is initially in 'idle' state): + set prvtConfigAction <- 'prepare' + set prvtConfigSourceType <- 'fileSystem' + set prvtConfigTargetType <- 'fileSystem' + set prvtConfigSourceFileName <- 'first.txt' + set prvtConfigTargetFileName <- 'second.txt' + set prvtConfigAction <- 'rename'" + ::= { prvtConfigFileAction 5 } + +prvtFileSystem OBJECT IDENTIFIER + ::= { management 4 } + +prvtFileSystemSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the file system flash." + ::= { prvtFileSystem 1 } + +prvtFileSystemUsedSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the currently used part of the file system flash." + ::= { prvtFileSystem 2 } + +prvtFileSystemFreeSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the currently free to use part of the file system flash." + ::= { prvtFileSystem 3 } + +prvtFileSystemFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtFileSystemFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of files existing in the device's file system." + ::= { prvtFileSystem 4 } + +prvtFileSystemFileEntry OBJECT-TYPE + SYNTAX PrvtFileSystemFileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of prvtFileSystemFileTable." + INDEX { prvtFileSystemFileType, prvtFileSystemFileIndex } + ::= { prvtFileSystemFileTable 1 } + +PrvtFileSystemFileEntry ::= SEQUENCE { + prvtFileSystemFileType INTEGER, + prvtFileSystemFileIndex Unsigned32, + prvtFileSystemFileCreated DateAndTime, + prvtFileSystemFileSize Unsigned32, + prvtFileSystemFileName DisplayString, + prvtFileSystemFileDelete DisplayString +} + +prvtFileSystemFileType OBJECT-TYPE + SYNTAX INTEGER { other(1), osImage(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The file type. + The value 'osImage' signals that this file is a software image + file for possible use by the device." + ::= { prvtFileSystemFileEntry 1 } + +prvtFileSystemFileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely identifying a file. + This value does not change through-out the lifetime of a file, + but may change after system restarts. + Note that after a file has been deleted, this value may be re-used + by a newly created file with the same or a different file name." + ::= { prvtFileSystemFileEntry 2 } + +prvtFileSystemFileCreated OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the date and time this file was created." + ::= { prvtFileSystemFileEntry 3 } + +prvtFileSystemFileSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the size of this file." + ::= { prvtFileSystemFileEntry 4 } + +prvtFileSystemFileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of this file." + ::= { prvtFileSystemFileEntry 5 } + +prvtFileSystemFileDelete OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "May be used to delete a file. + To delete a file, this object must be set equal to the value of + prvtFileSystemFileName of the same row. + Note that some files are protected from being deleted. + Reads of this object always return a zero-length string." + ::= { prvtFileSystemFileEntry 6 } + +cpu OBJECT IDENTIFIER + ::= { prvtInterworkingOSMIBObjects 3 } + +cpuMonitoring OBJECT IDENTIFIER + ::= { cpu 1 } + +cpuMonitoringUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object shows the current CPU utilization" + ::= { cpuMonitoring 1 } + +END -- end of module PRVT-INTERWORKING-OS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-ISIS-MIB b/MIBS/telco-systems/binox/PRVT-ISIS-MIB new file mode 100644 index 0000000..fcf5217 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-ISIS-MIB @@ -0,0 +1,3286 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-ISIS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-ISIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex + FROM IF-MIB + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + routingProtocols + FROM PRVT-SWITCH-MIB + Counter32, Gauge32, Integer32, IpAddress, MODULE-IDENTITY, + OBJECT-TYPE, TimeTicks, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtIsisMIB MODULE-IDENTITY + LAST-UPDATED "201002120000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for management of the IS-IS protocol." + REVISION "201002120000Z" + DESCRIPTION + "Initial version." + ::= { routingProtocols 4 } + + +PrvtIsisInetAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of Internet address." + SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2), ipv4z(3), + ipv6z(4), dns(5) } + +PrvtIsisInetAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "An IPv4 IPv6 address depending upon the value of a + matching InetAddressType object. + An IPv4 address consiats of 4 octets in network-byte order. + An IPv6 address consiats of 16 octets in network-byte order" + SYNTAX OCTET STRING (SIZE(4 | 16)) + +PrvtIsisIPv4Address ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "An IPv4 address consisting of 4 octets in network-byte order. + A length of zero octets represents no IP address has been + assigned." + SYNTAX OCTET STRING (SIZE(0 | 4)) + +PrvtIsisIPv6Address ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x" + STATUS current + DESCRIPTION + "An IPv4 address consisting of 16 octets in network-byte order. + A length of zero octets represents no IP address has been + assigned." + SYNTAX OCTET STRING (SIZE(0 | 16)) + +PrvtIsisHostName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255t" + STATUS current + DESCRIPTION + "A valid host name." + SYNTAX OCTET STRING + +PrvtIsisAuthUserDataString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Authentication user data." + SYNTAX OCTET STRING + +PrvtIsisOSINSAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "OSI Network Service Address, e.g. NSAP, SNPA, or Network + Entity Title" + SYNTAX OCTET STRING (SIZE(1..20)) + +PrvtIsisSystemID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "A ID for an Intermediate System. This should + be unique within a network, and is included + in all PDUs originated by an Intermediate System. + The protocol does not place any meanings upon + the bits, other than using ordering to break + ties in electing a Designated IS on a LAN." + SYNTAX OCTET STRING + +PrvtIsisLinkStatePDUID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "A Link State PDU Identifier." + SYNTAX OCTET STRING (SIZE(8)) + +PrvtIsisAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type used in enabling and disabling a row." + SYNTAX INTEGER { on(1), off(2) } + +PrvtIsisLSPBuffSize ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer sub range for maximum LSP size." + SYNTAX Integer32 (512..16000) + +PrvtIsisLevelState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "States of the IS-IS protocol." + SYNTAX INTEGER { off(1), on(2), waiting(3), overloaded(4) } + +PrvtIsisDefaultMetric ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer sub-range for default metric for single hop. + ISO 10589 provides for 4 types of metric. Only the + 'default' metric is used in practice." + SYNTAX Integer32 (0..63) + +PrvtIsisWideMetric ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Wide Metric for IS Neighbors. ISO 10589 provides a + 6 bit metric. Traffic Engineering extensions provide + 24 bit metrics." + SYNTAX Unsigned32 (0..16777215) + +PrvtIsisFullMetric ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Full Metric for IP Routes. Traffic Engineering extensions + provide 32 bit metrics." + SYNTAX Unsigned32 + +PrvtIsisMetricType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Is this an Internal or External Metric?" + SYNTAX INTEGER { internal(1), external(2) } + +PrvtIsisMetricStyle ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Do we use 1195 style Metrics or wide metrics." + SYNTAX INTEGER { narrow(1), wide(2), both(3) } + +PrvtIsisISLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Identifies a level." + SYNTAX INTEGER { none(0), area(1), domain(2) } + +PrvtIsisCircuitID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "ID for a circuit." + SYNTAX OCTET STRING + +PrvtIsisISPriority ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Integer sub-range for IS-IS priority." + SYNTAX Integer32 (0..127) + +PrvtIsisUnsigned16TC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An Unsigned32 further restricted to 16 Bits. Note that + the ASN.1 BER encoding may still require 24 Bits for + some values." + SYNTAX Unsigned32 (0..65535) + +PrvtIsisUnsigned16NoZeroTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Same as Unsigned16TC, except that 0 is not permitted." + SYNTAX Unsigned32 (1..65535) + +PrvtIsisMaxAgeTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "TC for prvtIsisSysMaxAge." + SYNTAX Unsigned32 (350..65535) + +PrvtIsisReceiveLSPBufferSizeTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "TC for prvtIsisSysReceiveLSPBufferSize" + SYNTAX Unsigned32 (1492..16000) + +PrvtIsisUnsigned8TC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An Unsigned32 further restricted to 8 Bits. Note that + the ASN.1 BER encoding may still require 16 Bits for + some values." + SYNTAX Unsigned32 (0..255) + +PrvtIsisOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of an IS-IS entity." + SYNTAX INTEGER { operStatusUp(1), operStatusDown(2), + operStatusGoingUp(3), operStatusGoingDown(4), + operStatusActFailed(5) } + +PrvtIsisSysRestartType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of restart procedures to follow + when IS-IS activates." + SYNTAX INTEGER { none(0), start(1), restart(2) } + +prvtIsisMIBObjects OBJECT IDENTIFIER + ::= { prvtIsisMIB 1 } + +prvtIsisSystem OBJECT IDENTIFIER + ::= { prvtIsisMIBObjects 1 } + +prvtIsisSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of instances of the Integrated IS-IS + protocol existing on the system." + ::= { prvtIsisSystem 1 } + +prvtIsisSysEntry OBJECT-TYPE + SYNTAX PrvtIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row defines information specific to a single + instance of the IS-IS protocol existing on the system." + REFERENCE + "{ISIS.poi cLNSISISBasic-P (1)}" + INDEX { prvtIsisSysInstance } + ::= { prvtIsisSysTable 1 } + +PrvtIsisSysEntry ::= SEQUENCE { + prvtIsisSysInstance Integer32, + prvtIsisSysExistState RowStatus, + prvtIsisSysVersion INTEGER, + prvtIsisSysType INTEGER, + prvtIsisSysID PrvtIsisSystemID, + prvtIsisSysMaxPathSplits Integer32, + prvtIsisSysMaxLSPGenInt Integer32, + prvtIsisSysPollESHelloRate PrvtIsisUnsigned16NoZeroTC, + prvtIsisSysWaitTime PrvtIsisUnsigned16NoZeroTC, + prvtIsisSysShutdown TruthValue, + prvtIsisSysL2toL1Leaking TruthValue, + prvtIsisSysMaxAge PrvtIsisMaxAgeTC, + prvtIsisSysReceiveLSPBufferSize PrvtIsisReceiveLSPBufferSizeTC, + prvtIsisSysOperStatus PrvtIsisOperStatus, + prvtIsisSysAllowAutoI3Config TruthValue, + prvtIsisSysCalcMaxDelay Unsigned32, + prvtIsisSysCalcThrshUpdStart Unsigned32, + prvtIsisSysCalcThrshUpdRestart Unsigned32, + prvtIsisSysCalcThrshRestartLimit Unsigned32, + prvtIsisSysCalcPauseFreq Unsigned32, + prvtIsisSysCheckChecksums Unsigned32, + prvtIsisSysZeroAgeLifetime Integer32, + prvtIsisSysNumUpdPending Gauge32, + prvtIsisSysNumUpdMerged Counter32, + prvtIsisSysNumCksumsPending Gauge32, + prvtIsisSysTEMetricPcntge Integer32, + prvtIsisSysMaxBwidthPcntge Integer32, + prvtIsisSysMaxResBwidthPcntge Integer32, + prvtIsisSysUnresBwidthPcntge Integer32, + prvtIsisSysMaxLSPBwidthPcntge Integer32, + prvtIsisSysMinLSPBwidthPcntge Integer32, + prvtIsisSysMTUSizePcntge Integer32, + prvtIsisSysTERouterID IpAddress, + prvtIsisSysIPv6TERouterID PrvtIsisIPv6Address, + prvtIsisSysMaxExternalRoutes Unsigned32, + prvtIsisSysMaxExternalRoutesAct INTEGER, + prvtIsisSysLspFullSuppress INTEGER, + prvtIsisSysLspFullSetDBOL TruthValue, + prvtIsisSysRestartHelpPeer TruthValue, + prvtIsisSysRestartActivationType PrvtIsisSysRestartType, + prvtIsisSysRestartAutoResetType PrvtIsisSysRestartType, + prvtIsisSysRestartAdjacencyWait Integer32, + prvtIsisSysMaxRecoveryTime Integer32, + prvtIsisSysClearStats TruthValue, + prvtIsisSysSetAttached INTEGER, + prvtIsisSysProtSupported BITS, + prvtIsisSysRstrctLanAdjsToSubnet TruthValue, + prvtIsisSysHostName PrvtIsisHostName, + prvtIsisSysCalcSoonAfterCircChng TruthValue, + prvtIsisSysSendNotifications BITS, + prvtIsisSysLvl1OrigLSPBuffSize PrvtIsisLSPBuffSize, + prvtIsisSysLvl1MinLSPGenInt PrvtIsisUnsigned16NoZeroTC, + prvtIsisSysLvl1OverloadState PrvtIsisLevelState, + prvtIsisSysLvl1SetOverload TruthValue, + prvtIsisSysLvl1SetOverloadUntil TimeTicks, + prvtIsisSysLvl1MetricStyle PrvtIsisMetricStyle, + prvtIsisSysLvl1SPFConsiders PrvtIsisMetricStyle, + prvtIsisSysLvl1TEEnabled TruthValue, + prvtIsisSysLvl1IPv6TEEnabled TruthValue, + prvtIsisSysLvl1RestartT2Duration Integer32, + prvtIsisSysLvl1AuthUser PrvtIsisAuthUserDataString, + prvtIsisSysLvl2OrigLSPBuffSize PrvtIsisLSPBuffSize, + prvtIsisSysLvl2MinLSPGenInt PrvtIsisUnsigned16NoZeroTC, + prvtIsisSysLvl2OverloadState PrvtIsisLevelState, + prvtIsisSysLvl2SetOverload TruthValue, + prvtIsisSysLvl2SetOverloadUntil TimeTicks, + prvtIsisSysLvl2MetricStyle PrvtIsisMetricStyle, + prvtIsisSysLvl2SPFConsiders PrvtIsisMetricStyle, + prvtIsisSysLvl2TEEnabled TruthValue, + prvtIsisSysLvl2IPv6TEEnabled TruthValue, + prvtIsisSysLvl2RestartT2Duration Integer32, + prvtIsisSysLvl2AuthUser PrvtIsisAuthUserDataString +} + +prvtIsisSysInstance OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS + instance to which this row corresponds." + ::= { prvtIsisSysEntry 1 } + +prvtIsisSysExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state (RowStatus) of the IS-IS router. + Setting this to state 'destroy' forces the router to + forget all the current configuration. Setting the + state to 'notInService' stops protocol processing, but + retains the configuration." + ::= { prvtIsisSysEntry 2 } + +prvtIsisSysVersion OBJECT-TYPE + SYNTAX INTEGER { unknown(0), one(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version number of the IS-IS protocol that + is implemented." + REFERENCE + "{ISIS.aoi version (1)}" + ::= { prvtIsisSysEntry 3 } + +prvtIsisSysType OBJECT-TYPE + SYNTAX INTEGER { level1IS(1), level2IS(2), level1L2IS(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "At which levels is the Intermediate System + running? This object follows the + ReplaceOnlyWhileDisabled behavior." + REFERENCE + "{ISIS.aoi iSType (2)}" + ::= { prvtIsisSysEntry 4 } + +prvtIsisSysID OBJECT-TYPE + SYNTAX PrvtIsisSystemID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID for this instance of the Integrated IS-IS + protocol. This value is appended to each of the + area addresses to form the Network Entity Titles. + This value is a 6 byte MAC address. + + This object follows the ReplaceOnlyWhileDisabled + behavior." + REFERENCE + "{ISIS.aoi systemId (119)}" + ::= { prvtIsisSysEntry 5 } + +prvtIsisSysMaxPathSplits OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum number of paths with equal routing metric value + which it is permitted to split between. This object + follows the ReplaceOnlyWhileDisabled behavior." + REFERENCE + "{ISIS.aoi maximumPathSplits (3)}" + ::= { prvtIsisSysEntry 6 } + +prvtIsisSysMaxLSPGenInt OBJECT-TYPE + SYNTAX Integer32 (1..65235) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum interval, in seconds, between generated LSPs + by this instance of the protocol. This object follows + the ResettingTimer behavior. The value must be + greater than any value configured for + prvtIsisSysLevelxMinLSPGenInt, and should be at least 300 + seconds less than prvtIsisSysMaxAge." + REFERENCE + "{ISIS.aoi maximumLSPGenerationInterval (6)}" + ::= { prvtIsisSysEntry 7 } + +prvtIsisSysPollESHelloRate OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value, in seconds, to be used for the suggested ES + configuration timer in ISH PDUs when soliciting the ES + configuration." + REFERENCE + "{ISIS.aoi pollESHelloRate (13)}" + ::= { prvtIsisSysEntry 8 } + +prvtIsisSysWaitTime OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of seconds to delay in state 'waiting' before + entering the state 'on'. This object follows the ResettingTimer + behavior." + REFERENCE + "{ISIS.aoi waitingTime (15)}" + ::= { prvtIsisSysEntry 9 } + +prvtIsisSysShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of this instance of the + Integrated IS-IS protocol. Setting this object to the + value 'false' when its current value is 'true' enables operation + of this instance of the Integrated IS-IS protocol." + ::= { prvtIsisSysEntry 10 } + +prvtIsisSysL2toL1Leaking OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, allow the router to leak L2 routes into L1." + ::= { prvtIsisSysEntry 11 } + +prvtIsisSysMaxAge OBJECT-TYPE + SYNTAX PrvtIsisMaxAgeTC + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value to place in RemainingLifeTime field of + the LSPs we generate. + This should be at least 300 seconds greater than + prvtIsisSysMaxLSPGenInt." + ::= { prvtIsisSysEntry 12 } + +prvtIsisSysReceiveLSPBufferSize OBJECT-TYPE + SYNTAX PrvtIsisReceiveLSPBufferSizeTC + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Size of the largest buffer we are designed or + configured to store. This should be at least + as big as the maximum prvtIsisSysLevelxOrigLSPBuffSize + supported by the system. + + If resources allow, we will store and flood LSPs + larger than prvtIsisSysReceiveLSPBufferSize, as this + can help avoid problems in networks with different + values for prvtIsisSysLevelxOrigLSPBuffSize." + ::= { prvtIsisSysEntry 13 } + +prvtIsisSysOperStatus OBJECT-TYPE + SYNTAX PrvtIsisOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of this instance of the + Protocol Manager component of IS-IS. + + Note that IS-IS can only activate if there is at least + one active entry in the prvtIsisManAreaAddrTable." + ::= { prvtIsisSysEntry 14 } + +prvtIsisSysAllowAutoI3Config OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If 'true' then add IP addresses received from the I3 stub + to the prvtIsisCircIPAddrTable with admin state 'on'. If + 'false' then add them with admin state 'off'. This field + follows the ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisSysEntry 15 } + +prvtIsisSysCalcMaxDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..120000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum delay before the Routing Table is + recalculated following a change to the Link State + Database. (Recalculation is delayed to reduce the + frequency of recalculations of the Routing Table). + + This parameter has units of milliseconds. A value of + 0 indicates that a routing calculation will + immediately follow an update to the database." + ::= { prvtIsisSysEntry 16 } + +prvtIsisSysCalcThrshUpdStart OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This parameter can be used to override the routing + calculation delay indicated by the prvtIsisSysCalcMaxDelay + parameter when the number of updates to the Link State + Database reaches a threshold value. + + This parameter specifies the threshold number of updates + that can be made to the Link State Database such that any + subsequent update to the database causes a full routing + calculation to start immediately. + + - 0 indicates that a routing calculation will immediately + follow an update to the database. + + - 0xFFFFFFFF indicates that this threshold is infinite, and + hence the timing of a routing calculation is determined + solely by the configured calculation delay." + ::= { prvtIsisSysEntry 17 } + +prvtIsisSysCalcThrshUpdRestart OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This parameter can be used to interrupt a full routing + calculation when the number of pending updates to the Link + State Database has reached a threshold value. + + This parameter specifies the threshold number of updates + that can be made to the Link State Database such that any + subsequent update to the database causes the current + routing calculation to be interrupted, and a new + calculation to start using an up to date Link State + Database. + + - 0 indicates that an update to the Link State Database + will cause any current routing calculation to be + interrupted and a new one to start. + + - 0xFFFFFFFF indicates that this threshold is infinite, and + hence no number of pending updates to the database will + cause a routing calculation to be interrupted." + ::= { prvtIsisSysEntry 18 } + +prvtIsisSysCalcThrshRestartLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This parameter limits the number of consecutive times a + routing calculation can be interrupted by new updates. + This guarantees that the routing calculation will actually + complete. + + - 1 indicates that once a calculation has been interrupted + once, it will not be interrupted again. + + - 0xFFFFFFFF indicates that the calculation can always be + interrupted." + ::= { prvtIsisSysEntry 19 } + +prvtIsisSysCalcPauseFreq OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value determines how regularly a Routing Calculation + is paused. It is measured in points. The points scale + roughly maps to a time scale, so that the larger this value + is, the longer the Routing Calculation runs before pausing. + + - 0 indicates that the routing calculation is paused after + every calculation step. + + - 0xFFFFFFFF indicates that the Routing Calculation is + never paused." + ::= { prvtIsisSysEntry 20 } + +prvtIsisSysCheckChecksums OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value determines how often the checksums of LSPs in + the Link State Database are checked. If 0, no checksums + in the database are checked." + ::= { prvtIsisSysEntry 21 } + +prvtIsisSysZeroAgeLifetime OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the minimum amount of time in seconds for which the + header of an expired LSP shall be retained after it has + been flooded with zero Remaining Lifetime. All that is + required is that the header be retained until the zero + Remaining Lifetime LSP has been safely propagated to all + the neighbors." + ::= { prvtIsisSysEntry 22 } + +prvtIsisSysNumUpdPending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of updates that are pending addition to the Link + State Database." + ::= { prvtIsisSysEntry 23 } + +prvtIsisSysNumUpdMerged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of updates that have been merged into the Link + State Database since the last routing calculation." + ::= { prvtIsisSysEntry 24 } + +prvtIsisSysNumCksumsPending OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSPs in the Link State Database which are now + due to have their checksum checked." + ::= { prvtIsisSysEntry 25 } + +prvtIsisSysTEMetricPcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Traffic Engineering metric is updated in real-time by + the I3 Stub. In order to increase performance and reduce + network traffic, this parameter determines the minimal + percentage change of the TE metric that causes a new LSP + to be originated." + ::= { prvtIsisSysEntry 26 } + +prvtIsisSysMaxBwidthPcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum bandwidth on an interface is updated in + real-time by the I3 Stub. In order to increase performance + and reduce network traffic, this parameter determines the + minimal percentage change of maximum bandwidth that causes + a new LSP to be originated." + ::= { prvtIsisSysEntry 27 } + +prvtIsisSysMaxResBwidthPcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum reservable bandwidth on an interface is updated + in real-time by the I3 Stub. In order to increase + performance and reduce network traffic, this parameter + determines the minimal percentage change of maximum + reservable bandwidth that causes a new LSP to be + originated." + ::= { prvtIsisSysEntry 28 } + +prvtIsisSysUnresBwidthPcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unreserved bandwidth on an interface is updated in + real-time by the I3 Stub. In order to increase performance + and reduce network traffic, this parameter determines the + minimal percentage change of unreserved bandwidth that + causes a new LSP to be originated." + ::= { prvtIsisSysEntry 29 } + +prvtIsisSysMaxLSPBwidthPcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum LSP bandwidth for the various switching + descriptors on an interface is updated in real-time by the + I3 Stub. In order to increase performance and reduce + network traffic, this parameter determines the minimal + percentage change of maximum LSP bandwidth that causes a + new LSP to be originated." + ::= { prvtIsisSysEntry 30 } + +prvtIsisSysMinLSPBwidthPcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The minimum LSP bandwidth for the various switching + descriptors on an interface is updated in real-time by the + I3 Stub. In order to increase performance and reduce + network traffic, this parameter determines the minimal + percentage change of minmimum LSP bandwidth that causes a + new LSP to be originated." + ::= { prvtIsisSysEntry 31 } + +prvtIsisSysMTUSizePcntge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Maximum Transmission Unit size for the various + switching descriptors on an interface is updated in + real-time by the I3 Stub. In order to increase performance + and reduce network traffic, this parameter determines the + minimal percentage change of the Maximum Transmission Unit + that causes a new LSP to be originated." + ::= { prvtIsisSysEntry 32 } + +prvtIsisSysTERouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Local IPv4 TE Router ID. This is a single stable IPv4 + address that can always be referenced in a path that will + be reachable from multiple hops away, regardless of the + state of the node's interfaces. + + This field is ignored if prvtIsisSysLevelxTEEnabled is 'false'." + ::= { prvtIsisSysEntry 33 } + +prvtIsisSysIPv6TERouterID OBJECT-TYPE + SYNTAX PrvtIsisIPv6Address + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Local IPv6 TE Router ID. This is a single stable IPv6 + global address that can always be referenced in a path that + will be reachable from multiple hops away, regardless of + the state of the node's interfaces. + + This field is ignored if prvtIsisSysLevelxIPv6TEEnabled is + 'false'." + ::= { prvtIsisSysEntry 34 } + +prvtIsisSysMaxExternalRoutes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of static routes and routes + redistributed from other protocols that will be accepted. + + The action that will be taken when the maximum is + exceeded is controlled by prvtIsisSysMaxExternalRoutesAct. + + 0xFFFFFFFF is a special value indicating that the threshold + is infinite." + ::= { prvtIsisSysEntry 35 } + +prvtIsisSysMaxExternalRoutesAct OBJECT-TYPE + SYNTAX INTEGER { log(1), suppressExternal(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action that will be take whenn the number of + external routes exceeds prvtIsisSysMaxExternalRoutes. + + If set to 'log', IS-IS will alert the administrator by + logging that the limit has been exceeded. + + If set to 'suppressExternal', IS-IS will remove all + external routes from the local LSP (at all active levels) + in addition to logging the problem. + + In both cases, the administrator is responsible for + correcting the configuration to reduce the number of + redistributed external routes. + + In the 'suppressExternal' case, the system + is responsible for resynchronizing the set of routes with + IS-IS." + ::= { prvtIsisSysEntry 36 } + +prvtIsisSysLspFullSuppress OBJECT-TYPE + SYNTAX INTEGER { external(1), none(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of routes (if any) that will be removed from the + local LSP when the local LSP becomes full at + either level. + + When set to 'external', all static routes and routes + redistributed from other protocols will be removed from the + local LSP (at all active levels) when the local LSP is + full. + + If set to 'none', IS-IS will be unable to accept any + additional configuration that may increase the size of the + local LSP. + + The system administrator should modify the system + configuration to reduce the local LSP size - for example, + by reducing the number of addresses redistributed from + other routing protocols, or by deleting circuit + configuration. + + Once this has been done, if prvtIsisSysLspFullSuppress is set + to 'external', the system is responsible + for resynchronizing the set of routes with ISIS." + ::= { prvtIsisSysEntry 37 } + +prvtIsisSysLspFullSetDBOL OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set to 'true', the database overload flag will be set + in the local LSP (at all active levels) when the local + LSP becomes full (at either level). + + The administrator can clear the database overload flag for + a level by setting prvtIsisSysLevelxSetOverload to 'false' for + that level." + ::= { prvtIsisSysEntry 38 } + +prvtIsisSysRestartHelpPeer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates if the procedures defined in the IS-IS restart + RFC (3847) for helping a peer to restart is implemented. + + Note that this object has no effect on the local restart + behavior, and so may be set independently of + prvtIsisSysRestartActivationType and + prvtIsisSysRestartAutoResetType." + ::= { prvtIsisSysEntry 39 } + +prvtIsisSysRestartActivationType OBJECT-TYPE + SYNTAX PrvtIsisSysRestartType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is only used when IS-IS is manually activated + or deactivated (in other words, enters or leaves the state + with row status 'active' and admin status 'on'), and + indicates which restart procedures (if any) are followed. + + During the activation period, IS-IS will use the value + that was configured at the start of activation. The value + may be changed at any time, but the new value will only + take effect the next time that manual activation takes + place. + + During deactivation, IS-IS will purge the local LSP from + remote nodes if this object is set to 'none' or 'start'. + Setting the object to 'restart' before deactivation will + prevent the local LSP from being purged. + + A planned restart may be initiated by setting + prvtIsisSysShutdown to 'true' and later to 'false'. Graceful + restart procedures will only function correctly if the + local LSP has not been purged, and so to initiate a planned + restart, prvtIsisSysRestartActivationType should be set to + 'restart' before deactivation." + ::= { prvtIsisSysEntry 40 } + +prvtIsisSysRestartAutoResetType OBJECT-TYPE + SYNTAX PrvtIsisSysRestartType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "There are cases where the IS-IS protocol requires the local + node to automatically deactivate and later reactivate. + This object indicates which restart procedures (if any) are + followed during such an automatic reset. + + During the activation period, IS-IS will use the value + that was configured at the start of activation. The value + may be changed at any time, but the new value will only + take effect the next time that automatic re-activation + takes place." + ::= { prvtIsisSysEntry 41 } + +prvtIsisSysRestartAdjacencyWait OBJECT-TYPE + SYNTAX Integer32 (1..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is only used when IS-IS activates with + the activation type (prvtIsisSysRestartActivationType or + prvtIsisSysRestartAutoResetType) set to 'start' or 'restart'. + + It defines how long IS-IS will wait to establish + adjacencies before completing the start/restart. + + This object follows the ResettingTimer behavior." + ::= { prvtIsisSysEntry 42 } + +prvtIsisSysMaxRecoveryTime OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is only used when IS-IS activates with + the activation type (prvtIsisSysRestartActivationType or + prvtIsisSysRestartAutoResetType) set to 'restart'. + + It defines the maximum time that IS-IS will take before + completing restart procedures. + + The value specified puts an upper bound on the duration of + the T3 timer described in the IS-IS restart RFC (3847). + The actual duration of the timer is the minimum of the value + specified and the minimum remaining holding time received + on an adjacency. + + This object follows the ResettingTimer behavior." + ::= { prvtIsisSysEntry 43 } + +prvtIsisSysClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to clear all system statistics, including the + prvtIsisSystemCounter and prvtIsisPacketCounter tables. + + Note that prvtIsisSysStatsLSPCount is not reset by this object. + + Reading the value of this field has no meaning." + ::= { prvtIsisSysEntry 44 } + +prvtIsisSysSetAttached OBJECT-TYPE + SYNTAX INTEGER { attachNoOverlapOrRedist(1), + attachNoOverlapOnly(2), attachSet(3), attachClear(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If IS-IS is operating at both level 1 and level 2, this + field indicates how IS-IS should decide whether to set the + attached bit in its level 1 LSP. + + - 'attachNoOverlapOrRedist' indicates that the attached bit + should be set if either of the following are true. + - The IS can reach at least one other area (the IS is + adjacent with a L2 router whose area addresses do not + overlap with the area addresses we know about at L1). + - The IS is redistributing one or more external routes + into the AS. + + - 'attachNoOverlapOnly' indicates that the attached bit + should be set only if the IS can reach at least one other + area. + + - 'attachSet' indicates that the attached bit should always + be set. + + - 'attachClear' indicates that the attached bit should + never be set." + ::= { prvtIsisSysEntry 45 } + +prvtIsisSysProtSupported OBJECT-TYPE + SYNTAX BITS { reserved(0), ipv4(1), ipv6(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute contains the set of protocols supported by + this Intermediate System." + ::= { prvtIsisSysEntry 46 } + +prvtIsisSysRstrctLanAdjsToSubnet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object only affects IPv4 broadcast circuits. If this + is set to 'true', IS-IS will only form adjacencies with + intermediate systems that are on the same subnet as the + local circuit. This object only has effect when the I3 + Stub is used to determine subnet addresses and is ignored + otherwise." + ::= { prvtIsisSysEntry 47 } + +prvtIsisSysHostName OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string that this instance of IS-IS will use as the + local hostname. + + This is advertised to other Intermediate Systems in the + Dynamic Hostname TLV." + ::= { prvtIsisSysEntry 48 } + +prvtIsisSysCalcSoonAfterCircChng OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to 'true' to minimize the delay before + triggering a routing calculation that includes any + relevant circuit change. This means a change to the local + neighbors (including pseudonodes), or to the reachable + addresses received from the I3 stub. + + There are two aspects to minimizing the delay. + + - IS-IS overrides the setting of the + prvtIsisSysLevelMinLSPGenInt object when such a change + occurs, and usually regenerates the local LSP(s) + immediately. The only exception is when IS-IS is + performing restart procedures as defined in RFC3847. + This RFC specifies when IS-IS can update the local + LSP during a restart. + + - IS-IS overrides all of the objects that affect the + scheduling of routing calculations, with the exception + of the prvtIsisSysCalcThrshRestartLimit object. It ensures + that a routing calculation including the updated LSPs + takes place as soon as possible. It abandons an + existing route calculation if necessary, unless more + than prvtIsisSysCalcThrshRestartLimit successive + calculations would have been interrupted." + ::= { prvtIsisSysEntry 49 } + +prvtIsisSysSendNotifications OBJECT-TYPE + SYNTAX BITS { circuitIndication(0), databaseOverload(1), + manualAreaAddressDrops(2), idLengthMismatch(3), + maxAreaAddressMismatch(4), ownLspPurge(5), + areaMismatch(6), rejectedAdjacency(7), + adjacencyChange(8), lspErrorDetected(9) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute contains the set of notifications generated + by this Intermediate System. + + The notifications that may be enabled are the prvtIsisCircIndTable, + prvtIsisDatabaseOverload, prvtIsisManualAddressDrops, prvtIsisIDLenMismatch, + prvtIsisMaxAreaAddressesMismatch, prvtIsisOwnLSPPurge, prvtIsisAreaMismatch, + prvtIsisRejectedAdjacency, prvtIsisAdjacencyChange and + prvtIsisLSPErrorDetected notifications." + ::= { prvtIsisSysEntry 50 } + +prvtIsisSysLvl1OrigLSPBuffSize OBJECT-TYPE + SYNTAX PrvtIsisLSPBuffSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum size of LSPs and SNPs originated by + this Intermediate System at level 1. + This object follows the ReplaceOnlyWhileDisabled + behavior." + REFERENCE + "{ISIS.aoi originatingL1LSPBufferSize (9)}" + ::= { prvtIsisSysEntry 60 } + +prvtIsisSysLvl1MinLSPGenInt OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive + generation of LSPs with the same LSPID at level 1 + by this instance of the protocol. This object + follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi minimumLSPGenerationInterval (11)}" + ::= { prvtIsisSysEntry 61 } + +prvtIsisSysLvl1OverloadState OBJECT-TYPE + SYNTAX PrvtIsisLevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Overload state of the database at level 1. + The value 'overloaded' indicates a database that is + low on an essential resource, such as memory. + The administrator may indirectly force the state to + 'waiting' when the router is initializing by setting + the object prvtIsisSysLvl1SetOverload. + If the state is waiting or overloaded, we + originate LSPs with the Overload bit set." + REFERENCE + "{ISIS.aoi l1State (17)}" + ::= { prvtIsisSysEntry 62 } + +prvtIsisSysLvl1SetOverload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administratively set the overload bit for the level. + The overload bit will continue to be set if the + implementation runs out of memory, independent of + this variable." + ::= { prvtIsisSysEntry 63 } + +prvtIsisSysLvl1SetOverloadUntil OBJECT-TYPE + SYNTAX TimeTicks + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set, the overload bit should be set, and cleared + after sysUpTime exceeds this value." + ::= { prvtIsisSysEntry 64 } + +prvtIsisSysLvl1MetricStyle OBJECT-TYPE + SYNTAX PrvtIsisMetricStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Which style of Metric do we generate in our LSPs + at level 1 ?" + ::= { prvtIsisSysEntry 65 } + +prvtIsisSysLvl1SPFConsiders OBJECT-TYPE + SYNTAX PrvtIsisMetricStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Which style of Metric do we consider in our + SPF computation at level 1 ?" + ::= { prvtIsisSysEntry 66 } + +prvtIsisSysLvl1TEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Do we do Traffic Engineering for IPv4 at level 1 ? + + Currently only Traffic Engineering at L1 is supported. + + If Traffic Engineering is enabled, prvtIsisSysLvl1MetricStyle + must be set to 'wide' or 'both', and a value must be + configured for prvtIsisSysTERouterID. + + When Traffic Engineering is enabled for IPv4, this IS will + advertise the IPv4 TE router ID in the local LSP, and will + advertise traffic engineering parameters (where available) + for links configured to support IPv4. + + This object is ignored if the 'ipv4' bit is not set in the + value of prvtIsisSysProtSupported." + ::= { prvtIsisSysEntry 67 } + +prvtIsisSysLvl1IPv6TEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Do we do Traffic Engineering for IPv6 at level 1 ? + + Currently only Traffic Engineering at L1 is supported. + + If Traffic Engineering is enabled, a value must be + configured for prvtIsisSysIPv6TERouterID. + + When Traffic Engineering is enabled for IPv6, this IS will + advertise the IPv6 TE router ID in the local LSP, and will + advertise traffic engineering parameters (where available) + for links configured to support IPv6. + + This object is ignored if the 'ipv6' bit is not set in the + value of prvtIsisSysProtSupported." + ::= { prvtIsisSysEntry 68 } + +prvtIsisSysLvl1RestartT2Duration OBJECT-TYPE + SYNTAX Integer32 (1..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is only used when IS-IS activates with + the activation type (prvtIsisSysRestartActivationType or + prvtIsisSysRestartAutoResetType) set to 'start' or 'restart'. + + It defines how long IS-IS will wait to complete database + synchronization at level 1 before completing the + start/restart. + + This object follows the ResettingTimer behavior." + ::= { prvtIsisSysEntry 69 } + +prvtIsisSysLvl1AuthUser OBJECT-TYPE + SYNTAX PrvtIsisAuthUserDataString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication user data for area/domain level + authentication. + + This data is passed opaquely to the authentication + interface where it can be used to assist with + authentication decisions." + ::= { prvtIsisSysEntry 70 } + +prvtIsisSysLvl2OrigLSPBuffSize OBJECT-TYPE + SYNTAX PrvtIsisLSPBuffSize + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum size of LSPs and SNPs originated by + this Intermediate System at level 2. + This object follows the ReplaceOnlyWhileDisabled + behavior." + REFERENCE + "{ISIS.aoi originatingL1LSPBufferSize (9)}" + ::= { prvtIsisSysEntry 80 } + +prvtIsisSysLvl2MinLSPGenInt OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between successive + generation of LSPs with the same LSPID at level 2 + by this instance of the protocol. This object + follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi minimumLSPGenerationInterval (11)}" + ::= { prvtIsisSysEntry 81 } + +prvtIsisSysLvl2OverloadState OBJECT-TYPE + SYNTAX PrvtIsisLevelState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Overload state of the database at level 2. + The value 'overloaded' indicates a database that is + low on an essential resource, such as memory. + The administrator may indirectly force the state to + 'waiting' when the router is initializing by setting + the object prvtIsisSysLvl2SetOverload. + If the state is waiting or overloaded, we + originate LSPs with the Overload bit set." + REFERENCE + "{ISIS.aoi l1State (17)}" + ::= { prvtIsisSysEntry 82 } + +prvtIsisSysLvl2SetOverload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administratively set the overload bit for the level. + The overload bit will continue to be set if the + implementation runs out of memory, independent of + this variable." + ::= { prvtIsisSysEntry 83 } + +prvtIsisSysLvl2SetOverloadUntil OBJECT-TYPE + SYNTAX TimeTicks + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If set, the overload bit should be set, and cleared + after sysUpTime exceeds this value." + ::= { prvtIsisSysEntry 84 } + +prvtIsisSysLvl2MetricStyle OBJECT-TYPE + SYNTAX PrvtIsisMetricStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Which style of Metric do we generate in our LSPs + at level 2 ?" + ::= { prvtIsisSysEntry 85 } + +prvtIsisSysLvl2SPFConsiders OBJECT-TYPE + SYNTAX PrvtIsisMetricStyle + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Which style of Metric do we consider in our + SPF computation at level 2 ?" + ::= { prvtIsisSysEntry 86 } + +prvtIsisSysLvl2TEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Do we do Traffic Engineering for IPv4 at level 2 ? + + Currently only Traffic Engineering at L1 is supported. + + If Traffic Engineering is enabled, prvtIsisSysLvl2MetricStyle + must be set to 'wide' or 'both', and a value must be + configured for prvtIsisSysTERouterID. + + When Traffic Engineering is enabled for IPv4, this IS will + advertise the IPv4 TE router ID in the local LSP, and will + advertise traffic engineering parameters (where available) + for links configured to support IPv4. + + This object is ignored if the 'ipv4' bit is not set in the + value of prvtIsisSysProtSupported." + ::= { prvtIsisSysEntry 87 } + +prvtIsisSysLvl2IPv6TEEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Do we do Traffic Engineering for IPv6 at level 2 ? + + Currently only Traffic Engineering at L1 is supported. + + If Traffic Engineering is enabled, a value must be + configured for prvtIsisSysIPv6TERouterID. + + When Traffic Engineering is enabled for IPv6, this IS will + advertise the IPv6 TE router ID in the local LSP, and will + advertise traffic engineering parameters (where available) + for links configured to support IPv6. + + This object is ignored if the 'ipv6' bit is not set in the + value of prvtIsisSysProtSupported." + ::= { prvtIsisSysEntry 88 } + +prvtIsisSysLvl2RestartT2Duration OBJECT-TYPE + SYNTAX Integer32 (1..3600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is only used when IS-IS activates with + the activation type (prvtIsisSysRestartActivationType or + prvtIsisSysRestartAutoResetType) set to 'start' or 'restart'. + + It defines how long IS-IS will wait to complete database + synchronization at level 2 before completing the + start/restart. + + This object follows the ResettingTimer behavior." + ::= { prvtIsisSysEntry 89 } + +prvtIsisSysLvl2AuthUser OBJECT-TYPE + SYNTAX PrvtIsisAuthUserDataString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication user data for area/domain level + authentication. + + This data is passed opaquely to the authentication + interface where it can be used to assist with + authentication decisions." + ::= { prvtIsisSysEntry 90 } + +prvtIsisManAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of manual area addresses configured on this + Intermediate System." + REFERENCE + "{ISIS.aoi manualAreaAddresses (10)}" + ::= { prvtIsisSystem 2 } + +prvtIsisManAreaAddrEntry OBJECT-TYPE + SYNTAX PrvtIsisManAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address manually configured + on this system" + INDEX { prvtIsisSysInstance, prvtIsisManAreaAddr } + ::= { prvtIsisManAreaAddrTable 1 } + +PrvtIsisManAreaAddrEntry ::= SEQUENCE { + prvtIsisManAreaAddr PrvtIsisOSINSAddress, + prvtIsisManAreaAddrExistState RowStatus +} + +prvtIsisManAreaAddr OBJECT-TYPE + SYNTAX PrvtIsisOSINSAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A manually configured area address for this system. This + object follows the index behavior. + The area address must have a non-zero length." + ::= { prvtIsisManAreaAddrEntry 1 } + +prvtIsisManAreaAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state (RowStatus) of the prvtIsisManAreaAddrEntry" + ::= { prvtIsisManAreaAddrEntry 2 } + +prvtIsisAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The union of the sets of area addresses reported in all + Level 1 LSPs with segment number zero received by this + instance of the protocol from Intermediate Systems which + are reachable via Level 1 routing." + REFERENCE + "{ISIS.aoi areaAddresses (18)}" + ::= { prvtIsisSystem 3 } + +prvtIsisAreaAddrEntry OBJECT-TYPE + SYNTAX PrvtIsisAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one area address reported in a + Level 1 LSP received by this instance of the IS-IS + protocol. + + Received area addresses with a length of zero are + ignored." + INDEX { prvtIsisSysInstance, prvtIsisAreaAddr } + ::= { prvtIsisAreaAddrTable 1 } + +PrvtIsisAreaAddrEntry ::= SEQUENCE { + prvtIsisAreaAddr PrvtIsisOSINSAddress, + prvtIsisAreaAddrInLSP TruthValue +} + +prvtIsisAreaAddr OBJECT-TYPE + SYNTAX PrvtIsisOSINSAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An area address reported in a Level 1 LSP received by + this instance of the IS-IS protocol. + + Received area addresses with a length of zero are + ignored." + ::= { prvtIsisAreaAddrEntry 1 } + +prvtIsisAreaAddrInLSP OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Following ISO10589 section 7.1.5, we advertise the three + numerically lowest level 1 area addresses in the level 2 + LSP fragment zero. + + If 'true', then this area address is one of the three + numerically lowest area addresses, and if this router is + active at level 2, it is therefore one of those area + addresses advertised in the level 2 LSP fragment 0." + ::= { prvtIsisAreaAddrEntry 2 } + +prvtIsisSummAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of IP summary addresses to use in forming + summary TLVs originated by this Intermediate System. + + An administrator may use a summary address to combine + and modify IP Reachability announcements. If the + Intermediate system can reach any subset of the summary + address, the summary address will be announced instead, + at the configured metric." + ::= { prvtIsisSystem 5 } + +prvtIsisSummAddrEntry OBJECT-TYPE + SYNTAX PrvtIsisSummAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP summary address." + INDEX { prvtIsisSysInstance, prvtIsisSummAddress } + ::= { prvtIsisSummAddrTable 1 } + +PrvtIsisSummAddrEntry ::= SEQUENCE { + prvtIsisSummAddress OCTET STRING, + prvtIsisSummAddrExistState RowStatus, + prvtIsisSummAddrMetric PrvtIsisDefaultMetric, + prvtIsisSummAddrFullMetric PrvtIsisFullMetric +} + +prvtIsisSummAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address and prefix length value for this summary address." + ::= { prvtIsisSummAddrEntry 2 } + +prvtIsisSummAddrExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state (RowStatus) of this summary address." + ::= { prvtIsisSummAddrEntry 4 } + +prvtIsisSummAddrMetric OBJECT-TYPE + SYNTAX PrvtIsisDefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value to announce this summary + address within LSPs generated by this system." + ::= { prvtIsisSummAddrEntry 5 } + +prvtIsisSummAddrFullMetric OBJECT-TYPE + SYNTAX PrvtIsisFullMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wide metric value to announce this summary + address within LSPs generated by this system." + ::= { prvtIsisSummAddrEntry 6 } + +prvtIsisRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the routing protocols redistributed into + the IS-IS routing domain. + + Creation of conceptual row in the table starts the redistribution of the + specified protocol, which would lead to the injection of routing information + from that protocol into IS-IS. + + Deletion of conceptual row would stop the redistribution of that protocol + into the IS-IS." + ::= { prvtIsisSystem 10 } + +prvtIsisRedistributeEntry OBJECT-TYPE + SYNTAX PrvtIsisRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry into the prvtIsisRedistributeTable." + INDEX { prvtIsisSysInstance, prvtIsisRedistributeProtocol } + ::= { prvtIsisRedistributeTable 1 } + +PrvtIsisRedistributeEntry ::= SEQUENCE { + prvtIsisRedistributeProtocol INTEGER, + prvtIsisRedistributeRowStatus RowStatus, + prvtIsisRedistributeLevel INTEGER, + prvtIsisRedistributeMetric Integer32 +} + +prvtIsisRedistributeProtocol OBJECT-TYPE + SYNTAX INTEGER { kernel(2), connect(3), static(4), default(17) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific routes redistributed into IS-IS." + ::= { prvtIsisRedistributeEntry 1 } + +prvtIsisRedistributeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of the row. + + Setting of this field to active enables the redistribution of the protocol. + Setting this field to destroy disables the redistribution of the protocol." + ::= { prvtIsisRedistributeEntry 2 } + +prvtIsisRedistributeLevel OBJECT-TYPE + SYNTAX INTEGER { level1(1), level2(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IS-IS level at which this row applies to." + ::= { prvtIsisRedistributeEntry 3 } + +prvtIsisRedistributeMetric OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IS-IS protocol metric to assign to the redistributed route." + ::= { prvtIsisRedistributeEntry 4 } + +prvtIsisCirc OBJECT IDENTIFIER + ::= { prvtIsisMIBObjects 3 } + +prvtIsisCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of circuits used by each instance of + Integrated IS-IS on this system." + ::= { prvtIsisCirc 2 } + +prvtIsisCircEntry OBJECT-TYPE + SYNTAX PrvtIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An prvtIsisCircEntry exists for each circuit used by + Integrated IS-IS on this system." + INDEX { prvtIsisSysInstance, prvtIsisCircIfIndex } + ::= { prvtIsisCircTable 1 } + +PrvtIsisCircEntry ::= SEQUENCE { + prvtIsisCircIfIndex InterfaceIndex, + prvtIsisCircExistState RowStatus, + prvtIsisCircIfSubIndex Integer32, + prvtIsisCircShutdown TruthValue, + prvtIsisCircType INTEGER, + prvtIsisCircExtDomain TruthValue, + prvtIsisCircLevel INTEGER, + prvtIsisCircPassiveCircuit TruthValue, + prvtIsisCircMeshGroupEnabled INTEGER, + prvtIsisCircMeshGroup Unsigned32, + prvtIsisCircSmallHellos TruthValue, + prvtIsisCircLastUpTime TimeTicks, + prvtIsisCirc3WayEnabled TruthValue, + prvtIsisCircExtendedCircID Unsigned32, + prvtIsisCircOperState PrvtIsisOperStatus, + prvtIsisCircSdEntityIndex Integer32, + prvtIsisCircDlBuffPoolSize Unsigned32, + prvtIsisCircSdPDUBuffPoolSize Unsigned32, + prvtIsisCircSdIndBuffPoolSize Unsigned32, + prvtIsisCircDataLinkBlockSize Unsigned32, + prvtIsisCircPhysicalAddress OCTET STRING, + prvtIsisCircManualOrAutomatic INTEGER, + prvtIsisCircT1TimerRunning TruthValue, + prvtIsisCircProtSupported BITS, + prvtIsisCircPtToPtOverLAN TruthValue, + prvtIsisCircLvl1Metric PrvtIsisDefaultMetric, + prvtIsisCircLvl1WideMetric PrvtIsisWideMetric, + prvtIsisCircLvl1ISPriority PrvtIsisISPriority, + prvtIsisCircLvl1IDOctet Integer32, + prvtIsisCircLvl1ID PrvtIsisCircuitID, + prvtIsisCircLvl1DesIS PrvtIsisCircuitID, + prvtIsisCircLvl1HelloMultiplier Integer32, + prvtIsisCircLvl1HelloTimer Integer32, + prvtIsisCircLvl1DRHelloTimer Integer32, + prvtIsisCircLvl1LSPThrottle PrvtIsisUnsigned16NoZeroTC, + prvtIsisCircLvl1MinLSPRetransInt Integer32, + prvtIsisCircLvl1CSNPInterval Integer32, + prvtIsisCircLvl1PartSNPInterval Integer32, + prvtIsisCircLvl1StickyDIS Integer32, + prvtIsisCircLvl1AuthUser PrvtIsisAuthUserDataString, + prvtIsisCircLvl1IDHostname PrvtIsisHostName, + prvtIsisCircLvl1DesISHostname PrvtIsisHostName, + prvtIsisCircLvl2Metric PrvtIsisDefaultMetric, + prvtIsisCircLvl2WideMetric PrvtIsisWideMetric, + prvtIsisCircLvl2ISPriority PrvtIsisISPriority, + prvtIsisCircLvl2IDOctet Integer32, + prvtIsisCircLvl2ID PrvtIsisCircuitID, + prvtIsisCircLvl2DesIS PrvtIsisCircuitID, + prvtIsisCircLvl2HelloMultiplier Integer32, + prvtIsisCircLvl2HelloTimer Integer32, + prvtIsisCircLvl2DRHelloTimer Integer32, + prvtIsisCircLvl2LSPThrottle PrvtIsisUnsigned16NoZeroTC, + prvtIsisCircLvl2MinLSPRetransInt Integer32, + prvtIsisCircLvl2CSNPInterval Integer32, + prvtIsisCircLvl2PartSNPInterval Integer32, + prvtIsisCircLvl2StickyDIS Integer32, + prvtIsisCircLvl2IDHostname PrvtIsisHostName, + prvtIsisCircLvl2DesISHostname PrvtIsisHostName +} + +prvtIsisCircIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this + circuit corresponds. This object cannot be modified + after creation. + + This is also used as the 3-way circuit ID on + point-to-point circuits." + ::= { prvtIsisCircEntry 2 } + +prvtIsisCircExistState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The existence state (RowStatus) of this circuit. Setting the + state to 'notInService' halts the generation and processing of + IS-IS protocol PDUs on this circuit. Setting the state + to destroy will also erase any configuration associated + with the circuit. + + Automatic circuits from the I3 stub appear as + passive circuits with existence state 'active'. These + circuits can be configured via the MIB like manual + circuits, except that they will survive a Destroy request, + with all fields reset to their automatic values. + + MIB configuration overrides automatic configuration." + ::= { prvtIsisCircEntry 3 } + +prvtIsisCircIfSubIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A specifier for the part of the interface ifIndex to which + this circuit corresponds, such as a DLCI or VPI/VCI. + This object cannot be modified after creation. + + This field is currently ignored." + ::= { prvtIsisCircEntry 4 } + +prvtIsisCircShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative state of the circuit." + ::= { prvtIsisCircEntry 5 } + +prvtIsisCircType OBJECT-TYPE + SYNTAX INTEGER { unknown(0), broadcast(1), ptToPt(2), + staticIn(3), staticOut(4), dA(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the circuit. This object follows the + ReplaceOnlyWhileDisabled behavior. The type specified + must be compatible with the type of the interface defined + by the value of prvtIsisCircIfIndex. + + Only 'broadcast' and 'ptToPt' circuits are currently + supported. An automatic circuit can have type 'unknown' + until the correct MIB type is defined." + REFERENCE + "{ISIS.aoi type (33)}" + ::= { prvtIsisCircEntry 6 } + +prvtIsisCircExtDomain OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If true, suppress normal transmission of and + interpretation of Intra-domain IS-IS PDUs on this + circuit." + REFERENCE + "{ISIS.aoi externalDomain (46)}" + ::= { prvtIsisCircEntry 7 } + +prvtIsisCircLevel OBJECT-TYPE + SYNTAX INTEGER { level1(1), level2(2), level1L2(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates which type of packets will be sent and + accepted on this circuit. The values used will be + modified by the settings of prvtIsisSysType. This + object follows the ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 8 } + +prvtIsisCircPassiveCircuit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Should we include this interface in LSPs, even if + it is not running the IS-IS Protocol? + + Circuits with prvtIsisCircExtDomain 'true' + will only be included in LSPs if this field is + also 'true', and the circuit is active." + ::= { prvtIsisCircEntry 9 } + +prvtIsisCircMeshGroupEnabled OBJECT-TYPE + SYNTAX INTEGER { inactive(1), blocked(2), set(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Is this port a member of a mesh group, or blocked? + Circuits in the same mesh group act as a virtual + multiaccess network. LSPs seen on one circuit in + a mesh group will not be flooded to another circuit + in the same mesh group." + REFERENCE + "{ RFC 2973 }" + ::= { prvtIsisCircEntry 10 } + +prvtIsisCircMeshGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Circuits in the same mesh group act as a virtual + multiaccess network. LSPs seen on one circuit in + a mesh group will not be flooded to another circuit + in the same mesh group. If prvtIsisCircMeshGroupEnabled + is inactive or blocked, this value is ignored." + REFERENCE + "{ RFC 2973 }" + ::= { prvtIsisCircEntry 11 } + +prvtIsisCircSmallHellos OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Can we send unpadded hellos on LAN circuits? False + means LAN Hellos must be padded. + + Currently only unpadded hellos are supported." + ::= { prvtIsisCircEntry 12 } + +prvtIsisCircLastUpTime OBJECT-TYPE + SYNTAX TimeTicks + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the circuit is enabled, the value of sysUpTime + when prvtIsisCircShutdown most recently entered + the state on. If the circuit is not on, + the value of sysUpTime when the circuit last + entered state on, 0 if the circuit has never + been on." + ::= { prvtIsisCircEntry 13 } + +prvtIsisCirc3WayEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this circuit enabled to run 3Way handshake? + + Currently the 3-way handshake on point to + point circuits is always run." + ::= { prvtIsisCircEntry 14 } + +prvtIsisCircExtendedCircID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used as the extended circuit ID in + 3Way handshake. This value is only used if + prvtIsisCirc3WayEnabled is true, and must be unique across + all circuits on this IS. + + Currently the value for prvtIsisCircIfIndex is used as the extended + circuit ID." + ::= { prvtIsisCircEntry 15 } + +prvtIsisCircOperState OBJECT-TYPE + SYNTAX PrvtIsisOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of this circuit." + ::= { prvtIsisCircEntry 16 } + +prvtIsisCircSdEntityIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifies the SDC entity which will handle this circuit. + This object must be specified before the circuit can run the + IS-IS protocol. It cannot be changed after it has been + specified." + ::= { prvtIsisCircEntry 17 } + +prvtIsisCircDlBuffPoolSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Capacity of the buffer pool used by the DL stub to send + data signals to the SDC. This object follows the + ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 18 } + +prvtIsisCircSdPDUBuffPoolSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Capacity of the buffer pool into which SDC transfers data + signals from the DL Stub. This object follows the + ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 19 } + +prvtIsisCircSdIndBuffPoolSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Capacity of the buffer pool used by SDC to send + indications to PM. This object follows the + ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 20 } + +prvtIsisCircDataLinkBlockSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum size of PDU that can be sent or received over this + circuit (MTU). This object follows the + ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 21 } + +prvtIsisCircPhysicalAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The physical address of the network interface (for example + a MAC address on an Ethernet card). This value is only + relevant to a broadcast circuit and is ignored on a + point-to-point circuit. It needs to be specified in the + MIB if the information is not obtained from the I3 stub. + + This object follows the ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 22 } + +prvtIsisCircManualOrAutomatic OBJECT-TYPE + SYNTAX INTEGER { manual(1), automatic(2), both(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Has this circuit been configured by MIB (manual), I3 + information (automatic) or both? MIB configuration + overrides I3 configuration. + + Automatic circuits cannot be destroyed. Destroying a + manual circuit removes all configuration for that circuit. + Destroying a circuit in state 'both' + destroys any MIB configuration and returns the circuit to + automatic state." + ::= { prvtIsisCircEntry 23 } + +prvtIsisCircT1TimerRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the T1 timer running on this circuit? + + This object is only valid on a circuit that is currently + running the IS-IS protocol (prvtIsisCircExtDomain is 'false' + and prvtIsisCircOperState is 'operStatusUp'). + + When set to 'true', this indicates that the local node is + running starting or restarting node procedures." + ::= { prvtIsisCircEntry 24 } + +prvtIsisCircProtSupported OBJECT-TYPE + SYNTAX BITS { reserved(0), ipv4(1), ipv6(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Which protocols are supported on this circuit? + + Note that the configured value is used in conjunction with + the value of prvtIsisSysProtSupported. In particular: + + - IPv4 is supported on the circuit if both + prvtIsisSysProtSupported and this object have the 'ipv4' bit + set. + + - IPv6 is supported on the circuit if both + prvtIsisSysProtSupported and this object have the 'ipv6' bit + set." + ::= { prvtIsisCircEntry 25 } + +prvtIsisCircPtToPtOverLAN OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows a broadcast circuit to be configured to operate + point-to-point over LAN procedures. + + This is used in conjunction with the prvtIsisCircType object + as follows. + + - If prvtIsisCircType = 'ptToPt', the circuit is a standard + point-point circuit, and prvtIsisCircPtToPtOverLAN is + ignored. + + - If prvtIsisCircType = 'broadcast' and prvtIsisCircPtToPtOverLAN + is 'false', the circuit is used as a normal LAN. + + - If prvtIsisCircType = 'broadcast' and prvtIsisCircPtToPtOverLAN + is 'true', point-point over LAN procedures are + followed. + + Point-to-point over LAN procedures should only be + configured when there are just two Intermediate Systems + operating on the LAN. + + This object follows the ReplaceOnlyWhileDisabled behavior." + ::= { prvtIsisCircEntry 26 } + +prvtIsisCircLvl1Metric OBJECT-TYPE + SYNTAX PrvtIsisDefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value of this circuit for level 1." + REFERENCE + "{ISIS.aoi l1DefaultMetric (35)}" + ::= { prvtIsisCircEntry 30 } + +prvtIsisCircLvl1WideMetric OBJECT-TYPE + SYNTAX PrvtIsisWideMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wide metric value of this circuit for level 1." + ::= { prvtIsisCircEntry 31 } + +prvtIsisCircLvl1ISPriority OBJECT-TYPE + SYNTAX PrvtIsisISPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for becoming the LAN-Designated + Intermediate System at level 1." + REFERENCE + "{ISIS.aoi l2IntermediateSystemPriority (73)}" + ::= { prvtIsisCircEntry 32 } + +prvtIsisCircLvl1IDOctet OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A one byte identifier for the circuit selected by the + Intermediate System. + + On point-to-point circuits, the value is used as the Local + Circuit ID in point-to-point IIH PDUs transmitted on this + circuit. In this case, values of prvtIsisCircLvl1IDOctet do + not need to be unique. + + For broadcast circuits, the value is used to generate the + LAN ID that will be used if this Intermediate System is + elected as the Designated IS on this circuit. The value + is required to differ on LANs where the Intermediate System + is the Designated Intermediate System." + ::= { prvtIsisCircEntry 33 } + +prvtIsisCircLvl1ID OBJECT-TYPE + SYNTAX PrvtIsisCircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On a point to point circuit with a fully initialized + adjacency to a peer IS, the value of this object is + the circuit ID negotiated during adjacency initialization. + On a point to point circuit without such an adjacency, + the value is the concatenation of the local system ID + and the one byte prvtIsisCircLvl1IDOctet for this circuit + i.e. the value that would be proposed for the circuit ID. + + On other circuit types, the value returned is the zero + length OCTET STRING." + REFERENCE + "{ISIS.aoi ptPtCircuitID (51)}" + ::= { prvtIsisCircEntry 34 } + +prvtIsisCircLvl1DesIS OBJECT-TYPE + SYNTAX PrvtIsisCircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the LAN-Designated Intermediate System + on this circuit at level 1. If, for any reason, + this system is not partaking in the relevant + Designated Intermediate System election process, + then the value returned is the zero length OCTET STRING." + REFERENCE + "{ISIS.aoi l2DesignatedIntermediateSystem (75)}" + ::= { prvtIsisCircEntry 35 } + +prvtIsisCircLvl1HelloMultiplier OBJECT-TYPE + SYNTAX Integer32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloTimer + and the result in seconds (rounded up) is used as the + holding time in transmitted hellos, to be used by + receivers of hello packets from this IS." + REFERENCE + "{ISIS.aoi iSISHelloTimer (45)}" + ::= { prvtIsisCircEntry 36 } + +prvtIsisCircLvl1HelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum period, in milliseconds, between IIH PDUs + on multiaccess networks at level 1 for LANs. + The value at L1 is used as the period between + Hellos on L1L2 point to point circuits. Setting + this value at level 2 on an L1L2 point to point + circuit will result in an error of InconsistentValue. + + This object follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi iSISHelloTimer (45)}" + ::= { prvtIsisCircEntry 37 } + +prvtIsisCircLvl1DRHelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..120000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period, in milliseconds, between Hello PDUs on + multiaccess networks when this IS is the Designated + Intermediate System. This object follows the + ResettingTimer behavior." + REFERENCE + "{ISIS.aoi iSISHelloTimer (45)}" + ::= { prvtIsisCircEntry 38 } + +prvtIsisCircLvl1LSPThrottle OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimal interval of time, in milliseconds, between + transmissions of LSPs on an interface at level 1." + REFERENCE + "{ISIS.aoi minimumBroadcastLSPTransmissionInterval (5)}" + ::= { prvtIsisCircEntry 39 } + +prvtIsisCircLvl1MinLSPRetransInt OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between re-transmission of + an LSP at level 1. This object follows the + ResettingTimer behavior. + + Note that prvtIsisCircLvl1LSPThrottle controls + how fast we send back to back LSPs. This variable + controls how fast we re-send the same LSP." + REFERENCE + "{ISIS.aoi minimumLSPTransmissionInterval (5)}" + ::= { prvtIsisCircEntry 40 } + +prvtIsisCircLvl1CSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of time, in seconds, between periodic + transmission of a complete set of CSNPs on + multiaccess networks if this router is the + designated router at level 1. + This object follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi completeSNPInterval (8)}" + ::= { prvtIsisCircEntry 41 } + +prvtIsisCircLvl1PartSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..120) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval in seconds between sending Partial + Sequence Number PDUs at level 1. This object + follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi partialSNPInterval (14)}" + ::= { prvtIsisCircEntry 42 } + +prvtIsisCircLvl1StickyDIS OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Boost to add to the priority of this router (up to the maximum + permitted value) when it becomes DIS at level 1 to make it + more likely to remain DIS." + ::= { prvtIsisCircEntry 43 } + +prvtIsisCircLvl1AuthUser OBJECT-TYPE + SYNTAX PrvtIsisAuthUserDataString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication user data for level 1's authentication. + This data is passed opaquely to the authentication + interface where it can be used to assist with + authentication decisions." + ::= { prvtIsisCircEntry 44 } + +prvtIsisCircLvl1IDHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisCircLvl1ID object. + + This is the null string if the prvtIsisCircLvl1ID object + is null, or if no hostname is known." + ::= { prvtIsisCircEntry 45 } + +prvtIsisCircLvl1DesISHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisCircLvl1DesIS object. + + This is the null string if the prvtIsisCircLvl1DesIS object + is null, or if no hostname is known." + ::= { prvtIsisCircEntry 46 } + +prvtIsisCircLvl2Metric OBJECT-TYPE + SYNTAX PrvtIsisDefaultMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric value of this circuit for level 2." + REFERENCE + "{ISIS.aoi l1DefaultMetric (35)}" + ::= { prvtIsisCircEntry 50 } + +prvtIsisCircLvl2WideMetric OBJECT-TYPE + SYNTAX PrvtIsisWideMetric + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wide metric value of this circuit for level 2." + ::= { prvtIsisCircEntry 51 } + +prvtIsisCircLvl2ISPriority OBJECT-TYPE + SYNTAX PrvtIsisISPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority for becoming the LAN-Designated + Intermediate System at level 2." + REFERENCE + "{ISIS.aoi l2IntermediateSystemPriority (73)}" + ::= { prvtIsisCircEntry 52 } + +prvtIsisCircLvl2IDOctet OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A one byte identifier for the circuit selected by the + Intermediate System. + + On point-to-point circuits, the value is used as the Local + Circuit ID in point-to-point IIH PDUs transmitted on this + circuit. In this case, values of prvtIsisCircLvl2IDOctet do + not need to be unique. + + For broadcast circuits, the value is used to generate the + LAN ID that will be used if this Intermediate System is + elected as the Designated IS on this circuit. The value + is required to differ on LANs where the Intermediate System + is the Designated Intermediate System." + ::= { prvtIsisCircEntry 53 } + +prvtIsisCircLvl2ID OBJECT-TYPE + SYNTAX PrvtIsisCircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On a point to point circuit with a fully initialized + adjacency to a peer IS, the value of this object is + the circuit ID negotiated during adjacency initialization. + On a point to point circuit without such an adjacency, + the value is the concatenation of the local system ID + and the one byte prvtIsisCircLvl2IDOctet for this circuit + i.e. the value that would be proposed for the circuit ID. + + On other circuit types, the value returned is the zero + length OCTET STRING." + REFERENCE + "{ISIS.aoi ptPtCircuitID (51)}" + ::= { prvtIsisCircEntry 54 } + +prvtIsisCircLvl2DesIS OBJECT-TYPE + SYNTAX PrvtIsisCircuitID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the LAN-Designated Intermediate System + on this circuit at level 2. If, for any reason, + this system is not partaking in the relevant + Designated Intermediate System election process, + then the value returned is the zero length OCTET STRING." + REFERENCE + "{ISIS.aoi l2DesignatedIntermediateSystem (75)}" + ::= { prvtIsisCircEntry 55 } + +prvtIsisCircLvl2HelloMultiplier OBJECT-TYPE + SYNTAX Integer32 (2..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value is multiplied by the corresponding HelloTimer + and the result in seconds (rounded up) is used as the + holding time in transmitted hellos, to be used by + receivers of hello packets from this IS." + REFERENCE + "{ISIS.aoi iSISHelloTimer (45)}" + ::= { prvtIsisCircEntry 56 } + +prvtIsisCircLvl2HelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..600000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum period, in milliseconds, between IIH PDUs + on multiaccess networks at level 2 for LANs. + The value at L1 is used as the period between + Hellos on L1L2 point to point circuits. Setting + this value at level 2 on an L1L2 point to point + circuit will result in an error of InconsistentValue. + + This object follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi iSISHelloTimer (45)}" + ::= { prvtIsisCircEntry 57 } + +prvtIsisCircLvl2DRHelloTimer OBJECT-TYPE + SYNTAX Integer32 (10..120000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Period, in milliseconds, between Hello PDUs on + multiaccess networks when this IS is the Designated + Intermediate System. This object follows the + ResettingTimer behavior." + REFERENCE + "{ISIS.aoi iSISHelloTimer (45)}" + ::= { prvtIsisCircEntry 58 } + +prvtIsisCircLvl2LSPThrottle OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimal interval of time, in milliseconds, between + transmissions of LSPs on an interface at level 2." + REFERENCE + "{ISIS.aoi minimumBroadcastLSPTransmissionInterval (5)}" + ::= { prvtIsisCircEntry 59 } + +prvtIsisCircLvl2MinLSPRetransInt OBJECT-TYPE + SYNTAX Integer32 (1..300) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval, in seconds, between re-transmission of + an LSP at level 2. This object follows the + ResettingTimer behavior. + + Note that prvtIsisCircLvl2LSPThrottle controls + how fast we send back to back LSPs. This variable + controls how fast we re-send the same LSP." + REFERENCE + "{ISIS.aoi minimumLSPTransmissionInterval (5)}" + ::= { prvtIsisCircEntry 60 } + +prvtIsisCircLvl2CSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval of time, in seconds, between periodic + transmission of a complete set of CSNPs on + multiaccess networks if this router is the + designated router at level 2. + This object follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi completeSNPInterval (8)}" + ::= { prvtIsisCircEntry 61 } + +prvtIsisCircLvl2PartSNPInterval OBJECT-TYPE + SYNTAX Integer32 (1..120) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Minimum interval in seconds between sending Partial + Sequence Number PDUs at level 2. This object + follows the ResettingTimer behavior." + REFERENCE + "{ISIS.aoi partialSNPInterval (14)}" + ::= { prvtIsisCircEntry 62 } + +prvtIsisCircLvl2StickyDIS OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Boost to add to the priority of this router (up to the maximum + permitted value) when it becomes DIS at level 2 to make it + more likely to remain DIS." + ::= { prvtIsisCircEntry 63 } + +prvtIsisCircLvl2IDHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisCircLvl2ID object. + + This is the null string if the prvtIsisCircLvl2ID object + is null, or if no hostname is known." + ::= { prvtIsisCircEntry 65 } + +prvtIsisCircLvl2DesISHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisCircLvl2DesIS object. + + This is the null string if the prvtIsisCircLvl2DesIS object + is null, or if no hostname is known." + ::= { prvtIsisCircEntry 66 } + +prvtIsisISAdj OBJECT IDENTIFIER + ::= { prvtIsisMIBObjects 6 } + +prvtIsisISAdjTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of adjacencies to Intermediate Systems." + ::= { prvtIsisISAdj 1 } + +prvtIsisISAdjEntry OBJECT-TYPE + SYNTAX PrvtIsisISAdjEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to one adjacency to an + Intermediate System on this system." + INDEX { prvtIsisSysInstance, prvtIsisCircIfIndex, + prvtIsisISAdjIndex } + ::= { prvtIsisISAdjTable 1 } + +PrvtIsisISAdjEntry ::= SEQUENCE { + prvtIsisISAdjIndex Integer32, + prvtIsisISAdjState INTEGER, + prvtIsisISAdj3WayState INTEGER, + prvtIsisISAdjNeighSNPAAddress PrvtIsisOSINSAddress, + prvtIsisISAdjNeighSysType INTEGER, + prvtIsisISAdjNeighSysID PrvtIsisSystemID, + prvtIsisISAdjNbrExtendedCircID Unsigned32, + prvtIsisISAdjUsage INTEGER, + prvtIsisISAdjHoldTimer PrvtIsisUnsigned16NoZeroTC, + prvtIsisISAdjNeighPriority PrvtIsisISPriority, + prvtIsisISAdjLastUpTime TimeTicks, + prvtIsisISAdjRestartCapable TruthValue, + prvtIsisISAdjPeerRestartState INTEGER, + prvtIsisISAdjSuppressed TruthValue, + prvtIsisISAdjNeighLanID OCTET STRING, + prvtIsisISAdjNeighHostname PrvtIsisHostName, + prvtIsisISAdjNeighLanIDHostname PrvtIsisHostName +} + +prvtIsisISAdjIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value identifying the IS adjacency from all + other such adjacencies on this circuit. This value is + automatically assigned by the system when the adjacency + is created." + ::= { prvtIsisISAdjEntry 1 } + +prvtIsisISAdjState OBJECT-TYPE + SYNTAX INTEGER { down(1), initializing(2), up(3), failed(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the adjacency." + REFERENCE + "{ISIS.aoi adjacencyState (78)}" + ::= { prvtIsisISAdjEntry 2 } + +prvtIsisISAdj3WayState OBJECT-TYPE + SYNTAX INTEGER { up(0), initializing(1), down(2), failed(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3Way state of the adjacency. These are picked + to match the historical on-the-wire representation + of the 3Way state, and are not intended to match + prvtIsisISAdjState." + REFERENCE + "{ RFC 3373 }" + ::= { prvtIsisISAdjEntry 3 } + +prvtIsisISAdjNeighSNPAAddress OBJECT-TYPE + SYNTAX PrvtIsisOSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNPA address of the neighboring system." + REFERENCE + "{ISIS.aoi neighbourSNPAAddress (79)}" + ::= { prvtIsisISAdjEntry 4 } + +prvtIsisISAdjNeighSysType OBJECT-TYPE + SYNTAX INTEGER { l1IntermediateSystem(1), + l2IntermediateSystem(2), l1L2IntermediateSystem(3), + unknown(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the neighboring system." + REFERENCE + "{ISIS.aoi neighbourSystemType (80)}" + ::= { prvtIsisISAdjEntry 5 } + +prvtIsisISAdjNeighSysID OBJECT-TYPE + SYNTAX PrvtIsisSystemID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID of the neighboring Intermediate + System." + REFERENCE + "{ISIS.aoi neighbourSystemIds (83)}" + ::= { prvtIsisISAdjEntry 6 } + +prvtIsisISAdjNbrExtendedCircID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4-byte Extended Circuit ID learned from the + Neighbor during 3-way handshake, or 0." + ::= { prvtIsisISAdjEntry 7 } + +prvtIsisISAdjUsage OBJECT-TYPE + SYNTAX INTEGER { level1(1), level2(2), level1and2(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How is the adjacency used? On a point-to-point link, + this might be level1and2, but on a LAN, the usage will + be level1 on the adjacency between peers at L1, + and level2 for the adjacency between peers at L2." + REFERENCE + "{ISIS.aoi adjacencyUsage (82)}" + ::= { prvtIsisISAdjEntry 8 } + +prvtIsisISAdjHoldTimer OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16NoZeroTC + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The holding time in seconds for this adjacency. + This value is based on received IIH PDUs and + the elapsed time since receipt." + REFERENCE + "{ISIS.aoi holdingTimer (85)}" + ::= { prvtIsisISAdjEntry 9 } + +prvtIsisISAdjNeighPriority OBJECT-TYPE + SYNTAX PrvtIsisISPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Priority of the neighboring Intermediate System for + becoming the Designated Intermediate System." + REFERENCE + "{ISIS.aoi lANPriority (86)}" + ::= { prvtIsisISAdjEntry 10 } + +prvtIsisISAdjLastUpTime OBJECT-TYPE + SYNTAX TimeTicks + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the prvtIsisISAdjState is in state 'up', the value + of sysUpTime when the adjacency most recently + entered the state 'up', or 0 if it has never + been in state 'up'." + ::= { prvtIsisISAdjEntry 11 } + +prvtIsisISAdjRestartCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Does the neighbor support restart signalling? + + This object is set to 'true' if the peer includes the + restart TLV in IIH PDUs." + ::= { prvtIsisISAdjEntry 12 } + +prvtIsisISAdjPeerRestartState OBJECT-TYPE + SYNTAX INTEGER { notRestarting(1), restartingNoHelp(2), + helpingRestart(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the peer currently restarting? + + Set to 'notRestarting' if the neighbor is not restarting + (is not including a restart TLV in the IIH, or is not setting the + RR bit). + + Set to 'restartingNoHelp' if the neighbor is restarting + (is including a restart TLV with the RR bit in IIH PDUs), but + the local node is not helping the restart. + + Set to 'helpingRestart' if the neighbor is restarting and the + local node is helping the restart." + ::= { prvtIsisISAdjEntry 13 } + +prvtIsisISAdjSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Has the peer requested that the adjacency be suppressed? + If set to 'true', the adjacency will not be added to the + local LSP. + + This object is set to 'true' if the peer sets the SA bit in + the restart TLV in IIH PDUs." + ::= { prvtIsisISAdjEntry 14 } + +prvtIsisISAdjNeighLanID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "On a broadcast circuit, the LAN ID reported by the + neighbor for the Designated Intermediate System on this + circuit at this level. For a non-broadcast circuit, or if, + for any reason, the neighbor is not partaking in the + relevant Designated Intermediate System election process, + then the value returned is the zero length OCTET STRING." + ::= { prvtIsisISAdjEntry 15 } + +prvtIsisISAdjNeighHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to prvtIsisISAdjNeighSysID. + This is the null string if prvtIsisSdEntMapHostnames is + 'false' or if no hostname is known." + ::= { prvtIsisISAdjEntry 16 } + +prvtIsisISAdjNeighLanIDHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisISAdjNeighLanID object. + + This is the null string if the prvtIsisISAdjNeighLanID object + is null, if prvtIsisSdEntMapHostnames is 'false', or if no + hostname is known." + ::= { prvtIsisISAdjEntry 17 } + +prvtIsisISAdjAreaAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisISAdjAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the set of Area Addresses of + neighboring Intermediate Systems as reported in received + IIH PDUs." + REFERENCE + "{ISIS.aoi areaAddressesOfNeighbour (84)}" + ::= { prvtIsisISAdj 2 } + +prvtIsisISAdjAreaAddrEntry OBJECT-TYPE + SYNTAX PrvtIsisISAdjAreaAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one Area Address reported by a + neighboring Intermediate System in its IIH PDUs." + INDEX { prvtIsisSysInstance, prvtIsisCircIfIndex, + prvtIsisISAdjIndex, prvtIsisISAdjAreaAddrIndex } + ::= { prvtIsisISAdjAreaAddrTable 1 } + +PrvtIsisISAdjAreaAddrEntry ::= SEQUENCE { + prvtIsisISAdjAreaAddrIndex Integer32, + prvtIsisISAdjAreaAddress PrvtIsisOSINSAddress +} + +prvtIsisISAdjAreaAddrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index for the areas associated with one neighbor. + This provides a simple way to walk the table." + ::= { prvtIsisISAdjAreaAddrEntry 1 } + +prvtIsisISAdjAreaAddress OBJECT-TYPE + SYNTAX PrvtIsisOSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One Area Address as reported in IIH PDUs received from + the neighbor." + ::= { prvtIsisISAdjAreaAddrEntry 2 } + +prvtIsisISAdjIPAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisISAdjIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the set of IP Addresses of + neighboring Intermediate Systems as reported in received + IIH PDUs. + + If the prvtIsisSysRstrctLanAdjsToSubnet object in prvtIsisSysTable + is set to 'true' then for an IPv4 broadcast circuit, only + IP addresses on the same subnet as the local circuit are + included in this table." + ::= { prvtIsisISAdj 3 } + +prvtIsisISAdjIPAddrEntry OBJECT-TYPE + SYNTAX PrvtIsisISAdjIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains one IP Address reported by a + neighboring Intermediate System in its IIH PDUs." + INDEX { prvtIsisSysInstance, prvtIsisCircIfIndex, + prvtIsisISAdjIndex, prvtIsisISAdjIPAddrIndex } + ::= { prvtIsisISAdjIPAddrTable 1 } + +PrvtIsisISAdjIPAddrEntry ::= SEQUENCE { + prvtIsisISAdjIPAddrIndex Integer32, + prvtIsisISAdjIPAddrType PrvtIsisInetAddressType, + prvtIsisISAdjIPAddrAddress PrvtIsisInetAddress +} + +prvtIsisISAdjIPAddrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2000000000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index to this table which identifies the IP addresss + to which this entry belongs." + ::= { prvtIsisISAdjIPAddrEntry 1 } + +prvtIsisISAdjIPAddrType OBJECT-TYPE + SYNTAX PrvtIsisInetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of one IP Address as reported in IIH PDUs + received from the neighbor." + ::= { prvtIsisISAdjIPAddrEntry 2 } + +prvtIsisISAdjIPAddrAddress OBJECT-TYPE + SYNTAX PrvtIsisInetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One IP Address as reported in IIH PDUs received from the + neighbor. + + The type of this address is determined by the value of + the prvtIsisISAdjIPAddrType object." + ::= { prvtIsisISAdjIPAddrEntry 3 } + +prvtIsisIPReachAddr OBJECT IDENTIFIER + ::= { prvtIsisMIBObjects 8 } + +prvtIsisIPRATable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisIPRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP Reachable Addresses to networks, + subnetworks or hosts, learned automatically. + + This table is read-only. Manual addition of entries + using this table is not supported." + ::= { prvtIsisIPReachAddr 1 } + +prvtIsisIPRAEntry OBJECT-TYPE + SYNTAX PrvtIsisIPRAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry defines an IP Reachable Address to a network, + subnetwork or host. + + Each IP Reachable Address may have multiple entries in the + table, one for each equal cost path to the reachable address." + INDEX { prvtIsisSysInstance, prvtIsisIPRADestType, + prvtIsisIPRADest, prvtIsisIPRADestPrefixLen, + prvtIsisIPRANextHopIndex } + ::= { prvtIsisIPRATable 1 } + +PrvtIsisIPRAEntry ::= SEQUENCE { + prvtIsisIPRADestType PrvtIsisInetAddressType, + prvtIsisIPRADest PrvtIsisInetAddress, + prvtIsisIPRADestPrefixLen InetAddressPrefixLength, + prvtIsisIPRANextHopIndex Integer32, + prvtIsisIPRANextHopType PrvtIsisInetAddressType, + prvtIsisIPRANextHop PrvtIsisInetAddress, + prvtIsisIPRAType INTEGER, + prvtIsisIPRAAdminState PrvtIsisAdminState, + prvtIsisIPRAMetric PrvtIsisDefaultMetric, + prvtIsisIPRAMetricType PrvtIsisMetricType, + prvtIsisIPRAFullMetric PrvtIsisFullMetric, + prvtIsisIPRASNPAAddress PrvtIsisOSINSAddress, + prvtIsisIPRASourceType INTEGER +} + +prvtIsisIPRADestType OBJECT-TYPE + SYNTAX PrvtIsisInetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of this IP Reachable Address." + ::= { prvtIsisIPRAEntry 1 } + +prvtIsisIPRADest OBJECT-TYPE + SYNTAX PrvtIsisInetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The destination of this IP Reachable Address. This is + either a network address, subnetwork address or host + address. + + The type of this address is determined by the value of + the prvtIsisIPRADestType object." + ::= { prvtIsisIPRAEntry 2 } + +prvtIsisIPRADestPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The length of the IP Netmask for Reachability Address." + ::= { prvtIsisIPRAEntry 3 } + +prvtIsisIPRANextHopIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of next hop. Used when there are multiple Equal + Cost Multipath alternatives for the same destination." + ::= { prvtIsisIPRAEntry 4 } + +prvtIsisIPRANextHopType OBJECT-TYPE + SYNTAX PrvtIsisInetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the IP next hop address." + ::= { prvtIsisIPRAEntry 5 } + +prvtIsisIPRANextHop OBJECT-TYPE + SYNTAX PrvtIsisInetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP next hop to this destination. + + The type of this address is determined by the value of + the prvtIsisIPRANextHopType object." + ::= { prvtIsisIPRAEntry 6 } + +prvtIsisIPRAType OBJECT-TYPE + SYNTAX INTEGER { manual(1), automatic(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this IP Reachable Address. Those of type + manual are created by the network manager. Those of type + automatic are created through propagation of routing + information from another routing protocol. + + Currently only automatic entries in this table are supported." + ::= { prvtIsisIPRAEntry 7 } + +prvtIsisIPRAAdminState OBJECT-TYPE + SYNTAX PrvtIsisAdminState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state of the IP Reachable Address." + ::= { prvtIsisIPRAEntry 9 } + +prvtIsisIPRAMetric OBJECT-TYPE + SYNTAX PrvtIsisDefaultMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric value for reaching the specified + destination over this circuit." + ::= { prvtIsisIPRAEntry 10 } + +prvtIsisIPRAMetricType OBJECT-TYPE + SYNTAX PrvtIsisMetricType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the metric is internal or + external." + ::= { prvtIsisIPRAEntry 11 } + +prvtIsisIPRAFullMetric OBJECT-TYPE + SYNTAX PrvtIsisFullMetric + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wide metric value for reaching the specified + destination over this circuit." + ::= { prvtIsisIPRAEntry 12 } + +prvtIsisIPRASNPAAddress OBJECT-TYPE + SYNTAX PrvtIsisOSINSAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNPA Address to which a PDU may be forwarded in + order to reach a destination which matches this IP + Reachable Address. + This field is currently not supported." + ::= { prvtIsisIPRAEntry 13 } + +prvtIsisIPRASourceType OBJECT-TYPE + SYNTAX INTEGER { static(1), direct(2), ospfv2(3), ospfv3(4), + isis(5), rip(6), igrp(7), eigrp(8), bgp(9), + other(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of this route." + ::= { prvtIsisIPRAEntry 14 } + +prvtIsisLSPDataBase OBJECT IDENTIFIER + ::= { prvtIsisMIBObjects 9 } + +prvtIsisLSPSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisLSPSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LSP Headers." + ::= { prvtIsisLSPDataBase 1 } + +prvtIsisLSPSummaryEntry OBJECT-TYPE + SYNTAX PrvtIsisLSPSummaryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry provides a summary describing an + LSP currently stored in the system." + INDEX { prvtIsisSysInstance, prvtIsisLSPLevel, prvtIsisLSPID } + ::= { prvtIsisLSPSummaryTable 1 } + +PrvtIsisLSPSummaryEntry ::= SEQUENCE { + prvtIsisLSPLevel PrvtIsisISLevel, + prvtIsisLSPID PrvtIsisLinkStatePDUID, + prvtIsisLSPSeq Unsigned32, + prvtIsisLSPZeroLife TruthValue, + prvtIsisLSPChecksum PrvtIsisUnsigned16TC, + prvtIsisLSPLifetimeRemain PrvtIsisUnsigned16TC, + prvtIsisLSPPDULength PrvtIsisUnsigned16TC, + prvtIsisLSPAttributes PrvtIsisUnsigned8TC, + prvtIsisLSPIDHostname PrvtIsisHostName +} + +prvtIsisLSPLevel OBJECT-TYPE + SYNTAX PrvtIsisISLevel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "At which level does this LSP appear?" + ::= { prvtIsisLSPSummaryEntry 1 } + +prvtIsisLSPID OBJECT-TYPE + SYNTAX PrvtIsisLinkStatePDUID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 8-byte LSP ID, consisting of the SystemID, + Circuit ID, and Fragment Number." + ::= { prvtIsisLSPSummaryEntry 2 } + +prvtIsisLSPSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number for this LSP." + ::= { prvtIsisLSPSummaryEntry 3 } + +prvtIsisLSPZeroLife OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this LSP being purged by this System?" + ::= { prvtIsisLSPSummaryEntry 4 } + +prvtIsisLSPChecksum OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 16 bit Fletcher Checksum for this LSP." + ::= { prvtIsisLSPSummaryEntry 5 } + +prvtIsisLSPLifetimeRemain OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16TC + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining lifetime in seconds for this LSP. + + For a current LSP (prvtIsisLSPZeroLife is 'false'), this + indicates the time remaining before the LSP will expire. + For an LSP being purged from the system (prvtIsisLSPZeroLife + is 'true'), the LSP remains in the database for + ZeroAgeLifetime, and this will indicate the time remaining + before final deletion of the LSP." + ::= { prvtIsisLSPSummaryEntry 6 } + +prvtIsisLSPPDULength OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of this LSP." + ::= { prvtIsisLSPSummaryEntry 7 } + +prvtIsisLSPAttributes OBJECT-TYPE + SYNTAX PrvtIsisUnsigned8TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags carried by the LSP." + ::= { prvtIsisLSPSummaryEntry 8 } + +prvtIsisLSPIDHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisLSPID object. + + This is the null string if no hostname is known." + ::= { prvtIsisLSPSummaryEntry 9 } + +prvtIsisLSPTLVTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtIsisLSPTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LSPs in the database." + ::= { prvtIsisLSPDataBase 2 } + +prvtIsisLSPTLVEntry OBJECT-TYPE + SYNTAX PrvtIsisLSPTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry describes a TLV within + an LSP currently stored in the + system." + INDEX { prvtIsisSysInstance, prvtIsisLSPLevel, prvtIsisLSPID, + prvtIsisLSPTLVIndex } + ::= { prvtIsisLSPTLVTable 1 } + +PrvtIsisLSPTLVEntry ::= SEQUENCE { + prvtIsisLSPTLVIndex Unsigned32, + prvtIsisLSPTLVSeq Unsigned32, + prvtIsisLSPTLVChecksum PrvtIsisUnsigned16TC, + prvtIsisLSPTLVType PrvtIsisUnsigned8TC, + prvtIsisLSPTLVLen PrvtIsisUnsigned8TC, + prvtIsisLSPTLVValue OCTET STRING, + prvtIsisLSPTLVHostname PrvtIsisHostName +} + +prvtIsisLSPTLVIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this TLV in the LSP. The first TLV has index 1 + and the Nth TLV has an index of N." + ::= { prvtIsisLSPTLVEntry 1 } + +prvtIsisLSPTLVSeq OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number for this LSP." + ::= { prvtIsisLSPTLVEntry 2 } + +prvtIsisLSPTLVChecksum OBJECT-TYPE + SYNTAX PrvtIsisUnsigned16TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 16 bit Fletcher Checksum for this LSP." + ::= { prvtIsisLSPTLVEntry 3 } + +prvtIsisLSPTLVType OBJECT-TYPE + SYNTAX PrvtIsisUnsigned8TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this TLV." + ::= { prvtIsisLSPTLVEntry 4 } + +prvtIsisLSPTLVLen OBJECT-TYPE + SYNTAX PrvtIsisUnsigned8TC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of this TLV." + ::= { prvtIsisLSPTLVEntry 5 } + +prvtIsisLSPTLVValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this TLV." + ::= { prvtIsisLSPTLVEntry 6 } + +prvtIsisLSPTLVHostname OBJECT-TYPE + SYNTAX PrvtIsisHostName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hostname corresponding to the system ID part of the + prvtIsisLSPID object. + + This is the null string if no hostname is known." + ::= { prvtIsisLSPTLVEntry 7 } + +END -- end of module PRVT-ISIS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-L2TUNNELING-MIB b/MIBS/telco-systems/binox/PRVT-L2TUNNELING-MIB new file mode 100644 index 0000000..7967376 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-L2TUNNELING-MIB @@ -0,0 +1,396 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-L2TUNNELING-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-L2TUNNELING-MIB DEFINITIONS ::= BEGIN + +IMPORTS + sapEntry, sdpEntry + FROM PRVT-SERV-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Counter32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtL2TunnelingMIB MODULE-IDENTITY + LAST-UPDATED "201001290000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This document is the SNMP MIB module to manage the + layer two tunneling feature, designed for service providers." + REVISION "201001290000Z" + DESCRIPTION + "Initial version." + ::= { serviceAccessSwitch 3 } + + +PrvtL2TunnelProfileNameTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "The name of a tunneling profile." + SYNTAX OCTET STRING (SIZE(1..32)) + +PrvtL2TunnelProfileNameOrNoneTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "Same as PrvtL2TunnelProfileNameTC except that a zero + length octet string represents no profile has been assigned." + SYNTAX OCTET STRING (SIZE(0..32)) + +prvtL2TunnelingMIBObjects OBJECT IDENTIFIER + ::= { prvtL2TunnelingMIB 1 } + +prvtL2TunnEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable L2 Tunneling feature" + ::= { prvtL2TunnelingMIBObjects 1 } + +prvtL2TunnProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtL2TunnProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all predefined and defined profiles." + ::= { prvtL2TunnelingMIBObjects 2 } + +prvtL2TunnProfileEntry OBJECT-TYPE + SYNTAX PrvtL2TunnProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains a TLS tunneling profile" + INDEX { prvtL2TunnProfileName } + ::= { prvtL2TunnProfileTable 1 } + +PrvtL2TunnProfileEntry ::= SEQUENCE { + prvtL2TunnProfileName PrvtL2TunnelProfileNameTC, + prvtL2TunnProfileRowStatus RowStatus +} + +prvtL2TunnProfileName OBJECT-TYPE + SYNTAX PrvtL2TunnelProfileNameTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TLS profile name. + There are three predefined profiles: + - discard-all + - tunnel-bdpu + - tunnel-all" + ::= { prvtL2TunnProfileEntry 1 } + +prvtL2TunnProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TLS profile rowStatus. It is not possible to + modify the predefined profiles." + ::= { prvtL2TunnProfileEntry 2 } + +prvtL2ProtocolsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtL2ProtocolsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains all predefined and + custom defined L2 Protocols" + ::= { prvtL2TunnelingMIBObjects 3 } + +prvtL2ProtocolsEntry OBJECT-TYPE + SYNTAX PrvtL2ProtocolsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtL2ProtocolsTable." + INDEX { prvtL2ProtocolName } + ::= { prvtL2ProtocolsTable 1 } + +PrvtL2ProtocolsEntry ::= SEQUENCE { + prvtL2ProtocolName OCTET STRING, + prvtL2ProtocolRowStatus RowStatus, + prvtL2ProtocolEthertype OCTET STRING, + prvtL2ProtocolMAC OCTET STRING, + prvtL2ReplaceMAC OCTET STRING +} + +prvtL2ProtocolName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L2 Protocol Name. + The following protocol names are pre-defined: + - stp + - lacp + - efm-oam + - dot1x + - e-lmi + - lldp + - other (All other bridge block of protocols) + - all-brs (All Bridges) + - garp (GARP Block of Protocols) + - pb-stp (Provider Bridge STP) + - pvst (Per-VLAN STP)" + ::= { prvtL2ProtocolsEntry 1 } + +prvtL2ProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus used to create/delete custom protocols. + It is not possible to modify the predefined protocols." + ::= { prvtL2ProtocolsEntry 2 } + +prvtL2ProtocolEthertype OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol Ethertype." + ::= { prvtL2ProtocolsEntry 3 } + +prvtL2ProtocolMAC OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol multicast MAC address + used for PDU distribution." + ::= { prvtL2ProtocolsEntry 4 } + +prvtL2ReplaceMAC OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The replacement multicast MAC address." + ::= { prvtL2ProtocolsEntry 5 } + +prvtL2TunnProfMapProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtL2TunnProfMapProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contain actions configured + for each L2 protocol per TLS tunneling profile." + ::= { prvtL2TunnelingMIBObjects 4 } + +prvtL2TunnProfMapProtoEntry OBJECT-TYPE + SYNTAX PrvtL2TunnProfMapProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains the + action for the specified profile and L2 protocol" + INDEX { prvtL2TunnProfileName, prvtL2ProtocolName } + ::= { prvtL2TunnProfMapProtoTable 1 } + +PrvtL2TunnProfMapProtoEntry ::= SEQUENCE { + prvtL2TunnProfMapProtoRowStatus RowStatus, + prvtL2TunnProfMapProtoAction INTEGER +} + +prvtL2TunnProfMapProtoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create/delete rows" + ::= { prvtL2TunnProfMapProtoEntry 1 } + +prvtL2TunnProfMapProtoAction OBJECT-TYPE + SYNTAX INTEGER { tunnel(1), discard(2), peer(3), peerAndPass(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action for this TLS tunneled protocol" + ::= { prvtL2TunnProfMapProtoEntry 2 } + +prvtL2TunnSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtL2TunnSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains assignments of profiles to SAPs." + ::= { prvtL2TunnelingMIBObjects 5 } + +prvtL2TunnSapEntry OBJECT-TYPE + SYNTAX PrvtL2TunnSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains information + about the mapping between SAP and L2 Tunneling profiles." + AUGMENTS { sapEntry } + ::= { prvtL2TunnSapTable 1 } + +PrvtL2TunnSapEntry ::= SEQUENCE { + prvtL2TunnSapProfile PrvtL2TunnelProfileNameOrNoneTC +} + +prvtL2TunnSapProfile OBJECT-TYPE + SYNTAX PrvtL2TunnelProfileNameOrNoneTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The profile associated with a SAP point. + Setting this object with an empty string + will remove a profile from the SAP." + ::= { prvtL2TunnSapEntry 1 } + +prvtL2TunnSdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtL2TunnSdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains assignments of profiles to SDPs." + ::= { prvtL2TunnelingMIBObjects 6 } + +prvtL2TunnSdpEntry OBJECT-TYPE + SYNTAX PrvtL2TunnSdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains information + about the mapping between SDP and L2 Tunneling profiles." + AUGMENTS { sdpEntry } + ::= { prvtL2TunnSdpTable 1 } + +PrvtL2TunnSdpEntry ::= SEQUENCE { + prvtL2TunnSdpProfile PrvtL2TunnelProfileNameOrNoneTC +} + +prvtL2TunnSdpProfile OBJECT-TYPE + SYNTAX PrvtL2TunnelProfileNameOrNoneTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The profile associated with an SDP point. + Setting this object with an empty string + will remove a profile from the SDP." + ::= { prvtL2TunnSdpEntry 1 } + +prvtL2TunnStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtL2TunnStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table that provide statistics for each + tunneling point per protocol." + ::= { prvtL2TunnelingMIBObjects 8 } + +prvtL2TunnStatisticsEntry OBJECT-TYPE + SYNTAX PrvtL2TunnStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contain the number of + tunneling RX and TX packets ." + INDEX { prvtL2TunnInterfaceName, prvtL2TunnProtocolName } + ::= { prvtL2TunnStatisticsTable 1 } + +PrvtL2TunnStatisticsEntry ::= SEQUENCE { + prvtL2TunnInterfaceName DisplayString, + prvtL2TunnProtocolName DisplayString, + prvtL2TunnRxPackets Counter32, + prvtL2TunnTxPackets Counter32 +} + +prvtL2TunnInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(4..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name. + It is held in a string that is represented as follows: + SAP - (U/S/P|ag1-14|ies)[:VlanId[:VlanID]][:igmp] + SDP - (U/S/P:VlanId)|(ServiceId:A.B.C.D) + + e.g.: + SAP/SDP - 1/1/1:22:, 10.1.1.1:10" + ::= { prvtL2TunnStatisticsEntry 1 } + +prvtL2TunnProtocolName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 Protocol Name" + ::= { prvtL2TunnStatisticsEntry 2 } + +prvtL2TunnRxPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Rx L2Tunneling packets" + ::= { prvtL2TunnStatisticsEntry 3 } + +prvtL2TunnTxPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Tx L2Tunneling packets" + ::= { prvtL2TunnStatisticsEntry 4 } + +prvtL2TunnClearStatistics OBJECT-TYPE + SYNTAX INTEGER { none(0), clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear L2Tunneling statistics for each tunneling point" + ::= { prvtL2TunnelingMIBObjects 9 } + +END -- end of module PRVT-L2TUNNELING-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-LLDP-MIB b/MIBS/telco-systems/binox/PRVT-LLDP-MIB new file mode 100644 index 0000000..320c762 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-LLDP-MIB @@ -0,0 +1,763 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-LLDP-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-LLDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + PhysAddress, RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtLldpMIB MODULE-IDENTITY + LAST-UPDATED "200907280000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Management Information Base module for LLDP configuration" + REVISION "200907280000Z" + DESCRIPTION + "Initial revision." + ::= { switch 145 } + + +prvtlldpNotifications OBJECT IDENTIFIER + ::= { prvtLldpMIB 0 } + +prvtLldpObjects OBJECT IDENTIFIER + ::= { prvtLldpMIB 1 } + +prvtLldpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the LLDP on the device" + ::= { prvtLldpObjects 1 } + +prvtLldpReinitDelay OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the time interval (in [s]) at + which the interface is checked if is enabled + again so that the port can be reinitialized" + ::= { prvtLldpObjects 2 } + +prvtLldpSnmpNotifyInterval OBJECT-TYPE + SYNTAX Unsigned32 (5..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the SNMP notification interval (in [s])" + ::= { prvtLldpObjects 3 } + +prvtLldpTransmitDelay OBJECT-TYPE + SYNTAX Unsigned32 (1..8192) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the minimum transmint delay interval (in [s])" + ::= { prvtLldpObjects 4 } + +prvtLldpTransmitHold OBJECT-TYPE + SYNTAX Unsigned32 (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the transmit-hold parameter" + ::= { prvtLldpObjects 5 } + +prvtLldpTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 (5..32768) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the minimum transmint interval (in [s])" + ::= { prvtLldpObjects 6 } + +prvtLldpStatisticsObjects OBJECT IDENTIFIER + ::= { prvtLldpObjects 7 } + +prvtLldpStatsRemTablesLastChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time from last remote table change." + ::= { prvtLldpStatisticsObjects 1 } + +prvtLldpStatsRemTablesInserts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries insterted in remote table" + ::= { prvtLldpStatisticsObjects 2 } + +prvtLldpStatsRemTablesDeletes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries deleted in remote table" + ::= { prvtLldpStatisticsObjects 3 } + +prvtLldpStatsRemTablesDrops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries dropped from remote table" + ::= { prvtLldpStatisticsObjects 4 } + +prvtLldpStatsRemTablesAgeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries dropped from remote table" + ::= { prvtLldpStatisticsObjects 5 } + +prvtLldpStatsTxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing send LLDPDU from all ports." + ::= { prvtLldpObjects 8 } + +prvtLldpStatsTxPortEntry OBJECT-TYPE + SYNTAX PrvtLldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for send LLDPDU from given port." + INDEX { prvtLldpStatsTxIfNum } + ::= { prvtLldpStatsTxPortTable 1 } + +PrvtLldpStatsTxPortEntry ::= SEQUENCE { + prvtLldpStatsTxIfNum OCTET STRING, + prvtLldpStatsTxPortFramesTotal Unsigned32, + prvtLldpStatsTxPortFramesMalformed Unsigned32 +} + +prvtLldpStatsTxIfNum OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtLldpStatsTxPortEntry 1 } + +prvtLldpStatsTxPortFramesTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total LLDPDUs send from this interface" + ::= { prvtLldpStatsTxPortEntry 2 } + +prvtLldpStatsTxPortFramesMalformed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Malformed LLDPDUs send from this interface" + ::= { prvtLldpStatsTxPortEntry 3 } + +prvtLldpStatsRxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLldpStatsRxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing received LLDPDU from all ports." + ::= { prvtLldpObjects 9 } + +prvtLldpStatsRxPortEntry OBJECT-TYPE + SYNTAX PrvtLldpStatsRxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for received LLDPDU from given port." + INDEX { prvtLldpStatsRxIfNum } + ::= { prvtLldpStatsRxPortTable 1 } + +PrvtLldpStatsRxPortEntry ::= SEQUENCE { + prvtLldpStatsRxIfNum OCTET STRING, + prvtLldpStatsRxPortFramesDiscardedTotal Unsigned32, + prvtLldpStatsRxPortFramesErrors Unsigned32, + prvtLldpStatsRxPortFramesTotal Unsigned32, + prvtLldpStatsRxPortTLVsDiscardedTotal Unsigned32, + prvtLldpStatsRxPortTLVsUnrecognizedTotal Unsigned32, + prvtLldpStatsRxPortAgeoutsTotal Unsigned32 +} + +prvtLldpStatsRxIfNum OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtLldpStatsRxPortEntry 1 } + +prvtLldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of discarded frames from port." + ::= { prvtLldpStatsRxPortEntry 2 } + +prvtLldpStatsRxPortFramesErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frame errors on port." + ::= { prvtLldpStatsRxPortEntry 3 } + +prvtLldpStatsRxPortFramesTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received frames from port." + ::= { prvtLldpStatsRxPortEntry 4 } + +prvtLldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of discarded TLVs from port" + ::= { prvtLldpStatsRxPortEntry 5 } + +prvtLldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unrecognized TLVs from port." + ::= { prvtLldpStatsRxPortEntry 6 } + +prvtLldpStatsRxPortAgeoutsTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of age outs on port." + ::= { prvtLldpStatsRxPortEntry 7 } + +prvtLldpLocalSystemDataObjects OBJECT IDENTIFIER + ::= { prvtLldpObjects 10 } + +prvtLldpLocChassisIdSubtype OBJECT-TYPE + SYNTAX INTEGER { chassisComponent(1), interfaceAlias(2), + portComponent(3), macAddress(4), networkAddress(5), + interfaceName(6), local(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subtype of the local Chasis" + ::= { prvtLldpLocalSystemDataObjects 1 } + +prvtLldpLocChassisId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the local chassis." + ::= { prvtLldpLocalSystemDataObjects 2 } + +prvtLldpLocSysName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local system name." + ::= { prvtLldpLocalSystemDataObjects 3 } + +prvtLldpLocSysDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local system description." + ::= { prvtLldpLocalSystemDataObjects 4 } + +prvtLldpLocSysCapSupported OBJECT-TYPE + SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3), + router(4), telephone(5), docsisCableDevice(6), + stationOnly(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local system supported capabilities." + ::= { prvtLldpLocalSystemDataObjects 5 } + +prvtLldpLocSysCapEnabled OBJECT-TYPE + SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3), + router(4), telephone(5), docsisCableDevice(6), + stationOnly(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local system enabled capabilities." + ::= { prvtLldpLocalSystemDataObjects 6 } + +prvtLldpLocManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of local management addresses." + ::= { prvtLldpObjects 11 } + +prvtLldpLocManAddrEntry OBJECT-TYPE + SYNTAX PrvtLldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local management address entry" + INDEX { prvtLldpLocManAddrSubtype, prvtLldpLocManAddress } + ::= { prvtLldpLocManAddrTable 1 } + +PrvtLldpLocManAddrEntry ::= SEQUENCE { + prvtLldpLocManAddrSubtype INTEGER, + prvtLldpLocManAddress OCTET STRING, + prvtLldpLocManAddrLen Integer32, + prvtLldpLocManAddrIfSubtype INTEGER, + prvtLldpLocManAddrIfId Integer32, + prvtLldpLocManAddrOID OBJECT IDENTIFIER +} + +prvtLldpLocManAddrSubtype OBJECT-TYPE + SYNTAX INTEGER { other(0), ipV4(1), ipV6(2), nsap(3), hldc(4), + bbn1822(5), all802(6), e163(7), e164(8), f69(9), + x121(10), ipx(11), appletalk(12), decnetIV(13), + banyanVines(14), e164withNsap(15), dns(16), + distinguishedname(17), asnumber(18), xtpoveripv4(19), + xtpoveripv6(20), xtpnativemodextp(21), + reserved(65535) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Subtype of local management address" + ::= { prvtLldpLocManAddrEntry 1 } + +prvtLldpLocManAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local management address" + ::= { prvtLldpLocManAddrEntry 2 } + +prvtLldpLocManAddrLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lenght of local managemet address" + ::= { prvtLldpLocManAddrEntry 3 } + +prvtLldpLocManAddrIfSubtype OBJECT-TYPE + SYNTAX INTEGER { unknown(1), ifIndex(2), systemPortNumber(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local management addres interface subtype" + ::= { prvtLldpLocManAddrEntry 4 } + +prvtLldpLocManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface index of local management address" + ::= { prvtLldpLocManAddrEntry 5 } + +prvtLldpLocManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtLldpLocManAddrEntry 6 } + +prvtLldpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLldpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of LLDP ports" + ::= { prvtLldpObjects 12 } + +prvtLldpPortEntry OBJECT-TYPE + SYNTAX PrvtLldpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for LLDP ports" + INDEX { prvtLldpCfgPortName } + ::= { prvtLldpPortTable 1 } + +PrvtLldpPortEntry ::= SEQUENCE { + prvtLldpCfgPortName OCTET STRING, + prvtLldpCfgPortRowStatus RowStatus, + prvtLldpCfgPortMode INTEGER, + prvtLldpCfgPortSnmpNotify TruthValue, + prvtLldpAdvBasicPortManAddr TruthValue, + prvtLldpAdvBasicPortDescr TruthValue, + prvtLldpAdvBasicPortSysCap TruthValue, + prvtLldpAdvBasicPortSysDescr TruthValue, + prvtLldpAdvBasicPortSysName TruthValue, + prvtLldpDot1PortVlanId TruthValue, + prvtLldpDot1PortProtoIdentity TruthValue, + prvtLldpDot1PortVlanName TruthValue, + prvtLldpDot1PortProtoVlanId TruthValue, + prvtLldpDot3PortLAG TruthValue, + prvtLldpDot3PortMacPhy TruthValue, + prvtLldpDot3PortMaxFrameSize TruthValue, + prvtLldpDot3PortPowerViaMdi TruthValue +} + +prvtLldpCfgPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtLldpPortEntry 1 } + +prvtLldpCfgPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for this interface." + ::= { prvtLldpPortEntry 2 } + +prvtLldpCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { txOnly(1), rxOnly(2), rxTx(3), disabled(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set port admin status" + ::= { prvtLldpPortEntry 3 } + +prvtLldpCfgPortSnmpNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure sending of LLDP SNMP notifications" + ::= { prvtLldpPortEntry 4 } + +prvtLldpAdvBasicPortManAddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if LLDP will advertise the management addresses." + ::= { prvtLldpPortEntry 5 } + +prvtLldpAdvBasicPortDescr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if the description of the configured interface will be advertised by LLDP." + ::= { prvtLldpPortEntry 6 } + +prvtLldpAdvBasicPortSysCap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if system capabilities information (bitmap) will be sent to the interface being configured." + ::= { prvtLldpPortEntry 7 } + +prvtLldpAdvBasicPortSysDescr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if the system description will be sent to the interface being configured." + ::= { prvtLldpPortEntry 8 } + +prvtLldpAdvBasicPortSysName OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if the system name will be sent to the interface being configured" + ::= { prvtLldpPortEntry 9 } + +prvtLldpDot1PortVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port VLAN-Id TLVs." + ::= { prvtLldpPortEntry 10 } + +prvtLldpDot1PortProtoIdentity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol Identity TLVs." + ::= { prvtLldpPortEntry 11 } + +prvtLldpDot1PortVlanName OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN Name TLVs." + ::= { prvtLldpPortEntry 12 } + +prvtLldpDot1PortProtoVlanId OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VLAN ID TLVs." + ::= { prvtLldpPortEntry 13 } + +prvtLldpDot3PortLAG OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Link-aggregation TLVs." + ::= { prvtLldpPortEntry 14 } + +prvtLldpDot3PortMacPhy OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac-phy TLVs." + ::= { prvtLldpPortEntry 15 } + +prvtLldpDot3PortMaxFrameSize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum Frame Size TLV." + ::= { prvtLldpPortEntry 16 } + +prvtLldpDot3PortPowerViaMdi OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Power-via-mdi TLV." + ::= { prvtLldpPortEntry 17 } + +prvtLldpRemDbPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLldpRemDbPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing remote Db." + ::= { prvtLldpObjects 13 } + +prvtLldpRemDbPortEntry OBJECT-TYPE + SYNTAX PrvtLldpRemDbPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for received LLDPDU from given port." + INDEX { prvtLldpRemDbIfNum } + ::= { prvtLldpRemDbPortTable 1 } + +PrvtLldpRemDbPortEntry ::= SEQUENCE { + prvtLldpRemDbIfNum OCTET STRING, + prvtLldpRemDbPortDataTTL Integer32, + prvtLldpRemDbPortDataAge Integer32, + prvtLldpRemDbPortChasIdSub INTEGER, + prvtLldpRemDbPortChasId OCTET STRING, + prvtLldpRemDbPortIdSub INTEGER, + prvtLldpRemDbPortId PhysAddress, + prvtLldpRemDbPortSysName OCTET STRING, + prvtLldpRemDbPortSysDescr OCTET STRING, + prvtLldpRemDbPortDescr OCTET STRING, + prvtLldpRemDbPortSysCapSupported BITS, + prvtLldpRemDbPortSysCapEnabled BITS, + prvtLldpRemDbPortManAddr OCTET STRING +} + +prvtLldpRemDbIfNum OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtLldpRemDbPortEntry 1 } + +prvtLldpRemDbPortDataTTL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Data TTL" + ::= { prvtLldpRemDbPortEntry 2 } + +prvtLldpRemDbPortDataAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Data Age" + ::= { prvtLldpRemDbPortEntry 3 } + +prvtLldpRemDbPortChasIdSub OBJECT-TYPE + SYNTAX INTEGER { chassisComponent(1), interfaceAlias(2), + portComponent(3), macAddress(4), networkAddress(5), + interfaceName(6), local(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subtype of the Remote Chasis" + ::= { prvtLldpRemDbPortEntry 4 } + +prvtLldpRemDbPortChasId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Chassis ID" + ::= { prvtLldpRemDbPortEntry 5 } + +prvtLldpRemDbPortIdSub OBJECT-TYPE + SYNTAX INTEGER { interfaceAlias(1), portComponent(2), + macAddress(3), networkAddress(4), interfaceName(5), + agentCircuitId(6), local(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subtype of the Remote Port" + ::= { prvtLldpRemDbPortEntry 6 } + +prvtLldpRemDbPortId OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Port ID" + ::= { prvtLldpRemDbPortEntry 7 } + +prvtLldpRemDbPortSysName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system name." + ::= { prvtLldpRemDbPortEntry 8 } + +prvtLldpRemDbPortSysDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote system description." + ::= { prvtLldpRemDbPortEntry 9 } + +prvtLldpRemDbPortDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote port description." + ::= { prvtLldpRemDbPortEntry 10 } + +prvtLldpRemDbPortSysCapSupported OBJECT-TYPE + SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3), + router(4), telephone(5), docsisCableDevice(6), + stationOnly(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote System supported capabilities." + ::= { prvtLldpRemDbPortEntry 11 } + +prvtLldpRemDbPortSysCapEnabled OBJECT-TYPE + SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3), + router(4), telephone(5), docsisCableDevice(6), + stationOnly(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote System enabled capabilities." + ::= { prvtLldpRemDbPortEntry 12 } + +prvtLldpRemDbPortManAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote management address." + ::= { prvtLldpRemDbPortEntry 13 } + +lldpNewRemoteInfo NOTIFICATION-TYPE + OBJECTS { prvtLldpStatsRemTablesInserts, + prvtLldpStatsRemTablesDeletes, + prvtLldpStatsRemTablesDrops, + prvtLldpStatsRemTablesAgeouts } + STATUS current + DESCRIPTION + "New Remote Info" + ::= { prvtlldpNotifications 1 } + +END -- end of module PRVT-LLDP-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-LMGR-MIB b/MIBS/telco-systems/binox/PRVT-LMGR-MIB new file mode 100644 index 0000000..b35de39 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-LMGR-MIB @@ -0,0 +1,373 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-LMGR-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-LMGR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InetAddressType + FROM INET-ADDRESS-MIB + mpls + FROM PRVT-SWITCH-MIB + IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtLmgrMIB MODULE-IDENTITY + LAST-UPDATED "200606110000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for management of the PRVT-LMGR + product." + REVISION "200606110000Z" + DESCRIPTION + "Initial" + ::= { mpls 4 } + + +PrvtLmgrAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The desired administrative state of a Label + Manager entity." + SYNTAX INTEGER { up(1), down(2) } + +PrvtLmgrOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of a Label Manager + entity. If the operational state is goingDown then + a request to activate the Label Manager entity + is rejected." + SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4), + actFailed(5) } + +PrvtLmgrPartnerStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of a Label Manager partner entity." + SYNTAX INTEGER { initial(0), activating(1), active(2), + deactivating(3), failedOver(4), failed(5), + unavailable(6) } + +PrvtLmgrIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The index value identifying a Label Manager + entity." + SYNTAX Unsigned32 + +PrvtLmgrControlModes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Control Mode of Label Manager." + SYNTAX INTEGER { ordered(1), independent(2) } + +prvtLmgrObjects OBJECT IDENTIFIER + ::= { prvtLmgrMIB 1 } + +prvtLmgrLsrEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLmgrLsrEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an instance of the Label Manager. + Each instance is identified by LSR index." + ::= { prvtLmgrObjects 2 } + +prvtLmgrLsrEntityEntry OBJECT-TYPE + SYNTAX PrvtLmgrLsrEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a Label Manager entity." + INDEX { prvtlmgrLsrEntityLsrIndex } + ::= { prvtLmgrLsrEntityTable 1 } + +PrvtLmgrLsrEntityEntry ::= SEQUENCE { + prvtlmgrLsrEntityLsrIndex PrvtLmgrIndex, + prvtLmgrLsrEntityRowStatus RowStatus, + prvtLmgrLsrEntityAdminStatus PrvtLmgrAdminStatus, + prvtLmgrLsrEntityOperStatus PrvtLmgrOperStatus, + prvtLmgrLsrEntityLsrId Unsigned32, + prvtLmgrLsrEntityTranAddrType InetAddressType, + prvtLmgrLsrEntityTranAddrLen Unsigned32, + prvtLmgrLsrEntityTranAddr OCTET STRING +} + +prvtlmgrLsrEntityLsrIndex OBJECT-TYPE + SYNTAX PrvtLmgrIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LSR index for this prvtLmgrLsrEntityEntry. This is the + entity index passed in the Label Manager create + parameters." + ::= { prvtLmgrLsrEntityEntry 1 } + +prvtLmgrLsrEntityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status for the Label Manager table entry, used to + create and destroy table entries. When + prvtLmgrLsrEntityRowStatus is 'active' and + prvtLmgrLsrEntityAdminStatus is 'up' Label Manager is + active and only these two fields and + prvtLmgrLsrEntityMinLsiBuffers can be modified." + ::= { prvtLmgrLsrEntityEntry 2 } + +prvtLmgrLsrEntityAdminStatus OBJECT-TYPE + SYNTAX PrvtLmgrAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative status for Label Manager. When + prvtLmgrLsrEntityRowStatus is 'active' and + prvtLmgrLsrEntityAdminStatus is 'up' Label Manager is + active and only these two fields and + prvtLmgrLsrEntityMinLsiBuffers can be modified." + ::= { prvtLmgrLsrEntityEntry 3 } + +prvtLmgrLsrEntityOperStatus OBJECT-TYPE + SYNTAX PrvtLmgrOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of the Label Manager + entity." + ::= { prvtLmgrLsrEntityEntry 4 } + +prvtLmgrLsrEntityLsrId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An ID that uniquely identifies this LSR within the + network. + + The LSR ID is typically derived from one of the LSR's IP + addresses. It may be used for path vector based loop + detection if the signaling protocol in use implements + that. + + A value of zero indicates that no LSR ID has been + configured. In this case, the signaling protocol stack + should construct a unique LSR ID from the other + information that is available to it (such as IP + addresses). For example, PRVT-CR-LDP and PRVT-RSVP derive + the LSR ID by taking the 32 low bits of the following + _transport_address_ field, left padding with zeros if + necessary. + + The LSR ID is only used to identify this LSR on IPv4 + networks. See dcLmgrLsrEntityIpv6TranAddr for equivalent + function for use in IPv6 networks." + ::= { prvtLmgrLsrEntityEntry 5 } + +prvtLmgrLsrEntityTranAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the internetwork layer address used as the + transport address. Currently this must be IPv4. See + dcLmgrLsrEntityIpv6TranAddr, below, for the equivalent + field for use in IPv6 networks. + + The transport address is used by LDP as the source + transport address for LDP Hello messages for the global + (per-platform) label space. + + The transport address is used by RSVP as the source + address for messages originating on unnumbered interfaces. + + This object indicates how the value of + mplsLdpEntityTransAddr is to be interpreted." + ::= { prvtLmgrLsrEntityEntry 6 } + +prvtLmgrLsrEntityTranAddrLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of the internetwork layer address used as the + transport address for LDP Hello messages in the global + label space and for messages originating on unnumbered + interfaces in RSVP. Currently this must be an IPv4 + address. + + This object indicates how many elements of the + mplsLdpEntityTransAddr array are valid. This value must + not exceed _LMGR_LSR_ADDR_LEN_." + ::= { prvtLmgrLsrEntityEntry 7 } + +prvtLmgrLsrEntityTranAddr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4 | 16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the internetwork layer address used as the + transport address for LDP Hello messages in the global + label space and for messages originating on unnumbered + interfaces in RSVP. + + This must be an IPv4 address. See + dcLmgrLsrEntityIpv6TranAddr, below, for the equivalent + field for use in IPv6 networks. + + If the transport address is not set, then _lsr_id_ must be + set to zero. In this case, the transport address and LSR + ID are taken from an address on the Interface Information + Interface." + ::= { prvtLmgrLsrEntityEntry 8 } + +prvtLmgrLsrLspXcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLmgrLsrLspXcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an instance of an LSP + cross-conect between a single in-segment and a + single out-segment." + ::= { prvtLmgrObjects 3 } + +prvtLmgrLsrLspXcEntry OBJECT-TYPE + SYNTAX PrvtLmgrLsrLspXcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an LSP cross connect." + INDEX { prvtlmgrLsrEntityLsrIndex, prvtLmgrLsrLspXcIndex, + prvtLmgrLsrLspInSegLabel, prvtLmgrLsrLspOutSegIndex } + ::= { prvtLmgrLsrLspXcTable 1 } + +PrvtLmgrLsrLspXcEntry ::= SEQUENCE { + prvtLmgrLsrLspXcIndex Unsigned32, + prvtLmgrLsrLspInSegIndex Unsigned32, + prvtLmgrLsrLspInSegIfIndex Unsigned32, + prvtLmgrLsrLspInSegLabel Unsigned32, + prvtLmgrLsrLspOutSegIndex Unsigned32, + prvtLmgrLsrLspOutSegIfIndex Unsigned32, + prvtLmgrLsrLspOutSegLabel Unsigned32, + prvtLmgrLsrLspOutSegNextHopAddr IpAddress +} + +prvtLmgrLsrLspXcIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "XC index for this prvtLmgrLsrLspXc. This is the XC index + assigned by Label Manager for the LSP." + ::= { prvtLmgrLsrLspXcEntry 2 } + +prvtLmgrLsrLspInSegIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the in segment. This is the index assigned + by Label Manager for the in segment." + ::= { prvtLmgrLsrLspXcEntry 3 } + +prvtLmgrLsrLspInSegIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If index for the in segment. This is the If index + specified on setting up the in segment." + ::= { prvtLmgrLsrLspXcEntry 4 } + +prvtLmgrLsrLspInSegLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Top label for the in segment. This is the Label assigned + by Label Manager Label Library for the in segment." + ::= { prvtLmgrLsrLspXcEntry 5 } + +prvtLmgrLsrLspOutSegIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for the out segment. This is the index assigned + by Label Manager for the out segment." + ::= { prvtLmgrLsrLspXcEntry 6 } + +prvtLmgrLsrLspOutSegIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Index for the out segment. This is the + interface index specified when setting up the out segment." + ::= { prvtLmgrLsrLspXcEntry 7 } + +prvtLmgrLsrLspOutSegLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Top label for the out segment. This is the label + specified by the remote LSR for the out segment." + ::= { prvtLmgrLsrLspXcEntry 8 } + +prvtLmgrLsrLspOutSegNextHopAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop address for the out segment. This is the address + specified by the remote LSR for the out segment." + ::= { prvtLmgrLsrLspXcEntry 9 } + +END -- end of module PRVT-LMGR-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-LMM-MIB b/MIBS/telco-systems/binox/PRVT-LMM-MIB new file mode 100644 index 0000000..dfabf0d --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-LMM-MIB @@ -0,0 +1,426 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-LMM-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-LMM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +prvtLmmMIB MODULE-IDENTITY + LAST-UPDATED "201110110000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Initial version. This MIB will configure laser monitoring" + REVISION "201110110000Z" + DESCRIPTION + "Initial release" + ::= { switch 172 } + + +prvtLmmNotifications OBJECT IDENTIFIER + ::= { prvtLmmMIB 0 } + +prvtLmmObjects OBJECT IDENTIFIER + ::= { prvtLmmMIB 1 } + +prvtLmmShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable laser monitoring" + ::= { prvtLmmObjects 1 } + +prvtLmmDebug OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable laser monitoring" + ::= { prvtLmmObjects 2 } + +prvtLmmPeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the monitoring interval (sec)." + ::= { prvtLmmObjects 3 } + +prvtLmmTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable sending SNMP traps when thresholds are crossed" + ::= { prvtLmmObjects 4 } + +prvtLmmLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable alert notification logging when thresholds are crossed" + ::= { prvtLmmObjects 5 } + +prvtLmmLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable LED-alert notifications when thresholds are crossed" + ::= { prvtLmmObjects 6 } + +prvtLmmTemperatureHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-128..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for global temperature (-128 up to 128). + prvtLmmTemperatureHighThreshold must be higher than prvtLmmTemperatureLowThreshold" + ::= { prvtLmmObjects 7 } + +prvtLmmTemperatureLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-128..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for global temperature (-128 up to 128). + prvtLmmTemperatureHighThreshold must be higher than prvtLmmTemperatureLowThreshold" + ::= { prvtLmmObjects 8 } + +prvtLmmRxPowerLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for global RX-power (-40 up to 8) + prvtLmmRxPowerHighThreshold must be higher than prvtLmmRxPowerLowThreshold" + ::= { prvtLmmObjects 9 } + +prvtLmmRxPowerHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the high threshold value for global RX-power (-40 up to 8) + prvtLmmRxPowerHighThreshold must be higher than prvtLmmRxPowerLowThreshold" + ::= { prvtLmmObjects 10 } + +prvtLmmTxPowerLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for global RX-power (-40 up to 8) + prvtLmmTxPowerHighThreshold must be higher than prvtLmmTxPowerLowThreshold" + ::= { prvtLmmObjects 11 } + +prvtLmmTxPowerHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the high threshold value for global RX-power (-40 up to 8) + prvtLmmTxPowerHighThreshold must be higher than prvtLmmTxPowerLowThreshold" + ::= { prvtLmmObjects 12 } + +prvtLmmInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLmmInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lmm configuration per ethernet port" + ::= { prvtLmmObjects 13 } + +prvtLmmInterfaceEntry OBJECT-TYPE + SYNTAX PrvtLmmInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Stack table entry" + INDEX { ifIndex } + ::= { prvtLmmInterfaceTable 1 } + +PrvtLmmInterfaceEntry ::= SEQUENCE { + prvtLmmInterfaceShutdown TruthValue, + prvtLmmInterfaceTempLowThreshold Integer32, + prvtLmmInterfaceTempHighThreshold Integer32, + prvtLmmInterfaceTempValue Integer32, + prvtLmmInterfaceTempThresholdLo Integer32, + prvtLmmInterfaceTempThresholdHi Integer32, + prvtLmmInterfaceTempTestState TruthValue, + prvtLmmInterfaceRxPowerLowThreshold Integer32, + prvtLmmInterfaceRxPowerHighThreshold Integer32, + prvtLmmInterfaceRxPowerValue Integer32, + prvtLmmInterfaceRxPowerThresholdRxLo Integer32, + prvtLmmInterfaceRxPowerThresholdRxHi Integer32, + prvtLmmInterfaceRxPowerTestState TruthValue, + prvtLmmInterfaceTxPowerLowThreshold Integer32, + prvtLmmInterfaceTxPowerHighThreshold Integer32, + prvtLmmInterfaceTxPowerValue Integer32, + prvtLmmInterfaceTxPowerThresholdTxLo Integer32, + prvtLmmInterfaceTxPowerThresholdTxHi Integer32, + prvtLmmInterfaceTxPowerTestState TruthValue, + prvtLmmInterfaceOperStatus TruthValue +} + +prvtLmmInterfaceShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable laser monitoring on port" + ::= { prvtLmmInterfaceEntry 1 } + +prvtLmmInterfaceTempLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-128..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for port temperature" + ::= { prvtLmmInterfaceEntry 2 } + +prvtLmmInterfaceTempHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-128..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the high threshold value for port temperature. + Value of prvtLmmInterfaceTempHighThreshold must be greater than + prvtLmmInterfaceTempLowThreshold" + ::= { prvtLmmInterfaceEntry 3 } + +prvtLmmInterfaceTempValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display laser Temperature current value" + ::= { prvtLmmInterfaceEntry 4 } + +prvtLmmInterfaceTempThresholdLo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The thresholds read from hardware or set by user" + ::= { prvtLmmInterfaceEntry 5 } + +prvtLmmInterfaceTempThresholdHi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The thresholds read from hardware or set by user" + ::= { prvtLmmInterfaceEntry 6 } + +prvtLmmInterfaceTempTestState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state test" + ::= { prvtLmmInterfaceEntry 7 } + +prvtLmmInterfaceRxPowerLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for port RX-power." + ::= { prvtLmmInterfaceEntry 8 } + +prvtLmmInterfaceRxPowerHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the high threshold value for port RX-power. + Value of prvtLmmInterfaceRxPowerHighThreshold must be greater than + prvtLmmInterfaceRxPowerLowThreshold" + ::= { prvtLmmInterfaceEntry 9 } + +prvtLmmInterfaceRxPowerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display laser Rx Power current value" + ::= { prvtLmmInterfaceEntry 10 } + +prvtLmmInterfaceRxPowerThresholdRxLo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The thresholds read from hardware or set by user" + ::= { prvtLmmInterfaceEntry 11 } + +prvtLmmInterfaceRxPowerThresholdRxHi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The thresholds read from hardware or set by user" + ::= { prvtLmmInterfaceEntry 12 } + +prvtLmmInterfaceRxPowerTestState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state test" + ::= { prvtLmmInterfaceEntry 13 } + +prvtLmmInterfaceTxPowerLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the low threshold value for port TX-power" + ::= { prvtLmmInterfaceEntry 14 } + +prvtLmmInterfaceTxPowerHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the high threshold value for port TX-power + Value of prvtLmmInterfaceTxPowerHighThreshold must be greater than + prvtLmmInterfaceTxPowerLowThreshold" + ::= { prvtLmmInterfaceEntry 15 } + +prvtLmmInterfaceTxPowerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display laser Tx Power current value" + ::= { prvtLmmInterfaceEntry 16 } + +prvtLmmInterfaceTxPowerThresholdTxLo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The thresholds read from hardware or set by user" + ::= { prvtLmmInterfaceEntry 17 } + +prvtLmmInterfaceTxPowerThresholdTxHi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The thresholds read from hardware or set by user" + ::= { prvtLmmInterfaceEntry 18 } + +prvtLmmInterfaceTxPowerTestState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state test" + ::= { prvtLmmInterfaceEntry 19 } + +prvtLmmInterfaceOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status" + ::= { prvtLmmInterfaceEntry 20 } + +prvtLmmTemperatureThresholdCrossed NOTIFICATION-TYPE + OBJECTS { prvtLmmInterfaceTempValue, + prvtLmmInterfaceTempThresholdHi, + prvtLmmInterfaceTempThresholdLo } + STATUS current + DESCRIPTION + "The prvtLmmTemperatureThresholdCrossed shall be generated + when prvtLmmInterfaceTempValue rises above prvtLmmInterfaceTempThresholdHi + or falls below prvtLmmInterfaceTempThresholdLo. Also the + notification shall be generated when prvtLmmInterfaceTempValue + returns to the normal range between prvtLmmInterfaceTempThresholdHi + and prvtLmmInterfaceTempThresholdLo." + ::= { prvtLmmNotifications 1 } + +prvtLmmTxPowerThresholdCrossed NOTIFICATION-TYPE + OBJECTS { prvtLmmInterfaceTxPowerValue, + prvtLmmInterfaceTxPowerThresholdTxHi, + prvtLmmInterfaceTxPowerThresholdTxLo } + STATUS current + DESCRIPTION + "The prvtLmmTxPowerThresholdCrossed shall be generated + when prvtLmmInterfaceTxPowerValue rises above prvtLmmInterfaceTxPowerThresholdTxHi + or falls below prvtLmmInterfaceTxPowerThresholdTxLo. Also the + notification shall be generated when prvtLmmInterfaceTxPowerValue + returns to the normal range between prvtLmmInterfaceTxPowerThresholdTxHi + and prvtLmmInterfaceTxPowerThresholdTxLo." + ::= { prvtLmmNotifications 2 } + +prvtLmmRxPowerThresholdCrossed NOTIFICATION-TYPE + OBJECTS { prvtLmmInterfaceRxPowerValue, + prvtLmmInterfaceRxPowerThresholdRxHi, + prvtLmmInterfaceRxPowerThresholdRxLo } + STATUS current + DESCRIPTION + "The prvtLmmRxPowerThresholdCrossed shall be generated + when prvtLmmInterfaceRxPowerValue rises above prvtLmmInterfaceRxPowerThresholdRxHi + or falls below prvtLmmInterfaceRxPowerThresholdRxLo. Also the + notification shall be generated when prvtLmmInterfaceRxPowerValue + returns to the normal range between prvtLmmInterfaceRxPowerThresholdRxHi + and prvtLmmInterfaceRxPowerThresholdRxLo." + ::= { prvtLmmNotifications 3 } + +END -- end of module PRVT-LMM-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB b/MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB new file mode 100644 index 0000000..e8735f0 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB @@ -0,0 +1,452 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-LOAD-BALANCE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-LOAD-BALANCE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Ipv6Address + FROM IPV6-TC + ipSwitch + FROM PRVT-SWITCH-MIB + IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION, TimeStamp + FROM SNMPv2-TC; + +prvtLoadBalMIB MODULE-IDENTITY + LAST-UPDATED "201012200000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The private MIB module for management of load balancing functionality." + REVISION "201012200000Z" + DESCRIPTION + "Initial version." + ::= { ipSwitch 7 } + + +PrvtLoadBalMtxIndexTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A valid matrix group (load balancing application) index." + SYNTAX Unsigned32 (1..8) + +prvtLoadBalObjects OBJECT IDENTIFIER + ::= { prvtLoadBalMIB 1 } + +prvtLoadBalDistributionMode OBJECT-TYPE + SYNTAX INTEGER { disabled(1), general(2), perPortUserNetwork(3), + globalNetwork(4), globalUser(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global distribution mode to use." + ::= { prvtLoadBalObjects 1 } + +prvtLoadBalIpV6DistributionMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether IPv6 distribution mode should be enabled/disabled." + ::= { prvtLoadBalObjects 2 } + +prvtLoadBalSpiDistributionMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether SPI distribution mode should be enabled/disabled." + ::= { prvtLoadBalObjects 3 } + +prvtLoadBalMaxAvailSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of elements available in the matrix according to the + configured global distribution mode and included protocols." + ::= { prvtLoadBalObjects 5 } + +prvtLoadBalMtxTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalMtxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The matrix table." + ::= { prvtLoadBalObjects 6 } + +prvtLoadBalMtxEntry OBJECT-TYPE + SYNTAX PrvtLoadBalMtxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalMtxTable." + INDEX { prvtLoadBalMtxIndex } + ::= { prvtLoadBalMtxTable 1 } + +PrvtLoadBalMtxEntry ::= SEQUENCE { + prvtLoadBalMtxIndex PrvtLoadBalMtxIndexTC, + prvtLoadBalMtxBuckets OCTET STRING, + prvtLoadBalMtxSignature OCTET STRING +} + +prvtLoadBalMtxIndex OBJECT-TYPE + SYNTAX PrvtLoadBalMtxIndexTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a matrix (load-balancing application) entry." + ::= { prvtLoadBalMtxEntry 1 } + +prvtLoadBalMtxBuckets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the buckets of the load-balancing matrix. + Each nibble specifies the CPU blade (1-12) that should handle + traffic belonging to the corresponding ACL rule. The high nibbles + corresponds to even ACL rules, the lower nibbles to odd ACL rules. + The number of valid nibbles is equal to prvtLoadBalMaxAvailSize." + ::= { prvtLoadBalMtxEntry 2 } + +prvtLoadBalMtxSignature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 signature of prvtLoadBalMtxBuckets." + ::= { prvtLoadBalMtxEntry 3 } + +prvtLoadBalIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port specific configuration." + ::= { prvtLoadBalObjects 7 } + +prvtLoadBalIfEntry OBJECT-TYPE + SYNTAX PrvtLoadBalIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalIfTable." + INDEX { prvtLoadBalIfId } + ::= { prvtLoadBalIfTable 1 } + +PrvtLoadBalIfEntry ::= SEQUENCE { + prvtLoadBalIfId Unsigned32, + prvtLoadBalIfRowStatus RowStatus, + prvtLoadBalIfMode INTEGER, + prvtLoadBalIfMatrixIndex PrvtLoadBalMtxIndexTC +} + +prvtLoadBalIfId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number to which this row applies." + ::= { prvtLoadBalIfEntry 1 } + +prvtLoadBalIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of this table." + ::= { prvtLoadBalIfEntry 2 } + +prvtLoadBalIfMode OBJECT-TYPE + SYNTAX INTEGER { network(1), user(2), sync(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode in which this interface should function." + ::= { prvtLoadBalIfEntry 3 } + +prvtLoadBalIfMatrixIndex OBJECT-TYPE + SYNTAX PrvtLoadBalMtxIndexTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The matrix index (prvtLoadBalMtxIndex) assigned to this interface." + ::= { prvtLoadBalIfEntry 4 } + +prvtLoadBalUserNtwkSrcIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network source IPv4 mask." + ::= { prvtLoadBalObjects 8 } + +prvtLoadBalUserNtwkDstIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network destination IPv4 mask." + ::= { prvtLoadBalObjects 9 } + +prvtLoadBalUserNtwkSrcIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network source IPv6 mask." + ::= { prvtLoadBalObjects 10 } + +prvtLoadBalUserNtwkDstIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network destination IPv6 mask." + ::= { prvtLoadBalObjects 11 } + +prvtLoadBalSpiMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SPI mask." + ::= { prvtLoadBalObjects 12 } + +prvtLoadBalGeneralSrcIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general source IPv4 mask." + ::= { prvtLoadBalObjects 13 } + +prvtLoadBalGeneralDstIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general destination IPv4 mask." + ::= { prvtLoadBalObjects 14 } + +prvtLoadBalGeneralSrcIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general source IPv6 mask." + ::= { prvtLoadBalObjects 15 } + +prvtLoadBalGeneralDstIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general destination IPv6 mask." + ::= { prvtLoadBalObjects 16 } + +prvtLoadBalLastUpdateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the configuration was last updated." + ::= { prvtLoadBalObjects 17 } + +prvtLoadBalApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { noAction(0), apply(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to the value 'apply' results in the configuration being + applied to the device. + Reads from the object always return 'noAction'." + ::= { prvtLoadBalObjects 18 } + +prvtLoadBalBladeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalBladeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains blade specific configuration." + ::= { prvtLoadBalObjects 19 } + +prvtLoadBalBladeEntry OBJECT-TYPE + SYNTAX PrvtLoadBalBladeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalBladeTable." + INDEX { prvtLoadBalBladeIndex } + ::= { prvtLoadBalBladeTable 1 } + +PrvtLoadBalBladeEntry ::= SEQUENCE { + prvtLoadBalBladeIndex Unsigned32, + prvtLoadBalBladeMacAddr MacAddress +} + +prvtLoadBalBladeIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the blade to which this row applies." + ::= { prvtLoadBalBladeEntry 1 } + +prvtLoadBalBladeMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for this blade." + ::= { prvtLoadBalBladeEntry 3 } + +prvtLoadBalBaseIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The base IP address." + ::= { prvtLoadBalObjects 20 } + +prvtLoadBalBaseIpAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask associated with prvtCpMatrixBaseIpAddr." + ::= { prvtLoadBalObjects 21 } + +prvtLoadBalAdminPass OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin user password." + ::= { prvtLoadBalObjects 22 } + +prvtLoadBalQsfpPortsMode OBJECT-TYPE + SYNTAX INTEGER { mode4x10g(1), mode40g(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gets to this object return the mode of the front panel QSFP ports. + Sets to this object will configure the mode of these ports. + Note that changing the mode requires the device to be reloaded to + manufacturing defaults. Thus, sets to this object that change the + object's value will result in the device reloading to the default + configuration." + ::= { prvtLoadBalObjects 23 } + +prvtLoadBalIfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalIfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port specific configuration." + ::= { prvtLoadBalObjects 24 } + +prvtLoadBalIfVlanEntry OBJECT-TYPE + SYNTAX PrvtLoadBalIfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalIfVlanTable." + INDEX { prvtLoadBalIfId, prvtLoadBalVlanId } + ::= { prvtLoadBalIfVlanTable 1 } + +PrvtLoadBalIfVlanEntry ::= SEQUENCE { + prvtLoadBalVlanId Unsigned32, + prvtLoadBalIfVlanRowStatus RowStatus, + prvtLoadBalIfVlanMode INTEGER, + prvtLoadBalIfVlanMatrixIndex PrvtLoadBalMtxIndexTC +} + +prvtLoadBalVlanId OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number and vlan to which this row applies." + ::= { prvtLoadBalIfVlanEntry 1 } + +prvtLoadBalIfVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of this table." + ::= { prvtLoadBalIfVlanEntry 2 } + +prvtLoadBalIfVlanMode OBJECT-TYPE + SYNTAX INTEGER { network(1), user(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode in which this interface and vlan should function." + ::= { prvtLoadBalIfVlanEntry 3 } + +prvtLoadBalIfVlanMatrixIndex OBJECT-TYPE + SYNTAX PrvtLoadBalMtxIndexTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The matrix index (prvtLoadBalMtxIndex) assigned to this interface and vlan." + ::= { prvtLoadBalIfVlanEntry 4 } + +prvtLoadBalLoseLessMode OBJECT-TYPE + SYNTAX INTEGER { mode1to64(0), mode1to32(1), mode1to16(2), + mode1to8(3), mode1to4(4), mode1to2(5), mode1(6), + mode2(7), mode4(8), mode8(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lose-less mode to use." + ::= { prvtLoadBalObjects 25 } + +END -- end of module PRVT-LOAD-BALANCE-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-MAC-SECURITY-MIB b/MIBS/telco-systems/binox/PRVT-MAC-SECURITY-MIB new file mode 100644 index 0000000..a363ef6 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-MAC-SECURITY-MIB @@ -0,0 +1,280 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-MAC-SECURITY-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-MAC-SECURITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + DisplayString, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtMacSecurityMIB MODULE-IDENTITY + LAST-UPDATED "201003260000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for managing port MAC security." + REVISION "201003260000Z" + DESCRIPTION + "Initial version." + ::= { switch 109 } + + +PrvtMacSecLrnProfileNameType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "30t" + STATUS current + DESCRIPTION + "The name of a learning profile." + SYNTAX OCTET STRING (SIZE(1..30)) + +PrvtMacSecWatermarkActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Action to perform upon reaching the watermark MAC count value." + SYNTAX INTEGER { log(3), trap(4) } + +PrvtMacSecSecurityActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Action to perform upon reaching the maximum MAC count value." + SYNTAX INTEGER { operationalShutdown(1), trap(2) } + +PrvtMacSecPolicyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Type of policy a MAC security profile may have." + SYNTAX INTEGER { portSecurity(1), portLimit(2) } + +PrvtMacSecEntryStateType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of a port with regards to MAC count." + SYNTAX INTEGER { noViolation(1), watermarkReached(2), + maxMacCountReached(3), errorState(4) } + +prvtMacSecNotifications OBJECT IDENTIFIER + ::= { prvtMacSecurityMIB 0 } + +prvtMacSecObjects OBJECT IDENTIFIER + ::= { prvtMacSecurityMIB 1 } + +prvtMacSecLrnProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMacSecLrnProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of learning profiles. + A learning profile specifies the thresholds, and actions to take with regards to the number of MAC addresses learned." + ::= { prvtMacSecObjects 1 } + +prvtMacSecLrnProfEntry OBJECT-TYPE + SYNTAX PrvtMacSecLrnProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtMacSecLrnProfTable." + INDEX { prvtMacSecLrnProfName } + ::= { prvtMacSecLrnProfTable 1 } + +PrvtMacSecLrnProfEntry ::= SEQUENCE { + prvtMacSecLrnProfName PrvtMacSecLrnProfileNameType, + prvtMacSecLrnProfRowStatus RowStatus, + prvtMacSecLrnProfPolicy PrvtMacSecPolicyType, + prvtMacSecLrnProfMaxMacCount Unsigned32, + prvtMacSecLrnProfIgnoreFiltered TruthValue, + prvtMacSecLrnProfAction PrvtMacSecSecurityActionType, + prvtMacSecLrnProfWatermarkAction PrvtMacSecWatermarkActionType, + prvtMacSecLrnProfWatermarkCount Unsigned32 +} + +prvtMacSecLrnProfName OBJECT-TYPE + SYNTAX PrvtMacSecLrnProfileNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name uniquely identifying the learning profile." + ::= { prvtMacSecLrnProfEntry 1 } + +prvtMacSecLrnProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this instance." + ::= { prvtMacSecLrnProfEntry 2 } + +prvtMacSecLrnProfPolicy OBJECT-TYPE + SYNTAX PrvtMacSecPolicyType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of MAC security policy that this learning profile follows." + ::= { prvtMacSecLrnProfEntry 3 } + +prvtMacSecLrnProfMaxMacCount OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum allowed number of MAC addresses to be learned. + This value should be greater than or equal to the watermark MAC count, prvtMacSecLrnProfWatermarkCount." + ::= { prvtMacSecLrnProfEntry 4 } + +prvtMacSecLrnProfIgnoreFiltered OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the violation limit is reached, do not learn violating MACs as filtered, but simply ignore them." + ::= { prvtMacSecLrnProfEntry 5 } + +prvtMacSecLrnProfAction OBJECT-TYPE + SYNTAX PrvtMacSecSecurityActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform upon reaching the prvtMacSecLrnProfMaxMacCount value." + ::= { prvtMacSecLrnProfEntry 6 } + +prvtMacSecLrnProfWatermarkAction OBJECT-TYPE + SYNTAX PrvtMacSecWatermarkActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform upon reaching the prvtMacSecLrnProfWatermarkCount value." + ::= { prvtMacSecLrnProfEntry 7 } + +prvtMacSecLrnProfWatermarkCount OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sets the watermark at which the action specified in prvtMacSecLrnProfWatermarkAction will be taken. + This value should be less than the maximum MAC count, prvtMacSecLrnProfMaxMacCount." + ::= { prvtMacSecLrnProfEntry 8 } + +prvtMacSecIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMacSecIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of profiles that have been assigned to each interface." + ::= { prvtMacSecObjects 2 } + +prvtMacSecIfEntry OBJECT-TYPE + SYNTAX PrvtMacSecIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtMacSecIfTable." + INDEX { prvtMacSecIfName } + ::= { prvtMacSecIfTable 1 } + +PrvtMacSecIfEntry ::= SEQUENCE { + prvtMacSecIfName OCTET STRING, + prvtMacSecIfRowStatus RowStatus, + prvtMacSecIfProfile PrvtMacSecLrnProfileNameType, + prvtMacSecIfCurrMacCount Unsigned32, + prvtMacSecIfState PrvtMacSecEntryStateType +} + +prvtMacSecIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface name." + ::= { prvtMacSecIfEntry 1 } + +prvtMacSecIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this instance." + ::= { prvtMacSecIfEntry 2 } + +prvtMacSecIfProfile OBJECT-TYPE + SYNTAX PrvtMacSecLrnProfileNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of a learning profile from prvtMacSecLrnProfTable." + ::= { prvtMacSecIfEntry 3 } + +prvtMacSecIfCurrMacCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current MAC count for this entry." + ::= { prvtMacSecIfEntry 4 } + +prvtMacSecIfState OBJECT-TYPE + SYNTAX PrvtMacSecEntryStateType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this entry." + ::= { prvtMacSecIfEntry 5 } + +portSecurityWmarkViolation NOTIFICATION-TYPE + OBJECTS { prvtMacSecIfName } + STATUS current + DESCRIPTION + "" + ::= { prvtMacSecNotifications 1 } + +portSecurityViolation NOTIFICATION-TYPE + OBJECTS { prvtMacSecIfName } + STATUS current + DESCRIPTION + "" + ::= { prvtMacSecNotifications 2 } + +END -- end of module PRVT-MAC-SECURITY-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-MPLS-IF-MIB b/MIBS/telco-systems/binox/PRVT-MPLS-IF-MIB new file mode 100644 index 0000000..7419051 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-MPLS-IF-MIB @@ -0,0 +1,283 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-MPLS-IF-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-MPLS-IF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + mpls + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtMplsIfMIB MODULE-IDENTITY + LAST-UPDATED "201108050000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This module includes configuration parameters for MPLS and RSVP interface specific parameters." + REVISION "201108050000Z" + DESCRIPTION + "Added ifaceMplsRsvpEgrLabelUsage, ifaceMplsLdpEgrLabelUsage, ifaceMplsSignalCapabilities." + REVISION "201004280000Z" + DESCRIPTION + "Initial version." + ::= { mpls 6 } + + +PrvtMplsIpAddressMask ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d/1d" + STATUS current + DESCRIPTION + "An IPv4 address and mask represented as a 5 octet string. + First four octets are the IP address. The fifth octet is the IP mask." + SYNTAX OCTET STRING (SIZE(5)) + +EgressLabelUsageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible egress label usage values." + SYNTAX INTEGER { global(0), implicitNull(1), explicitNull(2) } + +prvtMplsIfMIBObjects OBJECT IDENTIFIER + ::= { prvtMplsIfMIB 1 } + +prvtMplsIfaceObjs OBJECT IDENTIFIER + ::= { prvtMplsIfMIBObjects 1 } + +prvtMplsIfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains object for configuring MPLS and LDP interface specific parameters." + ::= { prvtMplsIfaceObjs 1 } + +prvtMplsIfaceEntry OBJECT-TYPE + SYNTAX PrvtMplsIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtMplsIfaceTable." + INDEX { ifIndex } + ::= { prvtMplsIfaceTable 1 } + +PrvtMplsIfaceEntry ::= SEQUENCE { + ifaceMplsRowStatus RowStatus, + ifaceMplsEnable TruthValue, + ifaceMplsPHPEnable TruthValue, + ifaceMplsLdpHelloHoldTimer Integer32, + ifaceMplsLdpKeepaliveHoldTimer Integer32, + ifaceMplsRsvpEgrLabelUsage EgressLabelUsageType, + ifaceMplsLdpEgrLabelUsage EgressLabelUsageType, + ifaceMplsSignalCapabilities BITS +} + +ifaceMplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this interface." + ::= { prvtMplsIfaceEntry 1 } + +ifaceMplsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable MPLS on this interface." + ::= { prvtMplsIfaceEntry 2 } + +ifaceMplsPHPEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable Penultimate Hop Popping on this interface." + ::= { prvtMplsIfaceEntry 3 } + +ifaceMplsLdpHelloHoldTimer OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LDP Hello Hold Time for this interface." + ::= { prvtMplsIfaceEntry 4 } + +ifaceMplsLdpKeepaliveHoldTimer OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The LDP Keep-alive Hold Time for this interface." + ::= { prvtMplsIfaceEntry 5 } + +ifaceMplsRsvpEgrLabelUsage OBJECT-TYPE + SYNTAX EgressLabelUsageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The egress label usage for RSVP." + ::= { prvtMplsIfaceEntry 7 } + +ifaceMplsLdpEgrLabelUsage OBJECT-TYPE + SYNTAX EgressLabelUsageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The egress label usage for LDP." + ::= { prvtMplsIfaceEntry 8 } + +ifaceMplsSignalCapabilities OBJECT-TYPE + SYNTAX BITS { sigCapsRsvp(0), sigCapsLdp(1), sigCapsData(7) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A bit map specifying the signaling capabilities that this MPLS + interface is to have. + Setting the bit sigCapsRsvp will enable RSVP signaling. + Setting the bit sigCapsLdp will enable LDP signaling. + The bit sigCapsData must always be set." + ::= { prvtMplsIfaceEntry 9 } + +prvtMplsRouteObjs OBJECT IDENTIFIER + ::= { prvtMplsIfMIBObjects 2 } + +prvtMplsRouteProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsRouteProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the configuration of the egress and ingress routes for LDP label + packets." + ::= { prvtMplsRouteObjs 1 } + +prvtMplsRouteProtocolEntry OBJECT-TYPE + SYNTAX PrvtMplsRouteProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table represents the configuration of a particular route type for ingress + or egress." + INDEX { prvtMplsRouteProtocolDirection, + prvtMplsRouteProtocolType } + ::= { prvtMplsRouteProtocolTable 1 } + +PrvtMplsRouteProtocolEntry ::= SEQUENCE { + prvtMplsRouteProtocolDirection INTEGER, + prvtMplsRouteProtocolType INTEGER, + prvtMplsRouteProtocolRowStatus RowStatus +} + +prvtMplsRouteProtocolDirection OBJECT-TYPE + SYNTAX INTEGER { ingress(1), egress(2) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The direction of the route that will be used to receive or send LDP packets." + ::= { prvtMplsRouteProtocolEntry 1 } + +prvtMplsRouteProtocolType OBJECT-TYPE + SYNTAX INTEGER { bgp(1), connected(2), isisl1(3), isisl2(4), + kernel(5), ospf(6), rip(7), static(8) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the route which will be used to send or receive LDP packets." + ::= { prvtMplsRouteProtocolEntry 2 } + +prvtMplsRouteProtocolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create an entry in the table." + ::= { prvtMplsRouteProtocolEntry 3 } + +prvtMplsRouteAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsRouteAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the egress and ingress routes for LDP label + packets." + ::= { prvtMplsRouteObjs 2 } + +prvtMplsRouteAddressEntry OBJECT-TYPE + SYNTAX PrvtMplsRouteAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtMplsRouteAddressTable." + INDEX { prvtMplsRouteProtocolDirection, + prvtMplsRouteAddressIpAddrMask } + ::= { prvtMplsRouteAddressTable 1 } + +PrvtMplsRouteAddressEntry ::= SEQUENCE { + prvtMplsRouteAddressIpAddrMask PrvtMplsIpAddressMask, + prvtMplsRouteAddressRowStatus RowStatus +} + +prvtMplsRouteAddressIpAddrMask OBJECT-TYPE + SYNTAX PrvtMplsIpAddressMask + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP prefix of the route that will be used to send or receive LDP packets." + ::= { prvtMplsRouteAddressEntry 2 } + +prvtMplsRouteAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is object is used to create an entry in the table." + ::= { prvtMplsRouteAddressEntry 4 } + +END -- end of module PRVT-MPLS-IF-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-MPLS-LDP-MIB b/MIBS/telco-systems/binox/PRVT-MPLS-LDP-MIB new file mode 100644 index 0000000..f936c51 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-MPLS-LDP-MIB @@ -0,0 +1,898 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-MPLS-LDP-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-MPLS-LDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InetAddressType + FROM INET-ADDRESS-MIB + prvtcrldpPmIndex, prvtcrldpSigIndex + FROM PRVT-CR-LDP-MIB + mpls + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtMplsLdpMIB MODULE-IDENTITY + LAST-UPDATED "200911260000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB contains managed object definitions for the + 'Multiprotocol Label Switching, Label Distribution + Protocol, LDP'." + REVISION "200911260000Z" + DESCRIPTION + "Created MplsLdpIdentifier TC." + REVISION "200606030000Z" + DESCRIPTION + "Initial version published as part of RFC 3815." + ::= { mpls 1 } + + +MplsRetentionMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The label retention mode which specifies whether + an LSR maintains a label binding for a FEC + learned from a neighbor that is not its next hop + for the FEC. + + If the value is conservative(1) then advertised + label mappings are retained only if they will be + used to forward packets, i.e., if label came from + a valid next hop. + + If the value is liberal(2) then all advertised + label mappings are retained whether they are from + a valid next hop or not." + REFERENCE + "Multiprotocol Label Switching Architecture, + RFC3031. + + LDP Specification, RFC3036, Section 2.6.2." + SYNTAX INTEGER { conservative(1), liberal(2) } + +MplsLdpLabelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Layer 2 label types which are defined for MPLS + LDP and/or CR-LDP are generic(1), atm(2), or + frameRelay(3)." + SYNTAX INTEGER { generic(1), atm(2), frameRelay(3) } + +MplsLabelDistributionMethod ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The label distribution method which is also called + the label advertisement mode [RFC3036]. + Each interface on an LSR is configured to operate + in either Downstream Unsolicited or Downstream + on Demand." + REFERENCE + "Multiprotocol Label Switching Architecture, + RFC3031. + + LDP Specification, RFC3036, Section 2.6.3." + SYNTAX INTEGER { downstreamOnDemand(1), + downstreamUnsolicited(2) } + +PrvtMplsLdpIdentifier ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The LDP identifier is used to identify a + Label Switching Router (LSR) label space. + + The format is an ASCII representation of + a string in the form A.B.C.D:S, + where A,B,C,D identify the LSR and must + be a globally unique value, such as a 32-bit + router ID assigned to the LSR, + and S identifies a specific label space + within the LSR." + SYNTAX OCTET STRING (SIZE(10..20)) + +MplsIndexType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This is an octet string that can be used as a table + index in cases where a large addressable space is + required such as on an LSR where many applications + may be provisioning labels. + + Note that the string containing the single octet with + the value 0x00 is a reserved value used to represent + special cases. When this TEXTUAL-CONVENTION is used + as the SYNTAX of an object, the DESCRIPTION clause + MUST specify if this special value is valid and if so + what the special meaning is. + + In systems that provide write access to the MPLS-LSR-STD + MIB, mplsIndexType SHOULD be used as a simple multi-digit + integer encoded as an octet string. + No further overloading of the meaning of an index SHOULD + be made. + + In systems that do not offer write access to the MPLS-LSR-STD + MIB, the mplsIndexType may contain implicit formatting that is + specific to the implementation to convey additional + information such as interface index, physical card or + device, or application id. The interpretation of this + additional formatting is implementation dependent and + not covered in this document. Such formatting MUST + NOT impact the basic functionality of read-only access + to the MPLS-LSR-STD MIB by management applications that are + not aware of the formatting rules. + + The MIB is implemented in PRVT-LMGR with write-access. + As specified above, PRVT-LMGR treats the index values of this type + as simple integer types. + + In order to reduce the effort required to upgrade from earlier + versions of the MIB, and to simplify management of static LSPs, + this type is mapped on to an Integer32 in this implementation." + SYNTAX Integer32 (0..2147483647) + +PrvtMplsLdpInetAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x " + STATUS current + DESCRIPTION + "Same as InetAddress from INET-ADDRESS-MIB except restricted + to IPv4 or IPv6 addresses." + SYNTAX OCTET STRING (SIZE(4 | 16)) + +PrvtMplsLdpTimeStamp ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Same as TimeStamp from SNMPv2-TC, but has syntax Integer32" + SYNTAX Integer32 + +PrvtMplsLdpTimeInterval ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Same as TimeInterval from SNMPv2-TC, but has syntax Integer32" + SYNTAX Integer32 + +mplsLdpObjects OBJECT IDENTIFIER + ::= { prvtMplsLdpMIB 1 } + +mplsLdpEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the + MPLS Label Distribution Protocol Entities which + exist on this Label Switching Router (LSR) + or Label Edge Router (LER)." + ::= { mplsLdpObjects 1 } + +mplsLdpEntityEntry OBJECT-TYPE + SYNTAX MplsLdpEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an LDP entity. + An entry can be created by a network administrator + or by an SNMP agent as instructed by LDP." + INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId, + mplsLdpEntityIndex } + ::= { mplsLdpEntityTable 1 } + +MplsLdpEntityEntry ::= SEQUENCE { + mplsLdpEntityLdpId PrvtMplsLdpIdentifier, + mplsLdpEntityIndex Unsigned32, + mplsLdpEntityRowStatus RowStatus, + mplsLdpEntityAdminStatus INTEGER, + mplsLdpEntityOperStatus INTEGER, + mplsLdpEntityMaxPduLength Unsigned32, + mplsLdpEntityKeepAliveHoldTimer Unsigned32, + mplsLdpEntityHelloHoldTimer Unsigned32, + mplsLdpEntityTargetPeer TruthValue, + mplsLdpEntityTargetPeerAddrType InetAddressType, + mplsLdpEntityTargetPeerAddr PrvtMplsLdpInetAddress +} + +mplsLdpEntityLdpId OBJECT-TYPE + SYNTAX PrvtMplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LDP identifier. The first four octets encode an IP + address assigned to the LSR, and the last two octets + identify a specific label space within the LSR." + REFERENCE + "RFC3036, LDP Specification, Section on LDP Identifiers." + ::= { mplsLdpEntityEntry 1 } + +mplsLdpEntityIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is used as a secondary index to uniquely + identify this row. + + A secondary index (this object) is meaningful to some + but not all, LDP implementations. For example + an LDP implementation which uses PPP would + use this index to differentiate PPP sub-links. + + Another way to use this index is to give this the + value of ifIndex. However, this is dependant + on the implementation. + + This field is deprecated in the following tables provided + by PRVT-CR-LDP Session Controller. + + - mplsLdpEntityTable. + - mplsLdpPeerTable. + + In these tables the value of the Entity Index will always + be filled in to be 1." + ::= { mplsLdpEntityEntry 2 } + +mplsLdpEntityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An object that allows entries in this table to + be created and deleted using the + RowStatus convention. + + Once the 'mplsLdpEntityAdminStatus' object has + the value of 'up' and this object has the value + of 'active' then the Entity will atttempt to + contact an LDP Peer. If the value of this object + is changed to 'notInService', then the Entity looses + contact with the LDP Peer and all information related + to that Peer must be removed from the MIB. This has + the same effect as changing 'mplsLdpEntityAdminStatus' + from 'enable' to 'disable'. + + When this object is set to 'active' and the value of + the 'mplsLdpEntityAdminStatus' is 'enable' then + this Entity will attempt to contact the Peer and + establish new sessions." + ::= { mplsLdpEntityEntry 3 } + +mplsLdpEntityAdminStatus OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status of this LDP Entity. + If this object is changed from 'enable' to 'disable' + and this entity has already attempted to establish + contact with a Peer (which implies that the + 'mplsLdpEntityRowStatus' object has been set to + 'active'), then all contact with that + Peer is lost and all information from that Peer + needs to be removed from the MIB. (This implies + that the network management subsystem should clean + up any related entry in the mplsLdpPeerTable. This + further implies that a 'tear-down' for that session + is issued and the session and all information related + to that session cease to exist). + + At this point the user is able to change values + which are related to this entity. + + When the admin status is set back to 'enable', then + this Entity will attempt to establish a new session + with the Peer." + ::= { mplsLdpEntityEntry 4 } + +mplsLdpEntityOperStatus OBJECT-TYPE + SYNTAX INTEGER { unknown(1), enabled(2), disabled(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this LDP Entity. + + The value of unknown(1) indicates that the + operational status cannot be determined at + this time. The value of unknown should be + a transient condition before changing + to enabled(2) or disabled(3)." + ::= { mplsLdpEntityEntry 5 } + +mplsLdpEntityMaxPduLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum PDU Length that is sent in + the Common Session Parameters of an Initialization + Message. According to the LDP Specification [RFC3036] + a value of 255 or less specifies the + default maximum length of 4096 octets. + + The receiving LSR MUST calculate the maximum PDU + length for the session by using the smaller of its and + its peer's proposals for Max PDU Length." + REFERENCE + "RFC3036, LDP Specification, Section 3.5.3. + Initialization Message." + ::= { mplsLdpEntityEntry 6 } + +mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 16-bit integer value which is the proposed keep + alive hold timer for this LDP Entity." + ::= { mplsLdpEntityEntry 7 } + +mplsLdpEntityHelloHoldTimer OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The 16-bit integer value which is the proposed Hello + hold timer for this LDP Entity. The Hello Hold time + in seconds. + + An LSR maintains a record of Hellos received + from potential peers. This object represents + the Hold Time in the Common Hello Parameters TLV of + the Hello Message. + + A value of 0 is a default value and should be + interpretted in conjunction with the + mplsLdpEntityTargetPeer object. + + If the value of this object is 0: if the value of the + mplsLdpEntityTargetPeer object is false(2), then this + specifies that the Hold Time's actual default value is + 15 seconds (i.e., the default Hold time for Link Hellos + is 15 seconds). Otherwise if the value of the + mplsLdpEntityTargetPeer object is true(1), then this + specifies that the Hold Time's actual default value is + 45 seconds (i.e., the default Hold time for Targeted + Hellos is 45 seconds). + + A value of 65535 means infinite (i.e., wait forever). + + All other values represent the amount of time in + seconds to wait for a Hello Message. Setting the + hold time to a value smaller than 15 is not + recommended, although not forbidden according + to RFC3036. + + For auto-created entities that use the global label space + (and therefore might correspond to more than one + adjacency over more than one interface), this value will + only be meaningful if all interfaces that correspond to + this entity are configured to use the same hello hold + time, since this property can be configured on a per + interface basis. + + If the interfaces have differing configurations, the + value returned on a MIB Get will be 0." + REFERENCE + "RFC3036, LDP Specification, Section 3.5.2., + Hello Message." + ::= { mplsLdpEntityEntry 8 } + +mplsLdpEntityTargetPeer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this LDP entity uses targeted peer then set + this to true." + ::= { mplsLdpEntityEntry 9 } + +mplsLdpEntityTargetPeerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the internetwork layer address used for + the Extended Discovery. This object indicates how + the value of mplsLdpEntityTargetPeerAddr is to + be interpreted." + ::= { mplsLdpEntityEntry 10 } + +mplsLdpEntityTargetPeerAddr OBJECT-TYPE + SYNTAX PrvtMplsLdpInetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the internetwork layer address + used for the Extended Discovery. The value of + mplsLdpEntityTargetPeerAddrType specifies how + this address is to be interpreted." + ::= { mplsLdpEntityEntry 11 } + +mplsLdpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about LDP peers known by Entities in + the mplsLdpEntityTable. The information in this table + is based on information from the Entity-Peer interaction + during session initialization but is not appropriate + for the mplsLdpSessionTable, because objects in this + table may or may not be used in session establishment." + ::= { mplsLdpObjects 2 } + +mplsLdpPeerEntry OBJECT-TYPE + SYNTAX MplsLdpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single Peer which is related + to a Session. NOTE: this table is used to + augment the mplsLdpSessionTable." + INDEX { prvtcrldpPmIndex, mplsLdpEntityLdpId, + mplsLdpEntityIndex, mplsLdpPeerLdpId } + ::= { mplsLdpPeerTable 1 } + +MplsLdpPeerEntry ::= SEQUENCE { + mplsLdpPeerLdpId PrvtMplsLdpIdentifier, + mplsLdpPeerLabelDistMethod MplsLabelDistributionMethod, + mplsLdpPeerTransportAddrType InetAddressType, + mplsLdpPeerTransportAddr PrvtMplsLdpInetAddress +} + +mplsLdpPeerLdpId OBJECT-TYPE + SYNTAX PrvtMplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LDP identifier of this LDP Peer." + ::= { mplsLdpPeerEntry 1 } + +mplsLdpPeerLabelDistMethod OBJECT-TYPE + SYNTAX MplsLabelDistributionMethod + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For any given LDP session, the method of + label distribution must be specified." + ::= { mplsLdpPeerEntry 2 } + +mplsLdpPeerTransportAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the Internet address for the + mplsLdpPeerTransportAddr object. The LDP + specification describes this as being either + an IPv4 Transport Address or IPv6 Transport + Address which is used in opening the LDP session's + TCP connection, or if the optional TLV is not + present, then this is the IPv4/IPv6 source + address for the UPD packet carrying the Hellos. + + This object specifies how the value of the + mplsLdpPeerTransportAddr object should be + interpreted." + REFERENCE + "RFC3036, LDP Specification, Section 2.5.2 + Transport Connection Establishment and + Section 3.5.2.1 Hello Message Procedures." + ::= { mplsLdpPeerEntry 3 } + +mplsLdpPeerTransportAddr OBJECT-TYPE + SYNTAX PrvtMplsLdpInetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Internet address advertised by the peer + in the Hello Message or the Hello source address. + + The type of this address is specified by the + value of the mplsLdpPeerTransportAddrType + object." + REFERENCE + "RFC3036, LDP Specification, Section 2.5.2 + Transport Connection Establishment and + Section 3.5.2.1 Hello Message Procedures." + ::= { mplsLdpPeerEntry 4 } + +mplsLdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sessions between the LDP Entities + and LDP Peers. Each row in this table + represents a single session." + ::= { mplsLdpObjects 3 } + +mplsLdpSessionEntry OBJECT-TYPE + SYNTAX MplsLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single session between an LDP Entity and LDP Peer. + The information contained in a row is read-only. + + Please note: the Path Vector Limit for the + Session is the value which is configured in + the corresponding mplsLdpEntityEntry. The + Peer's Path Vector Limit is in the + mplsLdpPeerPathVectorLimit object in the + mplsLdpPeerTable. + + Values which may differ from those configured are + noted in the objects of this table. A value will + differ if it was negotiated between the + Entity and the Peer. Values may or may not + be negotiated. For example, if the values + are the same then no negotiation takes place. + If they are negotiated, then they may differ." + INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId, + mplsLdpEntityIndex, mplsLdpPeerLdpId } + ::= { mplsLdpSessionTable 1 } + +MplsLdpSessionEntry ::= SEQUENCE { + mplsLdpSessionStateLastChange PrvtMplsLdpTimeStamp, + mplsLdpSessionState INTEGER, + mplsLdpSessionKeepAliveHoldTimeRemaining PrvtMplsLdpTimeInterval, + mplsLdpSessionKeepAliveTime Unsigned32, + mplsLdpSessionMaxPduLength Unsigned32, + mplsLdpSessionConfiguredHoldTime Unsigned32, + mplsLdpSessionPeerHoldTime Unsigned32, + mplsLdpSessionHoldTimeInUse Unsigned32 +} + +mplsLdpSessionStateLastChange OBJECT-TYPE + SYNTAX PrvtMplsLdpTimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time this + Session entered its current state as + denoted by the mplsLdpSessionState + object." + ::= { mplsLdpSessionEntry 1 } + +mplsLdpSessionState OBJECT-TYPE + SYNTAX INTEGER { nonexistent(1), initialized(2), openrec(3), + opensent(4), operational(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the session, all of the + states 1 - 5 are based on the state machine + for session negotiation behavior." + REFERENCE + "RFC3036, LDP Specification, Section 2.5.4, + Initialization State Machine." + ::= { mplsLdpSessionEntry 2 } + +mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE + SYNTAX PrvtMplsLdpTimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keep alive hold time remaining for this session in + units of hundredths of a second. This interval will + change when the 'next' Keep Alive message which + corresponds to this session is received. A value of zero + indicates that the keep alive hold timer is not running." + ::= { mplsLdpSessionEntry 3 } + +mplsLdpSessionKeepAliveTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The negotiated KeepAlive Time which + represents the amount of seconds between + keep alive messages. The + mplsLdpEntityKeepAliveHoldTimer + related to this Session is the + value that was proposed as the + KeepAlive Time for this session. + + This value is negotiated during + session initialization between + the entity's proposed value + (i.e., the value configured in + mplsLdpEntityKeepAliveHoldTimer) + and the peer's proposed + KeepAlive Hold Timer value. + This value is the smaller + of the two proposed values." + REFERENCE + "RFC3036, LDP Specification, Section 3.5.3, + Initialization Message." + ::= { mplsLdpSessionEntry 4 } + +mplsLdpSessionMaxPduLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of maximum allowable length for LDP PDUs for + this session. This value may have been negotiated + during the Session Initialization. This object is + related to the mplsLdpEntityMaxPduLength object. The + mplsLdpEntityMaxPduLength object specifies the requested + LDP PDU length, and this object reflects the negotiated + LDP PDU length between the Entity and + the Peer." + REFERENCE + "RFC3036, LDP Specification, Section 3.5.3, + Initialization Message." + ::= { mplsLdpSessionEntry 5 } + +mplsLdpSessionConfiguredHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The locally configured keepalive hold time for this + session, in seconds. Note that the value of this field + reflects configuration at the time of session + initialization; this may differ from the configuration + that would apply to a new session, if configuration has + changed since this session was initialized." + ::= { mplsLdpSessionEntry 6 } + +mplsLdpSessionPeerHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's advertised keepalive hold time for this session + in seconds. Note that the value of this field reflects + the peer's configuration at the time of session + initialization; this may differ from the configuration + that would apply to a new session, if the peer's + configuration has changed since this session was + initialized." + ::= { mplsLdpSessionEntry 7 } + +mplsLdpSessionHoldTimeInUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keepalive hold time that is currently in use for this + session, in seconds." + ::= { mplsLdpSessionEntry 8 } + +mplsLdpHelloAdjacencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Hello Adjacencies for Sessions." + ::= { mplsLdpObjects 4 } + +mplsLdpHelloAdjacencyEntry OBJECT-TYPE + SYNTAX MplsLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a single LDP Hello Adjacency. + An LDP Session can have one or more Hello adjacencies." + INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId, + mplsLdpEntityIndex, mplsLdpPeerLdpId, + mplsLdpHelloAdjacencyIndex } + ::= { mplsLdpHelloAdjacencyTable 1 } + +MplsLdpHelloAdjacencyEntry ::= SEQUENCE { + mplsLdpHelloAdjacencyIndex Unsigned32, + mplsLdpHelloAdjacencyHoldTimeRemaining PrvtMplsLdpTimeInterval, + mplsLdpHelloAdjacencyHoldTime Unsigned32, + mplsLdpHelloAdjacencyType INTEGER, + mplsLdpHelloAdjacencyConfiguredHoldTime Unsigned32, + mplsLdpHelloAdjacencyPeerHoldTime Unsigned32 +} + +mplsLdpHelloAdjacencyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier for this specific adjacency." + ::= { mplsLdpHelloAdjacencyEntry 1 } + +mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE + SYNTAX PrvtMplsLdpTimeInterval + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of this object is 65535, + this means that the hold time is infinite + (i.e., wait forever). + + Otherwise, the time remaining for + this Hello Adjacency to receive its + next Hello Message. + + This interval will change when the 'next' + Hello Message which corresponds to this + Hello Adjacency is received unless it + is infinite." + ::= { mplsLdpHelloAdjacencyEntry 2 } + +mplsLdpHelloAdjacencyHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hello hold time which is negotiated between + the Entity and the Peer. The entity associated + with this Hello Adjacency issues a proposed + Hello Hold Time value in the + mplsLdpEntityHelloHoldTimer object. The peer + also proposes a value and this object represents + the negotiated value. + + A value of 0 means the default, + which is 15 seconds for Link Hellos + and 45 seconds for Targeted Hellos. + A value of 65535 indicates an + infinite hold time." + REFERENCE + "RFC3036, LDP Specification, Section 3.5.2 Hello Message" + ::= { mplsLdpHelloAdjacencyEntry 3 } + +mplsLdpHelloAdjacencyType OBJECT-TYPE + SYNTAX INTEGER { link(1), targeted(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This adjacency is the result of a 'link' + hello if the value of this object is link(1). + Otherwise, it is a result of a 'targeted' + hello, targeted(2)." + ::= { mplsLdpHelloAdjacencyEntry 4 } + +mplsLdpHelloAdjacencyConfiguredHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The locally configured hello hold time for this adjacency, + in seconds." + ::= { mplsLdpHelloAdjacencyEntry 5 } + +mplsLdpHelloAdjacencyPeerHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's advertised hello hold time for this adjacency, + in seconds." + ::= { mplsLdpHelloAdjacencyEntry 6 } + +mplsLdpSessionPeerAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLdpSessionPeerAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table 'extends' the mplsLdpSessionTable. + This table is used to store Label Address Information + from Label Address Messages received by this LSR from + Peers. This table is read-only and should be updated + when Label Withdraw Address Messages are received, i.e., + Rows should be deleted as appropriate. + + NOTE: since more than one address may be contained + in a Label Address Message, this table 'sparse augments', + the mplsLdpSessionTable's information." + ::= { mplsLdpObjects 5 } + +mplsLdpSessionPeerAddrEntry OBJECT-TYPE + SYNTAX MplsLdpSessionPeerAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on + a session's single next hop address which was + advertised in an Address Message from the LDP peer. + The information contained in a row is read-only." + INDEX { prvtcrldpPmIndex, mplsLdpEntityLdpId, + mplsLdpEntityIndex, mplsLdpPeerLdpId, + mplsLdpSessionPeerAddrIndex } + ::= { mplsLdpSessionPeerAddrTable 1 } + +MplsLdpSessionPeerAddrEntry ::= SEQUENCE { + mplsLdpSessionPeerAddrIndex Unsigned32, + mplsLdpSessionPeerNextHopAddrType InetAddressType, + mplsLdpSessionPeerNextHopAddr PrvtMplsLdpInetAddress +} + +mplsLdpSessionPeerAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index which uniquely identifies this entry within + a given session." + ::= { mplsLdpSessionPeerAddrEntry 1 } + +mplsLdpSessionPeerNextHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internetwork layer address type of this Next Hop + Address as specified in the Label Address Message + associated with this Session. The value of this + object indicates how to interpret the value of + mplsLdpSessionPeerNextHopAddr." + ::= { mplsLdpSessionPeerAddrEntry 2 } + +mplsLdpSessionPeerNextHopAddr OBJECT-TYPE + SYNTAX PrvtMplsLdpInetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next hop address. The type of this address + is specified by the value of the + mplsLdpSessionPeerNextHopAddrType." + REFERENCE + "RFC3036, Section 2.7. LDP Identifiers + and Next Hop Addresses" + ::= { mplsLdpSessionPeerAddrEntry 3 } + +END -- end of module PRVT-MPLS-LDP-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB b/MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB new file mode 100644 index 0000000..236ce6d --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB @@ -0,0 +1,2861 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-MPLS-TE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-MPLS-TE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + mpls + FROM PRVT-SWITCH-MIB + prvtMplsTeMibEntityIndex + FROM PRVT-TEMIB-ENTITY-MIB + Integer32, IpAddress, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtMplsTeMIB MODULE-IDENTITY + LAST-UPDATED "200902100000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB module contains managed object definitions + for MPLS Traffic Engineering (TE) as defined in: + Extensions to RSVP for LSP Tunnels, Awduche et al, + Internet Draft <draft-ietf-mpls-rsvp-lsp-tunnel- + 07.txt>, August 2000; Constraint-Based LSP Setup + using LDP, B. Jamoussi, Internet Draft <draft-ietf- + mpls-cr-ldp-04.txt>, July 2000; Requirements for + Traffic Engineering Over MPLS, Awduche, D., J. + Malcolm, J., Agogbua, J., O'Dell, M., J. McManus, + <rfc2702.txt>, September 1999." + REVISION "200902100000Z" + DESCRIPTION + "Initial version." + ::= { mpls 2 } + + +MplsPathIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique identifier used to identify a specific + path used by a tunnel. A value of 0 (zero) means + that no path is in use." + SYNTAX Unsigned32 (0..4294967295) + +MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The tunnel entry with instance index 0 + should refer to the configured tunnel + interface (if one exists). + + Values greater than 0, but less than or + equal to 65535, should be used to indicate + signaled (or backup) tunnel LSP instances. + For tunnel LSPs signaled using RSVP, + this value should correspond to the + RSVP LSP ID used for the RSVP-TE + LSP. + + Values greater than 65535 apply to FRR + detour instances." + SYNTAX Unsigned32 (0..4294967295) + +TeHopAddressAS ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents a two or four octet AS number. + The AS number is represented in network byte + order (MSB first). A two-octet AS number has + the two MSB octets set to zero." + REFERENCE + "Textual Conventions for Internet Network + Addresses, [RFC3291]." + SYNTAX Unsigned32 + +TeHopAddressUnnum ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents an unnumbered interface: + + octets contents encoding + 1-4 unnumbered interface network-byte order + + The corresponding TeHopAddressType value is + unnum(4)." + SYNTAX Unsigned32 + +TeHopAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Tunnel hop address, + that is, the address of a node which + an LSP traverses, including the source + and destination nodes. An address may be + very concrete, for example, an IPv4 host + address (i.e., with prefix length 32); + if this IPv4 address is an interface + address, then that particular interface + must be traversed. An address may also + specify an 'abstract node', for example, + an IPv4 address with prefix length + less than 32, in which case, the LSP + can traverse any node whose address + falls in that range. An address may + also specify an Autonomous System (AS), + in which case the LSP can traverse any + node that falls within that AS. + + A TeHopAddress value is always interpreted within + the context of an TeHopAddressType value. Every + usage of the TeHopAddress TEXTUAL-CONVENTION + is required to specify the TeHopAddressType object + which provides the context. It is suggested that + the TeHopAddressType object is logically registered + before the object(s) which use the TeHopAddress + TEXTUAL-CONVENTION if they appear in the + same logical row. + + The value of a TeHopAddress object must always be + consistent with the value of the associated + TeHopAddressType object. Attempts to set a + TeHopAddress object to a value which is + inconsistent with the associated TeHopAddressType + must fail with an inconsistentValue error." + SYNTAX OCTET STRING (SIZE(0..32)) + +TeHopAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of address for a + Traffic Engineered (TE) Tunnel hop. + + unknown(0) An unknown address type. This value + MUST be used if the value of the + corresponding TeHopAddress object is a + zero-length string. It may also be + used to indicate a TeHopAddress which + is not in one of the formats defined + below. + + ipv4(1) An IPv4 network address as defined by + the InetAddressIPv4 TEXTUAL-CONVENTION + [RFC3291]. + + ipv6(2) A global IPv6 address as defined by + the InetAddressIPv6 TEXTUAL-CONVENTION + [RFC3291]. + + asnumber(3) An Autonomous System (AS) number as + defined by the TeHopAddressAS + TEXTUAL-CONVENTION. + + unnum(4) An unnumbered interface index as + defined by the TeHopAddressUnnum + TEXTUAL-CONVENTION. + + lspid(5) An LSP ID for TE Tunnels + (RFC3212) as defined by the + MplsLSPID TEXTUAL-CONVENTION. + -- private Addition + unnumv6(6) An unnumbered IPv6 interface index as + defined by the TeHopAddressUnnumV6 + TEXTUAL-CONVENTION. + + + -- End private Addition + + Each definition of a concrete TeHopAddressType + value must be accompanied by a definition + of a TEXTUAL-CONVENTION for use with that + TeHopAddress. + + To support future extensions, the TeHopAddressType + TEXTUAL-CONVENTION SHOULD NOT be sub-typed in + object type definitions. It MAY be sub-typed in + compliance statements in order to require only a + subset of these address types for a compliant + implementation. + + Implementations must ensure that TeHopAddressType + objects and any dependent objects + (e.g., TeHopAddress objects) are consistent. + An inconsistentValue error must be generated + if an attempt to change a TeHopAddressType + object would, for example, lead to an + undefined TeHopAddress value that is + not defined herein. In particular, + TeHopAddressType/TeHopAddress pairs + must be changed together if the address + type changes (e.g., from ipv6(2) to ipv4(1))." + REFERENCE + "TEXTUAL-CONVENTIONs for Internet Network + Addresses, RFC3291. + + Constraint-Based LSP Setup using LDP, + [RFC3212]" + SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2), asnumber(3), + unnum(4), lspid(5), unnumv6(6) } + +MplsOwner ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the local network + management subsystem that originally created + the object(s) in question. The values of + this enumeration are defined as follows: + + unknown(1) - the local network management + subsystem cannot discern which + component created the object. + + other(2) - the local network management + subsystem is able to discern which component + created the object, but the component is not + listed within the following choices, + e.g., command line interface (cli). + + snmp(3) - The Simple Network Management Protocol + was used to configure this object initially. + + ldp(4) - The Label Distribution Protocol was + used to configure this object initially. + + crldp(5) - The Constraint-Based Label Distribution + Protocol was used to configure this object + initially. + + rsvpTe(6) - The Resource Reservation Protocol was + used to configure this object initially. + + policyAgent(7) - A policy agent (perhaps in + combination with one of the above protocols) was + used to configure this object initially. + + mplsVpn(8) - This label was configured for MPLS/BGP VPNs + as defined in RFC2547. + + cli(9) - The CLI was used to configure this object initially. + + dynamic(10) - The tunnel has been created dynamically. + + An object created by any of the above choices + MAY be modified or destroyed by the same or a + different choice." + SYNTAX INTEGER { unknown(1), other(2), snmp(3), ldp(4), + crldp(5), rsvpTe(6), policyAgent(7), mplsVpn(8), + cli(9), dynamic(10) } + +MplsPathIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value to index (by Path number) an + entry in a table." + SYNTAX Unsigned32 (1..4294967295) + +MplsTunnelAffinity ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Describes the configured 32-bit Include-any, + include-all, or exclude-all constraint for + constraint-based link selection." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, + RFC3209, Section 4.7.4." + SYNTAX Unsigned32 (0..4294967295) + +MplsLSPID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A unique identifier within an MPLS network that is + assigned to each LSP. This is assigned at the head + end of the LSP and can be used by all LSRs + to identify this LSP. This value is piggybacked by + the signaling protocol when this LSP is signaled + within the network. This identifier can then be + used at each LSR to identify which labels are + being swapped to other labels for this LSP. This + object can also be used to disambiguate LSPs that + share the same RSVP sessions between the same + source and destination. + + For LSPs established using CR-LDP, the LSPID is + composed of the ingress LSR Router ID (or any of + its own IPv4 addresses) and a locally unique + CR-LSP ID to that LSR. The first two bytes carry + the CR-LSPID, and the remaining 4 bytes carry + the Router ID. The LSPID is useful in network + management, in CR-LSP repair, and in using + an already established CR-LSP as a hop in + an ER-TLV. + + For LSPs signaled using RSVP-TE, the LSP ID is + defined as a 16-bit (2 byte) identifier used + in the SENDER_TEMPLATE and the FILTER_SPEC + that can be changed to allow a sender to + share resources with itself. The length of this + object should only be 2 or 6 bytes. If the length + of this octet string is 2 bytes, then it must + identify an RSVP-TE LSPID, or it is 6 bytes, + it must contain a CR-LDP LSPID." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, + [RFC3209]. + + Constraint-Based LSP Setup using LDP, + [RFC3212]." + SYNTAX OCTET STRING (SIZE(2 | 6 | 32)) + +MplsBurstSize ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of octets of MPLS data that the stream + may send back-to-back without concern for policing. + The value of zero indicates that an implementation + does not support Burst Size." + SYNTAX Unsigned32 (0..4294967295) + +MplsBitRate ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "If the value of this object is greater than zero, + then this represents the bandwidth of this MPLS + interface (or Label Switched Path) in units of + '1,000 bits per second'. + + The value, when greater than zero, represents the + bandwidth of this MPLS interface (rounded to the + nearest 1,000) in units of 1,000 bits per second. + If the bandwidth of the MPLS interface is between + ((n * 1000) - 500) and ((n * 1000) + 499), the value + of this object is n, such that n > 0. + + If the value of this object is 0 (zero), this + means that the traffic over this MPLS interface is + considered to be best effort." + SYNTAX Unsigned32 (0..4294967295) + +MplsExtendedTunnelIdOctetType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "A unique identifier for an MPLS Tunnel. This + represents an IPv4 address of the ingress or egress + LSR for the tunnel. This value is derived from the + Extended Tunnel Id in RSVP or the Ingress Router ID + for CR-LDP. Currently, only octet string sizes of + 4 are supported. String sizes of 16 are reserved for + future use." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, + [RFC3209]. + + Constraint-Based LSP Setup using LDP, [RFC3212]." + SYNTAX OCTET STRING (SIZE(4 | 16)) + +MplsTunnelStorageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Same as StorageType from SNMPv2-TC, except with unknown(0)." + SYNTAX INTEGER { unknown(0), other(1), volatile(2), + nonVolatile(3), permanent(4), readOnly(5) } + +MplsTunnelInterfaceIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + IF-MIB::InterfaceIndex convention. The latter defines a greater + than zero value used to identify an interface or interface + sub-layer in the managed system. This extension permits the + additional value of zero. The value zero is object-specific + and must therefore be defined as part of the description of + any object which uses this syntax. Examples of the usage of + zero might include situations where interface was unknown, + or when none or all interfaces need to be referenced." + SYNTAX Integer32 (0..2147483647) + +MplsGeneralizedLabelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The label types that are defined for Generalized MPLS." + SYNTAX INTEGER { notValid(0), mplsLabel(1), generalizedLabel(2), + wavebandLabel(3) } + +MplsTunnelPrivateDataSyntax ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents private data field." + SYNTAX OCTET STRING (SIZE(0..24)) + +MplsTunnelTNAAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "TNA address of a tunnel." + SYNTAX OCTET STRING (SIZE(0..20)) + +MplsGeneralizedLabel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "This value represents a generalized MPLS Label. + The label contents are specific to the label being + represented. + + Wherever an MplsGeneralizedLabel is copied to or from + a signaling protocol message, it is copied byte for + byte as is. Therefore, if the octet string is + intended to represent multibyte values, it encodes + those values in network (big-endian) byte order. + This interpretation applies in particular to the + non-generalized MPLS labels (32 bits) used in ATM, FR + and generic MPLS networks." + SYNTAX OCTET STRING (SIZE(0..255)) + +MplsTeObjectReservedTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "TC for mplsTeObjectReserved* objects." + SYNTAX Integer32 + +mplsTeNotifications OBJECT IDENTIFIER + ::= { prvtMplsTeMIB 0 } + +mplsTeObjects OBJECT IDENTIFIER + ::= { prvtMplsTeMIB 1 } + +mplsTeObjectReserved1 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 1 } + +mplsManTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsManTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsManTunnelTable allows new MPLS tunnels to be + created between an LSR and a remote endpoint, and + existing tunnels to be reconfigured or removed. + Note that only point-to-point tunnel segments are + supported, although multi-point-to-point and point- + to-multi-point connections are supported by an LSR + acting as a cross-connect. Each MPLS tunnel can + thus have one out-segment originating at this LSR + and/or one in-segment terminating at this LSR. + + To configure tunnels where the ingress and egress routers + are identified by IPv6 addresses, the following approach is + used. + + - The mplsManTunnelIngressLSRId and mplsManTunnelEgressLSRId + fields are set to 32-bit identifiers for the ingress and + egress routers. + + - mplsManTunnelHopTableIndex must be set to a non-zero value. + + - The first hop in the hop table for the tunnel path must be + set to a global scope IPv6 address of the local router. + + - The last entry in the hop table must be set to a global + scope IPv6 address of the egress router." + ::= { mplsTeObjects 2 } + +mplsManTunnelEntry OBJECT-TYPE + SYNTAX MplsManTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an MPLS tunnel. + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol. Whenever a new entry is created + with mplsManTunnelIsIf set to true(1), then a + corresponding entry is created in ifTable as well + (see RFC 2233). The ifType of this entry is + mplsTunnel(150)." + INDEX { prvtMplsTeMibEntityIndex, mplsManTunnelIndex, + mplsManTunnelInstance } + ::= { mplsManTunnelTable 1 } + +MplsManTunnelEntry ::= SEQUENCE { + mplsManTunnelIndex Integer32, + mplsManTunnelInstance MplsTunnelInstanceIndex, + mplsManTunnelRowStatus RowStatus, + mplsManTunnelIngressLSRId MplsExtendedTunnelIdOctetType, + mplsManTunnelEgressLSRId MplsExtendedTunnelIdOctetType, + mplsManTunnelName OCTET STRING, + mplsManTunnelDescr OCTET STRING, + mplsManTunnelIfIndex MplsTunnelInterfaceIndexOrZero, + mplsManTunnelSetupPrio Integer32, + mplsManTunnelHoldingPrio Integer32, + mplsManTunnelSessionAttributes BITS, + mplsManTunnelLocalProtectInUse TruthValue, + mplsManTunnelHopTableIndex MplsPathIndexOrZero, + mplsManTunnelPathInUse MplsPathIndexOrZero, + mplsManTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsManTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsManTunnelExcludeAnyAffinity MplsTunnelAffinity, + mplsManTunnelAdminStatus INTEGER, + mplsManTunnelOperStatus INTEGER, + mplsManTunnelAttributes BITS, + mplsManTunnelPathComp INTEGER, + mplsManTunnelFastRerouteMode INTEGER, + mplsManTunnelBackupSetupPrio Integer32, + mplsManTunnelBackupHoldingPrio Integer32, + mplsManTunnelBackupIncAny MplsTunnelAffinity, + mplsManTunnelBackupIncAll MplsTunnelAffinity, + mplsManTunnelBackupExcAny MplsTunnelAffinity, + mplsManTunnelBackupBandwidth MplsBitRate, + mplsManTunnelBackupMaxHops Unsigned32, + mplsManTunnelMtu Integer32, + mplsManTunnelRebuildTimer Unsigned32, + mplsManTunnelOperStatusFlags BITS, + mplsManTunnelGuardedDest IpAddress, + mplsManTunnelMBBTimeOut Integer32, + mplsManTunnelOwner MplsOwner, + mplsManTunnelARHopTableIndex MplsPathIndexOrZero, + mplsManTunnelCHopTableIndex MplsPathIndexOrZero +} + +mplsManTunnelIndex OBJECT-TYPE + SYNTAX Integer32 (1..32638) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsManTunnelEntry 1 } + +mplsManTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an instance of a tunnel. It is + useful to identify multiple instances of tunnels + for the purposes of backup and parallel tunnels." + ::= { mplsManTunnelEntry 2 } + +mplsManTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table. When a row in this + table is in active(1) state, no objects in that row + can be modified by the agent except + mplsManTunnelAdminStatus, mplsManTunnelRowStatus and + mplsManTunnelStorageType." + ::= { mplsManTunnelEntry 3 } + +mplsManTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identity of the ingress LSR associated with this + tunnel instance. When the MPLS signalling protocol + is rsvp(2) this value SHOULD be equal to the Tunnel + Sender Address in the Sender Template object and MAY + be equal to the Extended Tunnel Id field in the + SESSION object. When the MPLS signalling protocol is + crldp(3) this value SHOULD be equal to the Ingress + LSR Router ID field in the LSPID TLV object." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), RFC 3212, January 2002" + ::= { mplsManTunnelEntry 4 } + +mplsManTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identity of the egress LSR associated with this + tunnel instance." + ::= { mplsManTunnelEntry 5 } + +mplsManTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The canonical name assigned to the tunnel. This name + can be used to refer to the tunnel on the LSRs + console port. Also see the description of ifName + in RFC 2863." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsManTunnelEntry 6 } + +mplsManTunnelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual string containing information about the + tunnel. If there is no description this object + contains a zero length string. This object may + not be signaled by MPLS signaling protocols, + consequentally the value of this object at transit + and egress LSRs MAY be automatically generated or + absent." + ::= { mplsManTunnelEntry 7 } + +mplsManTunnelIfIndex OBJECT-TYPE + SYNTAX MplsTunnelInterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsManTunnelIsIf is set to true, then this value + contains the LSR-assigned ifIndex which corresponds + to an entry in the interfaces table. Otherwise + this variable should contain the value of zero + indicating that a valid ifIndex was not assigned to + this tunnel interface." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsManTunnelEntry 8 } + +mplsManTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the setup priority of this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), RFC 3212, January 2002" + ::= { mplsManTunnelEntry 9 } + +mplsManTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the holding priority for this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), RFC 3212, January 2002" + ::= { mplsManTunnelEntry 10 } + +mplsManTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { fastReroute(0), mergingPermitted(1), + isPersistent(2), isPinned(3), recordRoute(4), + reserved5(5), bandwidthProtect(6), nodeProtect(7) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional session values for + this tunnel. The following describes these bit + fields: + + fastReroute This flag indicates that any tunnel + hop may choose to reroute this tunnel without + tearing it down. This flag permits transit routers + to use a local repair mechanism which may result in + violation of the explicit routing of this tunnel. + When a fault is detected on an adjacent downstream + link or node, a transit router can reroute traffic + for fast service restoration. + + mergingPermitted This flag permits transit routers + to merge this session with other RSVP sessions for + the purpose of reducing resource overhead on + downstream transit routers, thereby providing + better network scalability. + + isPersistent Indicates whether this tunnel should + be restored automatically after a failure occurs. + + isPinned This flag indicates whether the loose- + routed hops of this tunnel are to be pinned. + + recordRoute This flag indicates if the + signaling protocol should remember the tunnel path + after it has been signaled. + + -- recordLabels This flag indicates if the + -- signaling protocol should record labels as well as + -- the tunnel path. + + bandwidthProtect This flag indicates whether fast reroute + bandwidth protection is desired. + + nodeProtect This flag indicates whether fast reroute + node protection is desired." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 11 } + +mplsManTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that the local repair mechanism is in use + to maintain this tunnel (usually in the face of an + outage of the link it was previously routed over)." + ::= { mplsManTunnelEntry 12 } + +mplsManTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index into the mplsTunnelManHopTable entry that + specifies the explicit route hops for this tunnel. + This object is meaningful only at the head-end of + the tunnel. + + For UNI tunnels, this field should be set to 0. + + For tunnels with no configured explicit route hops, this + field should be set to 0. In this case, the tunnel is + routed using mplsTunnelEgressLSRId." + ::= { mplsManTunnelEntry 13 } + +mplsManTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value denotes the configured path that was + chosen for this tunnel. This value reflects the + secondary index into mplsTunnelManHopTable. This path + may not exactly match the one in + mplsTunnelARHopTable due to the fact that some CSPF + modification may have taken place. See + mplsTunnelARHopTable for the actual path being + taken by the tunnel. A value of zero denotes that + no path is currently in use or available. + + For UNI tunnels, this field should be set to 0. + + For tunnels with no configued explicit route hops, + this field should be set to 0." + ::= { mplsManTunnelEntry 14 } + +mplsManTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-any constraint if and + only if the constraint is zero, or the link and the + constraint have a resource class in common. + + The field is a bitmask. Every request does not overwrite + the previous one. 0 value resets the field." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 15 } + +mplsManTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-all constraint if and + only if the link contains all of the administrative + groups specified in the constraint. + + The field is a bitmask. Every request does not overwrite + the previous one. 0 value resets the field." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 16 } + +mplsManTunnelExcludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the exclude-any constraint if and + only if the link contains none of the + administrative groups specified in the constraint. + + The field is a bitmask. Every request does not overwrite + the previous one. 0 value resets the field." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 17 } + +mplsManTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the desired operational status of this + tunnel." + ::= { mplsManTunnelEntry 18 } + +mplsManTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), + dormant(5), notPresent(6), lowerLayerDown(7), + resignaling(8), suppressed(9), preempted(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operational status of this + tunnel, which is typically but not limited to, a + function of the state of individual segments of + this tunnel." + ::= { mplsManTunnelEntry 19 } + +mplsManTunnelAttributes OBJECT-TYPE + SYNTAX BITS { reserved0(0), reserved1(1), reserved2(2), + reserved3(3), reserved4(4), labelRecordingDesired(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional parameters for this tunnel. + These bits should be taken in addition to those defined in + mplsManTunnelSessionAttributes in order to determine the full set + of options to be signaled (for example SESSION_ATTRIBUTES flags + in RSVP-TE). The following describes these bitfields: + + labelRecordingDesired + This flag indicates that label information should be included + when doing a route record. This bit is not valid unless the + recordRoute bit is set in the mplsManTunnelSessionAttributes object." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al., + RFC 3209, December 2001." + ::= { mplsManTunnelEntry 20 } + +mplsManTunnelPathComp OBJECT-TYPE + SYNTAX INTEGER { dynamicFull(1), explicit(2), dynamicPartial(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value instructs the source node on how to perform path + computation on the explicit route specified by the associated + entries in the mplsTunnelManHopTable. + + dynamicFull + The user specifies at least the source and + destination of the path and expects that the CSPF + will calculate the remainder of the path. + + explicit + The user specifies the entire path for the tunnel to + take. This path may contain strict or loose hops. + Evaluation of the explicit route will be performed + hop by hop through the network. + + dynamicPartial + The user specifies at least the source and + destination of the path and expects that the CSPF + will calculate the remainder of the path. The path + computed by CSPF is allowed to be only partially + computed allowing the remainder of the path to be + filled in across the network. + + This object deprecates mplsTunnelManHopEntryPathComp." + ::= { mplsManTunnelEntry 21 } + +mplsManTunnelFastRerouteMode OBJECT-TYPE + SYNTAX INTEGER { noFastReroute(0), detourFastReroute(1), + facilityFastReroute(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether or not this tunnel should be protected + by a fast reroute mechanism, and if so which method should + be used. + noFastReroute - no fast reroute protection. + detourFastReroute - fast reroute protection using the + one-to-one detour backup method. + facilityFastReroute - fast reroute protection using the + facility backup method. + Fast reroute is only available for uni-directional LSPs." + ::= { mplsManTunnelEntry 22 } + +mplsManTunnelBackupSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setup priority for backup tunnels set up to protect this + tunnel. This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 23 } + +mplsManTunnelBackupHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Holding priority for backup tunnels set up to protect this + tunnel. This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 24 } + +mplsManTunnelBackupIncAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Include-any resource affinity for backup tunnels set up to + protect this tunnel. + A link satisfies the include-any constraint if and only if + the constraint is zero, or the link and the constraint + have a resource class in common. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 25 } + +mplsManTunnelBackupIncAll OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Include-all resource affinity for backup tunnels set up to + protect this tunnel. + A link satisfies the include-all constraint if and only if + the link contains all of the adminstrative groups + specified in the constraint. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 26 } + +mplsManTunnelBackupExcAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exclude-any resource affinity for backup tunnels set up to + protect this tunnel. + A link satisfies the exclude-any constraint if and only if + the constraint is zero, or the link and the constraint + have a resource class in common. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 27 } + +mplsManTunnelBackupBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated bandwidth required for backup tunnels, in + units of 1000 bits/second. A value of zero indicates + best-effort. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 28 } + +mplsManTunnelBackupMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of extra hops the backup path is + allowed to take, from a Point of Local Repair (PLR) to a + Merge Point (MP), with PLR and MP excluded in counting. + A hop-limit of 0 means only direct links between PLR and MP + can be used. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 29 } + +mplsManTunnelMtu OBJECT-TYPE + SYNTAX Integer32 (64..12288) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximal transfer unit of the tunnel" + ::= { mplsManTunnelEntry 30 } + +mplsManTunnelRebuildTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines a period in minutes (0..1440), after which the tunnel will be unconditionally + rebuild. The maximal valid value is 1440 minutes (24 hours)" + ::= { mplsManTunnelEntry 31 } + +mplsManTunnelOperStatusFlags OBJECT-TYPE + SYNTAX BITS { empty(0), tunnelResignalling(1), + tunnelSuppressed(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags to extend the information of the tunnel state + For the behaviour - bits meaning: + tunnelResignalling (1) - This status shows that currently the tunnel + has been resignalled. The resignalling state of a tunnel + should be considered together with the mplsManTunnelOperStatus + attribute value of the same tunnel. + tunnelSuppressed (2) - This status shows that the tunnel has + been established, but a higher priority tunnel is active + and in use. This tunnel can be activated, once the higher + protocol tunnel fails by any reason, and in this case + the tunnelSuppressed status will be cleared." + ::= { mplsManTunnelEntry 32 } + +mplsManTunnelGuardedDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guarded destination object specifies which IP destination address the current + tunnel protects used with the fast reroute feature. + The tunnel must not be fast reroute enabled." + ::= { mplsManTunnelEntry 33 } + +mplsManTunnelMBBTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the timer configuration (in minutes) for Make-before-break (MBB). + The default value of this object is 10 minutes." + ::= { mplsManTunnelEntry 34 } + +mplsManTunnelOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this tunnel. This column is + automatically filled by the agent on creation of a + row." + ::= { mplsManTunnelEntry 35 } + +mplsManTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelARHopTable entry that + specifies the actual hops traversed by the tunnel. + This is automatically updated by the agent when the + actual hops becomes available." + ::= { mplsManTunnelEntry 36 } + +mplsManTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelCHopTable entry that + specifies the computed hops traversed by the + tunnel. This is automatically updated by the agent + when computed hops become available or when + computed hops get modified." + ::= { mplsManTunnelEntry 37 } + +mplsTeObjectReserved3 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 3 } + +mplsAutoTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsAutoTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsManTunnelTable but for automatic tunnels." + ::= { mplsTeObjects 4 } + +mplsAutoTunnelEntry OBJECT-TYPE + SYNTAX MplsAutoTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + INDEX { prvtMplsTeMibEntityIndex, mplsAutoTunnelIndex, + mplsAutoTunnelInstance } + ::= { mplsAutoTunnelTable 1 } + +MplsAutoTunnelEntry ::= SEQUENCE { + mplsAutoTunnelIndex Integer32, + mplsAutoTunnelInstance MplsTunnelInstanceIndex, + mplsAutoTunnelRowStatus RowStatus, + mplsAutoTunnelIngressLSRId MplsExtendedTunnelIdOctetType, + mplsAutoTunnelEgressLSRId MplsExtendedTunnelIdOctetType, + mplsAutoTunnelName OCTET STRING, + mplsAutoTunnelDescr OCTET STRING, + mplsAutoTunnelIfIndex MplsTunnelInterfaceIndexOrZero, + mplsAutoTunnelSetupPrio Integer32, + mplsAutoTunnelHoldingPrio Integer32, + mplsAutoTunnelSessionAttributes BITS, + mplsAutoTunnelLocalProtectInUse TruthValue, + mplsAutoTunnelHopTableIndex MplsPathIndexOrZero, + mplsAutoTunnelPathInUse MplsPathIndexOrZero, + mplsAutoTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsAutoTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsAutoTunnelExcludeAnyAffinity MplsTunnelAffinity, + mplsAutoTunnelOperStatus INTEGER, + mplsAutoTunnelAttributes BITS, + mplsAutoTunnelPathComp INTEGER, + mplsAutoTunnelFastRerouteMode INTEGER, + mplsAutoTunnelBackupSetupPrio Integer32, + mplsAutoTunnelBackupHoldingPrio Integer32, + mplsAutoTunnelBackupIncAny MplsTunnelAffinity, + mplsAutoTunnelBackupIncAll MplsTunnelAffinity, + mplsAutoTunnelBackupExcAny MplsTunnelAffinity, + mplsAutoTunnelBackupBandwidth MplsBitRate, + mplsAutoTunnelBackupMaxHops Unsigned32, + mplsAutoTunnelMtu Integer32, + mplsAutoTunnelRebuildTimer Unsigned32, + mplsAutoTunnelOperStatusFlags BITS, + mplsAutoTunnelGuardedDest IpAddress, + mplsAutoTunnelMBBTimeOut Integer32, + mplsAutoTunnelOwner MplsOwner, + mplsAutoTunnelARHopTableIndex MplsPathIndexOrZero, + mplsAutoTunnelCHopTableIndex MplsPathIndexOrZero +} + +mplsAutoTunnelIndex OBJECT-TYPE + SYNTAX Integer32 (32639..32767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 1 } + +mplsAutoTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 2 } + +mplsAutoTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 3 } + +mplsAutoTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 4 } + +mplsAutoTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 5 } + +mplsAutoTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 6 } + +mplsAutoTunnelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 7 } + +mplsAutoTunnelIfIndex OBJECT-TYPE + SYNTAX MplsTunnelInterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 8 } + +mplsAutoTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 9 } + +mplsAutoTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 10 } + +mplsAutoTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { fastReroute(0), mergingPermitted(1), + isPersistent(2), isPinned(3), recordRoute(4), + reserved5(5), bandwidthProtect(6), nodeProtect(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 11 } + +mplsAutoTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 12 } + +mplsAutoTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 14 } + +mplsAutoTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 15 } + +mplsAutoTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 16 } + +mplsAutoTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 17 } + +mplsAutoTunnelExcludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 18 } + +mplsAutoTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), + dormant(5), notPresent(6), lowerLayerDown(7), + resignaling(8), suppressed(9), preempted(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 19 } + +mplsAutoTunnelAttributes OBJECT-TYPE + SYNTAX BITS { reserved0(0), reserved1(1), reserved2(2), + reserved3(3), reserved4(4), labelRecordingDesired(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 20 } + +mplsAutoTunnelPathComp OBJECT-TYPE + SYNTAX INTEGER { dynamicFull(1), explicit(2), dynamicPartial(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 21 } + +mplsAutoTunnelFastRerouteMode OBJECT-TYPE + SYNTAX INTEGER { noFastReroute(0), detourFastReroute(1), + facilityFastReroute(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 22 } + +mplsAutoTunnelBackupSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 23 } + +mplsAutoTunnelBackupHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 24 } + +mplsAutoTunnelBackupIncAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 25 } + +mplsAutoTunnelBackupIncAll OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 26 } + +mplsAutoTunnelBackupExcAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 27 } + +mplsAutoTunnelBackupBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 28 } + +mplsAutoTunnelBackupMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 29 } + +mplsAutoTunnelMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 30 } + +mplsAutoTunnelRebuildTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The period, in seconds, after which the tunnel will be rebuilt." + ::= { mplsAutoTunnelEntry 31 } + +mplsAutoTunnelOperStatusFlags OBJECT-TYPE + SYNTAX BITS { empty(0), tunnelResignalling(1), + tunnelSuppressed(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 32 } + +mplsAutoTunnelGuardedDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 33 } + +mplsAutoTunnelMBBTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 34 } + +mplsAutoTunnelOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 35 } + +mplsAutoTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 36 } + +mplsAutoTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 37 } + +mplsTeObjectReserved5 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 5 } + +mplsDynTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsDynTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsManTunnelTable but for dynamic tunnels." + ::= { mplsTeObjects 6 } + +mplsDynTunnelEntry OBJECT-TYPE + SYNTAX MplsDynTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + INDEX { prvtMplsTeMibEntityIndex, mplsDynTunnelIndex, + mplsDynTunnelInstance } + ::= { mplsDynTunnelTable 1 } + +MplsDynTunnelEntry ::= SEQUENCE { + mplsDynTunnelIndex Integer32, + mplsDynTunnelInstance MplsTunnelInstanceIndex, + mplsDynTunnelIngressLSRId MplsExtendedTunnelIdOctetType, + mplsDynTunnelEgressLSRId MplsExtendedTunnelIdOctetType, + mplsDynTunnelName OCTET STRING, + mplsDynTunnelDescr OCTET STRING, + mplsDynTunnelIfIndex MplsTunnelInterfaceIndexOrZero, + mplsDynTunnelSetupPrio Integer32, + mplsDynTunnelHoldingPrio Integer32, + mplsDynTunnelSessionAttributes BITS, + mplsDynTunnelLocalProtectInUse TruthValue, + mplsDynTunnelHopTableIndex MplsPathIndexOrZero, + mplsDynTunnelPathInUse MplsPathIndexOrZero, + mplsDynTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsDynTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsDynTunnelExcludeAnyAffinity MplsTunnelAffinity, + mplsDynTunnelAdminStatus INTEGER, + mplsDynTunnelOperStatus INTEGER, + mplsDynTunnelAttributes BITS, + mplsDynTunnelPathComp INTEGER, + mplsDynTunnelFastRerouteMode INTEGER, + mplsDynTunnelBackupSetupPrio Integer32, + mplsDynTunnelBackupHoldingPrio Integer32, + mplsDynTunnelBackupIncAny MplsTunnelAffinity, + mplsDynTunnelBackupIncAll MplsTunnelAffinity, + mplsDynTunnelBackupExcAny MplsTunnelAffinity, + mplsDynTunnelBackupBandwidth MplsBitRate, + mplsDynTunnelBackupMaxHops Unsigned32, + mplsDynTunnelMtu Integer32, + mplsDynTunnelRebuildTimer Unsigned32, + mplsDynTunnelOperStatusFlags BITS, + mplsDynTunnelGuardedDest IpAddress, + mplsDynTunnelMBBTimeOut Integer32, + mplsDynTunnelOwner MplsOwner, + mplsDynTunnelARHopTableIndex MplsPathIndexOrZero, + mplsDynTunnelCHopTableIndex MplsPathIndexOrZero +} + +mplsDynTunnelIndex OBJECT-TYPE + SYNTAX Integer32 (32768..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 1 } + +mplsDynTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 2 } + +mplsDynTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 3 } + +mplsDynTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 4 } + +mplsDynTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 5 } + +mplsDynTunnelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 6 } + +mplsDynTunnelIfIndex OBJECT-TYPE + SYNTAX MplsTunnelInterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 7 } + +mplsDynTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 8 } + +mplsDynTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 9 } + +mplsDynTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { fastReroute(0), mergingPermitted(1), + isPersistent(2), isPinned(3), recordRoute(4), + reserved5(5), bandwidthProtect(6), nodeProtect(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 10 } + +mplsDynTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 11 } + +mplsDynTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 12 } + +mplsDynTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 13 } + +mplsDynTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 14 } + +mplsDynTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 15 } + +mplsDynTunnelExcludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 16 } + +mplsDynTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 17 } + +mplsDynTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), + dormant(5), notPresent(6), lowerLayerDown(7), + resignaling(8), suppressed(9), preempted(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 18 } + +mplsDynTunnelAttributes OBJECT-TYPE + SYNTAX BITS { reserved0(0), reserved1(1), reserved2(2), + reserved3(3), reserved4(4), labelRecordingDesired(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 19 } + +mplsDynTunnelPathComp OBJECT-TYPE + SYNTAX INTEGER { dynamicFull(1), explicit(2), dynamicPartial(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 20 } + +mplsDynTunnelFastRerouteMode OBJECT-TYPE + SYNTAX INTEGER { noFastReroute(0), detourFastReroute(1), + facilityFastReroute(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 21 } + +mplsDynTunnelBackupSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 22 } + +mplsDynTunnelBackupHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 23 } + +mplsDynTunnelBackupIncAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 24 } + +mplsDynTunnelBackupIncAll OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 25 } + +mplsDynTunnelBackupExcAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 26 } + +mplsDynTunnelBackupBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 27 } + +mplsDynTunnelBackupMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 28 } + +mplsDynTunnelMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 29 } + +mplsDynTunnelRebuildTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 30 } + +mplsDynTunnelOperStatusFlags OBJECT-TYPE + SYNTAX BITS { empty(0), tunnelResignalling(1), + tunnelSuppressed(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 31 } + +mplsDynTunnelGuardedDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 32 } + +mplsDynTunnelMBBTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 33 } + +mplsDynTunnelOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 34 } + +mplsDynTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 35 } + +mplsDynTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 36 } + +mplsTeObjectReserved7 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 7 } + +mplsTunnelManHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelManHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelManHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined + in mplsManTunnelTable, when it is established via + signaling, for the outgoing direction of the + tunnel. Each row in this table is indexed by + mplsTunnelManHopListIndex. Each row also has a + secondary index mplsTunnelManHopIndex corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelManHopTable." + ::= { mplsTeObjects 8 } + +mplsTunnelManHopEntry OBJECT-TYPE + SYNTAX MplsTunnelManHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelManHopListIndex, + mplsTunnelManHopPathOptionIndex, mplsTunnelManHopIndex } + ::= { mplsTunnelManHopTable 1 } + +MplsTunnelManHopEntry ::= SEQUENCE { + mplsTunnelManHopListIndex MplsPathIndex, + mplsTunnelManHopPathOptionIndex MplsPathIndex, + mplsTunnelManHopIndex MplsPathIndex, + mplsTunnelManHopRowStatus RowStatus, + mplsTunnelManHopEnable TruthValue, + mplsTunnelManHopAddrType TeHopAddressType, + mplsTunnelManHopIpAddr TeHopAddress, + mplsTunnelManHopIpPrefixLen Unsigned32, + mplsTunnelManHopType INTEGER, + mplsTunnelManHopInclude TruthValue +} + +mplsTunnelManHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular explicit route object." + ::= { mplsTunnelManHopEntry 1 } + +mplsTunnelManHopPathOptionIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular group of hops representing a particular + configured path. This is otherwise known as a path + option." + ::= { mplsTunnelManHopEntry 2 } + +mplsTunnelManHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular hop." + ::= { mplsTunnelManHopEntry 3 } + +mplsTunnelManHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table. When a row in this + table is in active(1) state, no objects in that row + can be modified by the agent except + mplsTunnelManHopRowStatus and + mplsTunnelManHopStorageType." + ::= { mplsTunnelManHopEntry 4 } + +mplsTunnelManHopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administratively enable or disable the hop." + ::= { mplsTunnelManHopEntry 5 } + +mplsTunnelManHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + The value of this object cannot be changed + if the value of the corresponding + mplsTunnelManHopRowStatus object is 'active'. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP." + ::= { mplsTunnelManHopEntry 6 } + +mplsTunnelManHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelManHopAddrType. + + The value of this object cannot be changed + if the value of the corresponding + mplsTunnelManHopRowStatus object is 'active'." + ::= { mplsTunnelManHopEntry 7 } + +mplsTunnelManHopIpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelManHopAddrType is set to ipv4(1) or + ipv6(2), then this value will contain an + appropriate prefix length for the IP address in + object mplsTunnelManHopIpAddr. Otherwise this value + is irrelevant and should be ignored." + ::= { mplsTunnelManHopEntry 8 } + +mplsTunnelManHopType OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether this tunnel hop is routed in a + strict or loose fashion. The value of this object + has no meaning if the mplsTunnelManHopInclude object + is set to 'false'." + ::= { mplsTunnelManHopEntry 9 } + +mplsTunnelManHopInclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set to true, then this indicates + that this hop must be included in the tunnel's + path. If this value is set to 'false', then this hop + must be avoided when calculating the path for this + tunnel. The default value of this object is 'true', + so that by default all indicated hops are included + in the CSPF path computation. If this object is set + to 'false' the value of mplsTunnelManHopType should be + ignored." + ::= { mplsTunnelManHopEntry 10 } + +mplsTeObjectReserved9 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 9 } + +mplsTunnelAutoHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelAutoHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsTunnelManHopTable but for automatic tunnels." + ::= { mplsTeObjects 10 } + +mplsTunnelAutoHopEntry OBJECT-TYPE + SYNTAX MplsTunnelAutoHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelAutoHopListIndex, + mplsTunnelAutoHopPathOptionIndex, + mplsTunnelAutoHopIndex } + ::= { mplsTunnelAutoHopTable 1 } + +MplsTunnelAutoHopEntry ::= SEQUENCE { + mplsTunnelAutoHopListIndex MplsPathIndex, + mplsTunnelAutoHopPathOptionIndex MplsPathIndex, + mplsTunnelAutoHopIndex MplsPathIndex, + mplsTunnelAutoHopAddrType TeHopAddressType, + mplsTunnelAutoHopIpAddr TeHopAddress, + mplsTunnelAutoHopIpPrefixLen Unsigned32, + mplsTunnelAutoHopType INTEGER, + mplsTunnelAutoHopInclude TruthValue +} + +mplsTunnelAutoHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 1 } + +mplsTunnelAutoHopPathOptionIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 2 } + +mplsTunnelAutoHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 3 } + +mplsTunnelAutoHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 4 } + +mplsTunnelAutoHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 5 } + +mplsTunnelAutoHopIpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 6 } + +mplsTunnelAutoHopType OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 7 } + +mplsTunnelAutoHopInclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 8 } + +mplsTeObjectReserved11 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 11 } + +mplsTunnelManResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelManResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelManResTable allows a manager to + specify which resources are desired for an MPLS + tunnel within the mplsManTunnelTable. This table + also allows several tunnels to + point to a single entry in this table, implying + that these tunnels should share resources." + ::= { mplsTeObjects 12 } + +mplsTunnelManResEntry OBJECT-TYPE + SYNTAX MplsTunnelManResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel. An entry can be created by a + network administrator or by an SNMP agent as + instructed by any MPLS signaling protocol." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelManResIndex } + ::= { mplsTunnelManResTable 1 } + +MplsTunnelManResEntry ::= SEQUENCE { + mplsTunnelManResIndex Unsigned32, + mplsTunnelManResRowStatus RowStatus, + mplsTunnelManResMaxRate MplsBitRate, + mplsTunnelManResMeanRate MplsBitRate, + mplsTunnelManResMaxBurstSize MplsBurstSize, + mplsTunnelManResMeanBurstSize MplsBurstSize, + mplsTunnelManResExBurstSize MplsBurstSize +} + +mplsTunnelManResIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1073610751) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelManResEntry 1 } + +mplsTunnelManResRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelManResEntry 2 } + +mplsTunnelManResMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum rate in units of 1000 bits/second. + + Note that setting mplsTunnelManResMaxRate, + mplsTunnelManResMeanRate, and + mplsTunnelManResMaxBurstSize to 0 indicates best-effort + treatment. This object is copied to an instance of + mplsTrafficParamMaxRate in mplsTrafficParamTable the OID + of which is copied into the corresponding + mplsInSegmentTrafficParamPtr. + + If the ingress node sets a maximum rate of positive + infinity, the egress node will return a value of + positive infinity on the MIB GET response. This + special value may not be used when setting the maximum + rate with this MIB." + ::= { mplsTunnelManResEntry 3 } + +mplsTunnelManResMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean rate in units of 1000 bits/second. + + This object is copied into an instance of + mplsTrafficParamMeanRate in the + mplsTrafficParamTable. The OID of this table entry + is then copied into the corresponding + mplsInSegmentTrafficParamPtr. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMeanRate to mplsTrafficParamMeanRate. + The OID of this entry is copied to + mplsInSegmentTrafficParamPtr of the corresponding + in-segment entry." + ::= { mplsTunnelManResEntry 4 } + +mplsTunnelManResMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size in bytes. This object is + copied to mplsInSegmentMaxBurstSize of the + corresponding in-segment. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMaxBurstSize to + mplsTrafficParamMaxBurstSize. The OID of this entry + is copied to mplsInSegmentTrafficParamPtr of the + corresponding in-segment entry." + ::= { mplsTunnelManResEntry 5 } + +mplsTunnelManResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean burst size in bytes. The implementations + which do not implement this variable must return 0 + for this value and must not allow a user to set + this value." + ::= { mplsTunnelManResEntry 6 } + +mplsTunnelManResExBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Excess burst size in bytes. The implementations + which do not implement this variable must return + noSuchObject(0) exception for this object and must + not allow a user to set this value." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelManResEntry 7 } + +mplsTeObjectReserved13 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 13 } + +mplsTunnelAutoResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelAutoResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsTunnelManResTable but for automatic tunnels." + ::= { mplsTeObjects 14 } + +mplsTunnelAutoResEntry OBJECT-TYPE + SYNTAX MplsTunnelAutoResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelAutoResIndex } + ::= { mplsTunnelAutoResTable 1 } + +MplsTunnelAutoResEntry ::= SEQUENCE { + mplsTunnelAutoResIndex Unsigned32, + mplsTunnelAutoResMaxRate MplsBitRate, + mplsTunnelAutoResMeanRate MplsBitRate, + mplsTunnelAutoResMaxBurstSize MplsBurstSize, + mplsTunnelAutoResMeanBurstSize MplsBurstSize, + mplsTunnelAutoResExBurstSize MplsBurstSize +} + +mplsTunnelAutoResIndex OBJECT-TYPE + SYNTAX Unsigned32 (1073610752..1073741823) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 1 } + +mplsTunnelAutoResMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 2 } + +mplsTunnelAutoResMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 3 } + +mplsTunnelAutoResMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 4 } + +mplsTunnelAutoResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 5 } + +mplsTunnelAutoResExBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 6 } + +mplsTeObjectReserved15 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 15 } + +mplsTunnelDynResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelDynResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsTunnelManResTable but for dynamic tunnels." + ::= { mplsTeObjects 16 } + +mplsTunnelDynResEntry OBJECT-TYPE + SYNTAX MplsTunnelDynResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelDynResIndex } + ::= { mplsTunnelDynResTable 1 } + +MplsTunnelDynResEntry ::= SEQUENCE { + mplsTunnelDynResIndex Unsigned32, + mplsTunnelDynResMaxRate MplsBitRate, + mplsTunnelDynResMeanRate MplsBitRate, + mplsTunnelDynResMaxBurstSize MplsBurstSize, + mplsTunnelDynResMeanBurstSize MplsBurstSize, + mplsTunnelDynResExBurstSize MplsBurstSize, + mplsTunnelDynResStorageType MplsTunnelStorageType +} + +mplsTunnelDynResIndex OBJECT-TYPE + SYNTAX Unsigned32 (1073741824..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 1 } + +mplsTunnelDynResMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 2 } + +mplsTunnelDynResMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 3 } + +mplsTunnelDynResMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 4 } + +mplsTunnelDynResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 5 } + +mplsTunnelDynResExBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 6 } + +mplsTunnelDynResStorageType OBJECT-TYPE + SYNTAX MplsTunnelStorageType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 7 } + +mplsTeObjectReserved17 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 17 } + +mplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelARHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined in + any of the three mplsTunnelTables, as reported by the + MPLS signaling protocol, for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelARHopListIndex. Each row also has a + secondary index mplsTunnelARHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelARHopTable. + + Please note that since the information necessary to + build entries within this table are not provided by + some MPLS signaling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the MPLS signaling protocol after the path has been + set-up, the entries in this table are provided only + for observation, and hence, all variables in this + table are accessible exclusively as read-only." + ::= { mplsTeObjects 18 } + +mplsTunnelARHopEntry OBJECT-TYPE + SYNTAX MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelARHopListIndex, + mplsTunnelARHopIndex } + ::= { mplsTunnelARHopTable 1 } + +MplsTunnelARHopEntry ::= SEQUENCE { + mplsTunnelARHopListIndex MplsPathIndex, + mplsTunnelARHopIndex MplsPathIndex, + mplsTunnelARHopAddrType TeHopAddressType, + mplsTunnelARHopIpAddr TeHopAddress +} + +mplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { mplsTunnelARHopEntry 1 } + +mplsTunnelARHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelARHopEntry 2 } + +mplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + If the type value is set to ipv4(1) or ipv6(2). The tunnel path + can be determin using mplsTunnelARHopIpAddr object. + mplsTunnelARHopAddrUnnum and mplsTunnelARHopLspId + should not be used. + + If the type value is set to unnum(4) or unnumv6(6). The tunnel path + can be determin using mplsTunnelARHopAddrUnnum object. + mplsTunnelARHopIpAddr and mplsTunnelARHopLspId + should not be used. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP. The tunnel path + can be determin using mplsTunnelARHopLspId object. + mplsTunnelARHopIpAddr and mplsTunnelARHopAddrUnnum + should not be used. + + Currently only ipv4(1) type is supported" + ::= { mplsTunnelARHopEntry 3 } + +mplsTunnelARHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelARHopAddrType. + If mplsTunnelARHopAddrType is set to ipv4(1) or + ipv6(2), then this value contains the LSR Router + ID of the unnumbered interface. Otherwise the agent + SHOULD set this object to the zero-length string + and the manager should ignore this object." + ::= { mplsTunnelARHopEntry 4 } + +mplsTeObjectReserved19 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 19 } + +mplsTunnelCHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelCHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined in + any of three mplsManTunnelTables, as computed by a + constraint-based routing protocol, based on the + mplsTunnelManHopTable for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelCHopListIndex. Each row also has a + secondary index mplsTunnelCHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelCHopTable. + + Please note that since the information necessary to + build entries within this table may not be + supported by some LSRs, implementation of this + table is optional. Furthermore, since the + information in this table is actually provided by + routing protocol after the path has been computed, + the entries in this table are provided only for + observation, and hence, all variables in this table + are accessible exclusively as read-only." + ::= { mplsTeObjects 20 } + +mplsTunnelCHopEntry OBJECT-TYPE + SYNTAX MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry in this table is created by a constraint- + based routing protocol based on the hops specified + in the corresponding mplsTunnelManHopTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelCHopListIndex, + mplsTunnelCHopIndex } + ::= { mplsTunnelCHopTable 1 } + +MplsTunnelCHopEntry ::= SEQUENCE { + mplsTunnelCHopListIndex MplsPathIndex, + mplsTunnelCHopIndex MplsPathIndex, + mplsTunnelCHopAddrType TeHopAddressType, + mplsTunnelCHopIpAddr TeHopAddress, + mplsTunnelCHopIpPrefixLen Unsigned32, + mplsTunnelCHopType INTEGER +} + +mplsTunnelCHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular computed hop list." + ::= { mplsTunnelCHopEntry 1 } + +mplsTunnelCHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelCHopEntry 2 } + +mplsTunnelCHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP." + ::= { mplsTunnelCHopEntry 3 } + +mplsTunnelCHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelCHopAddrType. + + If mplsTunnelCHopAddrType is set to unnum(4) or + unnumv6(6), then this value will contain the LSR + Router ID of the unnumbered interface. Otherwise + the agent should set this object to the zero-length + string and the manager SHOULD ignore this object." + ::= { mplsTunnelCHopEntry 4 } + +mplsTunnelCHopIpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to ipv4(1) or + ipv6(2), then this value will contain an + appropriate prefix length for the IP address in + object mplsTunnelCHopIpAddr. Otherwise this value + is irrelevant and should be ignored." + ::= { mplsTunnelCHopEntry 5 } + +mplsTunnelCHopType OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this is tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelCHopEntry 6 } + +mplsTeObjectReserved21 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 21 } + +prvtMplsTunnelTrapEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsTunnelTrapEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prvtMplsTunnelTrapEnable Table allows a manager to + enable or disable TRAPs." + ::= { mplsTeObjects 22 } + +prvtMplsTunnelTrapEnableEntry OBJECT-TYPE + SYNTAX PrvtMplsTunnelTrapEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is used to configure trap support for this + instance of TE-MIB" + INDEX { prvtMplsTeMibEntityIndex } + ::= { prvtMplsTunnelTrapEnableTable 1 } + +PrvtMplsTunnelTrapEnableEntry ::= SEQUENCE { + prvtMplsTunnelTrapEnableValue TruthValue +} + +prvtMplsTunnelTrapEnableValue OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of mplsTunnelUp and mplsTunnelDown + traps, otherwise these traps are not emitted." + ::= { prvtMplsTunnelTrapEnableEntry 1 } + +mplsManTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsManTunnelAdminStatus, mplsManTunnelOperStatus, + mplsManTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsManTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsManTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 1 } + +mplsManTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsManTunnelAdminStatus, mplsManTunnelOperStatus, + mplsManTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsManTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsManTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 2 } + +mplsAutoTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsAutoTunnelOperStatus, mplsAutoTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsAutoTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsAutoTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 3 } + +mplsAutoTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsAutoTunnelOperStatus, mplsAutoTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsAutoTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsAutoTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 4 } + +mplsDynTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsDynTunnelAdminStatus, mplsDynTunnelOperStatus, + mplsDynTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsDynTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsDynTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 5 } + +mplsDynTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsDynTunnelAdminStatus, mplsDynTunnelOperStatus, + mplsDynTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsDynTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsDynTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 6 } + +mplsManTunnelReoptimized NOTIFICATION-TYPE + OBJECTS { mplsManTunnelAdminStatus, mplsManTunnelOperStatus, + mplsManTunnelARHopTableIndex, mplsManTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + reoptimized. If the mplsTunnelARHopTable is used, + then this tunnel instance's entry in the + mplsTunnelARHopTable MAY contain the new path for + this tunnel some time after this trap is issued by + the agent. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 7 } + +END -- end of module PRVT-MPLS-TE-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-OSPF-MIB b/MIBS/telco-systems/binox/PRVT-OSPF-MIB new file mode 100644 index 0000000..f7d2ae0 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-OSPF-MIB @@ -0,0 +1,1337 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-OSPF-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-OSPF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + routingProtocols + FROM PRVT-SWITCH-MIB + Counter32, Gauge32, Integer32, IpAddress, MODULE-IDENTITY, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtOspfMIB MODULE-IDENTITY + LAST-UPDATED "201204010000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The PRVT OSPF MIB module contains additional information, needed to + control the OSPF protocol, that is not found in the standard RFC" + REVISION "201204010000Z" + DESCRIPTION + "Area ID is represent as octet string" + REVISION "201106020000Z" + DESCRIPTION + "Added prvtOspfTrafficEngEnable" + REVISION "200911130000Z" + DESCRIPTION + "Initial version" + ::= { routingProtocols 2 } + + +PrvtOspfDesignatedRouterPriority ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The values defined for the priority of a system for + becoming the designated router." + SYNTAX Integer32 (0..255) + +PrvtOspfIpAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "An IP address. + Currently only IPv4 network addresses are supported. + Format for IPv4 addresses consist of 4 octets in network-byte order." + SYNTAX OCTET STRING (SIZE(4 | 16)) + +prvtOspfObjects OBJECT IDENTIFIER + ::= { prvtOspfMIB 1 } + +prvtOspfRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying the + router in the Autonomous System. + By convention, to ensure uniqueness, this + should default to the value of one of the + router's IP interface addresses." + REFERENCE + "OSPF Version 2, C.1 Global parameters" + ::= { prvtOspfObjects 1 } + +prvtOspfAdminStat OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of OSPF in the + router. The value 'enabled' denotes that the + OSPF Process is active on at least one interface; + 'disabled' disables it on all interfaces." + ::= { prvtOspfObjects 2 } + +prvtOspfVersionNumber OBJECT-TYPE + SYNTAX INTEGER { version2(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current version number of the OSPF + protocol is 2." + REFERENCE + "OSPF Version 2, Title" + ::= { prvtOspfObjects 3 } + +prvtOspfExternLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external (LS type 5) link-state + advertisements in the link-state database." + REFERENCE + "OSPF Version 2, Appendix A.4.5 AS external link + advertisements" + ::= { prvtOspfObjects 4 } + +prvtOspfExternLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the LS checksums of + the external link-state advertisements contained + in the link-state database. This sum + can be used to determine if there has been a + change in a router's link state database, and + to compare the link-state database of two + routers." + ::= { prvtOspfObjects 5 } + +prvtOspfTOSSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's support for type-of-service routing." + REFERENCE + "OSPF Version 2, Appendix F.1.2 Optional TOS + support" + ::= { prvtOspfObjects 6 } + +prvtOspfOriginateNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new link-state advertisements + that have been originated. This number is + incremented each time the router originates a + new LSA." + ::= { prvtOspfObjects 7 } + +prvtOspfRxNewLsas OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link-state advertisements re- + ceived determined to be new instantiations. + This number does not include newer instantia- + tions of self-originated link-state advertise- + ments." + ::= { prvtOspfObjects 8 } + +prvtOspfExtLsdbLimit OBJECT-TYPE + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of non-default AS- + external-LSAs entries that can be stored in the + link-state database. If the value is -1, then + there is no limit. + When the number of non-default AS-external-LSAs + in a router's link-state database reaches + ospfExtLsdbLimit, the router enters Overflow- + State. The router never holds more than + ospfExtLsdbLimit non-default AS-external-LSAs + in its database. OspfExtLsdbLimit MUST be set + identically in all routers attached to the OSPF + backbone and/or any regular OSPF area. (i.e., + OSPF stub areas and NSSAs are excluded)." + ::= { prvtOspfObjects 9 } + +prvtOspfMulticastExtensions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask indicating whether the router is + forwarding IP multicast (Class D) datagrams + based on the algorithms defined in the Multi- + cast Extensions to OSPF. + Bit 0, if set, indicates that the router can + forward IP multicast datagrams in the router's + directly attached areas (called intra-area mul- + ticast routing). + Bit 1, if set, indicates that the router can + forward IP multicast datagrams between OSPF + areas (called inter-area multicast routing). + Bit 2, if set, indicates that the router can + forward IP multicast datagrams between Auto- + nomous Systems (called inter-AS multicast rout- + ing). + Only certain combinations of bit settings are + allowed, namely: 0 (no multicast forwarding is + enabled), 1 (intra-area multicasting only), 3 + (intra-area and inter-area multicasting), 5 + (intra-area and inter-AS multicasting) and 7 + (multicasting everywhere). By default, no mul- + ticast forwarding is enabled." + ::= { prvtOspfObjects 10 } + +prvtOspfExitOverflowInterval OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of seconds that, after entering + OverflowState, a router will attempt to leave + OverflowState. This allows the router to again + originate non-default AS-external-LSAs. When + set to 0, the router will not leave Overflow- + State until restarted." + ::= { prvtOspfObjects 11 } + +prvtOspfDemandExtensions OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's support for demand routing." + REFERENCE + "OSPF Version 2, Appendix on Demand Routing" + ::= { prvtOspfObjects 12 } + +prvtOspfAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parameters + and cumulative statistics of the router's + attached areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data + Structure" + ::= { prvtOspfObjects 13 } + +prvtOspfAreaEntry OBJECT-TYPE + SYNTAX PrvtOspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured + parameters and cumulative statistics + of one of the router's attached areas." + INDEX { prvtOspfAreaId } + ::= { prvtOspfAreaTable 1 } + +PrvtOspfAreaEntry ::= SEQUENCE { + prvtOspfAreaId OCTET STRING, + prvtOspfAreaRowStatus RowStatus, + prvtOspfAreaType INTEGER, + prvtOspfAreaSummary INTEGER, + prvtOspfAreaAuthType INTEGER, + prvtOspfAreaShortcutConfiguration TruthValue, + prvtOspfAreaNssaTransitRole INTEGER, + prvtOspfAreaImportList OCTET STRING, + prvtOspfAreaExportList OCTET STRING, + prvtOspfAreaMetric Integer32, + prvtOspfAreaMetricType INTEGER, + prvtOspfAreaDefaultCost Integer32 +} + +prvtOspfAreaId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An octet string, uniquely identifying area. + Both A.B.C.D or integer notations are supported. + Area ID 0.0.0.0 is used for the OSPF backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { prvtOspfAreaEntry 1 } + +prvtOspfAreaRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the en- + try. Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { prvtOspfAreaEntry 2 } + +prvtOspfAreaType OBJECT-TYPE + SYNTAX INTEGER { default(0), stub(1), nssa(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area type" + ::= { prvtOspfAreaEntry 3 } + +prvtOspfAreaSummary OBJECT-TYPE + SYNTAX INTEGER { noAreaSummary(1), sendAreaSummary(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The variable ospfAreaSummary controls the im- + port of summary LSAs into stub areas. It has + no effect on other areas. + If it is noAreaSummary, the router will neither + originate nor propagate summary LSAs into the + stub area. It will rely entirely on its de- + fault route. + If it is sendAreaSummary, the router will both + summarize and propagate summary LSAs." + ::= { prvtOspfAreaEntry 4 } + +prvtOspfAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { simple(1), md5(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication type specified for an area. + Additional authentication types may be assigned + locally on a per Area basis." + ::= { prvtOspfAreaEntry 5 } + +prvtOspfAreaShortcutConfiguration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allows the user to set whether the area + allows the traffict to pass through other + not backbone area" + ::= { prvtOspfAreaEntry 6 } + +prvtOspfAreaNssaTransitRole OBJECT-TYPE + SYNTAX INTEGER { ospfNssaRoleNever(0), ospfNssaRoleAlways(1), + ospfNssaRoleCandidate(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit role" + ::= { prvtOspfAreaEntry 7 } + +prvtOspfAreaImportList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Import List" + ::= { prvtOspfAreaEntry 8 } + +prvtOspfAreaExportList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Export List" + ::= { prvtOspfAreaEntry 9 } + +prvtOspfAreaMetric OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Area metric" + ::= { prvtOspfAreaEntry 10 } + +prvtOspfAreaMetricType OBJECT-TYPE + SYNTAX INTEGER { ospfMetric(1), comparableCost(2), + nonComparable(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Area metric type" + ::= { prvtOspfAreaEntry 11 } + +prvtOspfAreaDefaultCost OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default cost" + ::= { prvtOspfAreaEntry 12 } + +prvtOspfLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Link State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { prvtOspfObjects 14 } + +prvtOspfLsdbEntry OBJECT-TYPE + SYNTAX PrvtOspfLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { prvtOspfLsdbAreaId, prvtOspfLsdbType, prvtOspfLsdbLsid, + prvtOspfLsdbRouterId } + ::= { prvtOspfLsdbTable 1 } + +PrvtOspfLsdbEntry ::= SEQUENCE { + prvtOspfLsdbAreaId IpAddress, + prvtOspfLsdbType INTEGER, + prvtOspfLsdbLsid IpAddress, + prvtOspfLsdbRouterId IpAddress, + prvtOspfLsdbSequence Integer32, + prvtOspfLsdbAge Integer32, + prvtOspfLsdbChecksum Integer32, + prvtOspfLsdbLength Integer32, + prvtOspfLsdbAdvertisement OCTET STRING +} + +prvtOspfLsdbAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { prvtOspfLsdbEntry 1 } + +prvtOspfLsdbType OBJECT-TYPE + SYNTAX INTEGER { routerLink(1), networkLink(2), summaryLink(3), + asSummaryLink(4), asExternalLink(5), + multicastLink(6), nssaExternalLink(7), + unknownLink(8), opaqueLinkLsa(9), opaqueAreaLsa(10), + opaqueAsLsa(11) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate + advertisement format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { prvtOspfLsdbEntry 2 } + +prvtOspfLsdbLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { prvtOspfLsdbEntry 3 } + +prvtOspfLsdbRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { prvtOspfLsdbEntry 4 } + +prvtOspfLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { prvtOspfLsdbEntry 5 } + +prvtOspfLsdbAge OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { prvtOspfLsdbEntry 6 } + +prvtOspfLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly + referred to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { prvtOspfLsdbEntry 7 } + +prvtOspfLsdbLength OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the ospf packet" + ::= { prvtOspfLsdbEntry 8 } + +prvtOspfLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, + including its header." + REFERENCE + "OSPF Version 2, Section 12 Link State + Advertisements" + ::= { prvtOspfLsdbEntry 9 } + +prvtOspfExtLsdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfExtLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { prvtOspfObjects 15 } + +prvtOspfExtLsdbEntry OBJECT-TYPE + SYNTAX PrvtOspfExtLsdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { prvtOspfExtLsdbType, prvtOspfExtLsdbLsid, + prvtOspfExtLsdbRouterId } + ::= { prvtOspfExtLsdbTable 1 } + +PrvtOspfExtLsdbEntry ::= SEQUENCE { + prvtOspfExtLsdbType INTEGER, + prvtOspfExtLsdbLsid IpAddress, + prvtOspfExtLsdbRouterId IpAddress, + prvtOspfExtLsdbSequence Integer32, + prvtOspfExtLsdbAge Integer32, + prvtOspfExtLsdbChecksum Integer32, + prvtOspfExtLsdbAdvertisement OCTET STRING +} + +prvtOspfExtLsdbType OBJECT-TYPE + SYNTAX INTEGER { routerLink(1), networkLink(2), summaryLink(3), + asSummaryLink(4), asExternalLink(5), + multicastLink(6), nssaExternalLink(7), + unknownLink(8), opaqueLinkLsa(9), opaqueAreaLsa(10), + opaqueAsLsa(11) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { prvtOspfExtLsdbEntry 1 } + +prvtOspfExtLsdbLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { prvtOspfExtLsdbEntry 2 } + +prvtOspfExtLsdbRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { prvtOspfExtLsdbEntry 3 } + +prvtOspfExtLsdbSequence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and duplicate + link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { prvtOspfExtLsdbEntry 4 } + +prvtOspfExtLsdbAge OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state + advertisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { prvtOspfExtLsdbEntry 5 } + +prvtOspfExtLsdbChecksum OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO + connectionless datagrams; it is commonly referred + to as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { prvtOspfExtLsdbEntry 6 } + +prvtOspfExtLsdbAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { prvtOspfExtLsdbEntry 7 } + +prvtOspfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Table describes the inter- + faces from the viewpoint of OSPF." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { prvtOspfObjects 16 } + +prvtOspfIfEntry OBJECT-TYPE + SYNTAX PrvtOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Interface Entry describes one inter- + face from the viewpoint of OSPF." + INDEX { prvtOspfIfIpAddress } + ::= { prvtOspfIfTable 1 } + +PrvtOspfIfEntry ::= SEQUENCE { + prvtOspfIfIpAddress IpAddress, + prvtOspfIfRowStatus RowStatus, + prvtOspfIfAreaId OCTET STRING, + prvtOspfIfWorkingMode INTEGER, + prvtOspfIfTransitDelay Integer32, + prvtOspfIfPriority Integer32, + prvtOspfIfHelloTimer Integer32, + prvtOspfIfDeadTimer Integer32, + prvtOspfIfRetransmitInterval Integer32, + prvtOspfIfOutputCost Integer32, + prvtOspfIfAuthType INTEGER, + prvtOspfIfAuthSimple OCTET STRING, + prvtOspfIfType INTEGER +} + +prvtOspfIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of this OSPF interface." + ::= { prvtOspfIfEntry 1 } + +prvtOspfIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable displays the status of the entry. + Setting it to 'invalid' has the effect of + rendering it inoperative. The internal effect + (row removal) is implementation dependent." + ::= { prvtOspfIfEntry 2 } + +prvtOspfIfAreaId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An octet string, uniquely identifying area. + Both A.B.C.D or integer notations are supported. Area ID + 0.0.0.0 is used for the OSPF backbone." + ::= { prvtOspfIfEntry 3 } + +prvtOspfIfWorkingMode OBJECT-TYPE + SYNTAX INTEGER { active(0), passive(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Working mode" + ::= { prvtOspfIfEntry 4 } + +prvtOspfIfTransitDelay OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated number of seconds it takes to + transmit a link state update packet over this + interface." + ::= { prvtOspfIfEntry 5 } + +prvtOspfIfPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of this interface. Used in + multi-access networks, this field is used in + the designated router election algorithm. The + value 0 signifies that the router is not eligible + to become the designated router on this + particular network. In the event of a tie in + this value, routers will use their Router ID as + a tie breaker." + ::= { prvtOspfIfEntry 6 } + +prvtOspfIfHelloTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time, in seconds, between the + Hello packets that the router sends on the + interface. This value must be the same for all + routers attached to a common network." + ::= { prvtOspfIfEntry 7 } + +prvtOspfIfDeadTimer OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds that a router's Hello + packets have not been seen before it's neigh- + bors declare the router down. This should be + some multiple of the Hello interval. This + value must be the same for all routers attached + to a common network." + ::= { prvtOspfIfEntry 8 } + +prvtOspfIfRetransmitInterval OBJECT-TYPE + SYNTAX Integer32 (3..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds between link-state ad- + vertisement retransmissions, for adjacencies + belonging to this interface. This value is + also used when retransmitting database descrip- + tion and link-state request packets." + ::= { prvtOspfIfEntry 9 } + +prvtOspfIfOutputCost OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "No description in main model!" + ::= { prvtOspfIfEntry 10 } + +prvtOspfIfAuthType OBJECT-TYPE + SYNTAX INTEGER { simple(1), md5(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set authentication type of interface. + If not set, will use the one from area!" + ::= { prvtOspfIfEntry 11 } + +prvtOspfIfAuthSimple OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Simple authentication password (key).Up to 8 characters" + ::= { prvtOspfIfEntry 12 } + +prvtOspfIfType OBJECT-TYPE + SYNTAX INTEGER { none(0), broadcast(1), nbma(2), + pointToPoint(3), pointToMultipoint(5), + virtualLink(6), loopback(7) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "No description in main model!" + ::= { prvtOspfIfEntry 13 } + +prvtOspfIfAuthMd5Table OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfIfAuthMd5Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table for configuring message digest authentication password" + ::= { prvtOspfObjects 17 } + +prvtOspfIfAuthMd5Entry OBJECT-TYPE + SYNTAX PrvtOspfIfAuthMd5Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table rows" + INDEX { prvtOspfIfIpAddress, prvtOspfIfAuthMd5Key } + ::= { prvtOspfIfAuthMd5Table 1 } + +PrvtOspfIfAuthMd5Entry ::= SEQUENCE { + prvtOspfIfAuthMd5Key Integer32, + prvtOspfIfAuthMd5RowStatus RowStatus, + prvtOspfIfAuthMd5Word OCTET STRING +} + +prvtOspfIfAuthMd5Key OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Authentication key." + ::= { prvtOspfIfAuthMd5Entry 1 } + +prvtOspfIfAuthMd5RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus." + ::= { prvtOspfIfAuthMd5Entry 2 } + +prvtOspfIfAuthMd5Word OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication word." + ::= { prvtOspfIfAuthMd5Entry 3 } + +prvtOspfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of non-virtual neighbor information." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data Structure" + ::= { prvtOspfObjects 18 } + +prvtOspfNbrEntry OBJECT-TYPE + SYNTAX PrvtOspfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information regarding a single neighbor." + REFERENCE + "OSPF Version 2, Section 10 The Neighbor Data Structure" + INDEX { prvtOspfNbrIpAddr, prvtOspfNbrAddressLessIndex } + ::= { prvtOspfNbrTable 1 } + +PrvtOspfNbrEntry ::= SEQUENCE { + prvtOspfNbrIpAddr PrvtOspfIpAddress, + prvtOspfNbrAddressLessIndex Integer32, + prvtOspfNbrRtrId PrvtOspfIpAddress, + prvtOspfNbrOptions Integer32, + prvtOspfNbrPriority PrvtOspfDesignatedRouterPriority, + prvtOspfNbrState INTEGER, + prvtOspfNbrEvents Counter32, + prvtOspfNbrLsRetransQLen Gauge32, + prvtOspfNbmaNbrPermanence INTEGER, + prvtOspfNbrHelloSuppressed TruthValue +} + +prvtOspfNbrIpAddr OBJECT-TYPE + SYNTAX PrvtOspfIpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address this neighbor is using in its + IP Source Address. Note that, on addressless + links, this will not be 0.0.0.0, but the ad- + dress of another of the neighbor's interfaces." + ::= { prvtOspfNbrEntry 1 } + +prvtOspfNbrAddressLessIndex OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "On an interface having an IP Address, zero. + On addressless interfaces, the corresponding + value of ifIndex in the Internet Standard MIB. + On row creation, this can be derived from the + instance." + ::= { prvtOspfNbrEntry 2 } + +prvtOspfNbrRtrId OBJECT-TYPE + SYNTAX PrvtOspfIpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 32-bit integer (represented as a type IpAd- + dress) uniquely identifying the neighboring + router in the Autonomous System." + ::= { prvtOspfNbrEntry 3 } + +prvtOspfNbrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bit Mask corresponding to the neighbor's op- + tions field. + + Bit 0, if set, indicates that the system will + operate on Type of Service metrics other than + TOS 0. If zero, the neighbor will ignore all + metrics except the TOS 0 metric. + + Bit 1, if set, indicates that the associated + area accepts and operates on external informa- + tion; if zero, it is a stub area. + + Bit 2, if set, indicates that the system is ca- + pable of routing IP Multicast datagrams; i.e., + that it implements the Multicast Extensions to + OSPF. + + Bit 3, if set, indicates that the associated + area is an NSSA. These areas are capable of + carrying type 7 external advertisements, which + are translated into type 5 external advertise- + ments at NSSA borders." + REFERENCE + "OSPF Version 2, Section 12.1.2 Options" + ::= { prvtOspfNbrEntry 4 } + +prvtOspfNbrPriority OBJECT-TYPE + SYNTAX PrvtOspfDesignatedRouterPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of this neighbor in the designat- + ed router election algorithm. The value 0 sig- + nifies that the neighbor is not eligible to be- + come the designated router on this particular + network." + ::= { prvtOspfNbrEntry 5 } + +prvtOspfNbrState OBJECT-TYPE + SYNTAX INTEGER { down(1), attempt(2), init(3), twoWay(4), + exchangeStart(5), exchange(6), loading(7), full(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The State of the relationship with this Neigh- + bor." + REFERENCE + "OSPF Version 2, Section 10.1 Neighbor States" + ::= { prvtOspfNbrEntry 6 } + +prvtOspfNbrEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this neighbor relationship + has changed state, or an error has occurred." + ::= { prvtOspfNbrEntry 7 } + +prvtOspfNbrLsRetransQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current length of the retransmission queue." + ::= { prvtOspfNbrEntry 8 } + +prvtOspfNbmaNbrPermanence OBJECT-TYPE + SYNTAX INTEGER { dynamic(1), permanent(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable displays the status of the entry. + 'dynamic' and 'permanent' refer to how + the neighbor became known." + ::= { prvtOspfNbrEntry 10 } + +prvtOspfNbrHelloSuppressed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether Hellos are being suppressed + to the neighbor" + ::= { prvtOspfNbrEntry 11 } + +prvtOspfRedistributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table represents the routing protocols, redistributed into the OSPF + routing domain. + + Creation of conceptual row in the table starts the redistribution of the + specified protocol, which would lead to the injection of routing information + from that protocol into the OSPF. + + Deletion of conceptual row would stop the redistribution of that protocol + into the OSPF. + + OSPF router, which redistributes routing information from other + protocols, is an ASBR router" + ::= { prvtOspfObjects 19 } + +prvtOspfRedistributeEntry OBJECT-TYPE + SYNTAX PrvtOspfRedistributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row represents a routing protocol, redistributed into OSPF" + INDEX { prvtOspfRedistributeProtocol } + ::= { prvtOspfRedistributeTable 1 } + +PrvtOspfRedistributeEntry ::= SEQUENCE { + prvtOspfRedistributeProtocol INTEGER, + prvtOspfRedistributeRowStatus RowStatus, + prvtOspfRedistributeMetric1 Integer32, + prvtOspfRedistributeMetric2 Integer32, + prvtOspfRedistributeRouteMap OCTET STRING +} + +prvtOspfRedistributeProtocol OBJECT-TYPE + SYNTAX INTEGER { kernel(2), connected(3), static(4), + default(17) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The specific routes redistributed into OSPF. For T4R model the valid values + are connected, rip and static. + For all the other models all of the above routes can be redistributed " + ::= { prvtOspfRedistributeEntry 1 } + +prvtOspfRedistributeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the status of the row. Setting of this field to active enables the + redistribution of the protocol. + + Setting this field to destroy disables the redistribution of the protocol." + ::= { prvtOspfRedistributeEntry 2 } + +prvtOspfRedistributeMetric1 OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric 1, with which the external routes will be redistributed in the OSPF" + ::= { prvtOspfRedistributeEntry 3 } + +prvtOspfRedistributeMetric2 OBJECT-TYPE + SYNTAX Integer32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric 2, with which the external routes will be redistributed in the OSPF" + ::= { prvtOspfRedistributeEntry 4 } + +prvtOspfRedistributeRouteMap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route map that would filter the redistributed routing information" + ::= { prvtOspfRedistributeEntry 5 } + +prvtOspfRouterDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfRouterDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about available routers" + ::= { prvtOspfObjects 20 } + +prvtOspfRouterDataEntry OBJECT-TYPE + SYNTAX PrvtOspfRouterDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row represents a routing entry" + INDEX { prvtOspfRouterDataPrefix, prvtOspfRouterDataType, + prvtOspfRouterDataAreaId } + ::= { prvtOspfRouterDataTable 1 } + +PrvtOspfRouterDataEntry ::= SEQUENCE { + prvtOspfRouterDataPrefix OCTET STRING, + prvtOspfRouterDataType INTEGER, + prvtOspfRouterDataAreaId OCTET STRING, + prvtOspfRouterDataId IpAddress, + prvtOspfRouterDataCost Unsigned32, + prvtOspfRouterDataCostType Unsigned32, + prvtOspfRouterDataDestType INTEGER, + prvtOspfRouterDataPathType INTEGER, + prvtOspfRouterDataFlags BITS, + prvtOspfRouterDataExternalRouting INTEGER, + prvtOspfRouterDataTag Integer32 +} + +prvtOspfRouterDataPrefix OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 1 } + +prvtOspfRouterDataType OBJECT-TYPE + SYNTAX INTEGER { network(1), router(2), external(3) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 2 } + +prvtOspfRouterDataAreaId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4 | 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 3 } + +prvtOspfRouterDataId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 4 } + +prvtOspfRouterDataCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 5 } + +prvtOspfRouterDataCostType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 6 } + +prvtOspfRouterDataDestType OBJECT-TYPE + SYNTAX INTEGER { router(1), network(2), disables(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 7 } + +prvtOspfRouterDataPathType OBJECT-TYPE + SYNTAX INTEGER { intraArea(1), interArea(2), external1(3), + external3(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 8 } + +prvtOspfRouterDataFlags OBJECT-TYPE + SYNTAX BITS { abr(0), asbr(1), virtual(2), unknown(3), nssa(4), + shortcut(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 9 } + +prvtOspfRouterDataExternalRouting OBJECT-TYPE + SYNTAX INTEGER { default(0), stub(1), nssa(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 10 } + +prvtOspfRouterDataTag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterDataEntry 11 } + +prvtOspfRouterPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtOspfRouterPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about available router's paths" + ::= { prvtOspfObjects 21 } + +prvtOspfRouterPathEntry OBJECT-TYPE + SYNTAX PrvtOspfRouterPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row represents a routing's path entry" + INDEX { prvtOspfRouterDataPrefix, prvtOspfRouterDataType, + prvtOspfRouterDataAreaId, prvtOspfRouterPathNextHop } + ::= { prvtOspfRouterPathTable 1 } + +PrvtOspfRouterPathEntry ::= SEQUENCE { + prvtOspfRouterPathNextHop OCTET STRING, + prvtOspfRouterPathAdvertisingRouter OCTET STRING, + prvtOspfRouterPathInterfaceName OCTET STRING +} + +prvtOspfRouterPathNextHop OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4 | 16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterPathEntry 1 } + +prvtOspfRouterPathAdvertisingRouter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4 | 16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterPathEntry 2 } + +prvtOspfRouterPathInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown in main data model" + ::= { prvtOspfRouterPathEntry 3 } + +prvtOspfTrafficEngEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set to 'true' to enable the traffic engineering extensions of OSPF. + Note that enabling traffic engineering requires that router interface lo1 + (PRVT-SWITCH-IPVLAN-MIB::ipInterfaceIpAddress.lo1) be configured with a + valid IP address (not 0.0.0.0 or 127.0.0.1). An attempt to enable traffic + engineering without such a valid address will fail (error returned)." + ::= { prvtOspfObjects 22 } + +END -- end of module PRVT-OSPF-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-PORTS-AGGREGATION-MIB b/MIBS/telco-systems/binox/PRVT-PORTS-AGGREGATION-MIB new file mode 100644 index 0000000..090e026 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-PORTS-AGGREGATION-MIB @@ -0,0 +1,614 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-PORTS-AGGREGATION-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-PORTS-AGGREGATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtPortsAggregationMIB MODULE-IDENTITY + LAST-UPDATED "201402050000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The Ports Aggregation MIB module for + managing switch or ipSwitch static and + dynamic port aggregation." + REVISION "201001070000Z" + DESCRIPTION + "Initial" + ::= { switch 106 } + + +PrvtPortsAggregationMacSecType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of a port with regards to MAC count." + SYNTAX INTEGER { noViolation(1), watermarkReached(2), + maxMacCountReached(3), errorState(4) } + +prvtPortsAggregationNotifications OBJECT IDENTIFIER + ::= { prvtPortsAggregationMIB 0 } + +prvtPortsAggregationObjects OBJECT IDENTIFIER + ::= { prvtPortsAggregationMIB 1 } + +prvtPortsAggregationDistributionType OBJECT-TYPE + SYNTAX INTEGER { l2(1), l3(2), l4(3), mpls(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LACP distribution type. + l2 - MAC address based distribution + l3 - IP address based distribution + l4 - TCP/UDP IP address based distribution + mpls -MPLS label based distribution" + ::= { prvtPortsAggregationObjects 1 } + +portsAggregationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortsAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the status of all the + trunks in the system. It can contain two + major types: static and dynamic trunks." + ::= { prvtPortsAggregationObjects 2 } + +portsAggregationEntry OBJECT-TYPE + SYNTAX PortsAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ports aggregation entry." + INDEX { portsAggregationName } + ::= { portsAggregationTable 1 } + +PortsAggregationEntry ::= SEQUENCE { + portsAggregationName OCTET STRING, + portsAggregationRowStatus RowStatus, + portsAggregationDescription OCTET STRING, + portsAggregationMode INTEGER, + portsAggregationLacpEnable TruthValue, + portsAggregationLacpMode INTEGER, + portsAggregationLacpAdminKey Unsigned32, + portsAggregationLacpId MacAddress, + portsAggregationLacpMarker TruthValue, + portsAggregationLacpSystemPriority Unsigned32, + portsAggregationOperStatus INTEGER, + portsAggregationPortCount Unsigned32, + portsAggregationUplinkCount Unsigned32, + portsAggregationIfInOctets Counter64, + portsAggregationIfInUcastPkts Counter64, + portsAggregationIfInNUcastPkts Counter64, + portsAggregationIfInErrors Counter64, + portsAggregationIfInUnknownProtos Counter64, + portsAggregationIfOutOctets Counter64, + portsAggregationIfOutUcastPkts Counter64, + portsAggregationIfOutNUcastPkts Counter64, + portsAggregationIfOutErrors Counter64, + portsAggregationIfInMulticastPkts Counter64, + portsAggregationIfInBroadcastPkts Counter64, + portsAggregationIfInDiscardsPkts Counter64, + portsAggregationIfOutMulticastPkts Counter64, + portsAggregationIfOutBroadcastPkts Counter64, + portsAggregationLacpFastRate TruthValue, + portsAggregationLacpSelectionCriteria INTEGER, + portsAggregationLacpTxOnStandby TruthValue, + portsAggregationLacpForceActive Unsigned32, + portsAggregationFailoverTime OCTET STRING, + portsAggregationMacSecIfProfile OCTET STRING, + portsAggregationMacSecIfCurrMacCount Unsigned32, + portsAggregationMacSecIfState PrvtPortsAggregationMacSecType, + portsAggregationEvPropProfile OCTET STRING +} + +portsAggregationName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregation Name: + pattern ag(([1-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-6]))" + ::= { portsAggregationEntry 1 } + +portsAggregationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation row status." + ::= { portsAggregationEntry 2 } + +portsAggregationDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation description." + ::= { portsAggregationEntry 3 } + +portsAggregationMode OBJECT-TYPE + SYNTAX INTEGER { access(1), network(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation mode." + ::= { portsAggregationEntry 4 } + +portsAggregationLacpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Link Aggregation Control Protocol (LACP) Configuration" + ::= { portsAggregationEntry 5 } + +portsAggregationLacpMode OBJECT-TYPE + SYNTAX INTEGER { passive(1), active(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation lacp mode." + ::= { portsAggregationEntry 6 } + +portsAggregationLacpAdminKey OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation administrative key." + ::= { portsAggregationEntry 7 } + +portsAggregationLacpId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify LACP ID (MAC address format)." + ::= { portsAggregationEntry 8 } + +portsAggregationLacpMarker OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation lacp marker." + ::= { portsAggregationEntry 9 } + +portsAggregationLacpSystemPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation lacp priority." + ::= { portsAggregationEntry 10 } + +portsAggregationOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregation operational status." + ::= { portsAggregationEntry 11 } + +portsAggregationPortCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregation ports count." + ::= { portsAggregationEntry 12 } + +portsAggregationUplinkCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregation uplink ports count." + ::= { portsAggregationEntry 13 } + +portsAggregationIfInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters." + ::= { portsAggregationEntry 14 } + +portsAggregationIfInUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were not addressed to a multicast + or broadcast address at this sub-layer." + ::= { portsAggregationEntry 15 } + +portsAggregationIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast or + broadcast address at this sub-layer." + ::= { portsAggregationEntry 16 } + +portsAggregationIfInErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of inbound + packets that contained errors preventing them from being + deliverable to a higher-layer protocol. For character- + oriented or fixed-length interfaces, the number of inbound + transmission units that contained errors preventing them + from being deliverable to a higher-layer protocol." + ::= { portsAggregationEntry 17 } + +portsAggregationIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of packets + received via the interface which were discarded because of + an unknown or unsupported protocol. For character-oriented + or fixed-length interfaces that support protocol + multiplexing the number of transmission units received via + the interface which were discarded because of an unknown or + unsupported protocol. For any interface that does not + support protocol multiplexing, this counter will always be + 0." + ::= { portsAggregationEntry 18 } + +portsAggregationIfOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portsAggregationEntry 19 } + +portsAggregationIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were not addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent." + ::= { portsAggregationEntry 20 } + +portsAggregationIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast or broadcast address at this sub-layer, including + those that were discarded or not sent." + ::= { portsAggregationEntry 21 } + +portsAggregationIfOutErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For packet-oriented interfaces, the number of outbound + packets that could not be transmitted because of errors. + For character-oriented or fixed-length interfaces, the + number of outbound transmission units that could not be + transmitted because of errors." + ::= { portsAggregationEntry 22 } + +portsAggregationIfInMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a multicast + address at this sub-layer. For a MAC layer protocol, this + includes both Group and Functional addresses." + ::= { portsAggregationEntry 23 } + +portsAggregationIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to a + higher (sub-)layer, which were addressed to a broadcast + address at this sub-layer." + ::= { portsAggregationEntry 24 } + +portsAggregationIfInDiscardsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen to be + discarded even though no errors had been detected to prevent + + their being deliverable to a higher-layer protocol. One + possible reason for discarding such a packet could be to + free up buffer space." + ::= { portsAggregationEntry 25 } + +portsAggregationIfOutMulticastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + multicast address at this sub-layer, including those that + were discarded or not sent. For a MAC layer protocol, this + includes both Group and Functional addresses. + + Discontinuities in the value of this counter can occur at + re-initialization of the management system, and at other + times as indicated by the value of + ifCounterDiscontinuityTime." + ::= { portsAggregationEntry 26 } + +portsAggregationIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level protocols + requested be transmitted, and which were addressed to a + broadcast address at this sub-layer, including those that + were discarded or not sent." + ::= { portsAggregationEntry 27 } + +portsAggregationLacpFastRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify LACP transmission interval." + ::= { portsAggregationEntry 28 } + +portsAggregationLacpSelectionCriteria OBJECT-TYPE + SYNTAX INTEGER { highest-count(1), highest-weight(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify LACP active Sub-LAG selection criteria." + ::= { portsAggregationEntry 29 } + +portsAggregationLacpTxOnStandby OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable transmission of LACP PDUs on links selected as standby." + ::= { portsAggregationEntry 30 } + +portsAggregationLacpForceActive OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Force the active Sub-LAG." + ::= { portsAggregationEntry 31 } + +portsAggregationFailoverTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last Sub-LAG failover." + ::= { portsAggregationEntry 32 } + +portsAggregationMacSecIfProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of a learning profile from prvtMacSecLrnProfTable." + ::= { portsAggregationEntry 33 } + +portsAggregationMacSecIfCurrMacCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current MAC count for this entry." + ::= { portsAggregationEntry 34 } + +portsAggregationMacSecIfState OBJECT-TYPE + SYNTAX PrvtPortsAggregationMacSecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this entry." + ::= { portsAggregationEntry 35 } + +portsAggregationEvPropProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event propagation profile name, aplied to this aggregation." + ::= { portsAggregationEntry 36 } + +portsAggregationPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortsAggregationPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ports in trunk." + ::= { prvtPortsAggregationObjects 3 } + +portsAggregationPortsEntry OBJECT-TYPE + SYNTAX PortsAggregationPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ports aggregation entry." + INDEX { portsAggregationName, portsAggregationPortsIfIndex } + ::= { portsAggregationPortsTable 1 } + +PortsAggregationPortsEntry ::= SEQUENCE { + portsAggregationPortsIfIndex InterfaceIndex, + portsAggregationPortsRowStatus RowStatus, + portsAggregationPortsPriority Unsigned32, + portsAggregationPortsSubLag Unsigned32 +} + +portsAggregationPortsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Aggregation port index." + ::= { portsAggregationPortsEntry 1 } + +portsAggregationPortsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation ports row status." + ::= { portsAggregationPortsEntry 2 } + +portsAggregationPortsPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation port priority." + ::= { portsAggregationPortsEntry 3 } + +portsAggregationPortsSubLag OBJECT-TYPE + SYNTAX Unsigned32 (1..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Aggregation port Sub-LAG." + ::= { portsAggregationPortsEntry 4 } + +lagMemberLinkUp NOTIFICATION-TYPE + OBJECTS { portsAggregationUplinkCount } + STATUS current + DESCRIPTION + "This notification is generated + when a port in lag link becomes up." + ::= { prvtPortsAggregationNotifications 1 } + +lagMemberLinkDown NOTIFICATION-TYPE + OBJECTS { portsAggregationUplinkCount } + STATUS current + DESCRIPTION + "This notification is generated + when a port in lag link becomes down." + ::= { prvtPortsAggregationNotifications 2 } + +lagMemberAdd NOTIFICATION-TYPE + OBJECTS { portsAggregationPortCount } + STATUS current + DESCRIPTION + "This notification is generated when a new port is added to + a lag link." + ::= { prvtPortsAggregationNotifications 3 } + +lagMemberRemove NOTIFICATION-TYPE + OBJECTS { portsAggregationPortCount } + STATUS current + DESCRIPTION + "This notification is generated when a port is removed from + a lag." + ::= { prvtPortsAggregationNotifications 4 } + +lagLinkUp NOTIFICATION-TYPE + OBJECTS { portsAggregationOperStatus } + STATUS current + DESCRIPTION + "This notification is generated when lag link becomes + up." + ::= { prvtPortsAggregationNotifications 5 } + +lagLinkDown NOTIFICATION-TYPE + OBJECTS { portsAggregationOperStatus } + STATUS current + DESCRIPTION + "This notification is generated when lag link becomes + down." + ::= { prvtPortsAggregationNotifications 6 } + +portsAggregationWmarkViolation NOTIFICATION-TYPE + OBJECTS { portsAggregationName } + STATUS current + DESCRIPTION + "" + ::= { prvtPortsAggregationNotifications 7 } + +portsAggregationViolation NOTIFICATION-TYPE + OBJECTS { portsAggregationName } + STATUS current + DESCRIPTION + "" + ::= { prvtPortsAggregationNotifications 8 } + +END -- end of module PRVT-PORTS-AGGREGATION-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-PROTO-PRIORITY-MIB b/MIBS/telco-systems/binox/PRVT-PROTO-PRIORITY-MIB new file mode 100644 index 0000000..366a7f1 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-PROTO-PRIORITY-MIB @@ -0,0 +1,129 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-PROTO-PRIORITY-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-PROTO-PRIORITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + +prvtProtoPriorityMIB MODULE-IDENTITY + LAST-UPDATED "201402030000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This document is the SNMP MIB module to manage dscp remarking." + REVISION "201402030000Z" + DESCRIPTION + "Initial implementation" + ::= { switch 182 } + + +prvtProtoPriorityMIBObjects OBJECT IDENTIFIER + ::= { prvtProtoPriorityMIB 1 } + +dscpRemarkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpRemarkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains dscpRemarking information." + ::= { prvtProtoPriorityMIBObjects 1 } + +dscpRemarkingEntry OBJECT-TYPE + SYNTAX DscpRemarkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific dscpRemarking." + INDEX { dscpRemarkingValue } + ::= { dscpRemarkingTable 1 } + +DscpRemarkingEntry ::= SEQUENCE { + dscpRemarkingValue Unsigned32, + dscpRemarkingRowStatus RowStatus, + dscpRemarkingFc INTEGER +} + +dscpRemarkingValue OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specify DSCP value to be remarked." + ::= { dscpRemarkingEntry 1 } + +dscpRemarkingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this row." + ::= { dscpRemarkingEntry 2 } + +dscpRemarkingFc OBJECT-TYPE + SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), + h1(7), nc(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Forwarding class." + ::= { dscpRemarkingEntry 3 } + +prvtArpPriorityMappingToFc OBJECT-TYPE + SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), + h1(7), nc(8) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify ARP packets mapping + to forwarding class" + ::= { prvtProtoPriorityMIBObjects 2 } + +END -- end of module PRVT-PROTO-PRIORITY-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-QOS-MIB b/MIBS/telco-systems/binox/PRVT-QOS-MIB new file mode 100644 index 0000000..b0ddfe3 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-QOS-MIB @@ -0,0 +1,1906 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-QOS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-QOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtQosMIB MODULE-IDENTITY + LAST-UPDATED "201401160000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The SNMP MIB module to manage the QoS parameters." + REVISION "201401160000Z" + DESCRIPTION + "added prvtQosSchedProfileDescription, + prvtQosMapProfExpToFcTable,prvtQosMapProfAnyExpToFcValue, + prvtQosMapProfAnyVptToFcColor,prvtQosRemarkProfFcToExpTable" + REVISION "201401150000Z" + DESCRIPTION + "added prvtQosWredProfTable,prvtQosPortEgrPolWredProf, + prvtQosPortEgrPolQueWredProf" + REVISION "201312110000Z" + DESCRIPTION + "added trustInnerPriority." + REVISION "201003080000Z" + DESCRIPTION + "Initial version." + ::= { serviceAccessSwitch 1 } + + +PrvtQosEncapType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "VLAN encapsulation value." + SYNTAX Integer32 (0..4096) + +PrvtQosServShaperProfileIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The value of a service shaper profile identifier." + SYNTAX Integer32 (1..48) + +PrvtQosProfileIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The value of a profile identifier." + SYNTAX Integer32 (1..8) + +PrvtQosFcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The name of a Forwarding Class." + SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), + h1(7), nc(8) } + +PrvtQosDscpType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Differential Services Code Point value." + SYNTAX Integer32 (0..63) + +PrvtQosVptType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "VLAN priority" + SYNTAX Integer32 (0..7) + +PrvtQosExpType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Exp" + SYNTAX Unsigned32 (0..7) + +PrvtQosDescrType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "150a" + STATUS current + DESCRIPTION + "Description for an item." + SYNTAX OCTET STRING (SIZE(1..150)) + +PrvtQosQueueIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identification number of a queue." + SYNTAX Integer32 (1..8) + +PrvtQosServiceIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The identification number of a service." + SYNTAX Unsigned32 (1..4294967294) + +PrvtQosPolicyNameType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "The name of a policy." + SYNTAX OCTET STRING (SIZE(1..32)) + +PrvtQosPolicyNameOrNoneType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "Same as PrvtQosPolicyNameType except that a zero length string + indicates that no policy has been assigned." + SYNTAX OCTET STRING (SIZE(0..32)) + +PrvtQosColorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Traffic QOS colors." + SYNTAX INTEGER { green(1), yellow(2) } + +PrvtQosSchedType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Scheduling profile type." + SYNTAX INTEGER { sp(1), wrr(2), hybrid1(3), hybrid2(4), + hybrid3(5), hybrid4(6), hybrid5(7), hybrid6(8), + hybrid7(9), drr(10), mdrr1(11), mdrr2(12), mdrr3(13), + mdrr4(14), mdrr5(15), mdrr6(16), mdrr7(17) } + +PrvtQosTrustType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Trust mode values." + SYNTAX INTEGER { untrust(0), trustPriority(1), + trustPreservePriority(2), trustDscp(3), + trustPriorityAndDscp(4), trustInnerPriority(5) } + +PrvtQosQueueWeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The weight to assign to a queue." + SYNTAX Integer32 (0..127) + +prvtQosMIBObjects OBJECT IDENTIFIER + ::= { prvtQosMIB 1 } + +prvtQosSchedProfObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 1 } + +prvtQosSchedProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosSchedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Scheduling profile table. + Each entry in this table defines a scheduling profile that may be assigned + to a QOS policy." + ::= { prvtQosSchedProfObjects 1 } + +prvtQosSchedProfileEntry OBJECT-TYPE + SYNTAX PrvtQosSchedProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosSchedProfileTable." + INDEX { prvtQosSchedProfileId } + ::= { prvtQosSchedProfileTable 1 } + +PrvtQosSchedProfileEntry ::= SEQUENCE { + prvtQosSchedProfileId PrvtQosProfileIdType, + prvtQosSchedProfileRowStatus RowStatus, + prvtQosSchedProfileType PrvtQosSchedType, + prvtQosSchedProfileQueue1Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue2Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue3Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue4Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue5Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue6Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue7Weight PrvtQosQueueWeight, + prvtQosSchedProfileQueue8Weight PrvtQosQueueWeight, + prvtQosSchedProfileDescription PrvtQosDescrType +} + +prvtQosSchedProfileId OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a scheduling profile." + ::= { prvtQosSchedProfileEntry 1 } + +prvtQosSchedProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosSchedProfileEntry 2 } + +prvtQosSchedProfileType OBJECT-TYPE + SYNTAX PrvtQosSchedType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Scheduling profile type." + ::= { prvtQosSchedProfileEntry 3 } + +prvtQosSchedProfileQueue1Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 1." + ::= { prvtQosSchedProfileEntry 4 } + +prvtQosSchedProfileQueue2Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 2." + ::= { prvtQosSchedProfileEntry 5 } + +prvtQosSchedProfileQueue3Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 3." + ::= { prvtQosSchedProfileEntry 6 } + +prvtQosSchedProfileQueue4Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 4." + ::= { prvtQosSchedProfileEntry 7 } + +prvtQosSchedProfileQueue5Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 5." + ::= { prvtQosSchedProfileEntry 8 } + +prvtQosSchedProfileQueue6Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 6." + ::= { prvtQosSchedProfileEntry 9 } + +prvtQosSchedProfileQueue7Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 7." + ::= { prvtQosSchedProfileEntry 10 } + +prvtQosSchedProfileQueue8Weight OBJECT-TYPE + SYNTAX PrvtQosQueueWeight + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight assigned to queue 8." + ::= { prvtQosSchedProfileEntry 11 } + +prvtQosSchedProfileDescription OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the policy" + ::= { prvtQosSchedProfileEntry 12 } + +prvtQosShaperProfObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 2 } + +prvtQosPortShaperProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosPortShaperProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Shaper Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on a port." + ::= { prvtQosShaperProfObjects 1 } + +prvtQosPortShaperProfEntry OBJECT-TYPE + SYNTAX PrvtQosPortShaperProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosPortShaperProfTable." + INDEX { prvtQosPortShaperProfId } + ::= { prvtQosPortShaperProfTable 1 } + +PrvtQosPortShaperProfEntry ::= SEQUENCE { + prvtQosPortShaperProfId PrvtQosProfileIdType, + prvtQosPortShaperProfRowStatus RowStatus, + prvtQosPortShaperProfDescr PrvtQosDescrType, + prvtQosPortShaperProfCIR Unsigned32, + prvtQosPortShaperProfCBS Unsigned32 +} + +prvtQosPortShaperProfId OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a port shaper profile." + ::= { prvtQosPortShaperProfEntry 1 } + +prvtQosPortShaperProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosPortShaperProfEntry 2 } + +prvtQosPortShaperProfDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosPortShaperProfEntry 3 } + +prvtQosPortShaperProfCIR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Commited Information Rate in kbps." + ::= { prvtQosPortShaperProfEntry 4 } + +prvtQosPortShaperProfCBS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Commited Burst Size allowed in kilobytes." + ::= { prvtQosPortShaperProfEntry 5 } + +prvtQosServShaperProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosServShaperProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Shaper Profile Table + Each entry in this table defines a set of shaping parameters that may be enforced + on a service." + ::= { prvtQosShaperProfObjects 2 } + +prvtQosServShaperProfEntry OBJECT-TYPE + SYNTAX PrvtQosServShaperProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosServShaperProfTable." + INDEX { prvtQosServShaperProfId } + ::= { prvtQosServShaperProfTable 1 } + +PrvtQosServShaperProfEntry ::= SEQUENCE { + prvtQosServShaperProfId PrvtQosServShaperProfileIdType, + prvtQosServShaperProfRowStatus RowStatus, + prvtQosServShaperProfDescr PrvtQosDescrType, + prvtQosServShaperProfCIR Unsigned32, + prvtQosServShaperProfCBS Unsigned32 +} + +prvtQosServShaperProfId OBJECT-TYPE + SYNTAX PrvtQosServShaperProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a service shaper profile." + ::= { prvtQosServShaperProfEntry 1 } + +prvtQosServShaperProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosServShaperProfEntry 2 } + +prvtQosServShaperProfDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosServShaperProfEntry 3 } + +prvtQosServShaperProfCIR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Commited Information Rate in kbps." + ::= { prvtQosServShaperProfEntry 4 } + +prvtQosServShaperProfCBS OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Commited Burst Size allowed in kilobytes." + ::= { prvtQosServShaperProfEntry 5 } + +prvtQosCongAvoidProfObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 3 } + +prvtQosTailDropProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosTailDropProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tail Drop Profile Table + Each entry in this table defines a set of tail-drop parameters that may be enforced + on a queue or a policy." + ::= { prvtQosCongAvoidProfObjects 1 } + +prvtQosTailDropProfEntry OBJECT-TYPE + SYNTAX PrvtQosTailDropProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosTailDropProfTable." + INDEX { prvtQosTailDropProfId } + ::= { prvtQosTailDropProfTable 1 } + +PrvtQosTailDropProfEntry ::= SEQUENCE { + prvtQosTailDropProfId PrvtQosProfileIdType, + prvtQosTailDropProfRowStatus RowStatus, + prvtQosTailDropProfDescr PrvtQosDescrType, + prvtQosTailDropProfYellowThresh Unsigned32, + prvtQosTailDropProfRedThresh Unsigned32 +} + +prvtQosTailDropProfId OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a tail drop profile." + ::= { prvtQosTailDropProfEntry 1 } + +prvtQosTailDropProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosTailDropProfEntry 2 } + +prvtQosTailDropProfDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosTailDropProfEntry 3 } + +prvtQosTailDropProfYellowThresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop start threshold for the yellow traffic in kilobytes." + ::= { prvtQosTailDropProfEntry 4 } + +prvtQosTailDropProfRedThresh OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Drop start threshold for the red traffic in kilobytes." + ::= { prvtQosTailDropProfEntry 5 } + +prvtQosSredProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosSredProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SRED Profile Table + Each entry in this table defines a set of SRED parameters that may be enforced + on a queue or a policy." + ::= { prvtQosCongAvoidProfObjects 2 } + +prvtQosSredProfEntry OBJECT-TYPE + SYNTAX PrvtQosSredProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosSredProfTable." + INDEX { prvtQosSredProfId } + ::= { prvtQosSredProfTable 1 } + +PrvtQosSredProfEntry ::= SEQUENCE { + prvtQosSredProfId PrvtQosProfileIdType, + prvtQosSredProfRowStatus RowStatus, + prvtQosSredProfDescr PrvtQosDescrType, + prvtQosSredProfYellowThreshold Unsigned32, + prvtQosSredProfYellowProbability Unsigned32, + prvtQosSredProfRedThreshold Unsigned32, + prvtQosSredProfRedProbability Unsigned32 +} + +prvtQosSredProfId OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a SRED profile." + ::= { prvtQosSredProfEntry 1 } + +prvtQosSredProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosSredProfEntry 2 } + +prvtQosSredProfDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosSredProfEntry 3 } + +prvtQosSredProfYellowThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SRED yellow treshold in per-cent." + ::= { prvtQosSredProfEntry 4 } + +prvtQosSredProfYellowProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..90) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SRED yellow probability in per-cent." + ::= { prvtQosSredProfEntry 5 } + +prvtQosSredProfRedThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SRED Red treshold in per-cent." + ::= { prvtQosSredProfEntry 6 } + +prvtQosSredProfRedProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..90) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SRED Red probability in per-cent." + ::= { prvtQosSredProfEntry 7 } + +prvtQosWredProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosWredProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WRED Profile Table + Each entry in this table defines a set of WRED parameters that may be enforced + on a queue or a policy." + ::= { prvtQosCongAvoidProfObjects 3 } + +prvtQosWredProfEntry OBJECT-TYPE + SYNTAX PrvtQosWredProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosWredProfTable." + INDEX { prvtQosWredProfId } + ::= { prvtQosWredProfTable 1 } + +PrvtQosWredProfEntry ::= SEQUENCE { + prvtQosWredProfId PrvtQosProfileIdType, + prvtQosWredProfRowStatus RowStatus, + prvtQosWredProfDescr PrvtQosDescrType, + prvtQosWredProfYellowThreshold Unsigned32, + prvtQosWredProfYellowProbability Unsigned32, + prvtQosWredProfRedThreshold Unsigned32, + prvtQosWredProfRedProbability Unsigned32 +} + +prvtQosWredProfId OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a WRED profile." + ::= { prvtQosWredProfEntry 1 } + +prvtQosWredProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosWredProfEntry 2 } + +prvtQosWredProfDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosWredProfEntry 3 } + +prvtQosWredProfYellowThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow treshold in per-cent." + ::= { prvtQosWredProfEntry 4 } + +prvtQosWredProfYellowProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..90) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED yellow probability in per-cent." + ::= { prvtQosWredProfEntry 5 } + +prvtQosWredProfRedThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Red treshold in per-cent." + ::= { prvtQosWredProfEntry 6 } + +prvtQosWredProfRedProbability OBJECT-TYPE + SYNTAX Unsigned32 (0..90) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WRED Red probability in per-cent." + ::= { prvtQosWredProfEntry 7 } + +prvtQosMapProfObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 4 } + +prvtQosMapProfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosMapProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mapping Profile Table + Each entry in this table defines a mapping profile that may be assigned to + a QOS policy." + ::= { prvtQosMapProfObjects 1 } + +prvtQosMapProfEntry OBJECT-TYPE + SYNTAX PrvtQosMapProfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosMapProfTable." + INDEX { prvtQosMapProfName } + ::= { prvtQosMapProfTable 1 } + +PrvtQosMapProfEntry ::= SEQUENCE { + prvtQosMapProfName PrvtQosPolicyNameType, + prvtQosMapProfRowStatus RowStatus, + prvtQosMapProfDescr PrvtQosDescrType, + prvtQosMapProfAnyVptToFcValue PrvtQosFcType, + prvtQosMapProfAnyVptToFcColor PrvtQosColorType, + prvtQosMapProfAnyDscpToFcValue PrvtQosFcType, + prvtQosMapProfAnyDscpToFcColor PrvtQosColorType, + prvtQosMapProfAnyExpToFcValue PrvtQosFcType, + prvtQosMapProfAnyExpToFcColor PrvtQosColorType +} + +prvtQosMapProfName OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a mapping profile." + ::= { prvtQosMapProfEntry 1 } + +prvtQosMapProfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosMapProfEntry 2 } + +prvtQosMapProfDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosMapProfEntry 3 } + +prvtQosMapProfAnyVptToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to matching traffic." + ::= { prvtQosMapProfEntry 4 } + +prvtQosMapProfAnyVptToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to matching traffic." + ::= { prvtQosMapProfEntry 5 } + +prvtQosMapProfAnyDscpToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to matching traffic." + ::= { prvtQosMapProfEntry 6 } + +prvtQosMapProfAnyDscpToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to matching traffic." + ::= { prvtQosMapProfEntry 7 } + +prvtQosMapProfAnyExpToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to untrusted ingress traffic." + ::= { prvtQosMapProfEntry 8 } + +prvtQosMapProfAnyExpToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to all untrusted ingress traffic." + ::= { prvtQosMapProfEntry 9 } + +prvtQosMapProfVptToFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosMapProfVptToFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mapping Profile VPT-to-FC Table + Each entry in this table defines how a mapping profile maps a specific VLAN priority to + a forwarding class " + ::= { prvtQosMapProfObjects 2 } + +prvtQosMapProfVptToFcEntry OBJECT-TYPE + SYNTAX PrvtQosMapProfVptToFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosMapProfVptToFcTable." + INDEX { prvtQosMapProfName, prvtQosMapProfVptToFcId } + ::= { prvtQosMapProfVptToFcTable 1 } + +PrvtQosMapProfVptToFcEntry ::= SEQUENCE { + prvtQosMapProfVptToFcId PrvtQosVptType, + prvtQosMapProfVptToFcRowStatus RowStatus, + prvtQosMapProfVptToFcValue PrvtQosFcType, + prvtQosMapProfVptToFcColor PrvtQosColorType +} + +prvtQosMapProfVptToFcId OBJECT-TYPE + SYNTAX PrvtQosVptType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan priority to which this row applies." + ::= { prvtQosMapProfVptToFcEntry 1 } + +prvtQosMapProfVptToFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's VLAN priority." + ::= { prvtQosMapProfVptToFcEntry 2 } + +prvtQosMapProfVptToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to traffic matching this profile's VLAN priority." + ::= { prvtQosMapProfVptToFcEntry 3 } + +prvtQosMapProfVptToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to traffic matching this profile's VLAN priority." + ::= { prvtQosMapProfVptToFcEntry 4 } + +prvtQosMapProfDscpToFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosMapProfDscpToFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mapping Profile DSCP-to-FC Table + Each entry in this table defines how a mapping profile maps a specific DiffServ Code Point + value to a forwarding class." + ::= { prvtQosMapProfObjects 3 } + +prvtQosMapProfDscpToFcEntry OBJECT-TYPE + SYNTAX PrvtQosMapProfDscpToFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosMapProfDscpToFcTable." + INDEX { prvtQosMapProfName, prvtQosMapProfDscpToFcId } + ::= { prvtQosMapProfDscpToFcTable 1 } + +PrvtQosMapProfDscpToFcEntry ::= SEQUENCE { + prvtQosMapProfDscpToFcId PrvtQosDscpType, + prvtQosMapProfDscpToFcRowStatus RowStatus, + prvtQosMapProfDscpToFcValue PrvtQosFcType, + prvtQosMapProfDscpToFcColor PrvtQosColorType +} + +prvtQosMapProfDscpToFcId OBJECT-TYPE + SYNTAX PrvtQosDscpType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DiffServ Code Point value to which this row applies." + ::= { prvtQosMapProfDscpToFcEntry 1 } + +prvtQosMapProfDscpToFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's DSCP value." + ::= { prvtQosMapProfDscpToFcEntry 2 } + +prvtQosMapProfDscpToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to traffic matching this profile's DSCP value." + ::= { prvtQosMapProfDscpToFcEntry 3 } + +prvtQosMapProfDscpToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to traffic matching this profile's DSCP value." + ::= { prvtQosMapProfDscpToFcEntry 4 } + +prvtQosMapProfExpToFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosMapProfExpToFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mapping Profile EXP-to-FC Table + Each entry in this table defines how a mapping profile maps a specific exp to + a forwarding class " + ::= { prvtQosMapProfObjects 4 } + +prvtQosMapProfExpToFcEntry OBJECT-TYPE + SYNTAX PrvtQosMapProfExpToFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosMapProfExpToFcTable." + INDEX { prvtQosMapProfName, prvtQosMapProfExpToFcId } + ::= { prvtQosMapProfExpToFcTable 1 } + +PrvtQosMapProfExpToFcEntry ::= SEQUENCE { + prvtQosMapProfExpToFcId PrvtQosExpType, + prvtQosMapProfExpToFcRowStatus RowStatus, + prvtQosMapProfExpToFcValue PrvtQosFcType, + prvtQosMapProfExpToFcColor PrvtQosColorType +} + +prvtQosMapProfExpToFcId OBJECT-TYPE + SYNTAX PrvtQosExpType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Vlan priority to which this row applies." + ::= { prvtQosMapProfExpToFcEntry 1 } + +prvtQosMapProfExpToFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's VLAN priority." + ::= { prvtQosMapProfExpToFcEntry 2 } + +prvtQosMapProfExpToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to traffic matching this profile's VLAN priority." + ::= { prvtQosMapProfExpToFcEntry 3 } + +prvtQosMapProfExpToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to traffic matching this profile's VLAN priority." + ::= { prvtQosMapProfExpToFcEntry 4 } + +prvtQosRemarkProfObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 5 } + +prvtQosRemarkProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosRemarkProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Profile Table + Each entry in this table defines a remarking profile." + ::= { prvtQosRemarkProfObjects 1 } + +prvtQosRemarkProfileEntry OBJECT-TYPE + SYNTAX PrvtQosRemarkProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosRemarkProfileTable." + INDEX { prvtQosRemarkProfileName } + ::= { prvtQosRemarkProfileTable 1 } + +PrvtQosRemarkProfileEntry ::= SEQUENCE { + prvtQosRemarkProfileName PrvtQosPolicyNameType, + prvtQosRemarkProfileRowStatus RowStatus, + prvtQosRemarkProfileDescr PrvtQosDescrType +} + +prvtQosRemarkProfileName OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a remarking profile." + ::= { prvtQosRemarkProfileEntry 1 } + +prvtQosRemarkProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosRemarkProfileEntry 2 } + +prvtQosRemarkProfileDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosRemarkProfileEntry 3 } + +prvtQosRemarkProfFcToVptTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosRemarkProfFcToVptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Profile FC-to-VPT Table + Each entry in this table defines how a remarking profile maps a specific forwarding + class to VLAN priority value." + ::= { prvtQosRemarkProfObjects 2 } + +prvtQosRemarkProfFcToVptEntry OBJECT-TYPE + SYNTAX PrvtQosRemarkProfFcToVptEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosRemarkProfFcToVptTable." + INDEX { prvtQosRemarkProfileName, prvtQosRemarkProfFcToVptId, + prvtQosRemarkProfFcToVptColor } + ::= { prvtQosRemarkProfFcToVptTable 1 } + +PrvtQosRemarkProfFcToVptEntry ::= SEQUENCE { + prvtQosRemarkProfFcToVptId PrvtQosFcType, + prvtQosRemarkProfFcToVptColor PrvtQosColorType, + prvtQosRemarkProfFcToVptRS RowStatus, + prvtQosRemarkProfFcToVptValue PrvtQosVptType +} + +prvtQosRemarkProfFcToVptId OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Forwarding Class to which this row applies." + ::= { prvtQosRemarkProfFcToVptEntry 1 } + +prvtQosRemarkProfFcToVptColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The color to which this row applies." + ::= { prvtQosRemarkProfFcToVptEntry 2 } + +prvtQosRemarkProfFcToVptRS OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's forwarding class." + ::= { prvtQosRemarkProfFcToVptEntry 3 } + +prvtQosRemarkProfFcToVptValue OBJECT-TYPE + SYNTAX PrvtQosVptType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority value to be assigned to traffic matching this profile's forwarding class." + ::= { prvtQosRemarkProfFcToVptEntry 4 } + +prvtQosRemarkProfFcToDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosRemarkProfFcToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Profile FC-to-DSCP Table + Each entry in this table defines how a remarking profile maps a specific forwarding + class to DiffServ Code Point value." + ::= { prvtQosRemarkProfObjects 3 } + +prvtQosRemarkProfFcToDscpEntry OBJECT-TYPE + SYNTAX PrvtQosRemarkProfFcToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosRemarkProfFcToDscpTable." + INDEX { prvtQosRemarkProfileName, prvtQosRemarkProfFcToDscpId, + prvtQosRemarkProfFcToDscpColor } + ::= { prvtQosRemarkProfFcToDscpTable 1 } + +PrvtQosRemarkProfFcToDscpEntry ::= SEQUENCE { + prvtQosRemarkProfFcToDscpId PrvtQosFcType, + prvtQosRemarkProfFcToDscpColor PrvtQosColorType, + prvtQosRemarkProfFcToDscpRS RowStatus, + prvtQosRemarkProfFcToDscpValue PrvtQosDscpType +} + +prvtQosRemarkProfFcToDscpId OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Forwarding Class to which this row applies." + ::= { prvtQosRemarkProfFcToDscpEntry 1 } + +prvtQosRemarkProfFcToDscpColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The color to which this row applies." + ::= { prvtQosRemarkProfFcToDscpEntry 2 } + +prvtQosRemarkProfFcToDscpRS OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's forwarding class." + ::= { prvtQosRemarkProfFcToDscpEntry 3 } + +prvtQosRemarkProfFcToDscpValue OBJECT-TYPE + SYNTAX PrvtQosDscpType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DiffServ Code Point value to be assigned to traffic matching this profile's forwarding class." + ::= { prvtQosRemarkProfFcToDscpEntry 4 } + +prvtQosRemarkProfFcToExpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosRemarkProfFcToExpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remarking Profile FC-to-EXP Table + Each entry in this table defines how a remarking profile maps a specific forwarding + class to EXP." + ::= { prvtQosRemarkProfObjects 4 } + +prvtQosRemarkProfFcToExpEntry OBJECT-TYPE + SYNTAX PrvtQosRemarkProfFcToExpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosRemarkProfFcToExpTable." + INDEX { prvtQosRemarkProfileName, prvtQosRemarkProfFcToExpId, + prvtQosRemarkProfFcToExpColor } + ::= { prvtQosRemarkProfFcToExpTable 1 } + +PrvtQosRemarkProfFcToExpEntry ::= SEQUENCE { + prvtQosRemarkProfFcToExpId PrvtQosFcType, + prvtQosRemarkProfFcToExpColor PrvtQosColorType, + prvtQosRemarkProfFcToExpRS RowStatus, + prvtQosRemarkProfFcToExpValue PrvtQosExpType +} + +prvtQosRemarkProfFcToExpId OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Forwarding Class to which this row applies." + ::= { prvtQosRemarkProfFcToExpEntry 1 } + +prvtQosRemarkProfFcToExpColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The color to which this row applies." + ::= { prvtQosRemarkProfFcToExpEntry 2 } + +prvtQosRemarkProfFcToExpRS OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's forwarding class." + ::= { prvtQosRemarkProfFcToExpEntry 3 } + +prvtQosRemarkProfFcToExpValue OBJECT-TYPE + SYNTAX PrvtQosExpType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority value to be assigned to traffic matching this profile's forwarding class." + ::= { prvtQosRemarkProfFcToExpEntry 4 } + +prvtQosServPolObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 6 } + +prvtQosSvcIngPolTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosSvcIngPolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy Table + Each entry in this table defines an ingress policy which may be assigned + to a service." + ::= { prvtQosServPolObjects 1 } + +prvtQosSvcIngPolEntry OBJECT-TYPE + SYNTAX PrvtQosSvcIngPolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosSvcIngPolTable." + INDEX { prvtQosSvcIngPolName } + ::= { prvtQosSvcIngPolTable 1 } + +PrvtQosSvcIngPolEntry ::= SEQUENCE { + prvtQosSvcIngPolName PrvtQosPolicyNameType, + prvtQosSvcIngPolRowStatus RowStatus, + prvtQosSvcIngPolDescr PrvtQosDescrType, + prvtQosSvcIngPolShaperProfile PrvtQosServShaperProfileIdType, + prvtQosSvcIngPolSchedProfile PrvtQosProfileIdType, + prvtQosSvcIngPolTailDropProfile PrvtQosProfileIdType +} + +prvtQosSvcIngPolName OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ingress service policy name." + ::= { prvtQosSvcIngPolEntry 1 } + +prvtQosSvcIngPolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this policy." + ::= { prvtQosSvcIngPolEntry 2 } + +prvtQosSvcIngPolDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the policy." + ::= { prvtQosSvcIngPolEntry 3 } + +prvtQosSvcIngPolShaperProfile OBJECT-TYPE + SYNTAX PrvtQosServShaperProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaper profile used by this policy. + Sets to this object will fail if the specified shaper profile does not already exist." + ::= { prvtQosSvcIngPolEntry 4 } + +prvtQosSvcIngPolSchedProfile OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduling profile used by this policy. + Sets to this object will fail if the specified scheduling profile does not already exist." + ::= { prvtQosSvcIngPolEntry 5 } + +prvtQosSvcIngPolTailDropProfile OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tail drop profile used by this policy. + Sets to this object will fail if the specified tail drop profile does not already exist." + ::= { prvtQosSvcIngPolEntry 6 } + +prvtQosSvcIngPolQueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosSvcIngPolQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Ingress Policy Queue Table + Each entry in this table defines the characteristics of a queue belonging to a + service ingress policy." + ::= { prvtQosServPolObjects 2 } + +prvtQosSvcIngPolQueEntry OBJECT-TYPE + SYNTAX PrvtQosSvcIngPolQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosSvcIngPolQueTable." + INDEX { prvtQosSvcIngPolName, prvtQosSvcIngPolQueId } + ::= { prvtQosSvcIngPolQueTable 1 } + +PrvtQosSvcIngPolQueEntry ::= SEQUENCE { + prvtQosSvcIngPolQueId PrvtQosQueueIdType, + prvtQosSvcIngPolQueRowStatus RowStatus, + prvtQosSvcIngPolQueShaperProf PrvtQosServShaperProfileIdType, + prvtQosSvcIngPolQueTailDropProf PrvtQosProfileIdType +} + +prvtQosSvcIngPolQueId OBJECT-TYPE + SYNTAX PrvtQosQueueIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue ID to which this row applies." + ::= { prvtQosSvcIngPolQueEntry 1 } + +prvtQosSvcIngPolQueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this policy's queue." + ::= { prvtQosSvcIngPolQueEntry 2 } + +prvtQosSvcIngPolQueShaperProf OBJECT-TYPE + SYNTAX PrvtQosServShaperProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaper profile used by this policy's queue. + Sets to this object will fail if the specified shaper profile does not already exist." + ::= { prvtQosSvcIngPolQueEntry 3 } + +prvtQosSvcIngPolQueTailDropProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tail drop profile used by this policy's queue. + Sets to this object will fail if the specified tail drop profile does not already exist." + ::= { prvtQosSvcIngPolQueEntry 4 } + +prvtQosPortPolObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 7 } + +prvtQosPortIngPolTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosPortIngPolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Ingress Policy Table + Each entry in this table defines an ingress policy which may be assigned + to a port." + ::= { prvtQosPortPolObjects 1 } + +prvtQosPortIngPolEntry OBJECT-TYPE + SYNTAX PrvtQosPortIngPolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosPortIngPolTable." + INDEX { prvtQosPortIngPolName } + ::= { prvtQosPortIngPolTable 1 } + +PrvtQosPortIngPolEntry ::= SEQUENCE { + prvtQosPortIngPolName PrvtQosPolicyNameType, + prvtQosPortIngPolRowStatus RowStatus, + prvtQosPortIngPolDescr PrvtQosDescrType, + prvtQosPortIngPolMapProf PrvtQosPolicyNameType, + prvtQosPortIngPolTrustMode PrvtQosTrustType, + prvtQosPortIngPolUntrToFcValue PrvtQosFcType, + prvtQosPortIngPolUntrToFcColor PrvtQosColorType, + prvtQosPortIngPolFcToQueProf PrvtQosPolicyNameType +} + +prvtQosPortIngPolName OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port ingress policy name." + ::= { prvtQosPortIngPolEntry 1 } + +prvtQosPortIngPolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this policy." + ::= { prvtQosPortIngPolEntry 2 } + +prvtQosPortIngPolDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the policy." + ::= { prvtQosPortIngPolEntry 3 } + +prvtQosPortIngPolMapProf OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mapping profile used by this policy. + Sets to this object will fail if the specified mapping profile does not already exist." + ::= { prvtQosPortIngPolEntry 4 } + +prvtQosPortIngPolTrustMode OBJECT-TYPE + SYNTAX PrvtQosTrustType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The trust mode used by this policy." + ::= { prvtQosPortIngPolEntry 5 } + +prvtQosPortIngPolUntrToFcValue OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Forwarding Class to be assigned to untrusted traffic." + ::= { prvtQosPortIngPolEntry 6 } + +prvtQosPortIngPolUntrToFcColor OBJECT-TYPE + SYNTAX PrvtQosColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to be assigned to untrusted traffic." + ::= { prvtQosPortIngPolEntry 7 } + +prvtQosPortIngPolFcToQueProf OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The fc-to-queue profile used by this policy. + Sets to this object will fail if the specified fc-to-queue profile does not already exist." + ::= { prvtQosPortIngPolEntry 8 } + +prvtQosPortEgrPolTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosPortEgrPolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Egress Policy Table + Each entry in this table defines an egress policy which may be assigned + to a port." + ::= { prvtQosPortPolObjects 2 } + +prvtQosPortEgrPolEntry OBJECT-TYPE + SYNTAX PrvtQosPortEgrPolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosPortEgrPolTable." + INDEX { prvtQosPortEgrPolName } + ::= { prvtQosPortEgrPolTable 1 } + +PrvtQosPortEgrPolEntry ::= SEQUENCE { + prvtQosPortEgrPolName PrvtQosPolicyNameType, + prvtQosPortEgrPolRowStatus RowStatus, + prvtQosPortEgrPolDescr PrvtQosDescrType, + prvtQosPortEgrPolShaperProf PrvtQosProfileIdType, + prvtQosPortEgrPolTailDropProf PrvtQosProfileIdType, + prvtQosPortEgrPolSredProf PrvtQosProfileIdType, + prvtQosPortEgrPolSchedProf PrvtQosProfileIdType, + prvtQosPortEgrPolWredProf PrvtQosProfileIdType +} + +prvtQosPortEgrPolName OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Egress port policy name." + ::= { prvtQosPortEgrPolEntry 1 } + +prvtQosPortEgrPolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this policy." + ::= { prvtQosPortEgrPolEntry 2 } + +prvtQosPortEgrPolDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the policy." + ::= { prvtQosPortEgrPolEntry 3 } + +prvtQosPortEgrPolShaperProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaper profile used by this policy. + Sets to this object will fail if the specified shaper profile does not already exist." + ::= { prvtQosPortEgrPolEntry 4 } + +prvtQosPortEgrPolTailDropProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tail drop profile used by this policy. + Sets to this object will fail if the specified tail drop profile does not already exist." + ::= { prvtQosPortEgrPolEntry 5 } + +prvtQosPortEgrPolSredProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRED profile used by this policy. + Sets to this object will fail if the specified SRED profile does not already exist." + ::= { prvtQosPortEgrPolEntry 6 } + +prvtQosPortEgrPolSchedProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The scheduling profile used by this policy. + Sets to this object will fail if the specified scheduling profile does not already exist." + ::= { prvtQosPortEgrPolEntry 7 } + +prvtQosPortEgrPolWredProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WRED profile used by this policy. + Sets to this object will fail if the specified WRED profile does not already exist." + ::= { prvtQosPortEgrPolEntry 8 } + +prvtQosPortEgrPolQueTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosPortEgrPolQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Egress Queue Policy Table + Each entry in this table defines the characteristics of a queue belonging to an + egress port policy." + ::= { prvtQosPortPolObjects 3 } + +prvtQosPortEgrPolQueEntry OBJECT-TYPE + SYNTAX PrvtQosPortEgrPolQueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosPortEgrPolQueTable." + INDEX { prvtQosPortEgrPolName, prvtQosPortEgrPolQueId } + ::= { prvtQosPortEgrPolQueTable 1 } + +PrvtQosPortEgrPolQueEntry ::= SEQUENCE { + prvtQosPortEgrPolQueId PrvtQosQueueIdType, + prvtQosPortEgrPolQueRowStatus RowStatus, + prvtQosPortEgrPolQueShaperProf PrvtQosProfileIdType, + prvtQosPortEgrPolQueTailDropProf PrvtQosProfileIdType, + prvtQosPortEgrPolQueSredProf PrvtQosProfileIdType, + prvtQosPortEgrPolQueWredProf PrvtQosProfileIdType +} + +prvtQosPortEgrPolQueId OBJECT-TYPE + SYNTAX PrvtQosQueueIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The queue ID to which this row applies." + ::= { prvtQosPortEgrPolQueEntry 1 } + +prvtQosPortEgrPolQueRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this policy's queue." + ::= { prvtQosPortEgrPolQueEntry 2 } + +prvtQosPortEgrPolQueShaperProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shaper profile used by this policy's queue. + Sets to this object will fail if the specified shaper profile does not already exist." + ::= { prvtQosPortEgrPolQueEntry 3 } + +prvtQosPortEgrPolQueTailDropProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The tail drop profile used by this policy's queue. + Sets to this object will fail if the specified tail drop profile does not already exist." + ::= { prvtQosPortEgrPolQueEntry 4 } + +prvtQosPortEgrPolQueSredProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The SRED profile used by this policy's queue. + Sets to this object will fail if the specified SRED profile does not already exist." + ::= { prvtQosPortEgrPolQueEntry 5 } + +prvtQosPortEgrPolQueWredProf OBJECT-TYPE + SYNTAX PrvtQosProfileIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The WRED profile used by this policy's queue. + Sets to this object will fail if the specified WRED profile does not already exist." + ::= { prvtQosPortEgrPolQueEntry 6 } + +prvtQosInterfaceObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 8 } + +prvtQosInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Qos Interface Table + Each entry in this table defines what QOS policies to assign to an interface." + ::= { prvtQosInterfaceObjects 1 } + +prvtQosInterfaceEntry OBJECT-TYPE + SYNTAX PrvtQosInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosInterfaceTable." + INDEX { ifIndex } + ::= { prvtQosInterfaceTable 1 } + +PrvtQosInterfaceEntry ::= SEQUENCE { + prvtQosInterfaceRowStatus RowStatus, + prvtQosInterfaceIngPolicy PrvtQosPolicyNameOrNoneType, + prvtQosInterfaceEgrPolicy PrvtQosPolicyNameOrNoneType +} + +prvtQosInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this port." + ::= { prvtQosInterfaceEntry 2 } + +prvtQosInterfaceIngPolicy OBJECT-TYPE + SYNTAX PrvtQosPolicyNameOrNoneType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port ingress policy to be applied to this port. + The policy should be fully configured in advance before being applied to a port." + ::= { prvtQosInterfaceEntry 3 } + +prvtQosInterfaceEgrPolicy OBJECT-TYPE + SYNTAX PrvtQosPolicyNameOrNoneType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port egress policy to be applied to this port. + The policy should be fully configured in advance before being applied to a port." + ::= { prvtQosInterfaceEntry 4 } + +prvtQosServiceObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 9 } + +prvtQosServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Qos Service Table + Each entry in this table defines the QOS characteristics to assign to an service." + ::= { prvtQosServiceObjects 1 } + +prvtQosServiceEntry OBJECT-TYPE + SYNTAX PrvtQosServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosServiceTable." + INDEX { prvtQosServiceId } + ::= { prvtQosServiceTable 1 } + +PrvtQosServiceEntry ::= SEQUENCE { + prvtQosServiceId PrvtQosServiceIdType, + prvtQosServiceRowStatus RowStatus, + prvtQosServiceIngressPolicy PrvtQosPolicyNameType +} + +prvtQosServiceId OBJECT-TYPE + SYNTAX PrvtQosServiceIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of a service to which this row applies." + ::= { prvtQosServiceEntry 1 } + +prvtQosServiceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service. + Creation of a new row will fail if the service specified in prvtQosServiceId does not exist." + ::= { prvtQosServiceEntry 2 } + +prvtQosServiceIngressPolicy OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service ingress policy to be applied on a service. + The policy should be fully configured in advance before being applied to a service." + ::= { prvtQosServiceEntry 3 } + +prvtQosServSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosServSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Qos Sap Table + Each entry in this table defines the QOS characteristics to assign to a specific + SAP within a service." + ::= { prvtQosServiceObjects 2 } + +prvtQosServSapEntry OBJECT-TYPE + SYNTAX PrvtQosServSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosServSapTable." + INDEX { prvtQosServiceId, ifIndex, prvtQosServSapEncapValue } + ::= { prvtQosServSapTable 1 } + +PrvtQosServSapEntry ::= SEQUENCE { + prvtQosServSapEncapValue PrvtQosEncapType, + prvtQosServSapRowStatus RowStatus, + prvtQosServSapPolicyEnable TruthValue +} + +prvtQosServSapEncapValue OBJECT-TYPE + SYNTAX PrvtQosEncapType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the encapsulation label to which this row applies." + ::= { prvtQosServSapEntry 2 } + +prvtQosServSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this service's SAP. + Creation of a new row will fail if the SAP specified + does not exist for the service specified by prvtQosServiceId." + ::= { prvtQosServSapEntry 3 } + +prvtQosServSapPolicyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Apply the policy specified in prvtQosServiceIngressPolicy to this service's SAP." + ::= { prvtQosServSapEntry 4 } + +prvtQosFcToQueueProfObjects OBJECT IDENTIFIER + ::= { prvtQosMIBObjects 10 } + +prvtQosFcToQueueProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosFcToQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fc-to-queue Profile Table + Each entry in this table defines a fc-to-queue profile." + ::= { prvtQosFcToQueueProfObjects 1 } + +prvtQosFcToQueueProfileEntry OBJECT-TYPE + SYNTAX PrvtQosFcToQueueProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosFcToQueueProfileTable." + INDEX { prvtQosFcToQueueProfileName } + ::= { prvtQosFcToQueueProfileTable 1 } + +PrvtQosFcToQueueProfileEntry ::= SEQUENCE { + prvtQosFcToQueueProfileName PrvtQosPolicyNameType, + prvtQosFcToQueueProfileRowStatus RowStatus, + prvtQosFcToQueueProfileDescr PrvtQosDescrType +} + +prvtQosFcToQueueProfileName OBJECT-TYPE + SYNTAX PrvtQosPolicyNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a fc-to-queue profile." + ::= { prvtQosFcToQueueProfileEntry 1 } + +prvtQosFcToQueueProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile." + ::= { prvtQosFcToQueueProfileEntry 2 } + +prvtQosFcToQueueProfileDescr OBJECT-TYPE + SYNTAX PrvtQosDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User-provided description of the profile." + ::= { prvtQosFcToQueueProfileEntry 3 } + +prvtQosFcToQueueProfFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtQosFcToQueueProfFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fc-to-queue Profile FC-to-queue Table + Each entry in this table defines how a fc-to-queue-profile maps a specific forwarding + class to queue value." + ::= { prvtQosFcToQueueProfObjects 2 } + +prvtQosFcToQueueProfFcEntry OBJECT-TYPE + SYNTAX PrvtQosFcToQueueProfFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtQosFcToQueueProfFcTable." + INDEX { prvtQosFcToQueueProfileName, + prvtQosRemarkProfFcToVptId, + prvtQosRemarkProfFcToVptColor } + ::= { prvtQosFcToQueueProfFcTable 1 } + +PrvtQosFcToQueueProfFcEntry ::= SEQUENCE { + prvtQosFcToQueueProfFcName PrvtQosFcType, + prvtQosFcToQueueProfFcRowStatus RowStatus, + prvtQosFcToQueueProfFcUniQueId PrvtQosQueueIdType, + prvtQosFcToQueueProfFcMulQueId PrvtQosQueueIdType +} + +prvtQosFcToQueueProfFcName OBJECT-TYPE + SYNTAX PrvtQosFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Forwarding Class to which this row applies." + ::= { prvtQosFcToQueueProfFcEntry 1 } + +prvtQosFcToQueueProfFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this profile's forwarding class." + ::= { prvtQosFcToQueueProfFcEntry 2 } + +prvtQosFcToQueueProfFcUniQueId OBJECT-TYPE + SYNTAX PrvtQosQueueIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unicast queue ID which is mapped to the fc to which this row applies.UC queue range 1-8." + ::= { prvtQosFcToQueueProfFcEntry 3 } + +prvtQosFcToQueueProfFcMulQueId OBJECT-TYPE + SYNTAX PrvtQosQueueIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The multicast queue ID which is mapped to the fc to which this row applies.MC queue range 1-2 7-8" + ::= { prvtQosFcToQueueProfFcEntry 4 } + +END -- end of module PRVT-QOS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-RAPS-MIB b/MIBS/telco-systems/binox/PRVT-RAPS-MIB new file mode 100644 index 0000000..b8b08f4 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-RAPS-MIB @@ -0,0 +1,1273 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-RAPS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-RAPS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex, ifIndex + FROM IF-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtRapsMIB MODULE-IDENTITY + LAST-UPDATED "201011110000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The SNMP MIB module for Ring Automatic Protection Switching (G.8032)." + REVISION "201011110000Z" + DESCRIPTION + "Added description for rings and subrings." + REVISION "201003080000Z" + DESCRIPTION + "Initial version." + ::= { serviceAccessSwitch 4 } + + +PrvtRapsInstIndexType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A Ring APS instance index." + SYNTAX Unsigned32 (1..10) + +PrvtRapsRingIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Ring identifier." + SYNTAX Integer32 (1..255) + +PrvtRapsVlanIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "VLAN identifier" + SYNTAX Integer32 (1..4094) + +PrvtRapsLinkOperStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational status of a link." + SYNTAX INTEGER { up(0), blocked(1), failed(2), na(3) } + +PrvtRapsMepIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A maintenance entity group end point identifier." + SYNTAX Integer32 (1..8191) + +PrvtRapsLinkAggIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A link aggregation identifier." + SYNTAX Integer32 (1..14) + +PrvtRapsHoldOffType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Hold-off timer value in milliseconds. + Valid values are increments of 100 milliseconds." + SYNTAX Integer32 (0..10000) + +PrvtRapsWaitTimerType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Wait to Restore timer value in minutes." + SYNTAX Integer32 (1..12) + +PrvtRapsCfmLevelType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Connectivity Fault Management level." + SYNTAX Integer32 (0..7) + +PrvtRapsGuardTimerType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Guard timer value in milliseconds. + Valid values are increments of 10 milliseconds." + SYNTAX Integer32 (10..2000) + +PrvtRapsBlockTimerType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Wait to Block timer value in milliseconds. + This time is actually the Guard Timer + 5 seconds." + SYNTAX Integer32 (5010..7000) + +PrvtRapsModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The G.8032 mode." + SYNTAX INTEGER { version1(1), version2(2) } + +PrvtRapsRoleType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The role of a node inside a ring." + SYNTAX INTEGER { simpleNode(0), rplNeighbor(1), rplOwner(2) } + +PrvtRapsInstStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "R-APS instance operational status." + SYNTAX INTEGER { up(1), down(2) } + +PrvtRapsStatesType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "R-APS instance states." + SYNTAX INTEGER { init(0), idle(1), protection(2), + manualSwitch(3), forcedSwitch(4), pending(5) } + +PrvtRapsReceivedCommandType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Request/State field of received R-APS message." + SYNTAX INTEGER { noRequest(0), manualSwitch(7), signalFail(11), + forcedSwitch(13), event(14), na(16) } + +PrvtRapsReceivedInfoType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Bits field of received R-APS message." + SYNTAX BITS { bpr(0), dnf(1), rp(2) } + +PrvtRapsTopPriCmdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Top Priority Request and Status Values." + SYNTAX INTEGER { clear(0), forcedSwitch(1), + remoteForcedSwitch(2), signalFail(3), + signalFailRecover(4), remoteSignalFail(5), + remoteManualSwitch(6), manualSwitch(7), wtrExpire(8), + wtrRunning(9), wtbExpire(10), wtbRunning(11), + noRequestRplBlocked(12), noRequest(13), na(14) } + +PrvtRapsActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to perform an action. + Setting to 'performAction' will cause the action to be performed. + Setting to 'idle' (or any other value except 'performAction') has + no effect (no action is performed). + Reads will always return 'idle'." + SYNTAX INTEGER { idle(1), performAction(2) } + +PrvtRapsIfIndexOrAgIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The ifIndex of a physical port or the ID of a LAG interface. + LAG interfaces have values 1..14. + Physical ports (ifIndex) have values > 1000." + SYNTAX Integer32 (1..2147483647) + +PrvtRapsMonitoringMethodType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + SYNTAX INTEGER { ccm(1), link-status(2) } + +prvtRapsMIBNotifications OBJECT IDENTIFIER + ::= { prvtRapsMIB 0 } + +prvtRapsMIBObjects OBJECT IDENTIFIER + ::= { prvtRapsMIB 1 } + +prvtRapsInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance table. + Each entry in this table defines an instance of a Ring APS." + ::= { prvtRapsMIBObjects 1 } + +prvtRapsInstEntry OBJECT-TYPE + SYNTAX PrvtRapsInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstTable." + INDEX { prvtRapsInstIndex } + ::= { prvtRapsInstTable 1 } + +PrvtRapsInstEntry ::= SEQUENCE { + prvtRapsInstIndex PrvtRapsInstIndexType, + prvtRapsInstRowStatus RowStatus, + prvtRapsInstMode PrvtRapsModeType, + prvtRapsInstRingId PrvtRapsRingIdType, + prvtRapsInstRole PrvtRapsRoleType, + prvtRapsInstControlVlan PrvtRapsVlanIdType, + prvtRapsInstCfmDomainLevel PrvtRapsCfmLevelType, + prvtRapsInstRevertiveMode TruthValue, + prvtRapsInstDisableVirtChan TruthValue, + prvtRapsInstHoldOffTimer PrvtRapsHoldOffType, + prvtRapsInstWaitToRestoreTimer PrvtRapsWaitTimerType, + prvtRapsInstGuardTimer PrvtRapsGuardTimerType, + prvtRapsInstWaitToBlockTimer PrvtRapsBlockTimerType, + prvtRapsInstShutdown TruthValue, + prvtRapsInstClear PrvtRapsActionType, + prvtRapsInstOperStatus PrvtRapsInstStatusType, + prvtRapsInstRapsState PrvtRapsStatesType, + prvtRapsInstTopPriCmd PrvtRapsTopPriCmdType, + prvtRapsInstDescription DisplayString, + prvtRapsInstControlProtocol INTEGER +} + +prvtRapsInstIndex OBJECT-TYPE + SYNTAX PrvtRapsInstIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a Ring APS instance." + ::= { prvtRapsInstEntry 1 } + +prvtRapsInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this R-APS instance." + ::= { prvtRapsInstEntry 2 } + +prvtRapsInstMode OBJECT-TYPE + SYNTAX PrvtRapsModeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The G.8032 mode for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + In version 1 mode (prvtRapsInstMode equals 'version1'), + ring ID (prvtRapsInstRingId) must be 1." + ::= { prvtRapsInstEntry 3 } + +prvtRapsInstRingId OBJECT-TYPE + SYNTAX PrvtRapsRingIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Ring ID for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + In version 1 mode (prvtRapsInstMode equals 'version1'), + ring ID (prvtRapsInstRingId) must be 1." + ::= { prvtRapsInstEntry 4 } + +prvtRapsInstRole OBJECT-TYPE + SYNTAX PrvtRapsRoleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The role of the node for this R-APS instance. + Must perform shutdown to change this object." + ::= { prvtRapsInstEntry 5 } + +prvtRapsInstControlVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control VLAN for this R-APS instance. + When main ring's control protocol is vpls (prvtRapsInstControlProtocol equals 'vpls'), this + should be set equal to the ring's instance ID (prvtRapsInstIndex). + This object must be set to the ID of an existing VLAN. + Each R-APS instance must use a unique VLAN for the control VLAN. + Must perform shutdown to change this object." + ::= { prvtRapsInstEntry 6 } + +prvtRapsInstCfmDomainLevel OBJECT-TYPE + SYNTAX PrvtRapsCfmLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CFM domain level for this R-APS instance. + Must perform shutdown to change this object." + ::= { prvtRapsInstEntry 7 } + +prvtRapsInstRevertiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select revertive behavior for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Non-revertive behavior is not available in version 1 mode." + ::= { prvtRapsInstEntry 8 } + +prvtRapsInstDisableVirtChan OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select that the node is part of a sub-ring without + a RAPS virtual channel. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Must be set 'false' when in version 1 mode." + ::= { prvtRapsInstEntry 9 } + +prvtRapsInstHoldOffTimer OBJECT-TYPE + SYNTAX PrvtRapsHoldOffType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold-off timer time-out value for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsInstEntry 10 } + +prvtRapsInstWaitToRestoreTimer OBJECT-TYPE + SYNTAX PrvtRapsWaitTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait-to-restore timer time-out value for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsInstEntry 11 } + +prvtRapsInstGuardTimer OBJECT-TYPE + SYNTAX PrvtRapsGuardTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guard timer time-out value for this R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsInstEntry 12 } + +prvtRapsInstWaitToBlockTimer OBJECT-TYPE + SYNTAX PrvtRapsBlockTimerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wait to block timer time-out value for this sub-ring." + ::= { prvtRapsInstEntry 13 } + +prvtRapsInstShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to de-activate this R-APS instance." + ::= { prvtRapsInstEntry 14 } + +prvtRapsInstClear OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sends the Clear command to this R-APS instance." + ::= { prvtRapsInstEntry 15 } + +prvtRapsInstOperStatus OBJECT-TYPE + SYNTAX PrvtRapsInstStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this R-APS instance." + ::= { prvtRapsInstEntry 16 } + +prvtRapsInstRapsState OBJECT-TYPE + SYNTAX PrvtRapsStatesType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state for this R-APS instance." + ::= { prvtRapsInstEntry 17 } + +prvtRapsInstTopPriCmd OBJECT-TYPE + SYNTAX PrvtRapsTopPriCmdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received Top Priority Request and Status value for this R-APS instance." + ::= { prvtRapsInstEntry 18 } + +prvtRapsInstDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RAPS instance description." + ::= { prvtRapsInstEntry 19 } + +prvtRapsInstControlProtocol OBJECT-TYPE + SYNTAX INTEGER { raps(0), vpls(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol that controls the main ring." + DEFVAL { raps } + ::= { prvtRapsInstEntry 20 } + +prvtRapsInstMonVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstMonVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Monitor VLAN Table + Each entry in this table defines a VLAN that will be monitored. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps')." + ::= { prvtRapsMIBObjects 2 } + +prvtRapsInstMonVlanEntry OBJECT-TYPE + SYNTAX PrvtRapsInstMonVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstMonVlanTable." + INDEX { prvtRapsInstIndex, prvtRapsInstMonVlanId } + ::= { prvtRapsInstMonVlanTable 1 } + +PrvtRapsInstMonVlanEntry ::= SEQUENCE { + prvtRapsInstMonVlanId PrvtRapsVlanIdType, + prvtRapsInstMonVlanRowStatus RowStatus +} + +prvtRapsInstMonVlanId OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a VLAN to be monitored. + This object must be the ID of an existing VLAN. + Must not be the same VLAN as the control VLAN (prvtRapsInstControlVlan)." + ::= { prvtRapsInstMonVlanEntry 1 } + +prvtRapsInstMonVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this monitored VLAN." + ::= { prvtRapsInstMonVlanEntry 2 } + +prvtRapsInstRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Ring Port Table. + Each entry in this table defines a port belonging to a R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Exactly two interfaces must be defined per instance. This includes physical + ports (defined in prvtRapsInstRingPortTable) and LAG interfaces (defined + in prvtRapsInstRingLagTable). In the case when one physical port and one + LAG interface is used, the two port index values must be unique (i.e. + prvtRapsInstRingPortIndex must not equal prvtRapsInstRingLagIndex)" + ::= { prvtRapsMIBObjects 3 } + +prvtRapsInstRingPortEntry OBJECT-TYPE + SYNTAX PrvtRapsInstRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstRingPortTable." + INDEX { prvtRapsInstIndex, prvtRapsInstRingPortIndex } + ::= { prvtRapsInstRingPortTable 1 } + +PrvtRapsInstRingPortEntry ::= SEQUENCE { + prvtRapsInstRingPortIndex Unsigned32, + prvtRapsInstRingPortRowStatus RowStatus, + prvtRapsInstRingPortIfIndex InterfaceIndex, + prvtRapsInstRingPortMep PrvtRapsMepIdType, + prvtRapsInstRingPortRpl TruthValue, + prvtRapsInstRingPortManSwitch PrvtRapsActionType, + prvtRapsInstRingPortForcedSwitch PrvtRapsActionType, + prvtRapsInstRingPortMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsInstRingPortIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a physical port belonging to a + R-APS instance. + When a physical port and a LAG port are used in the same R-APS instance, + the two ports must use unique index values (i.e. + prvtRapsInstRingPortIndex must not equal prvtRapsInstRingLagIndex)." + ::= { prvtRapsInstRingPortEntry 1 } + +prvtRapsInstRingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this ring port." + ::= { prvtRapsInstRingPortEntry 2 } + +prvtRapsInstRingPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the physical port assigned to this ring port. + No two ports within the same ring instance can use the same physical port." + ::= { prvtRapsInstRingPortEntry 3 } + +prvtRapsInstRingPortMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this ring port. + No two ports within the same ring instance can use the same MEP ID." + ::= { prvtRapsInstRingPortEntry 4 } + +prvtRapsInstRingPortRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this ring port as a Ring Protection Link port. + Exactly one RPL port must be defined when ring role (prvtRapsInstRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstRingPortEntry 5 } + +prvtRapsInstRingPortManSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this ring port." + ::= { prvtRapsInstRingPortEntry 6 } + +prvtRapsInstRingPortForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this ring port." + ::= { prvtRapsInstRingPortEntry 7 } + +prvtRapsInstRingPortMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsInstRingPortEntry 8 } + +prvtRapsInstRingLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Ring LAG Table + Each entry in this table defines a Link Aggregation Group interface belonging + to a R-APS instance. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Exactly two interfaces must be defined per instance. This includes physical + ports (defined in prvtRapsInstRingPortTable) and LAG interfaces (defined + in prvtRapsInstRingLagTable)." + ::= { prvtRapsMIBObjects 4 } + +prvtRapsInstRingLagEntry OBJECT-TYPE + SYNTAX PrvtRapsInstRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstRingLagTable." + INDEX { prvtRapsInstIndex, prvtRapsInstRingLagIndex } + ::= { prvtRapsInstRingLagTable 1 } + +PrvtRapsInstRingLagEntry ::= SEQUENCE { + prvtRapsInstRingLagIndex Unsigned32, + prvtRapsInstRingLagRowStatus RowStatus, + prvtRapsInstRingLagId PrvtRapsLinkAggIdType, + prvtRapsInstRingLagMep PrvtRapsMepIdType, + prvtRapsInstRingLagRpl TruthValue, + prvtRapsInstRingLagManSwitch PrvtRapsActionType, + prvtRapsInstRingLagForcedSwitch PrvtRapsActionType +} + +prvtRapsInstRingLagIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a LAG interface belonging to a + R-APS instance. + When a physical port and a LAG port are used in the same R-APS instance, + the two ports must use unique index values (i.e. + prvtRapsInstRingPortIndex must not equal prvtRapsInstRingLagIndex)." + ::= { prvtRapsInstRingLagEntry 1 } + +prvtRapsInstRingLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this LAG interface." + ::= { prvtRapsInstRingLagEntry 2 } + +prvtRapsInstRingLagId OBJECT-TYPE + SYNTAX PrvtRapsLinkAggIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of a LAG interface belonging to a R-APS instance. + This object must be set to the ID of an existing LAG interface. + No two LAG ports within the same ring instance can use the same LAG port." + ::= { prvtRapsInstRingLagEntry 3 } + +prvtRapsInstRingLagMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this LAG interface. + No two LAG ports within the same ring instance can use the same MEP ID." + ::= { prvtRapsInstRingLagEntry 4 } + +prvtRapsInstRingLagRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this ring LAG port as a Ring Protection Link port. + Exactly one RPL port must be defined when ring role (prvtRapsInstRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstRingLagEntry 5 } + +prvtRapsInstRingLagManSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this LAG interface." + ::= { prvtRapsInstRingLagEntry 6 } + +prvtRapsInstRingLagForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this LAG interface." + ::= { prvtRapsInstRingLagEntry 7 } + +prvtRapsInstPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Port Status Table + Each entry in this table gives status information concerning a + particular port (physical port or LAG interface port) belonging + to a R-APS instance." + ::= { prvtRapsMIBObjects 5 } + +prvtRapsInstPortStatusEntry OBJECT-TYPE + SYNTAX PrvtRapsInstPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstPortStatusTable." + INDEX { prvtRapsInstIndex, prvtRapsInstPortStatusIfIndex } + ::= { prvtRapsInstPortStatusTable 1 } + +PrvtRapsInstPortStatusEntry ::= SEQUENCE { + prvtRapsInstPortStatusIfIndex PrvtRapsIfIndexOrAgIdType, + prvtRapsInstPortStatusLink PrvtRapsLinkOperStatusType, + prvtRapsInstPortStatusRemoteMep PrvtRapsMepIdType, + prvtRapsInstPortStatusRcvdNodeId MacAddress, + prvtRapsInstPortStatusRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsInstPortStatusRcvdInfo PrvtRapsReceivedInfoType +} + +prvtRapsInstPortStatusIfIndex OBJECT-TYPE + SYNTAX PrvtRapsIfIndexOrAgIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a physical port (ifIndex) or a LAG port (LAG ID) + belonging to a R-APS instance." + ::= { prvtRapsInstPortStatusEntry 1 } + +prvtRapsInstPortStatusLink OBJECT-TYPE + SYNTAX PrvtRapsLinkOperStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this port." + ::= { prvtRapsInstPortStatusEntry 2 } + +prvtRapsInstPortStatusRemoteMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maintenance entity group end point ID for the remote port connected to this port." + ::= { prvtRapsInstPortStatusEntry 3 } + +prvtRapsInstPortStatusRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected to this port." + ::= { prvtRapsInstPortStatusEntry 4 } + +prvtRapsInstPortStatusRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received on this port." + ::= { prvtRapsInstPortStatusEntry 5 } + +prvtRapsInstPortStatusRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received on this port." + ::= { prvtRapsInstPortStatusEntry 6 } + +prvtRapsInstSubRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstSubRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring Table + Each entry in this table defines a sub-ring belonging to a R-APS instance. + Sub-rings are not available in version 1 mode." + ::= { prvtRapsMIBObjects 6 } + +prvtRapsInstSubRingEntry OBJECT-TYPE + SYNTAX PrvtRapsInstSubRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingTable." + INDEX { prvtRapsInstIndex, prvtRapsInstSubRingIndex } + ::= { prvtRapsInstSubRingTable 1 } + +PrvtRapsInstSubRingEntry ::= SEQUENCE { + prvtRapsInstSubRingIndex PrvtRapsInstIndexType, + prvtRapsInstSubRingRowStatus RowStatus, + prvtRapsInstSubRingId PrvtRapsRingIdType, + prvtRapsInstSubRingRole PrvtRapsRoleType, + prvtRapsInstSubRingVirtChanVlan PrvtRapsVlanIdType, + prvtRapsInstSubRingRevertiveMode TruthValue, + prvtRapsInstSubRingHoldOffTimer PrvtRapsHoldOffType, + prvtRapsInstSubRingWaitTimer PrvtRapsWaitTimerType, + prvtRapsInstSubRingGuardTimer PrvtRapsGuardTimerType, + prvtRapsInstSubRingBlockTimer PrvtRapsBlockTimerType, + prvtRapsInstSubRingPropTopChng TruthValue, + prvtRapsInstSubRingShutdown TruthValue, + prvtRapsInstSubRingClear PrvtRapsActionType, + prvtRapsInstSubRingManualSwitch PrvtRapsActionType, + prvtRapsInstSubRingForcedSwitch PrvtRapsActionType, + prvtRapsInstSubRingOperStatus PrvtRapsInstStatusType, + prvtRapsInstSubRingRapsState PrvtRapsStatesType, + prvtRapsInstSubRingTopPriCmd PrvtRapsTopPriCmdType, + prvtRapsInstSubRingPortName OCTET STRING, + prvtRapsInstSubRingLinkStatus PrvtRapsLinkOperStatusType, + prvtRapsInstSubRingRcvdNodeId MacAddress, + prvtRapsInstSubRingRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsInstSubRingRcvdInfo PrvtRapsReceivedInfoType, + prvtRapsInstSubRingDescription DisplayString, + prvtRapsInstSubRingVcRcvdNodeId MacAddress, + prvtRapsInstSubRingVcRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsInstSubRingVcRcvdInfo PrvtRapsReceivedInfoType, + prvtRapsInstSubRingVirtChanSvc Unsigned32, + prvtRapsInstSubRingControlVlan PrvtRapsVlanIdType +} + +prvtRapsInstSubRingIndex OBJECT-TYPE + SYNTAX PrvtRapsInstIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a sub-ring for this R-APS instance." + ::= { prvtRapsInstSubRingEntry 1 } + +prvtRapsInstSubRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring." + ::= { prvtRapsInstSubRingEntry 2 } + +prvtRapsInstSubRingId OBJECT-TYPE + SYNTAX PrvtRapsRingIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ring ID for this sub-ring." + ::= { prvtRapsInstSubRingEntry 3 } + +prvtRapsInstSubRingRole OBJECT-TYPE + SYNTAX PrvtRapsRoleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The role of the node inside this sub-ring. + Must perform shutdown to change this object." + ::= { prvtRapsInstSubRingEntry 4 } + +prvtRapsInstSubRingVirtChanVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the virtual channel VLAN for this sub-ring. + Only applicable when main ring's control protocol is raps (prvtRapsInstControlProtocol equals 'raps'). + Must be a VLAN from the prvtRapsInstMonVlanTable. + No two sub-rings can use the same VLAN for the virtual channel VLAN." + ::= { prvtRapsInstSubRingEntry 5 } + +prvtRapsInstSubRingRevertiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select revertive behavior for this sub-ring." + ::= { prvtRapsInstSubRingEntry 6 } + +prvtRapsInstSubRingHoldOffTimer OBJECT-TYPE + SYNTAX PrvtRapsHoldOffType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold-off timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 7 } + +prvtRapsInstSubRingWaitTimer OBJECT-TYPE + SYNTAX PrvtRapsWaitTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait-to-restore timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 8 } + +prvtRapsInstSubRingGuardTimer OBJECT-TYPE + SYNTAX PrvtRapsGuardTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guard timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 9 } + +prvtRapsInstSubRingBlockTimer OBJECT-TYPE + SYNTAX PrvtRapsBlockTimerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wait to block timer time-out value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 10 } + +prvtRapsInstSubRingPropTopChng OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable topology change propagation for this sub-ring." + ::= { prvtRapsInstSubRingEntry 11 } + +prvtRapsInstSubRingShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to de-activate this sub-ring." + ::= { prvtRapsInstSubRingEntry 12 } + +prvtRapsInstSubRingClear OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Clear command to this sub-ring." + ::= { prvtRapsInstSubRingEntry 13 } + +prvtRapsInstSubRingManualSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this sub-ring." + ::= { prvtRapsInstSubRingEntry 14 } + +prvtRapsInstSubRingForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this sub-ring." + ::= { prvtRapsInstSubRingEntry 15 } + +prvtRapsInstSubRingOperStatus OBJECT-TYPE + SYNTAX PrvtRapsInstStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this sub-ring." + ::= { prvtRapsInstSubRingEntry 16 } + +prvtRapsInstSubRingRapsState OBJECT-TYPE + SYNTAX PrvtRapsStatesType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this sub-ring." + ::= { prvtRapsInstSubRingEntry 17 } + +prvtRapsInstSubRingTopPriCmd OBJECT-TYPE + SYNTAX PrvtRapsTopPriCmdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received Top Priority Request and Status value for this sub-ring." + ::= { prvtRapsInstSubRingEntry 18 } + +prvtRapsInstSubRingPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the port belonging to this sub-ring. + For a physical port, the format is U/S/P. + For a LAG interface, the format is agX." + ::= { prvtRapsInstSubRingEntry 19 } + +prvtRapsInstSubRingLinkStatus OBJECT-TYPE + SYNTAX PrvtRapsLinkOperStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 20 } + +prvtRapsInstSubRingRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected to the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 21 } + +prvtRapsInstSubRingRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received on the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 22 } + +prvtRapsInstSubRingRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received on the port belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 23 } + +prvtRapsInstSubRingDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RAPS instance sub-ring description." + ::= { prvtRapsInstSubRingEntry 24 } + +prvtRapsInstSubRingVcRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected through the virtual channel." + ::= { prvtRapsInstSubRingEntry 25 } + +prvtRapsInstSubRingVcRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received through the virtual channel belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 26 } + +prvtRapsInstSubRingVcRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received through the virtual channel belonging to this sub-ring." + ::= { prvtRapsInstSubRingEntry 27 } + +prvtRapsInstSubRingVirtChanSvc OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the virtual channel service for this sub-ring. + Only applicable when main ring's control protocol is vpls (prvtRapsInstControlProtocol equals 'vpls'). + Must be a service ID from PRVT-SERV-MIB::serviceId. + No two sub-rings can use the same service ID for the virtual channel service." + ::= { prvtRapsInstSubRingEntry 28 } + +prvtRapsInstSubRingControlVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control VLAN for this sub-ring. + This object must be set to the ID of an existing VLAN. + Must not be the same VLAN as a monitored VLAN in any instance. + Must perform shutdown to change this object." + ::= { prvtRapsInstSubRingEntry 29 } + +prvtRapsInstSubRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstSubRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring port Table + An entry in this table defines a physical port belonging to a sub-ring. + Exactly one interface must be defined per sub-ring. This includes physical + ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined + in prvtRapsInstSubRingLagTable). + A sub-ring port can not be part of the main ring." + ::= { prvtRapsMIBObjects 7 } + +prvtRapsInstSubRingPortEntry OBJECT-TYPE + SYNTAX PrvtRapsInstSubRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingPortTable." + INDEX { prvtRapsInstIndex, prvtRapsInstSubRingIndex, ifIndex } + ::= { prvtRapsInstSubRingPortTable 1 } + +PrvtRapsInstSubRingPortEntry ::= SEQUENCE { + prvtRapsInstSubRingPortRowStatus RowStatus, + prvtRapsInstSubRingPortMep PrvtRapsMepIdType, + prvtRapsInstSubRingPortRpl TruthValue, + prvtRapsInstSubRingPortMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsInstSubRingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring port." + ::= { prvtRapsInstSubRingPortEntry 1 } + +prvtRapsInstSubRingPortMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this sub-ring port. + A sub-ring MEP can not be used in another ring." + ::= { prvtRapsInstSubRingPortEntry 2 } + +prvtRapsInstSubRingPortRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this sub-ring port as a Ring Protection Link port. + Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstSubRingPortEntry 3 } + +prvtRapsInstSubRingPortMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsInstSubRingPortEntry 4 } + +prvtRapsInstSubRingLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsInstSubRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring LAG interface Table + An entry in this table defines a LAG interface belonging to a sub-ring. + Exactly one interface must be defined per sub-ring. This includes physical + ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined + in prvtRapsInstSubRingLagTable)." + ::= { prvtRapsMIBObjects 8 } + +prvtRapsInstSubRingLagEntry OBJECT-TYPE + SYNTAX PrvtRapsInstSubRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingLagTable." + INDEX { prvtRapsInstIndex, prvtRapsInstSubRingIndex, + prvtRapsInstSubRingLagId } + ::= { prvtRapsInstSubRingLagTable 1 } + +PrvtRapsInstSubRingLagEntry ::= SEQUENCE { + prvtRapsInstSubRingLagId PrvtRapsLinkAggIdType, + prvtRapsInstSubRingLagRowStatus RowStatus, + prvtRapsInstSubRingLagMep PrvtRapsMepIdType, + prvtRapsInstSubRingLagRpl TruthValue, + prvtRapsInstSubRingLagMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsInstSubRingLagId OBJECT-TYPE + SYNTAX PrvtRapsLinkAggIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a LAG interface belonging to a sub-ring. + Must be set to the LAG ID of an existing LAG interface. + A sub-ring LAG port can not be part of the main ring." + ::= { prvtRapsInstSubRingLagEntry 1 } + +prvtRapsInstSubRingLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring LAG interface." + ::= { prvtRapsInstSubRingLagEntry 2 } + +prvtRapsInstSubRingLagMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this sub-ring LAG interface. + A sub-ring MEP can not be used in another ring." + ::= { prvtRapsInstSubRingLagEntry 3 } + +prvtRapsInstSubRingLagRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this sub-ring LAG port as a Ring Protection Link port. + Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsInstSubRingLagEntry 4 } + +prvtRapsInstSubRingLagMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsInstSubRingLagEntry 5 } + +prvtRapsDefectAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstOperStatus, prvtRapsInstControlVlan } + STATUS current + DESCRIPTION + "This trap will be sent by any instance when it notices a defect. + So far only the situation when two or more RPL-owners are defined + in the ring is identified as a defect. This scenario is noticed when + the instance with the RPL-Owner role receives a RAPS packet with the + RB bit set in its status field from a different NodeID than its own. + The management entity receiving the notification can identify + the system from the network source address of the + notification." + ::= { prvtRapsMIBNotifications 1 } + +prvtRapsSwitchoverAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstRapsState, prvtRapsInstControlVlan } + STATUS current + DESCRIPTION + "This trap will be sent by any instance when it changes state. + The management entity receiving the notification can identify + the system from the network source address of the + notification" + ::= { prvtRapsMIBNotifications 2 } + +prvtRapsInstSubRingDefectAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstSubRingOperStatus, + prvtRapsInstSubRingControlVlan } + STATUS current + DESCRIPTION + "This trap will be sent by any subring instance when it notices a defect. + So far only the situation when two or more RPL-owners are defined + in the ring is identified as a defect. This scenario is noticed when + the instance with the RPL-Owner role receives a RAPS packet with the + RB bit set in its status field from a different NodeID than its own. + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the instance reporting the change + by the indices in the OID of the prvtRapsInstSubRingOperStatus + variable in the notification." + ::= { prvtRapsMIBNotifications 3 } + +prvtRapsInstSubRingSwitchoverAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsInstSubRingRapsState, + prvtRapsInstSubRingControlVlan } + STATUS current + DESCRIPTION + "This trap will be sent by any subring instance when it changes state. + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the instance reporting the change + by the indices in the OID of the prvtRapsInstSubRingRapsState + variable in the notification." + ::= { prvtRapsMIBNotifications 4 } + +END -- end of module PRVT-RAPS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-RAPS-SVC-MIB b/MIBS/telco-systems/binox/PRVT-RAPS-SVC-MIB new file mode 100644 index 0000000..c1abebc --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-RAPS-SVC-MIB @@ -0,0 +1,598 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-RAPS-SVC-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-RAPS-SVC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + PrvtRapsActionType, PrvtRapsBlockTimerType, PrvtRapsCfmLevelType, + PrvtRapsGuardTimerType, PrvtRapsHoldOffType, PrvtRapsInstIndexType, + PrvtRapsInstStatusType, PrvtRapsLinkAggIdType, + PrvtRapsLinkOperStatusType, PrvtRapsMepIdType, + PrvtRapsMonitoringMethodType, PrvtRapsReceivedCommandType, + PrvtRapsReceivedInfoType, PrvtRapsRingIdType, PrvtRapsRoleType, + PrvtRapsStatesType, PrvtRapsTopPriCmdType, PrvtRapsVlanIdType, + PrvtRapsWaitTimerType + FROM PRVT-RAPS-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtRapsSvcMIB MODULE-IDENTITY + LAST-UPDATED "201103020000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The SNMP MIB module for Ring Automatic Protection Switching with Service Support (G.8032)." + REVISION "201103020000Z" + DESCRIPTION + "Initial version." + ::= { serviceAccessSwitch 6 } + + +prvtRapsSvcMIBNotifications OBJECT IDENTIFIER + ::= { prvtRapsSvcMIB 0 } + +prvtRapsSvcMIBObjects OBJECT IDENTIFIER + ::= { prvtRapsSvcMIB 1 } + +prvtRapsSvcInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsSvcInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance table. + Each entry in this table defines an instance of a Ring APS." + ::= { prvtRapsSvcMIBObjects 1 } + +prvtRapsSvcInstEntry OBJECT-TYPE + SYNTAX PrvtRapsSvcInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsSvcInstTable." + INDEX { prvtRapsSvcInstIndex } + ::= { prvtRapsSvcInstTable 1 } + +PrvtRapsSvcInstEntry ::= SEQUENCE { + prvtRapsSvcInstIndex PrvtRapsInstIndexType, + prvtRapsSvcInstRowStatus RowStatus, + prvtRapsSvcInstCfmDomainLevel PrvtRapsCfmLevelType, + prvtRapsSvcInstDescription DisplayString +} + +prvtRapsSvcInstIndex OBJECT-TYPE + SYNTAX PrvtRapsInstIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a Ring APS instance." + ::= { prvtRapsSvcInstEntry 1 } + +prvtRapsSvcInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this R-APS instance." + ::= { prvtRapsSvcInstEntry 2 } + +prvtRapsSvcInstCfmDomainLevel OBJECT-TYPE + SYNTAX PrvtRapsCfmLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CFM domain level for this R-APS instance. + Must perform shutdown to change this object." + ::= { prvtRapsSvcInstEntry 3 } + +prvtRapsSvcInstDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RAPS instance description." + ::= { prvtRapsSvcInstEntry 4 } + +prvtRapsSvcInstSubRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring Table + Each entry in this table defines a sub-ring belonging to a R-APS instance. + Sub-rings are not available in version 1 mode." + ::= { prvtRapsSvcMIBObjects 2 } + +prvtRapsSvcInstSubRingEntry OBJECT-TYPE + SYNTAX PrvtRapsSvcInstSubRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsSvcInstSubRingTable." + INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex } + ::= { prvtRapsSvcInstSubRingTable 1 } + +PrvtRapsSvcInstSubRingEntry ::= SEQUENCE { + prvtRapsSvcInstSubRingIndex PrvtRapsInstIndexType, + prvtRapsSvcInstSubRingRowStatus RowStatus, + prvtRapsSvcInstSubRingId PrvtRapsRingIdType, + prvtRapsSvcInstSubRingRole PrvtRapsRoleType, + prvtRapsSvcInstSubRingVirtChanService Unsigned32, + prvtRapsSvcInstSubRingRevertiveMode TruthValue, + prvtRapsSvcInstSubRingHoldOffTimer PrvtRapsHoldOffType, + prvtRapsSvcInstSubRingWaitTimer PrvtRapsWaitTimerType, + prvtRapsSvcInstSubRingGuardTimer PrvtRapsGuardTimerType, + prvtRapsSvcInstSubRingBlockTimer PrvtRapsBlockTimerType, + prvtRapsSvcInstSubRingPropTopChng TruthValue, + prvtRapsSvcInstSubRingShutdown TruthValue, + prvtRapsSvcInstSubRingClear PrvtRapsActionType, + prvtRapsSvcInstSubRingManualSwitch PrvtRapsActionType, + prvtRapsSvcInstSubRingForcedSwitch PrvtRapsActionType, + prvtRapsSvcInstSubRingOperStatus PrvtRapsInstStatusType, + prvtRapsSvcInstSubRingRapsState PrvtRapsStatesType, + prvtRapsSvcInstSubRingTopPriCmd PrvtRapsTopPriCmdType, + prvtRapsSvcInstSubRingPortName OCTET STRING, + prvtRapsSvcInstSubRingLinkStatus PrvtRapsLinkOperStatusType, + prvtRapsSvcInstSubRingRcvdNodeId MacAddress, + prvtRapsSvcInstSubRingRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsSvcInstSubRingRcvdInfo PrvtRapsReceivedInfoType, + prvtRapsSvcInstSubRingDescription DisplayString, + prvtRapsSvcInstSubRingVcRcvdNodeId MacAddress, + prvtRapsSvcInstSubRingVcRcvdCmd PrvtRapsReceivedCommandType, + prvtRapsSvcInstSubRingVcRcvdInfo PrvtRapsReceivedInfoType, + prvtRapsSvcInstSubRingControlVlan PrvtRapsVlanIdType +} + +prvtRapsSvcInstSubRingIndex OBJECT-TYPE + SYNTAX PrvtRapsInstIndexType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index uniquely identifying a sub-ring for this R-APS instance." + ::= { prvtRapsSvcInstSubRingEntry 1 } + +prvtRapsSvcInstSubRingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 2 } + +prvtRapsSvcInstSubRingId OBJECT-TYPE + SYNTAX PrvtRapsRingIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ring ID for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 3 } + +prvtRapsSvcInstSubRingRole OBJECT-TYPE + SYNTAX PrvtRapsRoleType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The role of the node inside this sub-ring. + Must perform shutdown to change this object." + ::= { prvtRapsSvcInstSubRingEntry 4 } + +prvtRapsSvcInstSubRingVirtChanService OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the virtual channel VLAN for this sub-ring. + Must be a VLAN from the prvtRapsInstMonVlanTable. + No two sub-rings can use the same VLAN for the virtual channel VLAN." + ::= { prvtRapsSvcInstSubRingEntry 5 } + +prvtRapsSvcInstSubRingRevertiveMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to select revertive behavior for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 6 } + +prvtRapsSvcInstSubRingHoldOffTimer OBJECT-TYPE + SYNTAX PrvtRapsHoldOffType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The hold-off timer time-out value for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 7 } + +prvtRapsSvcInstSubRingWaitTimer OBJECT-TYPE + SYNTAX PrvtRapsWaitTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait-to-restore timer time-out value for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 8 } + +prvtRapsSvcInstSubRingGuardTimer OBJECT-TYPE + SYNTAX PrvtRapsGuardTimerType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guard timer time-out value for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 9 } + +prvtRapsSvcInstSubRingBlockTimer OBJECT-TYPE + SYNTAX PrvtRapsBlockTimerType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wait to block timer time-out value for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 10 } + +prvtRapsSvcInstSubRingPropTopChng OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable topology change propagation for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 11 } + +prvtRapsSvcInstSubRingShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to de-activate this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 12 } + +prvtRapsSvcInstSubRingClear OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Clear command to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 13 } + +prvtRapsSvcInstSubRingManualSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Manual Switch command to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 14 } + +prvtRapsSvcInstSubRingForcedSwitch OBJECT-TYPE + SYNTAX PrvtRapsActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Send the Forced Switch command to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 15 } + +prvtRapsSvcInstSubRingOperStatus OBJECT-TYPE + SYNTAX PrvtRapsInstStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 16 } + +prvtRapsSvcInstSubRingRapsState OBJECT-TYPE + SYNTAX PrvtRapsStatesType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 17 } + +prvtRapsSvcInstSubRingTopPriCmd OBJECT-TYPE + SYNTAX PrvtRapsTopPriCmdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received Top Priority Request and Status value for this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 18 } + +prvtRapsSvcInstSubRingPortName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The textual name of the port belonging to this sub-ring. + For a physical port, the format is U/S/P. + For a LAG interface, the format is agX." + ::= { prvtRapsSvcInstSubRingEntry 19 } + +prvtRapsSvcInstSubRingLinkStatus OBJECT-TYPE + SYNTAX PrvtRapsLinkOperStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the port belonging to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 20 } + +prvtRapsSvcInstSubRingRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected to the port belonging to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 21 } + +prvtRapsSvcInstSubRingRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received on the port belonging to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 22 } + +prvtRapsSvcInstSubRingRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received on the port belonging to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 23 } + +prvtRapsSvcInstSubRingDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RAPS instance sub-ring description." + ::= { prvtRapsSvcInstSubRingEntry 24 } + +prvtRapsSvcInstSubRingVcRcvdNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the remote R-APS device connected through the virtual channel." + ::= { prvtRapsSvcInstSubRingEntry 25 } + +prvtRapsSvcInstSubRingVcRcvdCmd OBJECT-TYPE + SYNTAX PrvtRapsReceivedCommandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The command received through the virtual channel belonging to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 26 } + +prvtRapsSvcInstSubRingVcRcvdInfo OBJECT-TYPE + SYNTAX PrvtRapsReceivedInfoType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The info received through the virtual channel belonging to this sub-ring." + ::= { prvtRapsSvcInstSubRingEntry 27 } + +prvtRapsSvcInstSubRingControlVlan OBJECT-TYPE + SYNTAX PrvtRapsVlanIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control VLAN for this R-APS sub-ring instance. + This object must be set to the ID of an existing VLAN. + Each R-APS sub-ring instance must use a unique VLAN for the control VLAN. + Must perform shutdown to change this object." + ::= { prvtRapsSvcInstSubRingEntry 28 } + +prvtRapsSvcInstSubRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring port Table + An entry in this table defines a physical port belonging to a sub-ring. + Exactly one interface must be defined per sub-ring. This includes physical + ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined + in prvtRapsInstSubRingLagTable). + A sub-ring port can not be part of the main ring." + ::= { prvtRapsSvcMIBObjects 3 } + +prvtRapsSvcInstSubRingPortEntry OBJECT-TYPE + SYNTAX PrvtRapsSvcInstSubRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingPortTable." + INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex, + ifIndex } + ::= { prvtRapsSvcInstSubRingPortTable 1 } + +PrvtRapsSvcInstSubRingPortEntry ::= SEQUENCE { + prvtRapsSvcInstSubRingPortRowStatus RowStatus, + prvtRapsSvcInstSubRingPortMep PrvtRapsMepIdType, + prvtRapsSvcInstSubRingPortRpl TruthValue, + prvtRapsSvcInstSubRingPortMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsSvcInstSubRingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring port." + ::= { prvtRapsSvcInstSubRingPortEntry 1 } + +prvtRapsSvcInstSubRingPortMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this sub-ring port. + A sub-ring MEP can not be used in another ring." + ::= { prvtRapsSvcInstSubRingPortEntry 2 } + +prvtRapsSvcInstSubRingPortRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this sub-ring port as a Ring Protection Link port. + Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsSvcInstSubRingPortEntry 3 } + +prvtRapsSvcInstSubRingPortMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsSvcInstSubRingPortEntry 4 } + +prvtRapsSvcInstSubRingLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "R-APS Instance Sub-ring LAG interface Table + An entry in this table defines a LAG interface belonging to a sub-ring. + Exactly one interface must be defined per sub-ring. This includes physical + ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined + in prvtRapsInstSubRingLagTable)." + ::= { prvtRapsSvcMIBObjects 4 } + +prvtRapsSvcInstSubRingLagEntry OBJECT-TYPE + SYNTAX PrvtRapsSvcInstSubRingLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtRapsInstSubRingLagTable." + INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex, + prvtRapsSvcInstSubRingLagId } + ::= { prvtRapsSvcInstSubRingLagTable 1 } + +PrvtRapsSvcInstSubRingLagEntry ::= SEQUENCE { + prvtRapsSvcInstSubRingLagId PrvtRapsLinkAggIdType, + prvtRapsSvcInstSubRingLagRowStatus RowStatus, + prvtRapsSvcInstSubRingLagMep PrvtRapsMepIdType, + prvtRapsSvcInstSubRingLagRpl TruthValue, + prvtRapsSvcInstSubRingLagMonitoringMethod PrvtRapsMonitoringMethodType +} + +prvtRapsSvcInstSubRingLagId OBJECT-TYPE + SYNTAX PrvtRapsLinkAggIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a LAG interface belonging to a sub-ring. + Must be set to the LAG ID of an existing LAG interface. + A sub-ring LAG port can not be part of the main ring." + ::= { prvtRapsSvcInstSubRingLagEntry 1 } + +prvtRapsSvcInstSubRingLagRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this sub-ring LAG interface." + ::= { prvtRapsSvcInstSubRingLagEntry 2 } + +prvtRapsSvcInstSubRingLagMep OBJECT-TYPE + SYNTAX PrvtRapsMepIdType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The peer maintenance entity group end point ID that should monitor this sub-ring LAG interface. + A sub-ring MEP can not be used in another ring." + ::= { prvtRapsSvcInstSubRingLagEntry 3 } + +prvtRapsSvcInstSubRingLagRpl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to define this sub-ring LAG port as a Ring Protection Link port. + Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole) + is not 'simpleNode'. + In 'simpleNode' role, no RPL ports must be defined." + ::= { prvtRapsSvcInstSubRingLagEntry 4 } + +prvtRapsSvcInstSubRingLagMonitoringMethod OBJECT-TYPE + SYNTAX PrvtRapsMonitoringMethodType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ethernet ring protection monitoring methods" + ::= { prvtRapsSvcInstSubRingLagEntry 5 } + +prvtRapsSvcInstSubRingDefectAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsSvcInstSubRingOperStatus, + prvtRapsSvcInstSubRingControlVlan } + STATUS current + DESCRIPTION + "This trap will be sent by any subring instance when it notices a defect. + So far only the situation when two or more RPL-owners are defined + in the ring is identified as a defect. This scenario is noticed when + the instance with the RPL-Owner role receives a RAPS packet with the + RB bit set in its status field from a different NodeID than its own. + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the instance reporting the change + by the indices in the OID of the prvtRapsInstSubRingOperStatus + variable in the notification." + ::= { prvtRapsSvcMIBNotifications 1 } + +prvtRapsSvcInstSubRingSwitchoverAlarm NOTIFICATION-TYPE + OBJECTS { prvtRapsSvcInstSubRingRapsState, + prvtRapsSvcInstSubRingControlVlan } + STATUS current + DESCRIPTION + "This trap will be sent by any subring instance when it changes state. + The management entity receiving the notification can identify + the system from the network source address of the + notification, and can identify the instance reporting the change + by the indices in the OID of the prvtRapsInstSubRingRapsState + variable in the notification." + ::= { prvtRapsSvcMIBNotifications 2 } + +END -- end of module PRVT-RAPS-SVC-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-REDUNDANCY-MIB b/MIBS/telco-systems/binox/PRVT-REDUNDANCY-MIB new file mode 100644 index 0000000..f9ee94f --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-REDUNDANCY-MIB @@ -0,0 +1,150 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-REDUNDANCY-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-REDUNDANCY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + software + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI; + +prvtRedundancyMIB MODULE-IDENTITY + LAST-UPDATED "201312170000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Monitoring of components redundancy protection" + REVISION "201312170000Z" + DESCRIPTION + "Initial version." + ::= { software 5 } + + +prvtRedundancyNotifications OBJECT IDENTIFIER + ::= { prvtRedundancyMIB 0 } + +prvtRedundancyObjects OBJECT IDENTIFIER + ::= { prvtRedundancyMIB 1 } + +prvtRedundancyChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRedundancyChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of slots in the chassis" + ::= { prvtRedundancyObjects 1 } + +prvtRedundancyChassisEntry OBJECT-TYPE + SYNTAX PrvtRedundancyChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtRedundancyChassisTable" + INDEX { prvtRedundancyChassisSlotId } + ::= { prvtRedundancyChassisTable 1 } + +PrvtRedundancyChassisEntry ::= SEQUENCE { + prvtRedundancyChassisSlotId Unsigned32, + prvtRedundancyChassisLICType INTEGER, + prvtRedundancyChassisStatus INTEGER, + prvtRedundancyChassisEntryStatus INTEGER +} + +prvtRedundancyChassisSlotId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index in the table." + ::= { prvtRedundancyChassisEntry 1 } + +prvtRedundancyChassisLICType OBJECT-TYPE + SYNTAX INTEGER { lc-unknown(1), lc-8020-10GE(3), lc-8064-1GE(4), + lc-8032-1GE(19), lc-8062-1GE(20) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "LIC type" + ::= { prvtRedundancyChassisEntry 2 } + +prvtRedundancyChassisStatus OBJECT-TYPE + SYNTAX INTEGER { protected(0), notProtected(1) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Chassis status" + ::= { prvtRedundancyChassisEntry 3 } + +prvtRedundancyChassisEntryStatus OBJECT-TYPE + SYNTAX INTEGER { extracted(0), inserted(1) } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Chassis Entry status" + ::= { prvtRedundancyChassisEntry 4 } + +licStatus NOTIFICATION-TYPE + OBJECTS { prvtRedundancyChassisEntryStatus } + STATUS current + DESCRIPTION + "LIC prvtRedundancyChassisEntryStatus has been changed. + Card slotId is present as a key." + ::= { prvtRedundancyNotifications 1 } + +switchover NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Switchover has happend - link between Active and Standby HUB is broken." + ::= { prvtRedundancyNotifications 2 } + +redundancyStatus NOTIFICATION-TYPE + OBJECTS { prvtRedundancyChassisStatus } + STATUS current + DESCRIPTION + "Chassis redundancy-status" + ::= { prvtRedundancyNotifications 3 } + +END -- end of module PRVT-REDUNDANCY-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-RESILIENT-LINK-MIB b/MIBS/telco-systems/binox/PRVT-RESILIENT-LINK-MIB new file mode 100644 index 0000000..db0a038 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-RESILIENT-LINK-MIB @@ -0,0 +1,173 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-RESILIENT-LINK-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-RESILIENT-LINK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtResilientLinkMIB MODULE-IDENTITY + LAST-UPDATED "201005170000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The Resilient Link MIB module for managing switch or ipSwitch + resilient link" + REVISION "201005170000Z" + DESCRIPTION + "Initial version." + ::= { switch 4 } + + +prvtResilientLinkNotifications OBJECT IDENTIFIER + ::= { prvtResilientLinkMIB 0 } + +prvtResilientLinkObjects OBJECT IDENTIFIER + ::= { prvtResilientLinkMIB 1 } + +prvtResilientLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtResilientLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains config and status information for resilient links." + ::= { prvtResilientLinkObjects 1 } + +prvtResilientLinkEntry OBJECT-TYPE + SYNTAX PrvtResilientLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtResilientLinkTable." + INDEX { prvtResilientLinkIndex } + ::= { prvtResilientLinkTable 1 } + +PrvtResilientLinkEntry ::= SEQUENCE { + prvtResilientLinkIndex Integer32, + prvtResilientLinkRowStatus RowStatus, + prvtResilientLinkPrimaryPort InterfaceIndex, + prvtResilientLinkBackupPort InterfaceIndex, + prvtResilientLinkBackupMode INTEGER, + prvtResilientLinkStatusActive InterfaceIndexOrZero, + prvtResilientLinkStatusSwaps Unsigned32 +} + +prvtResilientLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object uniquely identifies the resilient link." + ::= { prvtResilientLinkEntry 1 } + +prvtResilientLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for prvtResilientLinkTable." + ::= { prvtResilientLinkEntry 2 } + +prvtResilientLinkPrimaryPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary port for the resilient link." + ::= { prvtResilientLinkEntry 3 } + +prvtResilientLinkBackupPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The back-up port for the resilient link." + ::= { prvtResilientLinkEntry 4 } + +prvtResilientLinkBackupMode OBJECT-TYPE + SYNTAX INTEGER { standby(1), shutdown(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures the behavior of the back-up link." + ::= { prvtResilientLinkEntry 5 } + +prvtResilientLinkStatusActive OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The currently selected active port. + A value of zero indicates that neither port has yet been selected as the active port." + ::= { prvtResilientLinkEntry 7 } + +prvtResilientLinkStatusSwaps OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the resilient link's ports have swapped states. + (i.e. the number of times that prvtResilientLinkStatusActive has changed." + ::= { prvtResilientLinkEntry 8 } + +prvtResilientLinkStatusChange NOTIFICATION-TYPE + OBJECTS { prvtResilientLinkPrimaryPort, + prvtResilientLinkBackupPort } + STATUS current + DESCRIPTION + "The resilientLinkStatusChange trap indicates that + the sending agent monitor detected a change in the status of the + resilient link, identified by resilientLinkIndex." + ::= { prvtResilientLinkNotifications 1 } + +END -- end of module PRVT-RESILIENT-LINK-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-ROUTE-MIB b/MIBS/telco-systems/binox/PRVT-ROUTE-MIB new file mode 100644 index 0000000..2186748 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-ROUTE-MIB @@ -0,0 +1,369 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-ROUTE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-ROUTE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Ipv6Address + FROM IPV6-TC + routingProtocols + FROM PRVT-SWITCH-MIB + IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtRouteMIB MODULE-IDENTITY + LAST-UPDATED "200901270000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Mib containing information about + dynamic and configurable routes in the system." + REVISION "200901270000Z" + DESCRIPTION + "Initial version" + ::= { routingProtocols 3 } + + +NetPrefix ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d/1d" + STATUS current + DESCRIPTION + "Prefix" + SYNTAX OCTET STRING + +prvtRouteMIBObjects OBJECT IDENTIFIER + ::= { prvtRouteMIB 1 } + +prvtDynamicRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtDynamicRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System dynamic routes." + ::= { prvtRouteMIBObjects 1 } + +prvtDynamicRouteEntry OBJECT-TYPE + SYNTAX PrvtDynamicRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row represents a routing entry." + INDEX { prvtDynamicRoutePrefix, prvtDynamicRouteNextHop, + prvtDynamicRouteType, prvtDynamicRouteDistance } + ::= { prvtDynamicRouteTable 1 } + +PrvtDynamicRouteEntry ::= SEQUENCE { + prvtDynamicRoutePrefix OCTET STRING, + prvtDynamicRouteNextHop IpAddress, + prvtDynamicRouteType INTEGER, + prvtDynamicRouteDistance Unsigned32, + prvtDynamicRouteFlags BITS, + prvtDynamicRouteNextHopType INTEGER, + prvtDynamicRouteNextHopFlags BITS, + prvtDynamicRouteMetrics Unsigned32, + prvtDynamicRouteUptime OCTET STRING, + prvtDynamicRouteIfName OCTET STRING +} + +prvtDynamicRoutePrefix OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic route prefix." + ::= { prvtDynamicRouteEntry 1 } + +prvtDynamicRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic route next hop." + ::= { prvtDynamicRouteEntry 2 } + +prvtDynamicRouteType OBJECT-TYPE + SYNTAX INTEGER { system(1), kernel(2), connect(3), static(4), + rip(5), ripng(6), ospf(7), ospf6(8), bgp(9), fib(10), + vrrp(11), irdp(12), dhcp(13), pimd(14), isis1(15), + isis2(16), bfd(17), test(18), max(19) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic route type." + ::= { prvtDynamicRouteEntry 3 } + +prvtDynamicRouteDistance OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic route distance." + ::= { prvtDynamicRouteEntry 4 } + +prvtDynamicRouteFlags OBJECT-TYPE + SYNTAX BITS { internal(0), selfroute(1), blackhole(2), ibgp(3), + selected(4), changed(5), static(6), deleted(7), + staticarp(8), mplsIngress(9), mplsEgress(10), + outband(11), selfIp(12), vrrpIp(13) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic route flags." + ::= { prvtDynamicRouteEntry 5 } + +prvtDynamicRouteNextHopType OBJECT-TYPE + SYNTAX INTEGER { ifindex(1), ifname(2), ipv4(3), ipv4Ifindex(4), + ipv4Ifname(5), ipv6(6), ipv6Ifindex(7), + ipv6Ifname(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic route hop type." + ::= { prvtDynamicRouteEntry 6 } + +prvtDynamicRouteNextHopFlags OBJECT-TYPE + SYNTAX BITS { active(0), fib(1), recursive(2), notready(3), + outband(4), fibsetOutband(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic route hop flags." + ::= { prvtDynamicRouteEntry 7 } + +prvtDynamicRouteMetrics OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic route metrics." + ::= { prvtDynamicRouteEntry 8 } + +prvtDynamicRouteUptime OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A length of time. + + Duration values are in the ISO 8601 duration format, where + P represents 'Period', + nY represents the number of years, + nM the number of months, + nD the number of days, + T is the date/time separator, + nH the number of hours, + nM the number of minutes, + nS the number of seconds. + So P2DT23H32M51S means 'A period of 2 days, 23 hours, 32 minutes, and 51 seconds'. + + PnYnMnDTnH nMnS (e.g., P2DT23H32M51S) + + We use the duration data type to convey values like + the time left until a listing ends. + For ended listings, the time left is PT0S (zero seconds). + + xs:duration is part of the XML schema namespace defined as: + + xmlns:xs='http://www.w3.org/2001/XMLSchema' " + ::= { prvtDynamicRouteEntry 9 } + +prvtDynamicRouteIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic route name." + ::= { prvtDynamicRouteEntry 10 } + +prvtCfgRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfgRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with configurable routes. To create entry in + this table use prvtCfgRouteRowStatus with + createAndGo(4) or createAndWait(5). + For example static route : + static-route 88.65.85.4/32 43.13.15.18 3 + will be represented as : + prvtCfgRouteRowStatus.88.65.85.4.32.43.13.15.18.3" + ::= { prvtRouteMIBObjects 2 } + +prvtCfgRouteEntry OBJECT-TYPE + SYNTAX PrvtCfgRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row represents a routing entry." + INDEX { prvtCfgRoutePrefix, prvtCfgRouteNextHop, + prvtCfgRouteDistance } + ::= { prvtCfgRouteTable 1 } + +PrvtCfgRouteEntry ::= SEQUENCE { + prvtCfgRoutePrefix OCTET STRING, + prvtCfgRouteNextHop IpAddress, + prvtCfgRouteDistance Unsigned32, + prvtCfgRouteRowStatus RowStatus +} + +prvtCfgRoutePrefix OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route prefix." + ::= { prvtCfgRouteEntry 1 } + +prvtCfgRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route next hop." + ::= { prvtCfgRouteEntry 2 } + +prvtCfgRouteDistance OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Route distance." + ::= { prvtCfgRouteEntry 3 } + +prvtCfgRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create static route." + ::= { prvtCfgRouteEntry 4 } + +prvtCfgIPv6RouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtCfgIPv6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with configurable routes. To create entry in + this table use prvtCfgIPv6RouteRowStatus with + createAndGo(4) or createAndWait(5). + For example static route : + router static-ipv6-route ::/0 2001:fd8::7 10 + will be represented as : + prvtCfgIPv6RouteRowStatus.4.58.58.47.48.32.1.15.216.0.0.0.0.0.0.0.0.0.0.0.7.10 + or + 1.3.6.1.4.1.738.10.6.4.3.1.3.1.4 --> prvtCfgIPv6RouteRowStatus OID + v --> Value --> createAndGo(4) + prvtCfgIPv6RouteRowStatus <--|v : : / 0 2001:0f d8: 00: 00: 00: 00: 00: 07|10 + 1.3.6.1.4.1.738.10.6.4.3.1.3.1.4.4.58.58.47.48.32.1.15.216.0.0.0.0.0.0.0.0.0.0.0.7.10" + ::= { prvtRouteMIBObjects 3 } + +prvtCfgIPv6RouteEntry OBJECT-TYPE + SYNTAX PrvtCfgIPv6RouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The conceptual row represents a IPv6 routing entry." + INDEX { prvtCfgIPv6RoutePrefix, prvtCfgIPv6RouteNextHop, + prvtCfgIPv6RouteDistance } + ::= { prvtCfgIPv6RouteTable 1 } + +PrvtCfgIPv6RouteEntry ::= SEQUENCE { + prvtCfgIPv6RoutePrefix OCTET STRING, + prvtCfgIPv6RouteNextHop Ipv6Address, + prvtCfgIPv6RouteDistance Unsigned32, + prvtCfgIPv6RouteRowStatus RowStatus +} + +prvtCfgIPv6RoutePrefix OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 route prefix." + ::= { prvtCfgIPv6RouteEntry 1 } + +prvtCfgIPv6RouteNextHop OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 route next hop." + ::= { prvtCfgIPv6RouteEntry 2 } + +prvtCfgIPv6RouteDistance OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv6 route distance." + ::= { prvtCfgIPv6RouteEntry 3 } + +prvtCfgIPv6RouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create static IPv6 route." + ::= { prvtCfgIPv6RouteEntry 4 } + +prvtGlobalIPv6Forwarding OBJECT-TYPE + SYNTAX INTEGER { host(1), router(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IPv6 behavior." + ::= { prvtRouteMIBObjects 4 } + +prvtGlobalIPv6Disable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IPv6 behavior." + ::= { prvtRouteMIBObjects 5 } + +END -- end of module PRVT-ROUTE-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-RSVP-MIB b/MIBS/telco-systems/binox/PRVT-RSVP-MIB new file mode 100644 index 0000000..5110e13 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-RSVP-MIB @@ -0,0 +1,201 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-RSVP-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-RSVP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + mpls + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtRsvpMIB MODULE-IDENTITY + LAST-UPDATED "201103210000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for management of the PRVT-RSVP product." + REVISION "201103210000Z" + DESCRIPTION + "Added prvtRsvpProductFastRerouteCaps." + REVISION "200902100000Z" + DESCRIPTION + "Initial version." + ::= { mpls 7 } + + +PrvtRsvpAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The desired administrative state of an RSVP + entity." + SYNTAX INTEGER { up(1), down(2) } + +PrvtRsvpOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of an RSVP entity." + SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4), + actFailed(5) } + +PrvtRsvpIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The index value identifying an RSVP entity." + SYNTAX Unsigned32 + +prvtRsvpObjects OBJECT IDENTIFIER + ::= { prvtRsvpMIB 1 } + +prvtRsvpProductTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtRsvpProductEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RSVP entities." + ::= { prvtRsvpObjects 1 } + +prvtRsvpProductEntry OBJECT-TYPE + SYNTAX PrvtRsvpProductEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an RSVP entity." + INDEX { prvtRsvpProductIndex } + ::= { prvtRsvpProductTable 1 } + +PrvtRsvpProductEntry ::= SEQUENCE { + prvtRsvpProductIndex PrvtRsvpIndex, + prvtRsvpProductRowStatus RowStatus, + prvtRsvpProductAdminStatus PrvtRsvpAdminStatus, + prvtRsvpProductOperStatus PrvtRsvpOperStatus, + prvtRsvpProductProtocolExtensions BITS, + prvtRsvpProductFastRerouteCaps BITS +} + +prvtRsvpProductIndex OBJECT-TYPE + SYNTAX PrvtRsvpIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this prvtRsvpProductEntry. This is the + HAF entity index passed on the entity create parameters." + ::= { prvtRsvpProductEntry 1 } + +prvtRsvpProductRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to create and delete a PRVT-RSVP Product Table entry. + When this object is set to 'active', only the + prvtRsvpProductAdminStatus object in the row may be modified." + ::= { prvtRsvpProductEntry 2 } + +prvtRsvpProductAdminStatus OBJECT-TYPE + SYNTAX PrvtRsvpAdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative state of the RSVP entity." + ::= { prvtRsvpProductEntry 3 } + +prvtRsvpProductOperStatus OBJECT-TYPE + SYNTAX PrvtRsvpOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of this instance of PRVT-RSVP." + ::= { prvtRsvpProductEntry 4 } + +prvtRsvpProductProtocolExtensions OBJECT-TYPE + SYNTAX BITS { bypassFastReroute(0), detourFastReroute(1), + noResAffOnInIf(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies which extensions to the standard RSVP-TE protocol + are enabled. For fully standards-compliant behavior, set + this parameter to zero (no bits set). To enable specific + non-standard protocol extensions, set this parameter to the + bitwise OR of whichever of the following behaviors you wish + to enable. + + - bypassFastReroute: Enable support for facility fast reroute + protection of LSPs (bypass LSP protection). + + - detourFastReroute: Enable support for one-to-one fast + reroute protection of LSPs (detour LSP protection). + + - noResAffOnInIf: Disable resource affinity checking on + incoming interfaces for LSPs. If this flag is set, RSVP + will accept Path messages which use invalid resource + affinities for the incoming interface used by the LSP." + ::= { prvtRsvpProductEntry 5 } + +prvtRsvpProductFastRerouteCaps OBJECT-TYPE + SYNTAX BITS { fastReroutePLR(0), fastRerouteMP(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what fast reroute capabilities are enabled + on this node. + This field is only valid when the fast reroute extension + is enabled (i.e. prvtRsvpProductProtocolExtensions has + either of the bypassFastReroute, or detourFastReroute + bits set or both). + When the fast reroute extension is not enabled, this + field should be cleared (no bits set). + + - PLR: Node provides fast reroute point of local repair + capability. + + - MP: Node provides fast reroute merge point capability." + ::= { prvtRsvpProductEntry 6 } + +END -- end of module PRVT-RSVP-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SAA-MIB b/MIBS/telco-systems/binox/PRVT-SAA-MIB new file mode 100644 index 0000000..8f5e463 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SAA-MIB @@ -0,0 +1,2295 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SAA-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SAA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + Counter32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtSaaMIB MODULE-IDENTITY + LAST-UPDATED "201405160000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB provides the extended capability of controlling and + provisioning various OAM tests and SAA monitoring." + REVISION "201405160000Z" + DESCRIPTION + "Removed hidden leaf and fixed several type mismatches." + REVISION "201401230000Z" + DESCRIPTION + "Added SAA Y1731-SLM support." + REVISION "201311180000Z" + DESCRIPTION + "New y1731 SLM traps. + prvtSaaY1731NotificationTable notification table." + REVISION "201303270000Z" + DESCRIPTION + "Added SAA Y1564 support." + REVISION "201301230000Z" + DESCRIPTION + "Minor updates. SAA Y1564 is not yet supported in this mib." + REVISION "201005270000Z" + DESCRIPTION + "Initial version." + ::= { switch 130 } + + +PrvtSaaNameType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "Saa name type" + SYNTAX OCTET STRING (SIZE(1..32)) + +prvtSaaNotifications OBJECT IDENTIFIER + ::= { prvtSaaMIB 0 } + +prvtSaaObjects OBJECT IDENTIFIER + ::= { prvtSaaMIB 1 } + +prvtSaaProfiles OBJECT IDENTIFIER + ::= { prvtSaaObjects 1 } + +prvtSaaProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains SAA thresholds." + ::= { prvtSaaProfiles 1 } + +prvtSaaProfileEntry OBJECT-TYPE + SYNTAX PrvtSaaProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtSaaProfileTable" + INDEX { prvtSaaProfileName } + ::= { prvtSaaProfileTable 1 } + +PrvtSaaProfileEntry ::= SEQUENCE { + prvtSaaProfileName PrvtSaaNameType, + prvtSaaProfileRowStatus RowStatus, + prvtSaaProfileType INTEGER, + prvtSaaProfileY1731DelayNearEnd Unsigned32, + prvtSaaProfileY1731DelayFarEnd Unsigned32, + prvtSaaProfileY1731JitterNearEnd Unsigned32, + prvtSaaProfileY1731JitterFarEnd Unsigned32, + prvtSaaProfileY1731FrameLossNearEnd Unsigned32, + prvtSaaProfileY1731FrameLossFarEnd Unsigned32, + prvtSaaProfileRfc2544FrameLoss Unsigned32, + prvtSaaProfileY1564FrameLoss Unsigned32, + prvtSaaProfileY1564FrameDelay Unsigned32, + prvtSaaProfileY1731SlmDelayNearEnd Unsigned32, + prvtSaaProfileY1731SlmDelayFarEnd Unsigned32, + prvtSaaProfileY1731SlmJitterNearEnd Unsigned32, + prvtSaaProfileY1731SlmJitterFarEnd Unsigned32, + prvtSaaProfileY1731SlmFrameLossNearEnd Unsigned32, + prvtSaaProfileY1731SlmFrameLossFarEnd Unsigned32 +} + +prvtSaaProfileName OBJECT-TYPE + SYNTAX PrvtSaaNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA profile table index." + ::= { prvtSaaProfileEntry 1 } + +prvtSaaProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Creation/delete/edit of the SAA profile. " + ::= { prvtSaaProfileEntry 2 } + +prvtSaaProfileType OBJECT-TYPE + SYNTAX INTEGER { y1731(1), rfc2544(2), y1564(3), y1731slm(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify profile type." + ::= { prvtSaaProfileEntry 3 } + +prvtSaaProfileY1731DelayNearEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Near end delay in microseconds" + ::= { prvtSaaProfileEntry 4 } + +prvtSaaProfileY1731DelayFarEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Far end delay in microseconds" + ::= { prvtSaaProfileEntry 5 } + +prvtSaaProfileY1731JitterNearEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Near end jitter in microseconds" + ::= { prvtSaaProfileEntry 6 } + +prvtSaaProfileY1731JitterFarEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Far end jitter in microseconds" + ::= { prvtSaaProfileEntry 7 } + +prvtSaaProfileY1731FrameLossNearEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Near end frame-loss measured in 0.001 of percent" + ::= { prvtSaaProfileEntry 8 } + +prvtSaaProfileY1731FrameLossFarEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Far end frame-loss measured in 0.001 of percent" + ::= { prvtSaaProfileEntry 9 } + +prvtSaaProfileRfc2544FrameLoss OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify maximum frameloss to declare test succeeded" + ::= { prvtSaaProfileEntry 10 } + +prvtSaaProfileY1564FrameLoss OBJECT-TYPE + SYNTAX Unsigned32 (0..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify maximum frameloss to declare test succeeded" + ::= { prvtSaaProfileEntry 11 } + +prvtSaaProfileY1564FrameDelay OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify delay in microseconds" + ::= { prvtSaaProfileEntry 12 } + +prvtSaaProfileY1731SlmDelayNearEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Near end delay in microseconds" + ::= { prvtSaaProfileEntry 13 } + +prvtSaaProfileY1731SlmDelayFarEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Far end delay in microseconds" + ::= { prvtSaaProfileEntry 14 } + +prvtSaaProfileY1731SlmJitterNearEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Near end jitter in microseconds" + ::= { prvtSaaProfileEntry 15 } + +prvtSaaProfileY1731SlmJitterFarEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..60000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Far end jitter in microseconds" + ::= { prvtSaaProfileEntry 16 } + +prvtSaaProfileY1731SlmFrameLossNearEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Near end frame-loss measured in 0.001 of percent" + ::= { prvtSaaProfileEntry 17 } + +prvtSaaProfileY1731SlmFrameLossFarEnd OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Far end frame-loss measured in 0.001 of percent" + ::= { prvtSaaProfileEntry 18 } + +prvtSaaTest OBJECT IDENTIFIER + ::= { prvtSaaObjects 2 } + +prvtSaaTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the configuration for a SAA test" + ::= { prvtSaaTest 1 } + +prvtSaaTestEntry OBJECT-TYPE + SYNTAX PrvtSaaTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtSaaTestTable" + INDEX { prvtSaaTestName, prvtSaaTestOwner } + ::= { prvtSaaTestTable 1 } + +PrvtSaaTestEntry ::= SEQUENCE { + prvtSaaTestName PrvtSaaNameType, + prvtSaaTestOwner PrvtSaaNameType, + prvtSaaTestRowStatus RowStatus, + prvtSaaTestType INTEGER, + prvtSaaTestProfile PrvtSaaNameType, + prvtSaaTestEnable TruthValue, + prvtSaaTestStatus INTEGER, + prvtSaaTestY1731Mode INTEGER, + prvtSaaTestY1731Domain OCTET STRING, + prvtSaaTestY1731MA OCTET STRING, + prvtSaaTestY1731Mep Unsigned32, + prvtSaaTestY1731TargetType INTEGER, + prvtSaaTestY1731TargetMac MacAddress, + prvtSaaTestY1731TargetMep Unsigned32, + prvtSaaTestY1731Priority Unsigned32, + prvtSaaTestY1731Frequency Unsigned32, + prvtSaaTestY1731Interval Unsigned32, + prvtSaaTestY1731Period Unsigned32, + prvtSaaTestY1731Timeout Unsigned32, + prvtSaaTestY1731Function INTEGER, + prvtSaaTestY1731DelayMethod INTEGER, + prvtSaaTestY1731DelayPValue Unsigned32, + prvtSaaTestY1731JitterMethod INTEGER, + prvtSaaTestY1731JitterPValue Unsigned32, + prvtSaaTestY1731History Unsigned32, + prvtSaaTestRfc2544Mode INTEGER, + prvtSaaTestRfc2544Domain OCTET STRING, + prvtSaaTestRfc2544MA OCTET STRING, + prvtSaaTestRfc2544Mep Unsigned32, + prvtSaaTestRfc2544TargetType INTEGER, + prvtSaaTestRfc2544TargetMac MacAddress, + prvtSaaTestRfc2544TargetMep Unsigned32, + prvtSaaTestRfc2544Cir Unsigned32, + prvtSaaTestRfc2544Cbs Unsigned32, + prvtSaaTestRfc2544BurstPercentage Unsigned32, + prvtSaaTestRfc2544Duration Unsigned32, + prvtSaaTestRfc2544Pattern INTEGER, + prvtSaaTestRfc2544LoopbackType INTEGER, + prvtSaaTestRfc2544CVlan Unsigned32, + prvtSaaTestRfc2544CVlanPriority Unsigned32, + prvtSaaTestRfc2544CVlanDropEligible TruthValue, + prvtSaaTestRfc2544SVlanPriority Unsigned32, + prvtSaaTestRfc2544SVlanDropEligible TruthValue, + prvtSaaTestRfc2544Timeout Unsigned32, + prvtSaaTestRfc2544ResultAckTimeout Unsigned32, + prvtSaaTestY1564Mode INTEGER, + prvtSaaTestY1564Domain OCTET STRING, + prvtSaaTestY1564Ma OCTET STRING, + prvtSaaTestY1564Mep Unsigned32, + prvtSaaTestY1564Function INTEGER, + prvtSaaTestY1564CVlan Unsigned32, + prvtSaaTestY1564CVlanPriority Unsigned32, + prvtSaaTestY1564CVlanDropEligible TruthValue, + prvtSaaTestY1564SVlanPriority Unsigned32, + prvtSaaTestY1564SVlanDropEligible TruthValue, + prvtSaaTestY1564TargetType INTEGER, + prvtSaaTestY1564TargetMac MacAddress, + prvtSaaTestY1564TargetMep Unsigned32, + prvtSaaTestY1564Cir Unsigned32, + prvtSaaTestY1564Eir Unsigned32, + prvtSaaTestY1564Pattern INTEGER, + prvtSaaTestY1564ConfigurationStepDuration Unsigned32, + prvtSaaTestY1564PerformanceTestDuration INTEGER, + prvtSaaTestY1564TrafficPolicing TruthValue, + prvtSaaTestY1564CirSteps Unsigned32, + prvtSaaTestY1564Timeout Unsigned32, + prvtSaaTestY1564LoopbackType INTEGER, + prvtSaaTestY1564DataSize OCTET STRING, + prvtSaaTestY1564CustomDataSize Unsigned32, + prvtSaaTestY1731SlmMode INTEGER, + prvtSaaTestY1731SlmDomain OCTET STRING, + prvtSaaTestY1731SlmMA OCTET STRING, + prvtSaaTestY1731SlmMep Unsigned32, + prvtSaaTestY1731SlmTargetType INTEGER, + prvtSaaTestY1731SlmTargetMac MacAddress, + prvtSaaTestY1731SlmTargetMep Unsigned32, + prvtSaaTestY1731SlmPriority Unsigned32, + prvtSaaTestY1731SlmInterval Unsigned32, + prvtSaaTestY1731SlmPeriod INTEGER, + prvtSaaTestY1731SlmTestId Unsigned32, + prvtSaaTestY1731SlmPduSize Unsigned32, + prvtSaaTestY1731SlmDropEligible TruthValue, + prvtSaaTestY1731SlmIncludeDelay TruthValue, + prvtSaaTestY1731SlmHistory Unsigned32, + prvtSaaTestY1731CountAllPriorities TruthValue +} + +prvtSaaTestName OBJECT-TYPE + SYNTAX PrvtSaaNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This string is used to describe the test name for the + Y1731 Pm SAA test. It is also used as a test identifier." + ::= { prvtSaaTestEntry 1 } + +prvtSaaTestOwner OBJECT-TYPE + SYNTAX PrvtSaaNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This string is used to describe the owner of the + Y1731 Pm SAA test." + ::= { prvtSaaTestEntry 2 } + +prvtSaaTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus" + ::= { prvtSaaTestEntry 3 } + +prvtSaaTestType OBJECT-TYPE + SYNTAX INTEGER { y1731(1), rfc2544(2), y1564(3), y1731slm(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SAA test type. Test y1564 is not supported yet." + ::= { prvtSaaTestEntry 4 } + +prvtSaaTestProfile OBJECT-TYPE + SYNTAX PrvtSaaNameType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test profile" + ::= { prvtSaaTestEntry 5 } + +prvtSaaTestEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SAA Y1731 Pm test execution status." + ::= { prvtSaaTestEntry 6 } + +prvtSaaTestStatus OBJECT-TYPE + SYNTAX INTEGER { na(0), pending(1), started(2), running(3), + finished(4), stopped(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the SAA test" + ::= { prvtSaaTestEntry 7 } + +prvtSaaTestY1731Mode OBJECT-TYPE + SYNTAX INTEGER { test(1), loopback(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test Y1731 mode" + ::= { prvtSaaTestEntry 8 } + +prvtSaaTestY1731Domain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Y1731 domain level" + ::= { prvtSaaTestEntry 9 } + +prvtSaaTestY1731MA OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Y1731 cfm ma" + ::= { prvtSaaTestEntry 10 } + +prvtSaaTestY1731Mep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify mep id" + ::= { prvtSaaTestEntry 12 } + +prvtSaaTestY1731TargetType OBJECT-TYPE + SYNTAX INTEGER { mac(1), mep(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The target type of the remote device" + ::= { prvtSaaTestEntry 13 } + +prvtSaaTestY1731TargetMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the remote device" + ::= { prvtSaaTestEntry 14 } + +prvtSaaTestY1731TargetMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the remote device" + ::= { prvtSaaTestEntry 15 } + +prvtSaaTestY1731Priority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify packet priority" + ::= { prvtSaaTestEntry 16 } + +prvtSaaTestY1731Frequency OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify frequency of repetition" + ::= { prvtSaaTestEntry 17 } + +prvtSaaTestY1731Interval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify interval, in seconds" + ::= { prvtSaaTestEntry 18 } + +prvtSaaTestY1731Period OBJECT-TYPE + SYNTAX Unsigned32 (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify period, in milliseconds" + ::= { prvtSaaTestEntry 19 } + +prvtSaaTestY1731Timeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define the timeout interval for each packet, in seconds" + ::= { prvtSaaTestEntry 20 } + +prvtSaaTestY1731Function OBJECT-TYPE + SYNTAX INTEGER { lossMeasurement(1), delayMeasurement(2), + both(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test functions" + ::= { prvtSaaTestEntry 21 } + +prvtSaaTestY1731DelayMethod OBJECT-TYPE + SYNTAX INTEGER { average(1), pPercentile(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify delay calculation method" + ::= { prvtSaaTestEntry 23 } + +prvtSaaTestY1731DelayPValue OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify delay p value" + ::= { prvtSaaTestEntry 24 } + +prvtSaaTestY1731JitterMethod OBJECT-TYPE + SYNTAX INTEGER { peakToPeak(1), variance(2), pPercentile(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify jitter calculation method" + ::= { prvtSaaTestEntry 25 } + +prvtSaaTestY1731JitterPValue OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify jitter p value" + ::= { prvtSaaTestEntry 26 } + +prvtSaaTestY1731History OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify number of last stored probes" + ::= { prvtSaaTestEntry 27 } + +prvtSaaTestRfc2544Mode OBJECT-TYPE + SYNTAX INTEGER { uniTestHead(1), biTestHead(2), uniTestTail(3), + biTestLoopback(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test mode" + ::= { prvtSaaTestEntry 28 } + +prvtSaaTestRfc2544Domain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifty CFM Domain id" + ::= { prvtSaaTestEntry 29 } + +prvtSaaTestRfc2544MA OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifty CFM MA name" + ::= { prvtSaaTestEntry 30 } + +prvtSaaTestRfc2544Mep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify CFM source MEP" + ::= { prvtSaaTestEntry 31 } + +prvtSaaTestRfc2544TargetType OBJECT-TYPE + SYNTAX INTEGER { mac(1), mep(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify target type" + ::= { prvtSaaTestEntry 32 } + +prvtSaaTestRfc2544TargetMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify target MAC address" + ::= { prvtSaaTestEntry 33 } + +prvtSaaTestRfc2544TargetMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify target MEP" + ::= { prvtSaaTestEntry 34 } + +prvtSaaTestRfc2544Cir OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Committed Information Rate" + ::= { prvtSaaTestEntry 35 } + +prvtSaaTestRfc2544Cbs OBJECT-TYPE + SYNTAX Unsigned32 (10..2048) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Committed Burst Size" + ::= { prvtSaaTestEntry 36 } + +prvtSaaTestRfc2544BurstPercentage OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify burst percentage" + ::= { prvtSaaTestEntry 37 } + +prvtSaaTestRfc2544Duration OBJECT-TYPE + SYNTAX Unsigned32 (1..180) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify duration, in seconds" + ::= { prvtSaaTestEntry 38 } + +prvtSaaTestRfc2544Pattern OBJECT-TYPE + SYNTAX INTEGER { null(1), nullCrc(2), prbs(3), prbsCrc(4), + none(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify pattern type" + ::= { prvtSaaTestEntry 39 } + +prvtSaaTestRfc2544LoopbackType OBJECT-TYPE + SYNTAX INTEGER { macSwap(1), oam(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify loopback type" + ::= { prvtSaaTestEntry 40 } + +prvtSaaTestRfc2544CVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify C-VLAN" + ::= { prvtSaaTestEntry 41 } + +prvtSaaTestRfc2544CVlanPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify C-VLAN priority" + ::= { prvtSaaTestEntry 42 } + +prvtSaaTestRfc2544CVlanDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify C-VLAN drop eligible" + ::= { prvtSaaTestEntry 43 } + +prvtSaaTestRfc2544SVlanPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify S-VLAN priority" + ::= { prvtSaaTestEntry 44 } + +prvtSaaTestRfc2544SVlanDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify S-VLAN drop eligible" + ::= { prvtSaaTestEntry 45 } + +prvtSaaTestRfc2544Timeout OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout interval for the test packet, in x100 milliseconds" + ::= { prvtSaaTestEntry 46 } + +prvtSaaTestRfc2544ResultAckTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time the test-head waits for an inform acknowledgment from the test-tail, in seconds" + ::= { prvtSaaTestEntry 47 } + +prvtSaaTestY1564Mode OBJECT-TYPE + SYNTAX INTEGER { biTestHead(1), biTestLoopback(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify SAA Y1564 test mode" + ::= { prvtSaaTestEntry 48 } + +prvtSaaTestY1564Domain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifty CFM Domain id" + ::= { prvtSaaTestEntry 49 } + +prvtSaaTestY1564Ma OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifty CFM MA name" + ::= { prvtSaaTestEntry 50 } + +prvtSaaTestY1564Mep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify CFM source MEP" + ::= { prvtSaaTestEntry 51 } + +prvtSaaTestY1564Function OBJECT-TYPE + SYNTAX INTEGER { configuration(1), performance(2), both(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify SAA Y1564 test function" + ::= { prvtSaaTestEntry 52 } + +prvtSaaTestY1564CVlan OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify C-VLAN" + ::= { prvtSaaTestEntry 53 } + +prvtSaaTestY1564CVlanPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify C-VLAN priority" + ::= { prvtSaaTestEntry 54 } + +prvtSaaTestY1564CVlanDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify C-VLAN drop eligible" + ::= { prvtSaaTestEntry 55 } + +prvtSaaTestY1564SVlanPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify S-VLAN priority" + ::= { prvtSaaTestEntry 56 } + +prvtSaaTestY1564SVlanDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify S-VLAN drop eligible" + ::= { prvtSaaTestEntry 57 } + +prvtSaaTestY1564TargetType OBJECT-TYPE + SYNTAX INTEGER { mac(1), mep(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify target type" + ::= { prvtSaaTestEntry 58 } + +prvtSaaTestY1564TargetMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify target MAC address" + ::= { prvtSaaTestEntry 59 } + +prvtSaaTestY1564TargetMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify target MEP" + ::= { prvtSaaTestEntry 60 } + +prvtSaaTestY1564Cir OBJECT-TYPE + SYNTAX Unsigned32 (64..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Committed Information Rate" + ::= { prvtSaaTestEntry 61 } + +prvtSaaTestY1564Eir OBJECT-TYPE + SYNTAX Unsigned32 (0..1000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify EIR" + ::= { prvtSaaTestEntry 62 } + +prvtSaaTestY1564Pattern OBJECT-TYPE + SYNTAX INTEGER { null(1), nullCrc(2), prbs(3), prbsCrc(4), + none(8) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify pattern type" + ::= { prvtSaaTestEntry 63 } + +prvtSaaTestY1564ConfigurationStepDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify configuration test step duration" + ::= { prvtSaaTestEntry 64 } + +prvtSaaTestY1564PerformanceTestDuration OBJECT-TYPE + SYNTAX INTEGER { duration15min(1), duration30min(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify performance test duration" + ::= { prvtSaaTestEntry 65 } + +prvtSaaTestY1564TrafficPolicing OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable traffic policing test" + ::= { prvtSaaTestEntry 66 } + +prvtSaaTestY1564CirSteps OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify the number of steps for configuration test" + ::= { prvtSaaTestEntry 67 } + +prvtSaaTestY1564Timeout OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout interval for the test packet, in x100 milliseconds" + ::= { prvtSaaTestEntry 68 } + +prvtSaaTestY1564LoopbackType OBJECT-TYPE + SYNTAX INTEGER { macSwap(1), oam(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify loopback type" + ::= { prvtSaaTestEntry 69 } + +prvtSaaTestY1564DataSize OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test PDU size" + ::= { prvtSaaTestEntry 70 } + +prvtSaaTestY1564CustomDataSize OBJECT-TYPE + SYNTAX Unsigned32 (64..9000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test custom PDU size" + ::= { prvtSaaTestEntry 71 } + +prvtSaaTestY1731SlmMode OBJECT-TYPE + SYNTAX INTEGER { uni-test-head(1), bi-test-head(2), + uni-test-tail(3), bi-test-loopback(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify test Y1731-slm mode" + ::= { prvtSaaTestEntry 72 } + +prvtSaaTestY1731SlmDomain OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Y1731-slm domain level" + ::= { prvtSaaTestEntry 73 } + +prvtSaaTestY1731SlmMA OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..22)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify Y1731-slm cfm ma" + ::= { prvtSaaTestEntry 74 } + +prvtSaaTestY1731SlmMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify mep id" + ::= { prvtSaaTestEntry 75 } + +prvtSaaTestY1731SlmTargetType OBJECT-TYPE + SYNTAX INTEGER { mac(1), mep(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The target type of the remote device" + ::= { prvtSaaTestEntry 76 } + +prvtSaaTestY1731SlmTargetMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the remote device" + ::= { prvtSaaTestEntry 77 } + +prvtSaaTestY1731SlmTargetMep OBJECT-TYPE + SYNTAX Unsigned32 (1..8191) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the remote device" + ::= { prvtSaaTestEntry 78 } + +prvtSaaTestY1731SlmPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify packet priority" + ::= { prvtSaaTestEntry 79 } + +prvtSaaTestY1731SlmInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify interval, in seconds" + ::= { prvtSaaTestEntry 80 } + +prvtSaaTestY1731SlmPeriod OBJECT-TYPE + SYNTAX INTEGER { i300Hz(3), i10msec(10), i100msec(100), + i1sec(1000) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify period, in milliseconds" + ::= { prvtSaaTestEntry 81 } + +prvtSaaTestY1731SlmTestId OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify slm test-id" + ::= { prvtSaaTestEntry 82 } + +prvtSaaTestY1731SlmPduSize OBJECT-TYPE + SYNTAX Unsigned32 (64..9000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify slm packet size in bytes" + ::= { prvtSaaTestEntry 83 } + +prvtSaaTestY1731SlmDropEligible OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify SLM packets drop eligible flag" + ::= { prvtSaaTestEntry 84 } + +prvtSaaTestY1731SlmIncludeDelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify if SLM measurement will include delay" + ::= { prvtSaaTestEntry 85 } + +prvtSaaTestY1731SlmHistory OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify number of last stored probes" + ::= { prvtSaaTestEntry 86 } + +prvtSaaTestY1731CountAllPriorities OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Measure for all priorities" + ::= { prvtSaaTestEntry 87 } + +prvtSaaTestDataSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestDataSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the configuration for a SAA test data-size" + ::= { prvtSaaTest 2 } + +prvtSaaTestDataSizeEntry OBJECT-TYPE + SYNTAX PrvtSaaTestDataSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtSaaTestDataSizeTable" + INDEX { prvtSaaTestName, prvtSaaTestOwner, + prvtSaaTestDataSizeIdx } + ::= { prvtSaaTestDataSizeTable 1 } + +PrvtSaaTestDataSizeEntry ::= SEQUENCE { + prvtSaaTestDataSizeIdx INTEGER, + prvtSaaTestDataSizeRowStatus RowStatus +} + +prvtSaaTestDataSizeIdx OBJECT-TYPE + SYNTAX INTEGER { i64(1), i128(2), i256(4), i512(8), i1024(16), + i1280(32), i1518(64), i1522(128), i1526(256), + i1530(512), i1534(1024), i2000(2048), i9000(4096) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Define the PDU size for which the test is executed, in bytes" + ::= { prvtSaaTestDataSizeEntry 1 } + +prvtSaaTestDataSizeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status field in prvtSaaTestDataSizeTable" + ::= { prvtSaaTestDataSizeEntry 2 } + +prvtSaaTestResult OBJECT IDENTIFIER + ::= { prvtSaaObjects 3 } + +prvtSaaTestY1731ResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestY1731ResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains SAA results for Y1731 tests." + ::= { prvtSaaTestResult 1 } + +prvtSaaTestY1731ResultEntry OBJECT-TYPE + SYNTAX PrvtSaaTestY1731ResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Y.1731 test result table" + INDEX { prvtSaaTestName, prvtSaaTestOwner, + prvtSaaTestY1731ResultIndex } + ::= { prvtSaaTestY1731ResultTable 1 } + +PrvtSaaTestY1731ResultEntry ::= SEQUENCE { + prvtSaaTestY1731ResultIndex Unsigned32, + prvtSaaTestY1731ResultMep Unsigned32, + prvtSaaTestY1731ResultDelayNearEnd Unsigned32, + prvtSaaTestY1731ResultDelayFarEnd Unsigned32, + prvtSaaTestY1731ResultJitterNearEnd Unsigned32, + prvtSaaTestY1731ResultJitterFarEnd Unsigned32, + prvtSaaTestY1731ResultFrameLossNearEnd Unsigned32, + prvtSaaTestY1731ResultFrameLossFarEnd Unsigned32, + prvtSaaTestY1731ResultFramesSentNearEnd Counter32, + prvtSaaTestY1731ResultFramesSentFarEnd Counter32, + prvtSaaTestY1731ResultFramesReceivedNearEnd Counter32, + prvtSaaTestY1731ResultFramesReceivedFarEnd Counter32, + prvtSaaTestY1731ResultFramesPacketSend Counter32, + prvtSaaTestY1731ResultTimeouts Unsigned32, + prvtSaaTestY1731ResultErrors Unsigned32, + prvtSaaTestY1731ResultCompletionTime Unsigned32, + prvtSaaTestEpsSwitchover Unsigned32 +} + +prvtSaaTestY1731ResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA Y1731 test results table index" + ::= { prvtSaaTestY1731ResultEntry 1 } + +prvtSaaTestY1731ResultMep OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mep id" + ::= { prvtSaaTestY1731ResultEntry 2 } + +prvtSaaTestY1731ResultDelayNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731ResultEntry 3 } + +prvtSaaTestY1731ResultDelayFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731ResultEntry 4 } + +prvtSaaTestY1731ResultJitterNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731ResultEntry 5 } + +prvtSaaTestY1731ResultJitterFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731ResultEntry 6 } + +prvtSaaTestY1731ResultFrameLossNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end frame-loss result in 0.001 of a percent" + ::= { prvtSaaTestY1731ResultEntry 7 } + +prvtSaaTestY1731ResultFrameLossFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end frame-loss result in 0.001 of a percent" + ::= { prvtSaaTestY1731ResultEntry 8 } + +prvtSaaTestY1731ResultFramesSentNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end sent frames" + ::= { prvtSaaTestY1731ResultEntry 9 } + +prvtSaaTestY1731ResultFramesSentFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end sent frames" + ::= { prvtSaaTestY1731ResultEntry 10 } + +prvtSaaTestY1731ResultFramesReceivedNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end received frames" + ::= { prvtSaaTestY1731ResultEntry 11 } + +prvtSaaTestY1731ResultFramesReceivedFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end received frames" + ::= { prvtSaaTestY1731ResultEntry 12 } + +prvtSaaTestY1731ResultFramesPacketSend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sent packets" + ::= { prvtSaaTestY1731ResultEntry 13 } + +prvtSaaTestY1731ResultTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of timeouts for the SAA Y1731 Pm test" + ::= { prvtSaaTestY1731ResultEntry 14 } + +prvtSaaTestY1731ResultErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errors for the SAA Y1731 Pm test" + ::= { prvtSaaTestY1731ResultEntry 15 } + +prvtSaaTestY1731ResultCompletionTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Completion time for the SAA Y1731 PM test (format is unix time)." + ::= { prvtSaaTestY1731ResultEntry 16 } + +prvtSaaTestEpsSwitchover OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marks if eps switchover occured." + ::= { prvtSaaTestY1731ResultEntry 17 } + +prvtSaaTestRfc2544ResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestRfc2544ResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains SAA results for Rfc2544 tests." + ::= { prvtSaaTestResult 2 } + +prvtSaaTestRfc2544ResultEntry OBJECT-TYPE + SYNTAX PrvtSaaTestRfc2544ResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtSaaTestRfc2544ResultTable" + INDEX { prvtSaaTestName, prvtSaaTestOwner, + prvtSaaTestRfc2544ResultIndex, + prvtSaaTestRfc2544ResultPduIndex } + ::= { prvtSaaTestRfc2544ResultTable 1 } + +PrvtSaaTestRfc2544ResultEntry ::= SEQUENCE { + prvtSaaTestRfc2544ResultIndex Unsigned32, + prvtSaaTestRfc2544ResultPduIndex Unsigned32, + prvtSaaTestRfc2544ResultFrameLoss Unsigned32, + prvtSaaTestRfc2544ResultThroughput Unsigned32, + prvtSaaTestRfc2544ResultNetThroughput Unsigned32, + prvtSaaTestRfc2544ResultMinDelay Unsigned32, + prvtSaaTestRfc2544ResultMaxDelay Unsigned32, + prvtSaaTestRfc2544ResultAvgDelay Unsigned32, + prvtSaaTestRfc2544ResultStatus Unsigned32 +} + +prvtSaaTestRfc2544ResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA RFC2544 Throughput test results table index." + ::= { prvtSaaTestRfc2544ResultEntry 1 } + +prvtSaaTestRfc2544ResultPduIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA RFC2544 Throughput test results table pdu size" + ::= { prvtSaaTestRfc2544ResultEntry 2 } + +prvtSaaTestRfc2544ResultFrameLoss OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame loss of the SAA RFC2544 test measured in 0.001 of a percent" + ::= { prvtSaaTestRfc2544ResultEntry 3 } + +prvtSaaTestRfc2544ResultThroughput OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Throughput of the SAA RFC2544 test measured in Kbps" + ::= { prvtSaaTestRfc2544ResultEntry 4 } + +prvtSaaTestRfc2544ResultNetThroughput OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual throughput of the SAA RFC2544 test + containing only user data. It is measured in Kbps." + ::= { prvtSaaTestRfc2544ResultEntry 5 } + +prvtSaaTestRfc2544ResultMinDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Delay measured in nanoseconds" + ::= { prvtSaaTestRfc2544ResultEntry 6 } + +prvtSaaTestRfc2544ResultMaxDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Delay measured in nanoseconds" + ::= { prvtSaaTestRfc2544ResultEntry 7 } + +prvtSaaTestRfc2544ResultAvgDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Delay measured in nanoseconds" + ::= { prvtSaaTestRfc2544ResultEntry 8 } + +prvtSaaTestRfc2544ResultStatus OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the SAA RFC2544 test" + ::= { prvtSaaTestRfc2544ResultEntry 9 } + +prvtSaaTestY1564ResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestY1564ResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains SAA results for Y1564 tests." + ::= { prvtSaaTestResult 3 } + +prvtSaaTestY1564ResultEntry OBJECT-TYPE + SYNTAX PrvtSaaTestY1564ResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtSaaTestY1564ResultTable" + INDEX { prvtSaaTestName, prvtSaaTestOwner, + prvtSaaTestY1564ResultIndex, + prvtSaaTestY1564ResultStep, prvtSaaTestY1564ResultPdu } + ::= { prvtSaaTestY1564ResultTable 1 } + +PrvtSaaTestY1564ResultEntry ::= SEQUENCE { + prvtSaaTestY1564ResultIndex Unsigned32, + prvtSaaTestY1564ResultStep Unsigned32, + prvtSaaTestY1564ResultPdu Unsigned32, + prvtSaaTestY1564ResultFrameloss OCTET STRING, + prvtSaaTestY1564ResultThroughput OCTET STRING, + prvtSaaTestY1564ResultNetThroughput OCTET STRING, + prvtSaaTestY1564ResultFrameDelay OCTET STRING, + prvtSaaTestY1564ResultStatus OCTET STRING +} + +prvtSaaTestY1564ResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA y1564 test results table index." + ::= { prvtSaaTestY1564ResultEntry 1 } + +prvtSaaTestY1564ResultStep OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA y1564 test results table test step/stage." + ::= { prvtSaaTestY1564ResultEntry 2 } + +prvtSaaTestY1564ResultPdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA y1564 test results table pdu size" + ::= { prvtSaaTestY1564ResultEntry 3 } + +prvtSaaTestY1564ResultFrameloss OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame loss of the SAA Y1564 test measured in 0.001 of a percent" + ::= { prvtSaaTestY1564ResultEntry 4 } + +prvtSaaTestY1564ResultThroughput OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Throughput of the SAA Y1564 test measured in Kbps" + ::= { prvtSaaTestY1564ResultEntry 5 } + +prvtSaaTestY1564ResultNetThroughput OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual throughput of the SAA Y1564 test + containing only user data. It is measured in Kbps." + ::= { prvtSaaTestY1564ResultEntry 6 } + +prvtSaaTestY1564ResultFrameDelay OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Delay" + ::= { prvtSaaTestY1564ResultEntry 7 } + +prvtSaaTestY1564ResultStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the test" + ::= { prvtSaaTestY1564ResultEntry 9 } + +prvtSaaTestY1731SlmResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestY1731SlmResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains SAA results for Y1731-slm tests." + ::= { prvtSaaTestResult 4 } + +prvtSaaTestY1731SlmResultEntry OBJECT-TYPE + SYNTAX PrvtSaaTestY1731SlmResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Y.1731-slm test result table" + INDEX { prvtSaaTestName, prvtSaaTestOwner, + prvtSaaTestY1731SlmResultIndex } + ::= { prvtSaaTestY1731SlmResultTable 1 } + +PrvtSaaTestY1731SlmResultEntry ::= SEQUENCE { + prvtSaaTestY1731SlmResultIndex Unsigned32, + prvtSaaTestY1731SlmResultMep Unsigned32, + prvtSaaTestY1731SlmResultDelayNearEnd Unsigned32, + prvtSaaTestY1731SlmResultDelayFarEnd Unsigned32, + prvtSaaTestY1731SlmResultJitterNearEnd Unsigned32, + prvtSaaTestY1731SlmResultJitterFarEnd Unsigned32, + prvtSaaTestY1731SlmResultFrameLossNearEnd Unsigned32, + prvtSaaTestY1731SlmResultFrameLossFarEnd Unsigned32, + prvtSaaTestY1731SlmResultFramesSentNearEnd Counter32, + prvtSaaTestY1731SlmResultFramesSentFarEnd Counter32, + prvtSaaTestY1731SlmResultFramesReceivedNearEnd Counter32, + prvtSaaTestY1731SlmResultFramesReceivedFarEnd Counter32, + prvtSaaTestY1731SlmResultCompletionTime Unsigned32, + prvtSaaY1731SlmTestEpsSwitchover Unsigned32 +} + +prvtSaaTestY1731SlmResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SAA Y1731-slm test results table index" + ::= { prvtSaaTestY1731SlmResultEntry 1 } + +prvtSaaTestY1731SlmResultMep OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mep id" + ::= { prvtSaaTestY1731SlmResultEntry 2 } + +prvtSaaTestY1731SlmResultDelayNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmResultEntry 3 } + +prvtSaaTestY1731SlmResultDelayFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmResultEntry 4 } + +prvtSaaTestY1731SlmResultJitterNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmResultEntry 5 } + +prvtSaaTestY1731SlmResultJitterFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmResultEntry 6 } + +prvtSaaTestY1731SlmResultFrameLossNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end frame-loss result in 0.0000001 of a percent" + ::= { prvtSaaTestY1731SlmResultEntry 7 } + +prvtSaaTestY1731SlmResultFrameLossFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end frame-loss result in 0.0000001 of a percent" + ::= { prvtSaaTestY1731SlmResultEntry 8 } + +prvtSaaTestY1731SlmResultFramesSentNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end sent frames" + ::= { prvtSaaTestY1731SlmResultEntry 9 } + +prvtSaaTestY1731SlmResultFramesSentFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end sent frames" + ::= { prvtSaaTestY1731SlmResultEntry 10 } + +prvtSaaTestY1731SlmResultFramesReceivedNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Near end received frames" + ::= { prvtSaaTestY1731SlmResultEntry 11 } + +prvtSaaTestY1731SlmResultFramesReceivedFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Far end received frames" + ::= { prvtSaaTestY1731SlmResultEntry 12 } + +prvtSaaTestY1731SlmResultCompletionTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Completion time for the SAA Y1731 PM test (format is unix time)." + ::= { prvtSaaTestY1731SlmResultEntry 13 } + +prvtSaaY1731SlmTestEpsSwitchover OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marks if eps switchover occured." + ::= { prvtSaaTestY1731SlmResultEntry 14 } + +prvtSaaY1731NotificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaY1731NotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds notification objects for Y1731 tests" + ::= { prvtSaaObjects 4 } + +prvtSaaY1731NotificationEntry OBJECT-TYPE + SYNTAX PrvtSaaY1731NotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtSaaY1731NotificationTable" + INDEX { prvtSaaTestName, prvtSaaTestOwner, prvtSaaProfileName, + prvtSaaY1731NotificationId } + ::= { prvtSaaY1731NotificationTable 1 } + +PrvtSaaY1731NotificationEntry ::= SEQUENCE { + prvtSaaY1731NotificationId Unsigned32, + prvtSaaY1731NotificationDelayThresholdNE OCTET STRING, + prvtSaaY1731NotificationDelayCurrentNE OCTET STRING, + prvtSaaY1731NotificationDelayThresholdFE OCTET STRING, + prvtSaaY1731NotificationDelayCurrentFE OCTET STRING, + prvtSaaY1731NotificationJitterThresholdNE OCTET STRING, + prvtSaaY1731NotificationJitterCurrentNE OCTET STRING, + prvtSaaY1731NotificationJitterThresholdFE OCTET STRING, + prvtSaaY1731NotificationJitterCurrentFE OCTET STRING, + prvtSaaY1731NotificationFramelossThresholdNE OCTET STRING, + prvtSaaY1731NotificationFramelossCurrentNE OCTET STRING, + prvtSaaY1731NotificationFramelossThresholdFE OCTET STRING, + prvtSaaY1731NotificationFramelossCurrentFE OCTET STRING +} + +prvtSaaY1731NotificationId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table index" + ::= { prvtSaaY1731NotificationEntry 1 } + +prvtSaaY1731NotificationDelayThresholdNE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 2 } + +prvtSaaY1731NotificationDelayCurrentNE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 3 } + +prvtSaaY1731NotificationDelayThresholdFE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 4 } + +prvtSaaY1731NotificationDelayCurrentFE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 5 } + +prvtSaaY1731NotificationJitterThresholdNE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 6 } + +prvtSaaY1731NotificationJitterCurrentNE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 7 } + +prvtSaaY1731NotificationJitterThresholdFE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 8 } + +prvtSaaY1731NotificationJitterCurrentFE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 9 } + +prvtSaaY1731NotificationFramelossThresholdNE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 10 } + +prvtSaaY1731NotificationFramelossCurrentNE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 11 } + +prvtSaaY1731NotificationFramelossThresholdFE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 12 } + +prvtSaaY1731NotificationFramelossCurrentFE OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { prvtSaaY1731NotificationEntry 13 } + +prvtSaaLastTestResult OBJECT IDENTIFIER + ::= { prvtSaaObjects 5 } + +prvtSaaTestY1731LastResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestY1731LastResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains last SAA results for Y1731 tests." + ::= { prvtSaaLastTestResult 1 } + +prvtSaaTestY1731LastResultEntry OBJECT-TYPE + SYNTAX PrvtSaaTestY1731LastResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Y.1731 test last result table" + INDEX { prvtSaaTestName, prvtSaaTestOwner } + ::= { prvtSaaTestY1731LastResultTable 1 } + +PrvtSaaTestY1731LastResultEntry ::= SEQUENCE { + prvtSaaTestY1731LastResultIndex Unsigned32, + prvtSaaTestY1731LastResultMep Unsigned32, + prvtSaaTestY1731LastResultDelayNearEnd Unsigned32, + prvtSaaTestY1731LastResultDelayFarEnd Unsigned32, + prvtSaaTestY1731LastResultJitterNearEnd Unsigned32, + prvtSaaTestY1731LastResultJitterFarEnd Unsigned32, + prvtSaaTestY1731LastResultFrameLossNearEnd Unsigned32, + prvtSaaTestY1731LastResultFrameLossFarEnd Unsigned32, + prvtSaaTestY1731LastResultFramesSentNearEnd Counter32, + prvtSaaTestY1731LastResultFramesSentFarEnd Counter32, + prvtSaaTestY1731LastResultFramesReceivedNearEnd Counter32, + prvtSaaTestY1731LastResultFramesReceivedFarEnd Counter32, + prvtSaaTestY1731LastResultFramesPacketSend Counter32, + prvtSaaTestY1731LastResultTimeouts Unsigned32, + prvtSaaTestY1731LastResultErrors Unsigned32, + prvtSaaTestY1731LastResultCompletionTime Unsigned32, + prvtSaaTestY1731LastResultEpsSwitchover Unsigned32 +} + +prvtSaaTestY1731LastResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SAA Y1731 test last results table index" + ::= { prvtSaaTestY1731LastResultEntry 1 } + +prvtSaaTestY1731LastResultMep OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mep id" + ::= { prvtSaaTestY1731LastResultEntry 2 } + +prvtSaaTestY1731LastResultDelayNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731LastResultEntry 3 } + +prvtSaaTestY1731LastResultDelayFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731LastResultEntry 4 } + +prvtSaaTestY1731LastResultJitterNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731LastResultEntry 5 } + +prvtSaaTestY1731LastResultJitterFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731LastResultEntry 6 } + +prvtSaaTestY1731LastResultFrameLossNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end frame-loss result in 0.001 of a percent" + ::= { prvtSaaTestY1731LastResultEntry 7 } + +prvtSaaTestY1731LastResultFrameLossFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end frame-loss result in 0.001 of a percent" + ::= { prvtSaaTestY1731LastResultEntry 8 } + +prvtSaaTestY1731LastResultFramesSentNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end sent frames" + ::= { prvtSaaTestY1731LastResultEntry 9 } + +prvtSaaTestY1731LastResultFramesSentFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end sent frames" + ::= { prvtSaaTestY1731LastResultEntry 10 } + +prvtSaaTestY1731LastResultFramesReceivedNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end received frames" + ::= { prvtSaaTestY1731LastResultEntry 11 } + +prvtSaaTestY1731LastResultFramesReceivedFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end received frames" + ::= { prvtSaaTestY1731LastResultEntry 12 } + +prvtSaaTestY1731LastResultFramesPacketSend OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last sent packets" + ::= { prvtSaaTestY1731LastResultEntry 13 } + +prvtSaaTestY1731LastResultTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last number of timeouts for the SAA Y1731 Pm test" + ::= { prvtSaaTestY1731LastResultEntry 14 } + +prvtSaaTestY1731LastResultErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last number of errors for the SAA Y1731 Pm test" + ::= { prvtSaaTestY1731LastResultEntry 15 } + +prvtSaaTestY1731LastResultCompletionTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last completion time for the SAA Y1731 PM test (format is unix time)." + ::= { prvtSaaTestY1731LastResultEntry 16 } + +prvtSaaTestY1731LastResultEpsSwitchover OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marks if eps switchover occured." + ::= { prvtSaaTestY1731LastResultEntry 17 } + +prvtSaaTestY1731SlmLastResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSaaTestY1731SlmLastResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains SAA results for Last Y1731-slm test." + ::= { prvtSaaLastTestResult 2 } + +prvtSaaTestY1731SlmLastResultEntry OBJECT-TYPE + SYNTAX PrvtSaaTestY1731SlmLastResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Y.1731-slm test last result table" + INDEX { prvtSaaTestName, prvtSaaTestOwner } + ::= { prvtSaaTestY1731SlmLastResultTable 1 } + +PrvtSaaTestY1731SlmLastResultEntry ::= SEQUENCE { + prvtSaaTestY1731SlmLastResultIndex Unsigned32, + prvtSaaTestY1731SlmLastResultMep Unsigned32, + prvtSaaTestY1731SlmLastResultDelayNearEnd Unsigned32, + prvtSaaTestY1731SlmLastResultDelayFarEnd Unsigned32, + prvtSaaTestY1731SlmLastResultJitterNearEnd Unsigned32, + prvtSaaTestY1731SlmLastResultJitterFarEnd Unsigned32, + prvtSaaTestY1731SlmLastResultFrameLossNearEnd Unsigned32, + prvtSaaTestY1731SlmLastResultFrameLossFarEnd Unsigned32, + prvtSaaTestY1731SlmLastResultFramesSentNearEnd Counter32, + prvtSaaTestY1731SlmLastResultFramesSentFarEnd Counter32, + prvtSaaTestY1731SlmLastResultFramesReceivedNearEnd Counter32, + prvtSaaTestY1731SlmLastResultFramesReceivedFarEnd Counter32, + prvtSaaTestY1731SlmLastResultCompletionTime Unsigned32, + prvtSaaTestY1731SlmLastResultEpsSwitchover Unsigned32 +} + +prvtSaaTestY1731SlmLastResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SAA Y1731-slm test last results table index" + ::= { prvtSaaTestY1731SlmLastResultEntry 1 } + +prvtSaaTestY1731SlmLastResultMep OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mep id" + ::= { prvtSaaTestY1731SlmLastResultEntry 2 } + +prvtSaaTestY1731SlmLastResultDelayNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmLastResultEntry 3 } + +prvtSaaTestY1731SlmLastResultDelayFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end delay result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmLastResultEntry 4 } + +prvtSaaTestY1731SlmLastResultJitterNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmLastResultEntry 5 } + +prvtSaaTestY1731SlmLastResultJitterFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end jitter result in 0.001 of a microsecond" + ::= { prvtSaaTestY1731SlmLastResultEntry 6 } + +prvtSaaTestY1731SlmLastResultFrameLossNearEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end frame-loss result in 0.0000001 of a percent" + ::= { prvtSaaTestY1731SlmLastResultEntry 7 } + +prvtSaaTestY1731SlmLastResultFrameLossFarEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end frame-loss result in 0.0000001 of a percent" + ::= { prvtSaaTestY1731SlmLastResultEntry 8 } + +prvtSaaTestY1731SlmLastResultFramesSentNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end sent frames" + ::= { prvtSaaTestY1731SlmLastResultEntry 9 } + +prvtSaaTestY1731SlmLastResultFramesSentFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end sent frames" + ::= { prvtSaaTestY1731SlmLastResultEntry 10 } + +prvtSaaTestY1731SlmLastResultFramesReceivedNearEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last near end received frames" + ::= { prvtSaaTestY1731SlmLastResultEntry 11 } + +prvtSaaTestY1731SlmLastResultFramesReceivedFarEnd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last far end received frames" + ::= { prvtSaaTestY1731SlmLastResultEntry 12 } + +prvtSaaTestY1731SlmLastResultCompletionTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last completion time for the SAA Y1731 PM test (format is unix time)." + ::= { prvtSaaTestY1731SlmLastResultEntry 13 } + +prvtSaaTestY1731SlmLastResultEpsSwitchover OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marks if eps switchover occured." + ::= { prvtSaaTestY1731SlmLastResultEntry 14 } + +prvtSaaRfc2544ProbeFailed NOTIFICATION-TYPE + OBJECTS { prvtSaaTestRfc2544ResultStatus, prvtSaaTestRfc2544Cir, + prvtSaaTestRfc2544ResultFrameLoss } + STATUS current + DESCRIPTION + "This trap should be sent whenever a SAA probe + on a specific test fails." + ::= { prvtSaaNotifications 1 } + +prvtSaaRfc2544ProbeSuccess NOTIFICATION-TYPE + OBJECTS { prvtSaaTestRfc2544ResultStatus, prvtSaaTestRfc2544Cir, + prvtSaaTestRfc2544ResultFrameLoss } + STATUS current + DESCRIPTION + "This trap should be sent whenever a SAA probe + on a specific test finishes with success." + ::= { prvtSaaNotifications 2 } + +prvtSaaTestRfc2544Finished NOTIFICATION-TYPE + OBJECTS { prvtSaaTestRfc2544ResultStatus } + STATUS current + DESCRIPTION + "This trap should be sent whenever a SAA RFC2544 test is finished" + ::= { prvtSaaNotifications 3 } + +prvtSaaY1731DelayNearEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1731ResultDelayNearEnd, + prvtSaaProfileY1731DelayNearEnd } + STATUS current + DESCRIPTION + "This trap should be sent whenever the near end delay + on a SAA Y1731 test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 4 } + +prvtSaaY1731DelayFarEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1731ResultDelayFarEnd, + prvtSaaProfileY1731DelayFarEnd } + STATUS current + DESCRIPTION + "This trap should be sent whenever the far end delay + on a SAA Y1731 test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 5 } + +prvtSaaY1731JitterNearEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1731ResultJitterNearEnd, + prvtSaaProfileY1731JitterNearEnd } + STATUS current + DESCRIPTION + "This trap should be sent whenever the near end jitter + on a SAA Y1731 test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 6 } + +prvtSaaY1731JitterFarEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1731ResultJitterFarEnd, + prvtSaaProfileY1731JitterFarEnd } + STATUS current + DESCRIPTION + "This trap should be sent whenever the far end jitter + on a SAA Y1731 test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 7 } + +prvtSaaY1731FrLossNearEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1731ResultFrameLossNearEnd, + prvtSaaProfileY1731FrameLossNearEnd } + STATUS current + DESCRIPTION + "This trap should be sent whenever the near end frameloss + on a SAA Y1731 test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 8 } + +prvtSaaY1731FrLossFEThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1731ResultFrameLossFarEnd, + prvtSaaProfileY1731FrameLossFarEnd } + STATUS current + DESCRIPTION + "This trap should be sent whenever the far end frameloss + on a SAA Y1731 test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 9 } + +prvtSaaY1564ProbeFailed NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1564ResultStatus, + prvtSaaTestY1564ResultThroughput, + prvtSaaTestY1564ResultFrameloss, + prvtSaaTestY1564ResultFrameDelay } + STATUS current + DESCRIPTION + "This trap should be sent whenever a SAA probe + on a specific test step fails." + ::= { prvtSaaNotifications 10 } + +prvtSaaY1564ProbeSuccess NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1564ResultStatus, + prvtSaaTestY1564ResultThroughput, + prvtSaaTestY1564ResultFrameloss, + prvtSaaTestY1564ResultFrameDelay } + STATUS current + DESCRIPTION + "This trap should be sent whenever a SAA probe + on a specific test step finishes with success." + ::= { prvtSaaNotifications 11 } + +prvtSaaY1564TestFinished NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1564ResultStatus } + STATUS current + DESCRIPTION + "This trap should be sent whenever a SAA Y1564 test is finished" + ::= { prvtSaaNotifications 12 } + +prvtSaaY1564DelayThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1564ResultFrameDelay } + STATUS current + DESCRIPTION + "This trap should be sent whenever a delay on a SAA Y1564 + test will surpass the defined threshold." + ::= { prvtSaaNotifications 13 } + +prvtSaaY1564FramelossThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaTestY1564ResultFrameloss } + STATUS current + DESCRIPTION + "This trap should be sent whenever a frameloss on a SAA Y1564 + test will surpass the defined threshold." + ::= { prvtSaaNotifications 14 } + +prvtSaaY1731slmDelayNearEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaY1731NotificationDelayCurrentNE, + prvtSaaY1731NotificationDelayThresholdNE } + STATUS current + DESCRIPTION + "This trap should be sent whenever the near end delay + on a SAA Y1731 SLM test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 15 } + +prvtSaaY1731slmDelayFarEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaY1731NotificationDelayCurrentFE, + prvtSaaY1731NotificationDelayThresholdFE } + STATUS current + DESCRIPTION + "This trap should be sent whenever the far end delay + on a SAA Y1731 SLM test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 16 } + +prvtSaaY1731slmJitterNearEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaY1731NotificationJitterCurrentNE, + prvtSaaY1731NotificationJitterThresholdNE } + STATUS current + DESCRIPTION + "This trap should be sent whenever the near end jitter + on a SAA Y1731 SLM test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 17 } + +prvtSaaY1731slmJitterFarEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaY1731NotificationJitterCurrentFE, + prvtSaaY1731NotificationJitterThresholdFE } + STATUS current + DESCRIPTION + "This trap should be sent whenever the far end jitter + on a SAA Y1731 SLM test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 18 } + +prvtSaaY1731slmFramelossNearEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaY1731NotificationFramelossCurrentNE, + prvtSaaY1731NotificationFramelossThresholdNE } + STATUS current + DESCRIPTION + "This trap should be sent whenever the near end frameloss + on a SAA Y1731 SLM test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 19 } + +prvtSaaY1731slmFramelossFarEndThreshold NOTIFICATION-TYPE + OBJECTS { prvtSaaY1731NotificationFramelossCurrentFE, + prvtSaaY1731NotificationFramelossThresholdFE } + STATUS current + DESCRIPTION + "This trap should be sent whenever the far end frameloss + on a SAA Y1731 SLM test will surpass one of the 2 defined + thresholds." + ::= { prvtSaaNotifications 20 } + +END -- end of module PRVT-SAA-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SERV-MIB b/MIBS/telco-systems/binox/PRVT-SERV-MIB new file mode 100644 index 0000000..c82d409 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SERV-MIB @@ -0,0 +1,1151 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SERV-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SERV-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex + FROM IF-MIB + serviceAccessSwitch + FROM PRVT-SWITCH-MIB + Integer32, IpAddress, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TimeStamp, TruthValue + FROM SNMPv2-TC; + +prvtServicesMIB MODULE-IDENTITY + LAST-UPDATED "201307150000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision + the various services of the system." + REVISION "201307150000Z" + DESCRIPTION + "Added support for TLS ethertype" + REVISION "201302040000Z" + DESCRIPTION + "Update description for sapEncapValue." + REVISION "201110190000Z" + DESCRIPTION + "Change serviceAdminStatus, sapAdminStatus, sdpAdminStatus + enumeration. Now down (1), up (2)." + REVISION "200901190000Z" + DESCRIPTION + "Sync to internal implementation" + ::= { serviceAccessSwitch 2 } + + +prvtServicesMIBNotifications OBJECT IDENTIFIER + ::= { prvtServicesMIB 0 } + +prvtServicesMIBObjects OBJECT IDENTIFIER + ::= { prvtServicesMIB 1 } + +customerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CustomerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains customer information." + ::= { prvtServicesMIBObjects 1 } + +customerEntry OBJECT-TYPE + SYNTAX CustomerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific customer." + INDEX { customerName } + ::= { customerTable 1 } + +CustomerEntry ::= SEQUENCE { + customerName OCTET STRING, + customerRowStatus RowStatus, + customerContact OCTET STRING, + customerPhone OCTET STRING +} + +customerName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of this customer." + ::= { customerEntry 1 } + +customerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this row." + ::= { customerEntry 2 } + +customerContact OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the primary contact person for + this customer." + ::= { customerEntry 3 } + +customerPhone OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The phone/pager number used to reach the + primary contact person." + ::= { customerEntry 4 } + +serviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains basic service information." + ::= { prvtServicesMIBObjects 2 } + +serviceEntry OBJECT-TYPE + SYNTAX ServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Basic information about a specific service." + INDEX { serviceId } + ::= { serviceTable 1 } + +ServiceEntry ::= SEQUENCE { + serviceId Unsigned32, + serviceRowStatus RowStatus, + serviceVpnId Unsigned32, + serviceType INTEGER, + serviceDescription OCTET STRING, + serviceMtu Integer32, + serviceAdminStatus INTEGER, + serviceOperStatus INTEGER, + serviceNumSaps Integer32, + serviceNumSdps Integer32, + serviceLastMgmtChange TimeStamp, + serviceEnableSecureSaps TruthValue, + serviceRevertTimer Unsigned32, + servicePwRedundOperModeMesh INTEGER, + servicePwRedundOperModeSpoke INTEGER, + serviceCustName OCTET STRING, + serviceVlanEtherType INTEGER, + serviceBackupVlanEtherType INTEGER, + serviceVlanAction INTEGER +} + +serviceId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967294) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service ID." + ::= { serviceEntry 1 } + +serviceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this row. The + values supported during a set operation are + createAndWait(5), destroy(6), active(1), notInSertvice(2). + Service can not be deleted or changed to notInService if there are + SDPs/SAPs belonging to it. " + ::= { serviceEntry 2 } + +serviceVpnId OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the ID used by Service Provider(SP). + It will have different format according to the type of + service. + This filed is mandatory. If all mandatory fields are + set, the row status object is automatically changed from notReady(3) + to notInService(2) state. + For TLS services must be the same as sdpBindVlanTag." + ::= { serviceEntry 3 } + +serviceType OBJECT-TYPE + SYNTAX INTEGER { epipe(1), p3pipe(2), tls(3), vprn(4), ies(5), + mirror(6), apipe(7), fpipe(8), vpws(9), vplsPe(10), + vplsMtu(11), dot1q(12) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service type: e.g. EtherPipe, TLS, etc. Currently only + vpls-pe(11), vpls-mtu(12), vpws-pe(9) and vpws-mtu(10) types + are supported. + This field is mandatory." + ::= { serviceEntry 4 } + +serviceDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Generic information about this service." + ::= { serviceEntry 5 } + +serviceMtu OBJECT-TYPE + SYNTAX Integer32 (512..9216) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Not supported object" + ::= { serviceEntry 6 } + +serviceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { down(1), up(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the service." + ::= { serviceEntry 7 } + +serviceOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of this service." + ::= { serviceEntry 8 } + +serviceNumSaps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SAPs defined on this service." + ::= { serviceEntry 9 } + +serviceNumSdps OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SDPs bound to this service." + ::= { serviceEntry 10 } + +serviceLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the + most recent management-initiated change to + this service." + ::= { serviceEntry 11 } + +serviceEnableSecureSaps OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to configure the SAPs to forward only traffic from the uplink ports." + ::= { serviceEntry 13 } + +serviceRevertTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..7200) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "serviceRevertTimer" + ::= { serviceEntry 14 } + +servicePwRedundOperModeMesh OBJECT-TYPE + SYNTAX INTEGER { none(0), independent(1), master(2), slave(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "servicePwRedundOperModeMesh" + ::= { serviceEntry 15 } + +servicePwRedundOperModeSpoke OBJECT-TYPE + SYNTAX INTEGER { none(0), independent(1), master(2), slave(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "servicePwRedundOperModeSpoke" + ::= { serviceEntry 16 } + +serviceCustName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the customer this service belongs to." + ::= { serviceEntry 17 } + +serviceVlanEtherType OBJECT-TYPE + SYNTAX INTEGER { vlan(33024), dot1ad(34984), qinq(37120) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ethertype for service vlan." + ::= { serviceEntry 18 } + +serviceBackupVlanEtherType OBJECT-TYPE + SYNTAX INTEGER { vlan(33024), dot1ad(34984), qinq(37120) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ethertype for service backup vlan." + ::= { serviceEntry 19 } + +serviceVlanAction OBJECT-TYPE + SYNTAX INTEGER { replace(0), add(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan action for vlan services" + ::= { serviceEntry 20 } + +sapTable OBJECT-TYPE + SYNTAX SEQUENCE OF SapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains basic SAP information." + ::= { prvtServicesMIBObjects 3 } + +sapEntry OBJECT-TYPE + SYNTAX SapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific SAP." + INDEX { serviceId, sapPortId, sapEncapValue } + ::= { sapTable 1 } + +SapEntry ::= SEQUENCE { + sapPortId Integer32, + sapEncapValue Unsigned32, + sapRowStatus RowStatus, + sapType INTEGER, + sapDescription OCTET STRING, + sapAdminStatus INTEGER, + sapOperStatus INTEGER, + sapLastMgmtChange TimeStamp, + sapOperFlags BITS, + sapCustMultSvcSiteName OCTET STRING, + sapIngressQosPolicyId Unsigned32, + sapEgressQosPolicyId Unsigned32, + sapIngressQosSchedulerPolicy OCTET STRING, + sapEgressQosSchedulerPolicy OCTET STRING, + sapLearnMode INTEGER, + sapLearnEnable TruthValue, + sapUntaggedMode TruthValue, + sapProfileName OCTET STRING, + sapCurrentMacCount Unsigned32, + sapMacLearningProfileState INTEGER, + prvtSapEventPropagationProfile OCTET STRING, + prvtTlsSapEventPropagationProfile OCTET STRING +} + +sapPortId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the access port where this SAP + is defined." + ::= { sapEntry 1 } + +sapEncapValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of the label used to identify this + SAP on the access port specified by sapPortId. Value 4095 + is used for unqualified SAP, value 4096 is used for untagged + SAP." + ::= { sapEntry 2 } + +sapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this row. + Saps can be deleted any time." + ::= { sapEntry 3 } + +sapType OBJECT-TYPE + SYNTAX INTEGER { epipe(1), p3pipe(2), tls(3), vprn(4), ies(5), + mirror(6), apipe(7), fpipe(8), vpws(9), vplsPe(10), + vplsMtu(11), dot1q(12) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of service where + this SAP is defined." + ::= { sapEntry 4 } + +sapDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Generic information about this SAP." + ::= { sapEntry 5 } + +sapAdminStatus OBJECT-TYPE + SYNTAX INTEGER { down(1), up(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the sap" + ::= { sapEntry 6 } + +sapOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), ingressQosMismatch(3), + egressQosMismatch(4), svcAdminDown(5), + portMtuTooSmall(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of this SAP, showing also the reason for the + current operation state + + Values ingressQosMismatch(3),egressQosMismatch(4),svcAdminDown(5) + and portMtuTooSmall(6) are not supported" + ::= { sapEntry 7 } + +sapLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the + most recent management-initiated change to + this SAP." + ::= { sapEntry 8 } + +sapOperFlags OBJECT-TYPE + SYNTAX BITS { sapAdminDown(0), svcAdminDown(1), portOperDown(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies all the conditions that + affect the operating status of this SAP." + ::= { sapEntry 9 } + +sapCustMultSvcSiteName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..9)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object, when not null, indicates + the Multi-Service Site this SAP is a member of. This + information is used to configure the ingress and + egress QoS schedulers for this SAP." + ::= { sapEntry 11 } + +sapIngressQosPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row index in the tSapIngressTable + corresponding to this ingress QoS + policy, or zero if no policy is specified." + ::= { sapEntry 12 } + +sapEgressQosPolicyId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row index in the tSapEgressTable + corresponding to this egress QoS policy, + or zero if no policy is specified." + ::= { sapEntry 13 } + +sapIngressQosSchedulerPolicy OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object can be set only when sapCustMultSvcSite + is null. It indicates the ingress QoS scheduler for + this SAP." + ::= { sapEntry 14 } + +sapEgressQosSchedulerPolicy OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object can be set only when sapCustMultSvcSite + is null. It indicates the egress QoS scheduler for + this SAP." + ::= { sapEntry 15 } + +sapLearnMode OBJECT-TYPE + SYNTAX INTEGER { qualified(1), unqualified(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sap learning mode. Currently supported as read-only." + ::= { sapEntry 16 } + +sapLearnEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sap learning enable." + ::= { sapEntry 17 } + +sapUntaggedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sap untagged mode." + ::= { sapEntry 18 } + +sapProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..30)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mac Learning profile name to apply." + ::= { sapEntry 19 } + +sapCurrentMacCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current count of MAC Addresses + learnt on sapProfileName profile." + ::= { sapEntry 20 } + +sapMacLearningProfileState OBJECT-TYPE + SYNTAX INTEGER { noViolation(1), watermarkReached(2), + maxMacCountReached(3), errorState(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the secured entry." + ::= { sapEntry 21 } + +prvtSapEventPropagationProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event propagation profile name, applied on this service SAP." + ::= { sapEntry 22 } + +prvtTlsSapEventPropagationProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Event propagation profile name, applied on this service TLS SAP." + ::= { sapEntry 23 } + +sdpNextFreeId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next available value for sdpId." + ::= { prvtServicesMIBObjects 4 } + +sdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SDP information. + Available sdpId can be obtained from sdpNextFreeId." + ::= { prvtServicesMIBObjects 5 } + +sdpEntry OBJECT-TYPE + SYNTAX SdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a specific SDP." + INDEX { serviceId, sdpId } + ::= { sdpTable 1 } + +SdpEntry ::= SEQUENCE { + sdpId Unsigned32, + sdpRowStatus RowStatus, + sdpDelivery INTEGER, + sdpFarEndIpAddress IpAddress, + sdpDescription OCTET STRING, + sdpLabelSignaling INTEGER, + sdpAdminStatus INTEGER, + sdpOperStatus INTEGER, + sdpLastMgmtChange TimeStamp, + sdpLdpEnabled TruthValue, + sdpOperFlags BITS, + sdpAdminIngressLabel Unsigned32, + sdpAdminEgressLabel Unsigned32, + sdpOutInterface InterfaceIndex, + sdpGroupIdentifier Unsigned32, + sdpTransportTunnelName OCTET STRING, + sdpVCType INTEGER, + sdpType INTEGER, + sdpMtu Integer32, + sdpBindVlanTag Unsigned32, + sdpLearnEnable TruthValue, + sdpSecuredEnable TruthValue, + sdpSignalPwStatus TruthValue, + sdpPwRedundancyEnable TruthValue, + sdpPwPrecedence Integer32, + sdpPwActivate TruthValue, + sdpDynamicVcIngressLabel Unsigned32, + sdpDynamicVcEgressLabel Unsigned32 +} + +sdpId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SDP identifier." + ::= { sdpEntry 1 } + +sdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this row. + The values supported during a set operation are + createAndWait(5), destroy(6), active(1), notInSertvice(2)." + ::= { sdpEntry 2 } + +sdpDelivery OBJECT-TYPE + SYNTAX INTEGER { gre(1), mpls(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the type of delivery used + by this SDP. + NOTE! Currently we support only mpls. The modification + of this obect will be rejected. " + ::= { sdpEntry 3 } + +sdpFarEndIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the IP address of the + remote end of the GRE or MPLS tunnel defined + by this SDP. + + This field is mandatory. If all mandatory fields are set, the + row status object is automatically changed from notReady(3) + to notInService(2) state." + ::= { sdpEntry 4 } + +sdpDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..29)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Generic information about this SDP." + ::= { sdpEntry 5 } + +sdpLabelSignaling OBJECT-TYPE + SYNTAX INTEGER { none(1), tldp(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the signaling protocol + used to obtain the ingress and egress labels + used in frames transmitted and received on + this SDP. When the value of this object is + none(1) then the labels are manually assigned + at the time the SDP is configured. The + value of this object can only be changed while + the admin status of the SDP is down(2). + + This field is mandatory. If all mandatory fields are set, the + row status object is automatically changed from notReady(3) + to notInService(2) state" + ::= { sdpEntry 6 } + +sdpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { down(1), up(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the sdp." + ::= { sdpEntry 7 } + +sdpOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), goingUp(3), tunnelDown(4), + transportSelected(5), supressed(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operating state of this SDP. + 1. Sdp is up and running. + 2. Initial state. Entry is inactive. + 3. Peers are ready to select transport. + 4. There is no suitable transport. + 5. SDP is not operational due to local/remote SAP down or remote SDP has no transport. + 6. Sdp is up and ready to carry user traffic but it is not used at the moment (backup)." + ::= { sdpEntry 8 } + +sdpLastMgmtChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the + most recent management-initiated change to + this SDP." + ::= { sdpEntry 9 } + +sdpLdpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of this object is true(1) + the transport LSP's are signalled by LDP, + as opposed to being provisioned static or + RSVP-signalled LSP's. This object applies + only to MPLS SDP's." + ::= { sdpEntry 10 } + +sdpOperFlags OBJECT-TYPE + SYNTAX BITS { sdpAdminDown(0), signalingSessionDown(1), + transportTunnelDown(2), invalidEgressInterface(3), + noSystemIpAddress(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies all the conditions that + affect the operating status of this SDP." + ::= { sdpEntry 11 } + +sdpAdminIngressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The static MPLS VC label used by the far-end device + to send packets to this device in this service via + this SDP." + ::= { sdpEntry 13 } + +sdpAdminEgressLabel OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The static MPLS VC label used by this device to send + packets to the far-end device in this service via + this SDP." + ::= { sdpEntry 14 } + +sdpOutInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is valid only if the type of service is tls(3). + The ifIndex of the desired outbound interface for this SDP. + + This field is currently not supported. Its modification + will be rejected. + + The default value is 0" + ::= { sdpEntry 15 } + +sdpGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is valid only if the type of service is tls(3). + The Group ID for this SDP. SDP's bound to the same service must have the same Group ID's." + ::= { sdpEntry 16 } + +sdpTransportTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Optional transport tunnel name. For the SDP to be operational an entry must exist in + mplsTunnelTable with this name." + ::= { sdpEntry 17 } + +sdpVCType OBJECT-TYPE + SYNTAX INTEGER { ethernetVlan(4), ethernet(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VC Type of the service." + ::= { sdpEntry 18 } + +sdpType OBJECT-TYPE + SYNTAX INTEGER { invalidType(0), generic(1), spoke(2), mesh(3), + hub(4) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this SDP. + + Currently the only supported sdp types are spoke(2) and mesh(3) + + This field is mandatory. If serviceType is set to vpls-mtu(12) or vpws-mtu(10), + trying to set sdpType to mesh(3) will be rejected(Wring configuration). + If all mandatory fields are set, the row status object is automatically + changed from notReady(3) to notInService(2) state." + ::= { sdpEntry 19 } + +sdpMtu OBJECT-TYPE + SYNTAX Integer32 (512..9190) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The largest frame size (in octets) that this + SDP can handle" + ::= { sdpEntry 20 } + +sdpBindVlanTag OBJECT-TYPE + SYNTAX Unsigned32 (1..4092) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Outgoing vlan. For TLS services must be the same as serviceVpnId" + ::= { sdpEntry 21 } + +sdpLearnEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sdp learn." + ::= { sdpEntry 22 } + +sdpSecuredEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Secured setting to manage split-horizon rules for the SDP." + ::= { sdpEntry 23 } + +sdpSignalPwStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Sdp signal pw status." + ::= { sdpEntry 24 } + +sdpPwRedundancyEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "sdpPwRedundancyEnable" + ::= { sdpEntry 25 } + +sdpPwPrecedence OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of this object determines the role of + this sdp entry. The entry with highest sdpPwPrecedence acts as + primary, all other sdps are backup." + ::= { sdpEntry 26 } + +sdpPwActivate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "sdpPwActivate" + ::= { sdpEntry 27 } + +sdpDynamicVcIngressLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sdp dynamic vc ingress label." + ::= { sdpEntry 28 } + +sdpDynamicVcEgressLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sdp dynamic vc egress label." + ::= { sdpEntry 29 } + +serviceMacAddressSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF ServiceMacAddressSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains FDB entries per service and sap." + ::= { prvtServicesMIBObjects 7 } + +serviceMacAddressSapEntry OBJECT-TYPE + SYNTAX ServiceMacAddressSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information FDB entries per service and sap." + INDEX { serviceMacAddressSapServiceId, + serviceMacAddressSapMacAddress, + serviceMacAddressSapPortId, + serviceMacAddressSapEncapValue } + ::= { serviceMacAddressSapTable 1 } + +ServiceMacAddressSapEntry ::= SEQUENCE { + serviceMacAddressSapServiceId Unsigned32, + serviceMacAddressSapMacAddress MacAddress, + serviceMacAddressSapPortId Integer32, + serviceMacAddressSapEncapValue Unsigned32, + serviceMacAddressSapRowStatus RowStatus, + serviceMacAddressSapPriority Integer32 +} + +serviceMacAddressSapServiceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service." + ::= { serviceMacAddressSapEntry 1 } + +serviceMacAddressSapMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MacAddress." + ::= { serviceMacAddressSapEntry 2 } + +serviceMacAddressSapPortId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MacAddress port id." + ::= { serviceMacAddressSapEntry 3 } + +serviceMacAddressSapEncapValue OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MacAddress encap value." + ::= { serviceMacAddressSapEntry 4 } + +serviceMacAddressSapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Static MacAddress row status." + ::= { serviceMacAddressSapEntry 5 } + +serviceMacAddressSapPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Static MacAddress priority." + ::= { serviceMacAddressSapEntry 6 } + +serviceMacAddressSdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ServiceMacAddressSdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains FDB entries per service and sdp." + ::= { prvtServicesMIBObjects 8 } + +serviceMacAddressSdpEntry OBJECT-TYPE + SYNTAX ServiceMacAddressSdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information FDB entries per service and sdp." + INDEX { serviceMacAddressSdpServiceId, + serviceMacAddressSdpMacAddress, serviceMacAddressSdpId } + ::= { serviceMacAddressSdpTable 1 } + +ServiceMacAddressSdpEntry ::= SEQUENCE { + serviceMacAddressSdpServiceId Unsigned32, + serviceMacAddressSdpMacAddress MacAddress, + serviceMacAddressSdpId Unsigned32, + serviceMacAddressSdpRowStatus RowStatus, + serviceMacAddressSdpPriority Integer32 +} + +serviceMacAddressSdpServiceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Service Id." + ::= { serviceMacAddressSdpEntry 1 } + +serviceMacAddressSdpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MacAddress." + ::= { serviceMacAddressSdpEntry 2 } + +serviceMacAddressSdpId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static MacAddress sdp id." + ::= { serviceMacAddressSdpEntry 3 } + +serviceMacAddressSdpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Static MacAddress row status." + ::= { serviceMacAddressSdpEntry 4 } + +serviceMacAddressSdpPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Static MacAddress priority." + ::= { serviceMacAddressSdpEntry 5 } + +customerCreated NOTIFICATION-TYPE + OBJECTS { customerName } + STATUS current + DESCRIPTION + "This trap is sent when a new row is created + in the customerTable." + ::= { prvtServicesMIBNotifications 1 } + +customerDeleted NOTIFICATION-TYPE + OBJECTS { customerName } + STATUS current + DESCRIPTION + "This trap is sent when an existing row is + deleted from the customerTable." + ::= { prvtServicesMIBNotifications 2 } + +serviceCreated NOTIFICATION-TYPE + OBJECTS { serviceId } + STATUS current + DESCRIPTION + "This trap is sent when a new row is created + in the serviceTable." + ::= { prvtServicesMIBNotifications 3 } + +serviceDeleted NOTIFICATION-TYPE + OBJECTS { serviceId } + STATUS current + DESCRIPTION + "This trap is sent when an existing row is + deleted from the serviceTable." + ::= { prvtServicesMIBNotifications 4 } + +sapCreated NOTIFICATION-TYPE + OBJECTS { serviceId, sapPortId, sapEncapValue } + STATUS current + DESCRIPTION + "This trap is sent when a new row is created + in the sapTable." + ::= { prvtServicesMIBNotifications 5 } + +sapDeleted NOTIFICATION-TYPE + OBJECTS { serviceId, sapPortId, sapEncapValue } + STATUS current + DESCRIPTION + "This trap is sent when an existing row is + deleted from the sapTable." + ::= { prvtServicesMIBNotifications 6 } + +sdpCreated NOTIFICATION-TYPE + OBJECTS { serviceId, sdpId } + STATUS current + DESCRIPTION + "This trap is sent when a new row is created + in the sdpTable." + ::= { prvtServicesMIBNotifications 7 } + +sdpDeleted NOTIFICATION-TYPE + OBJECTS { serviceId, sdpId } + STATUS current + DESCRIPTION + "This trap is sent when an existing row is + deleted from the sdpTable." + ::= { prvtServicesMIBNotifications 8 } + +END -- end of module PRVT-SERV-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SPANNING-TREE-MIB b/MIBS/telco-systems/binox/PRVT-SPANNING-TREE-MIB new file mode 100644 index 0000000..e37bbe9 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SPANNING-TREE-MIB @@ -0,0 +1,957 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SPANNING-TREE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SPANNING-TREE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtSpanningTreeMIB MODULE-IDENTITY + LAST-UPDATED "201004060000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The private MIB module for management of the spanning tree and fast ring protocols." + REVISION "201004060000Z" + DESCRIPTION + "Initial version." + ::= { switch 107 } + + +PrvtStInstIdTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A spanning tree instance identifier." + SYNTAX Unsigned32 (0..15) + +PrvtStInstIdExceptZeroTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A non-zero spanning tree instance identifier." + SYNTAX Unsigned32 (1..15) + +PrvtStPortIdTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION + "The port identifier." + SYNTAX Unsigned32 (0..65535) + +PrvtStBridgeIdTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2d.1x:1x:1x:1x:1x:1x" + STATUS current + DESCRIPTION + "The bridge identifier, as used in the Spanning Tree + Protocol, to uniquely identify a bridge." + SYNTAX OCTET STRING (SIZE(8)) + +PrvtStLearnModeTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Learn mode." + SYNTAX INTEGER { none(0), standard(1), temporary-disabled(2) } + +PrvtStLinkTypeTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Link types." + SYNTAX INTEGER { auto(1), pointToPoint(2), shared(3) } + +PrvtStPortRoleTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible port roles." + SYNTAX INTEGER { disabled(1), root(2), designated(3), + alternate(4), backup(5), master(6) } + +PrvtStPortStateTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Possible port states." + SYNTAX INTEGER { forward(1), block(2), learn(3) } + +PrvtStPortPriorityTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Possible values for port priority. + Valid values are multiples of 16." + SYNTAX Unsigned32 (0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | 128 | + 144 | 160 | 176 | 192 | 208 | 224 | 240) + +PrvtStBridgePriorityTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Possible values for bridge priority. + Valid values are multiples of 4096." + SYNTAX Unsigned32 (0 | 4096 | 8192 | 12288 | 16384 | 20480 | + 24576 | 28672 | 32768 | 36864 | 40960 | 45056 | + 49152 | 53248 | 57344 | 61440) + +prvtStNotifications OBJECT IDENTIFIER + ::= { prvtSpanningTreeMIB 0 } + +prvtStObjects OBJECT IDENTIFIER + ::= { prvtSpanningTreeMIB 1 } + +prvtStCommon OBJECT IDENTIFIER + ::= { prvtStObjects 1 } + +prvtStProviderBridgeAddress OBJECT-TYPE + SYNTAX INTEGER { dot1d(0), dot1ad(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Chose wich standard - 802.1d or 802.1ad will be used for BPDUs" + REFERENCE + "IEEE 802.1ad" + ::= { prvtStCommon 1 } + +prvtStMaxAge OBJECT-TYPE + SYNTAX Unsigned32 (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum age, in seconds, of Spanning Tree Protocol + information learned from the network on any port + before it is discarded. + Note that the following relationships are enforced: + prvtStMaxAge >= 2 x (prvtStHelloTime + 1) + 2 x (prvtStForwardDelay - 1) >= prvtStMaxAge" + REFERENCE + "IEEE 802.1s clause 13.23.4" + ::= { prvtStCommon 2 } + +prvtStHelloTime OBJECT-TYPE + SYNTAX Unsigned32 (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time, in seconds, between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so. + Note that the following relationship is enforced: + prvtStMaxAge >= 2 x (prvtStHelloTime + 1)" + REFERENCE + "IEEE 802.1s clause 13.22" + ::= { prvtStCommon 3 } + +prvtStForwardDelay OBJECT-TYPE + SYNTAX Unsigned32 (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time in seconds to delay before entering forwarding state. + Note that the following relationship is enforced: + 2 x (prvtStForwardDelay - 1) >= prvtStMaxAge" + REFERENCE + "IEEE 802.1s clause 13.23" + ::= { prvtStCommon 4 } + +prvtStPriority OBJECT-TYPE + SYNTAX PrvtStBridgePriorityTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bridge priority. + Valid values are multiples of 4096." + REFERENCE + "IEEE 802.1s clause 13.23" + ::= { prvtStCommon 5 } + +prvtStTimeSinceTopologyChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time, in seconds, since last topology change." + ::= { prvtStCommon 6 } + +prvtStTopChanges OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected." + ::= { prvtStCommon 7 } + +prvtStPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing port specific configuration information for the spanning-tree protocols." + ::= { prvtStCommon 8 } + +prvtStPortEntry OBJECT-TYPE + SYNTAX PrvtStPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStPortTable." + INDEX { prvtStPortIfName } + ::= { prvtStPortTable 1 } + +PrvtStPortEntry ::= SEQUENCE { + prvtStPortIfName OCTET STRING, + prvtStPortRowStatus RowStatus, + prvtStPortBpduTx TruthValue, + prvtStPortBpduRx TruthValue, + prvtStPortDetectBpduLoss TruthValue, + prvtStPortCiscoCompliant TruthValue, + prvtStPortEdge TruthValue, + prvtStPortEdgeStatus TruthValue, + prvtStPortEdgeFlush TruthValue, + prvtStPortLinkType PrvtStLinkTypeTC, + prvtStPortLinkTypeStatus PrvtStLinkTypeTC, + prvtStPortRestrictedRoot TruthValue, + prvtStPortRestrictedTcn TruthValue, + prvtStPortPathCost Unsigned32, + prvtStPortPriority PrvtStPortPriorityTC, + prvtStPortAdminStatus TruthValue, + prvtStPortState PrvtStPortStateTC, + prvtStPortRole PrvtStPortRoleTC, + prvtStPortDesPCost Unsigned32, + prvtStPortDesBridgeID OCTET STRING, + prvtStPortDesPortID PrvtStPortIdTC +} + +prvtStPortIfName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RowStatus for prvtStPortTable" + ::= { prvtStPortEntry 1 } + +prvtStPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for prvtStPortTable" + ::= { prvtStPortEntry 2 } + +prvtStPortBpduTx OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable transmission of BPDUs on this port." + ::= { prvtStPortEntry 3 } + +prvtStPortBpduRx OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configures how BPDUs received by the port should be processed." + ::= { prvtStPortEntry 4 } + +prvtStPortDetectBpduLoss OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable detection of BPDU loss." + ::= { prvtStPortEntry 5 } + +prvtStPortCiscoCompliant OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure this port to be Cisco compliant." + ::= { prvtStPortEntry 6 } + +prvtStPortEdge OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set port as an edge-port. + Note that ring ports can not be set as edge ports." + ::= { prvtStPortEntry 7 } + +prvtStPortEdgeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this port is currently operating as an edge port." + ::= { prvtStPortEntry 8 } + +prvtStPortEdgeFlush OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Flush edge port when blocking." + ::= { prvtStPortEntry 9 } + +prvtStPortLinkType OBJECT-TYPE + SYNTAX PrvtStLinkTypeTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the link type for this port." + REFERENCE + "IEEE Std 802.1s Clause" + ::= { prvtStPortEntry 10 } + +prvtStPortLinkTypeStatus OBJECT-TYPE + SYNTAX PrvtStLinkTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current link type status for this port." + REFERENCE + "IEEE Std 802.1s Clause" + ::= { prvtStPortEntry 11 } + +prvtStPortRestrictedRoot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable root restriction on this port. + Note that ring ports can not have restricted root enabled." + ::= { prvtStPortEntry 12 } + +prvtStPortRestrictedTcn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable topology change notification (TCN) restriction on this port. + Note that ring ports can not have restricted TCN enabled." + ::= { prvtStPortEntry 13 } + +prvtStPortPathCost OBJECT-TYPE + SYNTAX Unsigned32 (1..200000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure the path cost for this port." + REFERENCE + "IEEE Std 802.1s" + ::= { prvtStPortEntry 14 } + +prvtStPortPriority OBJECT-TYPE + SYNTAX PrvtStPortPriorityTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set port priority. + Valid values are multiples of 16." + REFERENCE + "IEEE Std 802.1s" + ::= { prvtStPortEntry 15 } + +prvtStPortAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable spanning-tree on this port. + Note that ring ports can not be set to disabled." + ::= { prvtStPortEntry 16 } + +prvtStPortState OBJECT-TYPE + SYNTAX PrvtStPortStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this port." + ::= { prvtStPortEntry 17 } + +prvtStPortRole OBJECT-TYPE + SYNTAX PrvtStPortRoleTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current role for this port." + ::= { prvtStPortEntry 18 } + +prvtStPortDesPCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated path cost for this port." + ::= { prvtStPortEntry 19 } + +prvtStPortDesBridgeID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated bridge ID for this port." + ::= { prvtStPortEntry 20 } + +prvtStPortDesPortID OBJECT-TYPE + SYNTAX PrvtStPortIdTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated port ID for this port." + ::= { prvtStPortEntry 21 } + +prvtStTxHoldCount OBJECT-TYPE + SYNTAX Unsigned32 (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TxHoldCount is the value used by the Port Transmit state machine to limit the maximum transmission rate." + REFERENCE + "IEEE 802.1s clause 13.23" + ::= { prvtStCommon 9 } + +prvtStLearnMode OBJECT-TYPE + SYNTAX PrvtStLearnModeTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify learning of new MACs on non-edge ports" + REFERENCE + "IEEE 802.1ad" + ::= { prvtStCommon 10 } + +prvtStStp OBJECT IDENTIFIER + ::= { prvtStObjects 2 } + +prvtStStpProtocolDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable STP protocol. + Note that only one flavour of xSTP can be running at a time (i.e. only one of + prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolDisabled, + prvtStFRingProtocolDisabled can be true at a time." + ::= { prvtStStp 1 } + +prvtStRstp OBJECT IDENTIFIER + ::= { prvtStObjects 3 } + +prvtStRstpProtocolDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable RSTP protocol. + Note that only one flavour of xSTP can be running at a time (i.e. only one of + prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolDisabled, + prvtStFRingProtocolDisabled can be true at a time." + ::= { prvtStRstp 1 } + +prvtStMstp OBJECT IDENTIFIER + ::= { prvtStObjects 4 } + +prvtStMstpProtocolDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable MSTP protocol. + Note that only one flavour of xSTP can be running at a time (i.e. only one of + prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolEnable, + prvtStFRingProtocolDisabled can be true at a time." + ::= { prvtStMstp 1 } + +prvtStMstpRegionName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration name of the MST region to which this bridge belongs." + REFERENCE + "IEEE 802.1s clause 13.7" + ::= { prvtStMstp 2 } + +prvtStMstpRegionRevision OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MST region revision." + REFERENCE + "IEEE 802.1s clause 13.7" + ::= { prvtStMstp 3 } + +prvtStMstpMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of hops for the MST region." + REFERENCE + "IEEE 802.1s clause 13.22" + ::= { prvtStMstp 4 } + +prvtStMstpMigrationDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Migration Delay timer in seconds." + ::= { prvtStMstp 6 } + +prvtStMstpInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStMstpInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains MST instance information." + ::= { prvtStMstp 8 } + +prvtStMstpInstEntry OBJECT-TYPE + SYNTAX PrvtStMstpInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStMstpInstTable." + INDEX { prvtStMstpInstId } + ::= { prvtStMstpInstTable 1 } + +PrvtStMstpInstEntry ::= SEQUENCE { + prvtStMstpInstId PrvtStInstIdExceptZeroTC, + prvtStMstpInstRowStatus RowStatus, + prvtStMstpInstPriority PrvtStBridgePriorityTC, + prvtStMstpInstTimeSinceTopChng Unsigned32, + prvtStMstpInstTopChanges Unsigned32 +} + +prvtStMstpInstId OBJECT-TYPE + SYNTAX PrvtStInstIdExceptZeroTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An MST instance identifier." + ::= { prvtStMstpInstEntry 1 } + +prvtStMstpInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus entry for prvtStMstpInstTable." + ::= { prvtStMstpInstEntry 2 } + +prvtStMstpInstPriority OBJECT-TYPE + SYNTAX PrvtStBridgePriorityTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bridge priority for this MST instance. + Valid values are multiples of 4096." + REFERENCE + "IEEE 802.1s clause 13.23" + ::= { prvtStMstpInstEntry 3 } + +prvtStMstpInstTimeSinceTopChng OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in seconds since the last time a topology change was detected for this MST instance." + ::= { prvtStMstpInstEntry 4 } + +prvtStMstpInstTopChanges OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected for this MST instance." + ::= { prvtStMstpInstEntry 5 } + +prvtStMstpInstStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStMstpInstStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains additional MST instance status information." + ::= { prvtStMstp 9 } + +prvtStMstpInstStatEntry OBJECT-TYPE + SYNTAX PrvtStMstpInstStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStMstpInstStatTable." + INDEX { prvtStMstpInstId } + ::= { prvtStMstpInstStatTable 1 } + +PrvtStMstpInstStatEntry ::= SEQUENCE { + prvtStMstpInstStatRRootID OCTET STRING, + prvtStMstpInstStatRemHopCount Unsigned32 +} + +prvtStMstpInstStatRRootID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The regional root ID for this MST instance." + ::= { prvtStMstpInstStatEntry 2 } + +prvtStMstpInstStatRemHopCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining hop count for this MST instance." + ::= { prvtStMstpInstStatEntry 3 } + +prvtStMstpVlanPerInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStMstpVlanPerInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the mapping of VLANs to Spanning Tree instances." + ::= { prvtStMstp 10 } + +prvtStMstpVlanPerInstEntry OBJECT-TYPE + SYNTAX PrvtStMstpVlanPerInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStMstpVlanPerInstTable." + INDEX { prvtStMstpVlanPerInstVlanId } + ::= { prvtStMstpVlanPerInstTable 1 } + +PrvtStMstpVlanPerInstEntry ::= SEQUENCE { + prvtStMstpVlanPerInstVlanId Unsigned32, + prvtStMstpVlanPerInstRowStatus RowStatus, + prvtStMstpVlanPerInstMstId PrvtStInstIdTC +} + +prvtStMstpVlanPerInstVlanId OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN identifier" + ::= { prvtStMstpVlanPerInstEntry 1 } + +prvtStMstpVlanPerInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for prvtStMstpVlanPerInstTable." + ::= { prvtStMstpVlanPerInstEntry 2 } + +prvtStMstpVlanPerInstMstId OBJECT-TYPE + SYNTAX PrvtStInstIdTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MST instance to which this VLAN belongs." + ::= { prvtStMstpVlanPerInstEntry 3 } + +prvtStMstpInstPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStMstpInstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing configuration information regarding + a specific port for a given MST instance." + ::= { prvtStMstp 12 } + +prvtStMstpInstPortEntry OBJECT-TYPE + SYNTAX PrvtStMstpInstPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStMstpInstPortTable." + INDEX { prvtStPortIfName, prvtStMInstPortInstId } + ::= { prvtStMstpInstPortTable 1 } + +PrvtStMstpInstPortEntry ::= SEQUENCE { + prvtStMInstPortInstId PrvtStInstIdExceptZeroTC, + prvtStMInstPortRowStatus RowStatus, + prvtStMInstPortPathCost Unsigned32, + prvtStMInstPortPriority PrvtStPortPriorityTC, + prvtStMInstPortAdminStatus TruthValue, + prvtStMInstPortState PrvtStPortStateTC, + prvtStMInstPortFwdTrans Unsigned32, + prvtStMInstPortStatRole PrvtStPortRoleTC, + prvtStMInstPortDesPCost Unsigned32, + prvtStMInstPortDesBridgeID OCTET STRING, + prvtStMInstPortDesPortID PrvtStPortIdTC +} + +prvtStMInstPortInstId OBJECT-TYPE + SYNTAX PrvtStInstIdExceptZeroTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Instance ID" + ::= { prvtStMstpInstPortEntry 2 } + +prvtStMInstPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for prvtStMstpInstPortTable" + ::= { prvtStMstpInstPortEntry 3 } + +prvtStMInstPortPathCost OBJECT-TYPE + SYNTAX Unsigned32 (1..200000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The path cost for this MST instance port." + REFERENCE + "IEEE Std 802.1s" + ::= { prvtStMstpInstPortEntry 4 } + +prvtStMInstPortPriority OBJECT-TYPE + SYNTAX PrvtStPortPriorityTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port priority for this MST instance port. + Valid values are multiples of 16." + REFERENCE + "IEEE Std 802.1s" + ::= { prvtStMstpInstPortEntry 5 } + +prvtStMInstPortAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable spanning-tree for this MST instance port." + ::= { prvtStMstpInstPortEntry 6 } + +prvtStMInstPortState OBJECT-TYPE + SYNTAX PrvtStPortStateTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this MST instance port." + ::= { prvtStMstpInstPortEntry 7 } + +prvtStMInstPortFwdTrans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transitions from Learning state to Forwarding state + that have been made for this MST instance port." + ::= { prvtStMstpInstPortEntry 8 } + +prvtStMInstPortStatRole OBJECT-TYPE + SYNTAX PrvtStPortRoleTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current role for this MST instance port." + ::= { prvtStMstpInstPortEntry 9 } + +prvtStMInstPortDesPCost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated port path cost." + ::= { prvtStMstpInstPortEntry 10 } + +prvtStMInstPortDesBridgeID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated bridge ID." + ::= { prvtStMstpInstPortEntry 11 } + +prvtStMInstPortDesPortID OBJECT-TYPE + SYNTAX PrvtStPortIdTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The designated port ID." + ::= { prvtStMstpInstPortEntry 12 } + +prvtStFRing OBJECT IDENTIFIER + ::= { prvtStObjects 5 } + +prvtStFRingProtocolDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable fast ring protocol. + Note that only one flavour of xSTP can be running at a time (i.e. only one of + prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolEnable, + prvtStFRingProtocolDisabled can be true at a time. + Setting prvtStFRingProtocolDisabled to true will fail if prvtStFRingInstTable is empty." + ::= { prvtStFRing 1 } + +prvtStFRingPrefLink OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify preferred fast ring port" + ::= { prvtStFRing 2 } + +prvtStFRingInstTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStFRingInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in the table defines an instance of a fast ring. + Currently only one instance is supported. An attempt to create more than one instance + will fail. + While prvtStFRingProtocolDisabled is true (i.e. fast-ring protocol is enabled), there must + exist at least one row in this table. An attempt to delete the only existing row in this + table will fail while prvtStFRingProtocolDisabled is true." + ::= { prvtStFRing 3 } + +prvtStFRingInstEntry OBJECT-TYPE + SYNTAX PrvtStFRingInstEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStFRingInstTable." + INDEX { prvtStFRingInstPort1, prvtStFRingInstPort2 } + ::= { prvtStFRingInstTable 1 } + +PrvtStFRingInstEntry ::= SEQUENCE { + prvtStFRingInstPort1 OCTET STRING, + prvtStFRingInstPort2 OCTET STRING, + prvtStFRingInstRowStatus RowStatus +} + +prvtStFRingInstPort1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first ring port belonging to the fast ring. + prvtStFRingInstPort1 must exist in prvtStPortTable. + prvtStFRingInstPort1 must not equal prvtStFRingInstPort2." + ::= { prvtStFRingInstEntry 1 } + +prvtStFRingInstPort2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The second ring port belonging to the fast ring. + prvtStFRingInstPort2 must exist in prvtStPortTable. + prvtStFRingInstPort1 must not equal prvtStFRingInstPort2." + ::= { prvtStFRingInstEntry 2 } + +prvtStFRingInstRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus entry for prvtStFRingInstTable." + ::= { prvtStFRingInstEntry 3 } + +stTopologyChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A topologyChange trap is sent by a bridge when any of + its configured ports transitions from the Learning state + to the Forwarding state, or from the Forwarding state to + the Blocking state. The trap is not sent if a newRoot + trap is sent for the same transition. Implementation of + this trap is optional." + ::= { prvtStNotifications 1 } + +stNewRoot NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The newRoot trap indicates that the sending agent has + become the new root of the Spanning Tree; the trap is + sent by a bridge soon after its election as the new + root, e.g., upon expiration of the Topology Change Timer, + immediately subsequent to its election. Implementation + of this trap is optional." + ::= { prvtStNotifications 2 } + +mstTopologyChange NOTIFICATION-TYPE + OBJECTS { prvtStMInstPortStatRole, prvtStTimeSinceTopologyChange } + STATUS current + DESCRIPTION + "A topologyChange trap is sent by a bridge when any of + its configured ports transitions from the Learning state + to the Forwarding state, or from the Forwarding state to + the Blocking state. The trap is not sent if a newRoot + trap is sent for the same transition. Implementation of + this trap is optional." + ::= { prvtStNotifications 3 } + +mstNewRoot NOTIFICATION-TYPE + OBJECTS { prvtStMInstPortStatRole } + STATUS current + DESCRIPTION + "The newRoot trap indicates that the sending agent has + become the new root of the MSTP; the trap is + sent by a bridge soon after its election as the new + root, e.g., upon expiration of the Topology Change Timer, + immediately subsequent to its election. Implementation + of this trap is optional." + ::= { prvtStNotifications 4 } + +END -- end of module PRVT-SPANNING-TREE-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-STATISTICS-HISTORY-MIB b/MIBS/telco-systems/binox/PRVT-STATISTICS-HISTORY-MIB new file mode 100644 index 0000000..22fa5fc --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-STATISTICS-HISTORY-MIB @@ -0,0 +1,341 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-STATISTICS-HISTORY-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-STATISTICS-HISTORY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtStatHistMIB MODULE-IDENTITY + LAST-UPDATED "201202200000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB provides functionallity similar to RMON2-MIB. + Instead with OIDs mib is working with XPath 1.0 strings - + http://www.w3.org/TR/xpath. + Profile tables will be initialized with currently available + statistics." + REVISION "201202200000Z" + DESCRIPTION + "Initial version" + ::= { switch 180 } + + +prvtStatHistObjects OBJECT IDENTIFIER + ::= { prvtStatHistMIB 1 } + +prvtStatHistShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the statistics history on the device" + ::= { prvtStatHistObjects 1 } + +prvtStatHistGetInterval OBJECT-TYPE + SYNTAX Unsigned32 (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval in seconds at which history statistics + will be gathered. Changes of this value will take + effect after current interval is over." + ::= { prvtStatHistObjects 2 } + +prvtStatHistType OBJECT-TYPE + SYNTAX INTEGER { absolute(1), delta(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The method of sampling the selected variable. + Changes will take effect after current interval is over." + ::= { prvtStatHistObjects 3 } + +prvtStatHistProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatHistProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create profiles with XPath 1.0 pattern." + ::= { prvtStatHistObjects 4 } + +prvtStatHistProfileEntry OBJECT-TYPE + SYNTAX PrvtStatHistProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatHistProfileTable." + INDEX { prvtStatHistProfileName } + ::= { prvtStatHistProfileTable 1 } + +PrvtStatHistProfileEntry ::= SEQUENCE { + prvtStatHistProfileName OCTET STRING, + prvtStatHistProfileRowStatus RowStatus, + prvtStatHistProfileXPathTemplate OCTET STRING +} + +prvtStatHistProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Profile identifier - string with length [ 1 .. 128 ]" + ::= { prvtStatHistProfileEntry 1 } + +prvtStatHistProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create rows in prvtStatHistProfileTable." + ::= { prvtStatHistProfileEntry 2 } + +prvtStatHistProfileXPathTemplate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "XPath 1.0 template - contains data model path, with '{%s}' as + key place holder - if we have multiply keys more '%s' must + be added. Changes of this value will take effect + after current interval is over." + ::= { prvtStatHistProfileEntry 3 } + +prvtStatHistControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatHistControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Control table binds profile to a keys." + ::= { prvtStatHistObjects 5 } + +prvtStatHistControlEntry OBJECT-TYPE + SYNTAX PrvtStatHistControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatHistControlTable." + INDEX { prvtStatHistControlId } + ::= { prvtStatHistControlTable 1 } + +PrvtStatHistControlEntry ::= SEQUENCE { + prvtStatHistControlId Unsigned32, + prvtStatHistControlRowStatus RowStatus, + prvtStatHistControlProfileName OCTET STRING, + prvtStatHistControlXPathKey OCTET STRING, + prvtStatHistControlValue OCTET STRING, + prvtStatHistControlFirstDataId OCTET STRING, + prvtStatHistControlLastDataId OCTET STRING +} + +prvtStatHistControlId OBJECT-TYPE + SYNTAX Unsigned32 (1..200) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Control table identifier. Number [ 1 .. 200 ] " + ::= { prvtStatHistControlEntry 1 } + +prvtStatHistControlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create entry in prvtStatHistControlTable. + Changes of this value will take effect after + current interval is over." + ::= { prvtStatHistControlEntry 2 } + +prvtStatHistControlProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile name from prvtStatHistProfileTable. + Changes of this value will take effect after + current interval is over." + ::= { prvtStatHistControlEntry 3 } + +prvtStatHistControlXPathKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "XPath key is applied to profile XPath-template. + Changes of this value will take effect after + current interval is over." + ::= { prvtStatHistControlEntry 4 } + +prvtStatHistControlValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the prvtStatHistControlProfileName + + prvtStatHistControlXPathKey or empty if get operation was unsucceful. + To debug the problem, enable logs." + ::= { prvtStatHistControlEntry 5 } + +prvtStatHistControlFirstDataId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtStatHistDataTable has maximum 120 elements. + This restriction is due to hardware limitation. + prvtStatHistControlFirstDataId will define first valid index + in prvtStatHistDataTable table thus making constantly increasing + prvtStatHistDataId more predicatable for management systems. + Value should be treated as unsigned 64 bits integer" + ::= { prvtStatHistControlEntry 6 } + +prvtStatHistControlLastDataId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "prvtStatHistDataTable has maximum 120 elements. + This restriction is due to hardware limitation. + prvtStatHistControlLastDataId will define last valid index + in prvtStatHistDataTable table thus making constantly increasing + prvtStatHistDataId more predicatable for management systems. + Value should be treated as unsigned 64 bits integer" + ::= { prvtStatHistControlEntry 7 } + +prvtStatHistDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatHistDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A historical sample of user-defined variables. This sample + is associated with the prvtStatHistControlEntry that set up the + parameters for a regular collection of these samples. + The prvtStatHistControlId value in the index identifies the + prvtStatHistControlEntry on whose behalf this entry was created." + ::= { prvtStatHistObjects 6 } + +prvtStatHistDataEntry OBJECT-TYPE + SYNTAX PrvtStatHistDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatHistDataTable" + INDEX { prvtStatHistControlId, prvtStatHistDataId } + ::= { prvtStatHistDataTable 1 } + +PrvtStatHistDataEntry ::= SEQUENCE { + prvtStatHistDataId OCTET STRING, + prvtStatHistDataIntervalStart OCTET STRING, + prvtStatHistDataIntervalEnd OCTET STRING, + prvtStatHistDataProfile OCTET STRING, + prvtStatHistDataKey OCTET STRING, + prvtStatHistDataValue OCTET STRING, + prvtStatHistDataStatus INTEGER +} + +prvtStatHistDataId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of prvtStatHistDataTable - 64 unsigned integer, + constantly increasing." + ::= { prvtStatHistDataEntry 1 } + +prvtStatHistDataIntervalStart OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show when current interval has started." + ::= { prvtStatHistDataEntry 2 } + +prvtStatHistDataIntervalEnd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Show when current interval has ended" + ::= { prvtStatHistDataEntry 3 } + +prvtStatHistDataProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile being used" + ::= { prvtStatHistDataEntry 4 } + +prvtStatHistDataKey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Key being used" + ::= { prvtStatHistDataEntry 5 } + +prvtStatHistDataValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result value, 64 unsinged int" + ::= { prvtStatHistDataEntry 6 } + +prvtStatHistDataStatus OBJECT-TYPE + SYNTAX INTEGER { notAvailable(1), positive(2), negative(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the operation." + ::= { prvtStatHistDataEntry 7 } + +END -- end of module PRVT-STATISTICS-HISTORY-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-STATISTICS-MIB b/MIBS/telco-systems/binox/PRVT-STATISTICS-MIB new file mode 100644 index 0000000..97f6596 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-STATISTICS-MIB @@ -0,0 +1,1909 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-STATISTICS-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-STATISTICS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + sapEntry, sdpEntry + FROM PRVT-SERV-MIB + switch + FROM PRVT-SWITCH-MIB + Counter64, Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtStatisticsMIB MODULE-IDENTITY + LAST-UPDATED "201401080000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The SNMP MIB module to manage the statistics." + REVISION "201401080000Z" + DESCRIPTION + "Initial version." + ::= { switch 181 } + + +StatType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Choose to count packets,bytes or both." + SYNTAX INTEGER { packet(1), bytes(2), all(3) } + +prvtStatObjects OBJECT IDENTIFIER + ::= { prvtStatisticsMIB 1 } + +prvtStatIngressPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatIngressPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create ingress policy" + ::= { prvtStatObjects 1 } + +prvtStatIngressPolicyEntry OBJECT-TYPE + SYNTAX PrvtStatIngressPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatIngressPolicyTable" + INDEX { prvtStatIngressPolicyName } + ::= { prvtStatIngressPolicyTable 1 } + +PrvtStatIngressPolicyEntry ::= SEQUENCE { + prvtStatIngressPolicyName OCTET STRING, + prvtStatIngressPolicyRowStatus RowStatus, + prvtStatIngressPolicyDetailed TruthValue, + prvtStatIngressPolicyDescription OCTET STRING, + prvtStatIngressPolicyFc TruthValue, + prvtStatIngressPolicyFcBwMeasurement StatType, + prvtStatIngressPolicyColor TruthValue, + prvtStatIngressPolicyColorBwMeasurement StatType, + prvtStatIngressPolicyUnicast TruthValue, + prvtStatIngressPolicyUnicastBwMeasurement StatType, + prvtStatIngressPolicyBroadcast TruthValue, + prvtStatIngressPolicyBroadcastBwMeasurement StatType, + prvtStatIngressPolicyMulticast TruthValue, + prvtStatIngressPolicyMulticastBwMeasurement StatType +} + +prvtStatIngressPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Name" + ::= { prvtStatIngressPolicyEntry 1 } + +prvtStatIngressPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create entry in table." + ::= { prvtStatIngressPolicyEntry 2 } + +prvtStatIngressPolicyDetailed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable detailed statistics." + ::= { prvtStatIngressPolicyEntry 3 } + +prvtStatIngressPolicyDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..120)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configue description string." + ::= { prvtStatIngressPolicyEntry 4 } + +prvtStatIngressPolicyFc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable internal priority statistics." + ::= { prvtStatIngressPolicyEntry 5 } + +prvtStatIngressPolicyFcBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure internal priority statistics + to count packets,byte or both." + ::= { prvtStatIngressPolicyEntry 6 } + +prvtStatIngressPolicyColor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable internal priority and color statistics." + ::= { prvtStatIngressPolicyEntry 7 } + +prvtStatIngressPolicyColorBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure internal priority and color + statistics to count packets,byte or both." + ::= { prvtStatIngressPolicyEntry 8 } + +prvtStatIngressPolicyUnicast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable unicast statistics." + ::= { prvtStatIngressPolicyEntry 9 } + +prvtStatIngressPolicyUnicastBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure unicast statistics to count packets,byte or both." + ::= { prvtStatIngressPolicyEntry 10 } + +prvtStatIngressPolicyBroadcast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable broadcast statistics." + ::= { prvtStatIngressPolicyEntry 11 } + +prvtStatIngressPolicyBroadcastBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure broadcast statistics to count packets,byte or both." + ::= { prvtStatIngressPolicyEntry 12 } + +prvtStatIngressPolicyMulticast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable muticast statistics." + ::= { prvtStatIngressPolicyEntry 13 } + +prvtStatIngressPolicyMulticastBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure multicast statistics to count packets,byte or both." + ::= { prvtStatIngressPolicyEntry 14 } + +prvtStatEgressPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatEgressPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Create ingress policy" + ::= { prvtStatObjects 2 } + +prvtStatEgressPolicyEntry OBJECT-TYPE + SYNTAX PrvtStatEgressPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatEgressPolicyTable" + INDEX { prvtStatEgressPolicyName } + ::= { prvtStatEgressPolicyTable 1 } + +PrvtStatEgressPolicyEntry ::= SEQUENCE { + prvtStatEgressPolicyName OCTET STRING, + prvtStatEgressPolicyRowStatus RowStatus, + prvtStatEgressPolicyDetailed TruthValue, + prvtStatEgressPolicyDescription OCTET STRING, + prvtStatEgressPolicyFc TruthValue, + prvtStatEgressPolicyFcBwMeasurement StatType, + prvtStatEgressPolicyColor TruthValue, + prvtStatEgressPolicyColorBwMeasurement StatType, + prvtStatEgressPolicyDaType TruthValue, + prvtStatEgressPolicyDaTypeBwMeasurement StatType +} + +prvtStatEgressPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Policy Name" + ::= { prvtStatEgressPolicyEntry 1 } + +prvtStatEgressPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create entry in table." + ::= { prvtStatEgressPolicyEntry 2 } + +prvtStatEgressPolicyDetailed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable detailed statistics." + ::= { prvtStatEgressPolicyEntry 3 } + +prvtStatEgressPolicyDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..120)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configue description string." + ::= { prvtStatEgressPolicyEntry 4 } + +prvtStatEgressPolicyFc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable internal priority statistics." + ::= { prvtStatEgressPolicyEntry 5 } + +prvtStatEgressPolicyFcBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure internal priority statistics + to count packets,byte or both." + ::= { prvtStatEgressPolicyEntry 6 } + +prvtStatEgressPolicyColor OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable internal priority and color statistics." + ::= { prvtStatEgressPolicyEntry 7 } + +prvtStatEgressPolicyColorBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure internal priority and color + statistics to count packets,byte or both." + ::= { prvtStatEgressPolicyEntry 8 } + +prvtStatEgressPolicyDaType OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable unicast/broadcast statistics" + ::= { prvtStatEgressPolicyEntry 9 } + +prvtStatEgressPolicyDaTypeBwMeasurement OBJECT-TYPE + SYNTAX StatType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Configure unicast/broadcast statistics to count packets,byte or both." + ::= { prvtStatEgressPolicyEntry 10 } + +prvtStatSapTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Apply policy on sap" + ::= { prvtStatObjects 3 } + +prvtStatSapEntry OBJECT-TYPE + SYNTAX PrvtStatSapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatSapTable" + AUGMENTS { sapEntry } + ::= { prvtStatSapTable 1 } + +PrvtStatSapEntry ::= SEQUENCE { + prvtStatSapIngressPolicy OCTET STRING, + prvtStatSapEgressPolicy OCTET STRING, + prvtStatSapClear TruthValue, + prvtStatSapInPackets Counter64, + prvtStatSapInBytes Counter64, + prvtStatSapDropPackets Counter64, + prvtStatSapDropBytes Counter64, + prvtStatSapUnicastPackets Counter64, + prvtStatSapUnicastBytes Counter64, + prvtStatSapMulticastPackets Counter64, + prvtStatSapMulticastBytes Counter64, + prvtStatSapBroadcastPackets Counter64, + prvtStatSapBroadcastBytes Counter64, + prvtStatSapPri0Packets Counter64, + prvtStatSapPri0Bytes Counter64, + prvtStatSapPri1Packets Counter64, + prvtStatSapPri1Bytes Counter64, + prvtStatSapPri2Packets Counter64, + prvtStatSapPri2Bytes Counter64, + prvtStatSapPri3Packets Counter64, + prvtStatSapPri3Bytes Counter64, + prvtStatSapPri4Packets Counter64, + prvtStatSapPri4Bytes Counter64, + prvtStatSapPri5Packets Counter64, + prvtStatSapPri5Bytes Counter64, + prvtStatSapPri6Packets Counter64, + prvtStatSapPri6Bytes Counter64, + prvtStatSapPri7Packets Counter64, + prvtStatSapPri7Bytes Counter64, + prvtStatSapPri0yPackets Counter64, + prvtStatSapPri0yBytes Counter64, + prvtStatSapPri1yPackets Counter64, + prvtStatSapPri1yBytes Counter64, + prvtStatSapPri2yPackets Counter64, + prvtStatSapPri2yBytes Counter64, + prvtStatSapPri3yPackets Counter64, + prvtStatSapPri3yBytes Counter64, + prvtStatSapPri4yPackets Counter64, + prvtStatSapPri4yBytes Counter64, + prvtStatSapPri5yPackets Counter64, + prvtStatSapPri5yBytes Counter64, + prvtStatSapPri6yPackets Counter64, + prvtStatSapPri6yBytes Counter64, + prvtStatSapPri7yPackets Counter64, + prvtStatSapPri7yBytes Counter64, + prvtStatSapEgPackets Counter64, + prvtStatSapEgBytes Counter64, + prvtStatSapEgUnicastPackets Counter64, + prvtStatSapEgUnicastBytes Counter64, + prvtStatSapEgMulticastPackets Counter64, + prvtStatSapEgMulticastBytes Counter64, + prvtStatSapEgBroadcastPackets Counter64, + prvtStatSapEgBroadcastBytes Counter64, + prvtStatSapEgPri0Packets Counter64, + prvtStatSapEgPri0Bytes Counter64, + prvtStatSapEgPri1Packets Counter64, + prvtStatSapEgPri1Bytes Counter64, + prvtStatSapEgPri2Packets Counter64, + prvtStatSapEgPri2Bytes Counter64, + prvtStatSapEgPri3Packets Counter64, + prvtStatSapEgPri3Bytes Counter64, + prvtStatSapEgPri4Packets Counter64, + prvtStatSapEgPri4Bytes Counter64, + prvtStatSapEgPri5Packets Counter64, + prvtStatSapEgPri5Bytes Counter64, + prvtStatSapEgPri6Packets Counter64, + prvtStatSapEgPri6Bytes Counter64, + prvtStatSapEgPri7Packets Counter64, + prvtStatSapEgPri7Bytes Counter64, + prvtStatSapEgPri0yPackets Counter64, + prvtStatSapEgPri0yBytes Counter64, + prvtStatSapEgPri1yPackets Counter64, + prvtStatSapEgPri1yBytes Counter64, + prvtStatSapEgPri2yPackets Counter64, + prvtStatSapEgPri2yBytes Counter64, + prvtStatSapEgPri3yPackets Counter64, + prvtStatSapEgPri3yBytes Counter64, + prvtStatSapEgPri4yPackets Counter64, + prvtStatSapEgPri4yBytes Counter64, + prvtStatSapEgPri5yPackets Counter64, + prvtStatSapEgPri5yBytes Counter64, + prvtStatSapEgPri6yPackets Counter64, + prvtStatSapEgPri6yBytes Counter64, + prvtStatSapEgPri7yPackets Counter64, + prvtStatSapEgPri7yBytes Counter64 +} + +prvtStatSapIngressPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ingress policy Name" + ::= { prvtStatSapEntry 1 } + +prvtStatSapEgressPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress policy Name" + ::= { prvtStatSapEntry 2 } + +prvtStatSapClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear sap statistics" + ::= { prvtStatSapEntry 3 } + +prvtStatSapInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSapEntry 4 } + +prvtStatSapInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSapEntry 5 } + +prvtStatSapDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSapEntry 6 } + +prvtStatSapDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSapEntry 7 } + +prvtStatSapUnicastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-pkt" + ::= { prvtStatSapEntry 8 } + +prvtStatSapUnicastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-bts" + ::= { prvtStatSapEntry 9 } + +prvtStatSapMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-pkt" + ::= { prvtStatSapEntry 10 } + +prvtStatSapMulticastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-bytes" + ::= { prvtStatSapEntry 11 } + +prvtStatSapBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-pkt" + ::= { prvtStatSapEntry 12 } + +prvtStatSapBroadcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-bytes" + ::= { prvtStatSapEntry 13 } + +prvtStatSapPri0Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSapEntry 14 } + +prvtStatSapPri0Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSapEntry 15 } + +prvtStatSapPri1Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSapEntry 16 } + +prvtStatSapPri1Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSapEntry 17 } + +prvtStatSapPri2Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSapEntry 18 } + +prvtStatSapPri2Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSapEntry 19 } + +prvtStatSapPri3Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSapEntry 20 } + +prvtStatSapPri3Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSapEntry 21 } + +prvtStatSapPri4Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSapEntry 22 } + +prvtStatSapPri4Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSapEntry 23 } + +prvtStatSapPri5Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSapEntry 24 } + +prvtStatSapPri5Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSapEntry 25 } + +prvtStatSapPri6Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSapEntry 26 } + +prvtStatSapPri6Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSapEntry 27 } + +prvtStatSapPri7Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSapEntry 28 } + +prvtStatSapPri7Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSapEntry 29 } + +prvtStatSapPri0yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow packets" + ::= { prvtStatSapEntry 30 } + +prvtStatSapPri0yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow bytes" + ::= { prvtStatSapEntry 31 } + +prvtStatSapPri1yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow packets" + ::= { prvtStatSapEntry 32 } + +prvtStatSapPri1yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow bytes" + ::= { prvtStatSapEntry 33 } + +prvtStatSapPri2yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow packets" + ::= { prvtStatSapEntry 34 } + +prvtStatSapPri2yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow bytes" + ::= { prvtStatSapEntry 35 } + +prvtStatSapPri3yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow packets" + ::= { prvtStatSapEntry 36 } + +prvtStatSapPri3yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow bytes" + ::= { prvtStatSapEntry 37 } + +prvtStatSapPri4yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow packets" + ::= { prvtStatSapEntry 38 } + +prvtStatSapPri4yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow bytes" + ::= { prvtStatSapEntry 39 } + +prvtStatSapPri5yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow packets" + ::= { prvtStatSapEntry 40 } + +prvtStatSapPri5yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow bytes" + ::= { prvtStatSapEntry 41 } + +prvtStatSapPri6yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow packets" + ::= { prvtStatSapEntry 42 } + +prvtStatSapPri6yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow bytes" + ::= { prvtStatSapEntry 43 } + +prvtStatSapPri7yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow packets" + ::= { prvtStatSapEntry 44 } + +prvtStatSapPri7yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow bytes" + ::= { prvtStatSapEntry 45 } + +prvtStatSapEgPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSapEntry 46 } + +prvtStatSapEgBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSapEntry 47 } + +prvtStatSapEgUnicastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-pkt" + ::= { prvtStatSapEntry 48 } + +prvtStatSapEgUnicastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-bts" + ::= { prvtStatSapEntry 49 } + +prvtStatSapEgMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-pkt" + ::= { prvtStatSapEntry 50 } + +prvtStatSapEgMulticastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-bytes" + ::= { prvtStatSapEntry 51 } + +prvtStatSapEgBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-pkt" + ::= { prvtStatSapEntry 52 } + +prvtStatSapEgBroadcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-bytes" + ::= { prvtStatSapEntry 53 } + +prvtStatSapEgPri0Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSapEntry 54 } + +prvtStatSapEgPri0Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSapEntry 55 } + +prvtStatSapEgPri1Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSapEntry 56 } + +prvtStatSapEgPri1Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSapEntry 57 } + +prvtStatSapEgPri2Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSapEntry 58 } + +prvtStatSapEgPri2Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSapEntry 59 } + +prvtStatSapEgPri3Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSapEntry 60 } + +prvtStatSapEgPri3Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSapEntry 61 } + +prvtStatSapEgPri4Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSapEntry 62 } + +prvtStatSapEgPri4Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSapEntry 63 } + +prvtStatSapEgPri5Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSapEntry 64 } + +prvtStatSapEgPri5Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSapEntry 65 } + +prvtStatSapEgPri6Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSapEntry 66 } + +prvtStatSapEgPri6Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSapEntry 67 } + +prvtStatSapEgPri7Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSapEntry 68 } + +prvtStatSapEgPri7Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSapEntry 69 } + +prvtStatSapEgPri0yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow packets" + ::= { prvtStatSapEntry 70 } + +prvtStatSapEgPri0yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow bytes" + ::= { prvtStatSapEntry 71 } + +prvtStatSapEgPri1yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow packets" + ::= { prvtStatSapEntry 72 } + +prvtStatSapEgPri1yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow bytes" + ::= { prvtStatSapEntry 73 } + +prvtStatSapEgPri2yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow packets" + ::= { prvtStatSapEntry 74 } + +prvtStatSapEgPri2yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow bytes" + ::= { prvtStatSapEntry 75 } + +prvtStatSapEgPri3yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow packets" + ::= { prvtStatSapEntry 76 } + +prvtStatSapEgPri3yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow bytes" + ::= { prvtStatSapEntry 77 } + +prvtStatSapEgPri4yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow packets" + ::= { prvtStatSapEntry 78 } + +prvtStatSapEgPri4yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow bytes" + ::= { prvtStatSapEntry 79 } + +prvtStatSapEgPri5yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow packets" + ::= { prvtStatSapEntry 80 } + +prvtStatSapEgPri5yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow bytes" + ::= { prvtStatSapEntry 81 } + +prvtStatSapEgPri6yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow packets" + ::= { prvtStatSapEntry 82 } + +prvtStatSapEgPri6yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow bytes" + ::= { prvtStatSapEntry 83 } + +prvtStatSapEgPri7yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow packets" + ::= { prvtStatSapEntry 84 } + +prvtStatSapEgPri7yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow bytes" + ::= { prvtStatSapEntry 85 } + +prvtStatSdpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStatSdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Apply policy on sap" + ::= { prvtStatObjects 4 } + +prvtStatSdpEntry OBJECT-TYPE + SYNTAX PrvtStatSdpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtStatSdpTable" + AUGMENTS { sdpEntry } + ::= { prvtStatSdpTable 1 } + +PrvtStatSdpEntry ::= SEQUENCE { + prvtStatSdpIngressPolicy OCTET STRING, + prvtStatSdpEgressPolicy OCTET STRING, + prvtStatSdpClear TruthValue, + prvtStatSdpInPackets Counter64, + prvtStatSdpInBytes Counter64, + prvtStatSdpDropPackets Counter64, + prvtStatSdpDropBytes Counter64, + prvtStatSdpUnicastPackets Counter64, + prvtStatSdpUnicastBytes Counter64, + prvtStatSdpMulticastPackets Counter64, + prvtStatSdpMulticastBytes Counter64, + prvtStatSdpBroadcastPackets Counter64, + prvtStatSdpBroadcastBytes Counter64, + prvtStatSdpPri0Packets Counter64, + prvtStatSdpPri0Bytes Counter64, + prvtStatSdpPri1Packets Counter64, + prvtStatSdpPri1Bytes Counter64, + prvtStatSdpPri2Packets Counter64, + prvtStatSdpPri2Bytes Counter64, + prvtStatSdpPri3Packets Counter64, + prvtStatSdpPri3Bytes Counter64, + prvtStatSdpPri4Packets Counter64, + prvtStatSdpPri4Bytes Counter64, + prvtStatSdpPri5Packets Counter64, + prvtStatSdpPri5Bytes Counter64, + prvtStatSdpPri6Packets Counter64, + prvtStatSdpPri6Bytes Counter64, + prvtStatSdpPri7Packets Counter64, + prvtStatSdpPri7Bytes Counter64, + prvtStatSdpPri0yPackets Counter64, + prvtStatSdpPri0yBytes Counter64, + prvtStatSdpPri1yPackets Counter64, + prvtStatSdpPri1yBytes Counter64, + prvtStatSdpPri2yPackets Counter64, + prvtStatSdpPri2yBytes Counter64, + prvtStatSdpPri3yPackets Counter64, + prvtStatSdpPri3yBytes Counter64, + prvtStatSdpPri4yPackets Counter64, + prvtStatSdpPri4yBytes Counter64, + prvtStatSdpPri5yPackets Counter64, + prvtStatSdpPri5yBytes Counter64, + prvtStatSdpPri6yPackets Counter64, + prvtStatSdpPri6yBytes Counter64, + prvtStatSdpPri7yPackets Counter64, + prvtStatSdpPri7yBytes Counter64, + prvtStatSdpEgPackets Counter64, + prvtStatSdpEgBytes Counter64, + prvtStatSdpEgUnicastPackets Counter64, + prvtStatSdpEgUnicastBytes Counter64, + prvtStatSdpEgMulticastPackets Counter64, + prvtStatSdpEgMulticastBytes Counter64, + prvtStatSdpEgBroadcastPackets Counter64, + prvtStatSdpEgBroadcastBytes Counter64, + prvtStatSdpEgPri0Packets Counter64, + prvtStatSdpEgPri0Bytes Counter64, + prvtStatSdpEgPri1Packets Counter64, + prvtStatSdpEgPri1Bytes Counter64, + prvtStatSdpEgPri2Packets Counter64, + prvtStatSdpEgPri2Bytes Counter64, + prvtStatSdpEgPri3Packets Counter64, + prvtStatSdpEgPri3Bytes Counter64, + prvtStatSdpEgPri4Packets Counter64, + prvtStatSdpEgPri4Bytes Counter64, + prvtStatSdpEgPri5Packets Counter64, + prvtStatSdpEgPri5Bytes Counter64, + prvtStatSdpEgPri6Packets Counter64, + prvtStatSdpEgPri6Bytes Counter64, + prvtStatSdpEgPri7Packets Counter64, + prvtStatSdpEgPri7Bytes Counter64, + prvtStatSdpEgPri0yPackets Counter64, + prvtStatSdpEgPri0yBytes Counter64, + prvtStatSdpEgPri1yPackets Counter64, + prvtStatSdpEgPri1yBytes Counter64, + prvtStatSdpEgPri2yPackets Counter64, + prvtStatSdpEgPri2yBytes Counter64, + prvtStatSdpEgPri3yPackets Counter64, + prvtStatSdpEgPri3yBytes Counter64, + prvtStatSdpEgPri4yPackets Counter64, + prvtStatSdpEgPri4yBytes Counter64, + prvtStatSdpEgPri5yPackets Counter64, + prvtStatSdpEgPri5yBytes Counter64, + prvtStatSdpEgPri6yPackets Counter64, + prvtStatSdpEgPri6yBytes Counter64, + prvtStatSdpEgPri7yPackets Counter64, + prvtStatSdpEgPri7yBytes Counter64 +} + +prvtStatSdpIngressPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ingress policy Name" + ::= { prvtStatSdpEntry 1 } + +prvtStatSdpEgressPolicy OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Egress policy Name" + ::= { prvtStatSdpEntry 2 } + +prvtStatSdpClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear SDP statistics" + ::= { prvtStatSdpEntry 3 } + +prvtStatSdpInPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSdpEntry 4 } + +prvtStatSdpInBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSdpEntry 5 } + +prvtStatSdpDropPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSdpEntry 6 } + +prvtStatSdpDropBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSdpEntry 7 } + +prvtStatSdpUnicastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-pkt" + ::= { prvtStatSdpEntry 8 } + +prvtStatSdpUnicastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-bts" + ::= { prvtStatSdpEntry 9 } + +prvtStatSdpMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-pkt" + ::= { prvtStatSdpEntry 10 } + +prvtStatSdpMulticastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-bytes" + ::= { prvtStatSdpEntry 11 } + +prvtStatSdpBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-pkt" + ::= { prvtStatSdpEntry 12 } + +prvtStatSdpBroadcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-bytes" + ::= { prvtStatSdpEntry 13 } + +prvtStatSdpPri0Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSdpEntry 14 } + +prvtStatSdpPri0Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSdpEntry 15 } + +prvtStatSdpPri1Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSdpEntry 16 } + +prvtStatSdpPri1Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSdpEntry 17 } + +prvtStatSdpPri2Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSdpEntry 18 } + +prvtStatSdpPri2Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSdpEntry 19 } + +prvtStatSdpPri3Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSdpEntry 20 } + +prvtStatSdpPri3Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSdpEntry 21 } + +prvtStatSdpPri4Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSdpEntry 22 } + +prvtStatSdpPri4Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSdpEntry 23 } + +prvtStatSdpPri5Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSdpEntry 24 } + +prvtStatSdpPri5Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSdpEntry 25 } + +prvtStatSdpPri6Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSdpEntry 26 } + +prvtStatSdpPri6Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSdpEntry 27 } + +prvtStatSdpPri7Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSdpEntry 28 } + +prvtStatSdpPri7Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSdpEntry 29 } + +prvtStatSdpPri0yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow packets" + ::= { prvtStatSdpEntry 30 } + +prvtStatSdpPri0yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow bytes" + ::= { prvtStatSdpEntry 31 } + +prvtStatSdpPri1yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow packets" + ::= { prvtStatSdpEntry 32 } + +prvtStatSdpPri1yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow bytes" + ::= { prvtStatSdpEntry 33 } + +prvtStatSdpPri2yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow packets" + ::= { prvtStatSdpEntry 34 } + +prvtStatSdpPri2yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow bytes" + ::= { prvtStatSdpEntry 35 } + +prvtStatSdpPri3yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow packets" + ::= { prvtStatSdpEntry 36 } + +prvtStatSdpPri3yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow bytes" + ::= { prvtStatSdpEntry 37 } + +prvtStatSdpPri4yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow packets" + ::= { prvtStatSdpEntry 38 } + +prvtStatSdpPri4yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow bytes" + ::= { prvtStatSdpEntry 39 } + +prvtStatSdpPri5yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow packets" + ::= { prvtStatSdpEntry 40 } + +prvtStatSdpPri5yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow bytes" + ::= { prvtStatSdpEntry 41 } + +prvtStatSdpPri6yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow packets" + ::= { prvtStatSdpEntry 42 } + +prvtStatSdpPri6yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow bytes" + ::= { prvtStatSdpEntry 43 } + +prvtStatSdpPri7yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow packets" + ::= { prvtStatSdpEntry 44 } + +prvtStatSdpPri7yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow bytes" + ::= { prvtStatSdpEntry 45 } + +prvtStatSdpEgPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSdpEntry 46 } + +prvtStatSdpEgBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Matched frames per second" + ::= { prvtStatSdpEntry 47 } + +prvtStatSdpEgUnicastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-pkt" + ::= { prvtStatSdpEntry 48 } + +prvtStatSdpEgUnicastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uni-bts" + ::= { prvtStatSdpEntry 49 } + +prvtStatSdpEgMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-pkt" + ::= { prvtStatSdpEntry 50 } + +prvtStatSdpEgMulticastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "multi-bytes" + ::= { prvtStatSdpEntry 51 } + +prvtStatSdpEgBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-pkt" + ::= { prvtStatSdpEntry 52 } + +prvtStatSdpEgBroadcastBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "broad-bytes" + ::= { prvtStatSdpEntry 53 } + +prvtStatSdpEgPri0Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSdpEntry 54 } + +prvtStatSdpEgPri0Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be (green)" + ::= { prvtStatSdpEntry 55 } + +prvtStatSdpEgPri1Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSdpEntry 56 } + +prvtStatSdpEgPri1Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 (green)" + ::= { prvtStatSdpEntry 57 } + +prvtStatSdpEgPri2Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSdpEntry 58 } + +prvtStatSdpEgPri2Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af green" + ::= { prvtStatSdpEntry 59 } + +prvtStatSdpEgPri3Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSdpEntry 60 } + +prvtStatSdpEgPri3Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1(green)" + ::= { prvtStatSdpEntry 61 } + +prvtStatSdpEgPri4Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSdpEntry 62 } + +prvtStatSdpEgPri4Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2(green)" + ::= { prvtStatSdpEntry 63 } + +prvtStatSdpEgPri5Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSdpEntry 64 } + +prvtStatSdpEgPri5Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef(green)" + ::= { prvtStatSdpEntry 65 } + +prvtStatSdpEgPri6Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSdpEntry 66 } + +prvtStatSdpEgPri6Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1(green)" + ::= { prvtStatSdpEntry 67 } + +prvtStatSdpEgPri7Packets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSdpEntry 68 } + +prvtStatSdpEgPri7Bytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc(green)" + ::= { prvtStatSdpEntry 69 } + +prvtStatSdpEgPri0yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow packets" + ::= { prvtStatSdpEntry 70 } + +prvtStatSdpEgPri0yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority be yellow bytes" + ::= { prvtStatSdpEntry 71 } + +prvtStatSdpEgPri1yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow packets" + ::= { prvtStatSdpEntry 72 } + +prvtStatSdpEgPri1yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l2 yellow bytes" + ::= { prvtStatSdpEntry 73 } + +prvtStatSdpEgPri2yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow packets" + ::= { prvtStatSdpEntry 74 } + +prvtStatSdpEgPri2yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority af yellow bytes" + ::= { prvtStatSdpEntry 75 } + +prvtStatSdpEgPri3yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow packets" + ::= { prvtStatSdpEntry 76 } + +prvtStatSdpEgPri3yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority l1 yellow bytes" + ::= { prvtStatSdpEntry 77 } + +prvtStatSdpEgPri4yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow packets" + ::= { prvtStatSdpEntry 78 } + +prvtStatSdpEgPri4yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h2 yellow bytes" + ::= { prvtStatSdpEntry 79 } + +prvtStatSdpEgPri5yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow packets" + ::= { prvtStatSdpEntry 80 } + +prvtStatSdpEgPri5yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority ef yellow bytes" + ::= { prvtStatSdpEntry 81 } + +prvtStatSdpEgPri6yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow packets" + ::= { prvtStatSdpEntry 82 } + +prvtStatSdpEgPri6yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority h1 yellow bytes" + ::= { prvtStatSdpEntry 83 } + +prvtStatSdpEgPri7yPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow packets" + ::= { prvtStatSdpEntry 84 } + +prvtStatSdpEgPri7yBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "priority nc yellow bytes" + ::= { prvtStatSdpEntry 85 } + +END -- end of module PRVT-STATISTICS-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-STORM-CTL-MIB b/MIBS/telco-systems/binox/PRVT-STORM-CTL-MIB new file mode 100644 index 0000000..4850e9c --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-STORM-CTL-MIB @@ -0,0 +1,168 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-STORM-CTL-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-STORM-CTL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtStormCtlMIB MODULE-IDENTITY + LAST-UPDATED "201006210000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for managing storm control." + REVISION "201006210000Z" + DESCRIPTION + "Initial version." + ::= { switch 171 } + + +RateThresholdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A rate threshold in packets per seconds." + SYNTAX Unsigned32 + +prvtStormCtlMIBObjects OBJECT IDENTIFIER + ::= { prvtStormCtlMIB 1 } + +prvtStrmCtlPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStrmCtlPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interfaces that have storm control functionality configured." + ::= { prvtStormCtlMIBObjects 1 } + +prvtStrmCtlPortEntry OBJECT-TYPE + SYNTAX PrvtStrmCtlPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStrmCtlPortTable." + INDEX { ifIndex } + ::= { prvtStrmCtlPortTable 1 } + +PrvtStrmCtlPortEntry ::= SEQUENCE { + prvtStrmCtlPortRowStatus RowStatus, + prvtStrmCtlPortShutdown TruthValue +} + +prvtStrmCtlPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this port." + ::= { prvtStrmCtlPortEntry 1 } + +prvtStrmCtlPortShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'false' to enable storm control functionality on this port." + ::= { prvtStrmCtlPortEntry 3 } + +prvtStrmCtlPortTrafficTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtStrmCtlPortTrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of traffic-type specific configuration for each interface. + Currently, only one traffic type is supported per interface." + ::= { prvtStormCtlMIBObjects 3 } + +prvtStrmCtlPortTrafficEntry OBJECT-TYPE + SYNTAX PrvtStrmCtlPortTrafficEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtStrmCtlPortTrafficTable." + INDEX { ifIndex, prvtStrmCtlPortTrafficType } + ::= { prvtStrmCtlPortTrafficTable 1 } + +PrvtStrmCtlPortTrafficEntry ::= SEQUENCE { + prvtStrmCtlPortTrafficType INTEGER, + prvtStrmCtlPortTrafficRowStatus RowStatus, + prvtStrmCtlPortTrafficThreshold RateThresholdType +} + +prvtStrmCtlPortTrafficType OBJECT-TYPE + SYNTAX INTEGER { all(0), unknown(1), multicast(2), broadcast(4) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of traffic to which this row applies " + ::= { prvtStrmCtlPortTrafficEntry 1 } + +prvtStrmCtlPortTrafficRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this traffic type." + ::= { prvtStrmCtlPortTrafficEntry 2 } + +prvtStrmCtlPortTrafficThreshold OBJECT-TYPE + SYNTAX RateThresholdType + UNITS "packets-per-second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold at which, when exceeded, traffic will undergo + storm control action for this port and traffic type." + ::= { prvtStrmCtlPortTrafficEntry 3 } + +END -- end of module PRVT-STORM-CTL-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SUPER-VLAN-MIB b/MIBS/telco-systems/binox/PRVT-SUPER-VLAN-MIB new file mode 100644 index 0000000..2edfed4 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SUPER-VLAN-MIB @@ -0,0 +1,272 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SUPER-VLAN-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SUPER-VLAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC; + +prvtSuperVlanMIB MODULE-IDENTITY + LAST-UPDATED "201008040000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Private MIB supporting Super VLANs" + REVISION "201008040000Z" + DESCRIPTION + "Initial version." + ::= { switch 136 } + + +prvtSuperVlanMIBObjects OBJECT IDENTIFIER + ::= { prvtSuperVlanMIB 1 } + +prvtSuperVlanIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSuperVlanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Super-VLAN source ports. + A source port must always be associated with either a single target port + (specified by a non-zero value for prvtSuperVlanIfTargetPort) or must be + associated with a pair of ring ports (specified by creating an entry in + prvtSuperVlanIfRingPortTable). + Thus when creating a new entry in prvtSuperVlanIfTable, either the object + prvtSuperVlanIfTargetPort must be simultaneously set to a valid non-zero + ifIndex value or an entry in prvtSuperVlanIfRingPortTable must be + simultaneously created to specify the associated ring ports." + ::= { prvtSuperVlanMIBObjects 1 } + +prvtSuperVlanIfEntry OBJECT-TYPE + SYNTAX PrvtSuperVlanIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSuperVlanIfTable." + INDEX { prvtSuperVlanIfIndex } + ::= { prvtSuperVlanIfTable 1 } + +PrvtSuperVlanIfEntry ::= SEQUENCE { + prvtSuperVlanIfIndex InterfaceIndex, + prvtSuperVlanIfTargetPort InterfaceIndexOrZero, + prvtSuperVlanIfRowStatus RowStatus +} + +prvtSuperVlanIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a Super-VLAN source port." + ::= { prvtSuperVlanIfEntry 1 } + +prvtSuperVlanIfTargetPort OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex of a target port associated with this Super-VLAN source port. + A value of zero indicates that the source port is not associated with a + single target port but is associated with a pair of ring ports specified + in prvtSuperVlanIfRingPortTable. + Changing this object from a zero value to a non-zero value that is a valid + ifIndex (i.e. changing from a ring-port to a single target port), will + result in the associated entry in prvtSuperVlanIfRingPortTable being + automatically deleted." + ::= { prvtSuperVlanIfEntry 2 } + +prvtSuperVlanIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSuperVlanIfTable." + ::= { prvtSuperVlanIfEntry 3 } + +prvtSuperVlanIfCVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSuperVlanIfCVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of customer VLANs belonging to a Super-VLAN source port." + ::= { prvtSuperVlanMIBObjects 2 } + +prvtSuperVlanIfCVlanEntry OBJECT-TYPE + SYNTAX PrvtSuperVlanIfCVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSuperVlanIfCVlanTable." + INDEX { prvtSuperVlanIfIndex, prvtSuperVlanIfCVlanId } + ::= { prvtSuperVlanIfCVlanTable 1 } + +PrvtSuperVlanIfCVlanEntry ::= SEQUENCE { + prvtSuperVlanIfCVlanId Integer32, + prvtSuperVlanIfCVlanMask OCTET STRING, + prvtSuperVlanIfCVlanRowStatus RowStatus +} + +prvtSuperVlanIfCVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4092) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier of a customer VLAN belonging to a Super-VLAN source port." + ::= { prvtSuperVlanIfCVlanEntry 1 } + +prvtSuperVlanIfCVlanMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask to apply to the VLAN identifier (prvtSuperVlanIfCVlanId). + A value of all zeros represents that no mask is applied " + ::= { prvtSuperVlanIfCVlanEntry 2 } + +prvtSuperVlanIfCVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSuperVlanIfCVlanTable." + ::= { prvtSuperVlanIfCVlanEntry 3 } + +prvtSuperVlanIfRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSuperVlanIfRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies a pair of ring ports to associate with a Super-VLAN + source port. + Only a single pair of ring ports may be associated per source port. + + A source port must always be associated with either a single target port + (specified by a non-zero value for prvtSuperVlanIfTargetPort) or must be + associated with a pair of ring ports (specified by creating an entry in + prvtSuperVlanIfRingPortTable). + When an entry is successfully created in prvtSuperVlanIfRingPortTable for + a particular source port, that source port's prvtSuperVlanIfTargetPort + object is automatically set to a zero value indicating that the source + port is associated with a pair of ring ports instead of a single target + port (i.e. when creating an entry in prvtSuperVlanIfRingPortTable, it is + not neccessary to also clear prvtSuperVlanIfTargetPort)." + ::= { prvtSuperVlanMIBObjects 3 } + +prvtSuperVlanIfRingPortEntry OBJECT-TYPE + SYNTAX PrvtSuperVlanIfRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSuperVlanIfRingPortTable." + INDEX { prvtSuperVlanIfIndex, prvtSuperVlanIfRingPort1, + prvtSuperVlanIfRingPort2 } + ::= { prvtSuperVlanIfRingPortTable 1 } + +PrvtSuperVlanIfRingPortEntry ::= SEQUENCE { + prvtSuperVlanIfRingPort1 InterfaceIndex, + prvtSuperVlanIfRingPort2 InterfaceIndex, + prvtSuperVlanIfRingPortVlanId Integer32, + prvtSuperVlanIfRingPortPreferred InterfaceIndexOrZero, + prvtSuperVlanIfRingPortActive InterfaceIndexOrZero, + prvtSuperVlanIfRingPortRowStatus RowStatus +} + +prvtSuperVlanIfRingPort1 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the first ring port target associated with this Super-VLAN source port." + ::= { prvtSuperVlanIfRingPortEntry 1 } + +prvtSuperVlanIfRingPort2 OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the second ring port target associated with this Super-VLAN source port." + ::= { prvtSuperVlanIfRingPortEntry 2 } + +prvtSuperVlanIfRingPortVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4092) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN to use in Spanning Tree decisions to determine the active Super-VLAN port. + The value '0' indicates no VLAN has been selected." + ::= { prvtSuperVlanIfRingPortEntry 3 } + +prvtSuperVlanIfRingPortPreferred OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the preferred ring port to use for this ring." + ::= { prvtSuperVlanIfRingPortEntry 4 } + +prvtSuperVlanIfRingPortActive OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of the currently active ring port for this ring." + ::= { prvtSuperVlanIfRingPortEntry 5 } + +prvtSuperVlanIfRingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSuperVlanIfRingPortTable." + ::= { prvtSuperVlanIfRingPortEntry 6 } + +END -- end of module PRVT-SUPER-VLAN-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SWITCH-ACCESS-LIST-MIB b/MIBS/telco-systems/binox/PRVT-SWITCH-ACCESS-LIST-MIB new file mode 100644 index 0000000..2e165aa --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SWITCH-ACCESS-LIST-MIB @@ -0,0 +1,2909 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SWITCH-ACCESS-LIST-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SWITCH-ACCESS-LIST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + InterfaceIndex + FROM IF-MIB + sapEncapValue, sapPortId, serviceId + FROM PRVT-SERV-MIB + ipSwitch + FROM PRVT-SWITCH-MIB + Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtSwitchAccessListMIB MODULE-IDENTITY + LAST-UPDATED "201006250000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The private MIB module that controls switch access-list parameters" + REVISION "201006250000Z" + DESCRIPTION + "Initial version." + ::= { ipSwitch 1 } + + +PrvtSwAclAcgType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of access groups." + SYNTAX INTEGER { ipStd(0), ipExt(1), mac(2), etherType(3) } + +PrvtSwAclIpv4PrefixType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d/1d" + STATUS current + DESCRIPTION + "An IPv4 address prefix defining a subnet. + The value 255.255.255.255/0 will match all IPv4 traffic." + SYNTAX OCTET STRING (SIZE(5)) + +PrvtSwAclVlanIdTypeOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A VLAN identifier. + The value '0' indicates 'no value' and its behavior differs + depending upon the object." + SYNTAX Integer32 (0..4095) + +PrvtSwAclDscpTypeOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An IPv4 DiffServ Code Point value. + The value '64' indicates 'no value' and its behavior differs + depending upon the object (e.g. could indicate that the DSCP + field is ignored or could indicate that the DSCP field is + unaffected.)" + SYNTAX Unsigned32 (0..64) + +PrvtSwAclTosTypeOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An IPv4 Type Of Service value. + The value '16' indicates 'no value' (the TOS field is ignored.)" + SYNTAX Unsigned32 (0..16) + +PrvtSwAclFcTypeOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A forwarding class value. + The value 'none' indicates 'no value' (the FC field is not affected)." + SYNTAX INTEGER { none(0), be(1), l2(2), af(3), l1(4), h2(5), + ef(6), h1(7), nc(8) } + +PrvtSwAclPrecedenceTypeOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An IPv4 precedence value. + The value '8' indicates 'no value' (the Precedence field is ignored.)" + SYNTAX INTEGER { routine(0), priority(1), immediate(2), + flash(3), flashOverride(4), critical(5), internet(6), + network(7), none(8) } + +PrvtSwAclVptTypeOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A VLAN priority tag value. + The value '8' indicates 'no value' and its behavior differs + depending upon the object (e.g. could indicate that the VPT + field is ignored or could indicate that the VPT field is + unaffected.)" + SYNTAX Unsigned32 (0..8) + +PrvtSwAclVlanMaskType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:1x:1x:1x" + STATUS current + DESCRIPTION + "A VLAN mask. + A '1' in a bit position will result in the corresponding bit in the + VLAN ID becoming 'don't care' (i.e. always match)." + SYNTAX OCTET STRING (SIZE(4)) + +PrvtSwAclEtherType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:1x" + STATUS current + DESCRIPTION + "An EtherType value." + SYNTAX OCTET STRING (SIZE(2)) + +PrvtSwAclEtherTypeMask ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:1x" + STATUS current + DESCRIPTION + "A mask to apply to an EtherType value (PrvtSwAclEtherType). + Currently, only values of '0000' and 'FFFF' are permitted. + The value '0000' represents that no mask is applied (i.e traffic must match + the EtherType value exactly). + The value 'FFFF' represents no restriction by EtherType (i.e. match any value)." + SYNTAX OCTET STRING (SIZE(2)) + +PrvtSwAclAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An action to take when an access-list condition is asserted." + SYNTAX INTEGER { permit(0), deny(1) } + +PrvtSwAclIpProtocol ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The protocol number as defined in the IP datagram header." + SYNTAX Integer32 (0..255) + +PrvtSwAclPortIdTypeOrNone ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A UDP/TCP port number. + The value '-1' indicates that the object has no port + ID assigned to it." + SYNTAX Integer32 (-1..65535) + +PrvtSwAclExceedAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An action to take when a limit is exceeded." + SYNTAX INTEGER { noAction(0), markYellow(1), markRed(2), + drop(3) } + +PrvtSwAclMatchTrafficType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of traffic to match." + SYNTAX INTEGER { any(0), unknownUnicast(1), knownUnicast(2), + unknownMulticast(3), knownMulticast(4), broadcast(5) } + +PrvtSwAclGroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Access list group types." + SYNTAX INTEGER { in(1), out(2), vlan(3) } + +PrvtSwAclDescrType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "30a" + STATUS current + DESCRIPTION + "A description string for an item." + SYNTAX OCTET STRING (SIZE(0..30)) + +PrvtSwAclNameType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "10a" + STATUS current + DESCRIPTION + "The name of an Access Control List." + SYNTAX OCTET STRING (SIZE(1..10)) + +PrvtSwAclRuleIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "An Access Control List rule identifier." + SYNTAX Unsigned32 (1..255) + +PrvtSwAclStatsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of statistics to monitor." + SYNTAX INTEGER { matchCounterFrames(1), matchCounterBytes(2), + rateLimitRedNotRedFrames(3), + rateLimitRedNotRedBytes(4), + rateLimitGreenNotGreenFrames(5), + rateLimitGreenNotGreenBytes(6), + rateLimitGreenRedFrames(7), + rateLimitGreenRedBytes(8), + rateLimitGreenYellowFrames(9), + rateLimitGreenYellowBytes(10), + rateLimitRedYellowFrames(11), + rateLimitRedYellowBytes(12), + bwMonMatchCounterFrames(13), + bwMonMatchCounterBytes(14), bwMonRedNotRedFrames(15), + bwMonRedNotRedBytes(16), + bwMonGreenNotGreenFrames(17), + bwMonGreenNotGreenBytes(18), bwMonGreenRedFrames(19), + bwMonGreenRedBytes(20), bwMonGreenYellowFrames(21), + bwMonGreenYellowBytes(22), bwMonRedYellowFrames(23), + bwMonRedYellowBytes(24) } + +PrvtSwAclFcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of forwarding classes." + SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6), + h1(7), nc(8) } + +PrvtSwAclColorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Traffic color assignments." + SYNTAX INTEGER { green(1), yellow(2), red(3) } + +PrvtSwAclProfileIdType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A monitoring profile identifier." + SYNTAX Integer32 (0..65535) + +PrvtSwAclRateLimitType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Types of rate limiting." + SYNTAX INTEGER { single(1), dual(2) } + +PrvtSwAclRateType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A rate in kilobits per second (1000 bits/s)." + SYNTAX Unsigned32 + +PrvtSwAclBurstSizeType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A burst size in kilobits (1000 bits)." + SYNTAX Unsigned32 + +PrvtSwAclTagType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Tag for an interface." + SYNTAX INTEGER { tagged(1), untagged(2) } + +prvtSwAclNotifications OBJECT IDENTIFIER + ::= { prvtSwitchAccessListMIB 0 } + +prvtSwAclObjects OBJECT IDENTIFIER + ::= { prvtSwitchAccessListMIB 1 } + +prvtSwAclMonProfiles OBJECT IDENTIFIER + ::= { prvtSwAclObjects 1 } + +prvtSwAclMonPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclMonPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access group monitoring profiles. + Up to 50 monitoring profiles are supported. + + Note that each profile defined in prvtSwAclMonPrfTable must at all times + have in prvtSwAclMonPrfStatsTable at least one type of statistic configured + (created) for monitoring. + + This requires that, when creating a new monitoring profile, the SNMP set + operation must contain two createAndGo operations, one for creating the + entry in prvtSwAclMonPrfTable, and one for simultaneously creating the + entry in prvtSwAclMonPrfStatsTable. + + Deleting a monitoring profile in prvtSwAclMonPrfTable, also deletes all + entries belonging to this monitoring profile in prvtSwAclMonPrfStatsTable." + ::= { prvtSwAclMonProfiles 1 } + +prvtSwAclMonPrfEntry OBJECT-TYPE + SYNTAX PrvtSwAclMonPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclMonPrfTable." + INDEX { prvtSwAclMonPrfId } + ::= { prvtSwAclMonPrfTable 1 } + +PrvtSwAclMonPrfEntry ::= SEQUENCE { + prvtSwAclMonPrfId PrvtSwAclProfileIdType, + prvtSwAclMonPrfIdRowStatus RowStatus +} + +prvtSwAclMonPrfId OBJECT-TYPE + SYNTAX PrvtSwAclProfileIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a monitoring profile." + ::= { prvtSwAclMonPrfEntry 1 } + +prvtSwAclMonPrfIdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for the monitoring profile." + ::= { prvtSwAclMonPrfEntry 2 } + +prvtSwAclMonPrfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclMonPrfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of which statistics a monitoring profile should monitor. + Up to a maximum of twenty statistics may be monitored per profile. + + Note that each profile defined in prvtSwAclMonPrfTable must at all times + have in prvtSwAclMonPrfStatsTable at least one type of statistic configured + (created) for monitoring. + + Thus, when deleting, from prvtSwAclMonPrfStatsTable, the last remaining row + for a particular monitoring profile, the monitoring profile's entry in + prvtSwAclMonPrfTable must also be deleted within the same SNMP set operation. + Alternatively, to delete the last remaining statistic for a particular + monitoring profile, just delete the monitoring profile in prvtSwAclMonPrfTable." + ::= { prvtSwAclMonProfiles 2 } + +prvtSwAclMonPrfStatsEntry OBJECT-TYPE + SYNTAX PrvtSwAclMonPrfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclMonPrfStatsTable." + INDEX { prvtSwAclMonPrfId, prvtSwAclMonPrfStatsType } + ::= { prvtSwAclMonPrfStatsTable 1 } + +PrvtSwAclMonPrfStatsEntry ::= SEQUENCE { + prvtSwAclMonPrfStatsType PrvtSwAclStatsType, + prvtSwAclMonPrfStatsRowStatus RowStatus +} + +prvtSwAclMonPrfStatsType OBJECT-TYPE + SYNTAX PrvtSwAclStatsType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A type of statistic to monitor." + ::= { prvtSwAclMonPrfStatsEntry 1 } + +prvtSwAclMonPrfStatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSwAclMonPrfStatsTable." + ::= { prvtSwAclMonPrfStatsEntry 2 } + +prvtSwAclGroups OBJECT IDENTIFIER + ::= { prvtSwAclObjects 2 } + +prvtSwAclStdTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclStdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of standard IP Access Control Lists. + Up to 250 entries are supported." + ::= { prvtSwAclGroups 1 } + +prvtSwAclStdEntry OBJECT-TYPE + SYNTAX PrvtSwAclStdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclStdTable." + INDEX { prvtSwAclStdName } + ::= { prvtSwAclStdTable 1 } + +PrvtSwAclStdEntry ::= SEQUENCE { + prvtSwAclStdName PrvtSwAclNameType, + prvtSwAclStdRowStatus RowStatus, + prvtSwAclStdDescr PrvtSwAclDescrType +} + +prvtSwAclStdName OBJECT-TYPE + SYNTAX PrvtSwAclNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A string uniquely identifying a standard IP Access Control List." + ::= { prvtSwAclStdEntry 1 } + +prvtSwAclStdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this standard Access Control List." + ::= { prvtSwAclStdEntry 2 } + +prvtSwAclStdDescr OBJECT-TYPE + SYNTAX PrvtSwAclDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary description to assign to this standard Access Control List." + ::= { prvtSwAclStdEntry 3 } + +prvtSwAclStdRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclStdRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rules for standard IP access-lists. + Up to 250 entries are supported per prvtSwAclStdName." + ::= { prvtSwAclGroups 2 } + +prvtSwAclStdRuleEntry OBJECT-TYPE + SYNTAX PrvtSwAclStdRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclStdRuleTable." + INDEX { prvtSwAclStdName, prvtSwAclStdRuleId } + ::= { prvtSwAclStdRuleTable 1 } + +PrvtSwAclStdRuleEntry ::= SEQUENCE { + prvtSwAclStdRuleId PrvtSwAclRuleIdType, + prvtSwAclStdRuleRowStatus RowStatus, + prvtSwAclStdRuleAction PrvtSwAclAction, + prvtSwAclStdRuleIpSrcPrefix PrvtSwAclIpv4PrefixType, + prvtSwAclStdRuleVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclStdRuleVlanMask PrvtSwAclVlanMaskType, + prvtSwAclStdRuleInnerVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclStdRuleInnerVlanMask PrvtSwAclVlanMaskType, + prvtSwAclStdRuleVpt PrvtSwAclVptTypeOrNone, + prvtSwAclStdRuleInnerVpt PrvtSwAclVptTypeOrNone, + prvtSwAclStdRuleDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclStdRuleUntaggedMode TruthValue +} + +prvtSwAclStdRuleId OBJECT-TYPE + SYNTAX PrvtSwAclRuleIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the particular rule within the standard IP access control list." + ::= { prvtSwAclStdRuleEntry 1 } + +prvtSwAclStdRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this standard access-list rule." + ::= { prvtSwAclStdRuleEntry 2 } + +prvtSwAclStdRuleAction OBJECT-TYPE + SYNTAX PrvtSwAclAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform when the condition of this access-list rule is true." + ::= { prvtSwAclStdRuleEntry 3 } + +prvtSwAclStdRuleIpSrcPrefix OBJECT-TYPE + SYNTAX PrvtSwAclIpv4PrefixType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP source address prefix defining a subnet associated with this access-list rule." + ::= { prvtSwAclStdRuleEntry 4 } + +prvtSwAclStdRuleVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclStdRuleUntaggedMode equals 'true')." + ::= { prvtSwAclStdRuleEntry 5 } + +prvtSwAclStdRuleVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclStdRuleUntaggedMode equals 'true')." + ::= { prvtSwAclStdRuleEntry 6 } + +prvtSwAclStdRuleInnerVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclStdRuleUntaggedMode equals 'true')." + ::= { prvtSwAclStdRuleEntry 7 } + +prvtSwAclStdRuleInnerVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclStdRuleUntaggedMode equals 'true')." + ::= { prvtSwAclStdRuleEntry 8 } + +prvtSwAclStdRuleVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclStdRuleUntaggedMode equals 'true')." + ::= { prvtSwAclStdRuleEntry 9 } + +prvtSwAclStdRuleInnerVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclStdRuleUntaggedMode equals 'true')." + ::= { prvtSwAclStdRuleEntry 10 } + +prvtSwAclStdRuleDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DiffServ Code Point associated with this access-list rule. + A value of '64' indicates that the DSCP field is ignored." + ::= { prvtSwAclStdRuleEntry 11 } + +prvtSwAclStdRuleUntaggedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables untagged mode. + In untagged mode, only untagged frames are included in the match comparison, + otherwise all tagged and untagged frames are included." + ::= { prvtSwAclStdRuleEntry 12 } + +prvtSwAclExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of extended IP Access Control Lists. + Up to 250 entries are supported." + ::= { prvtSwAclGroups 3 } + +prvtSwAclExtEntry OBJECT-TYPE + SYNTAX PrvtSwAclExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclExtTable." + INDEX { prvtSwAclExtName } + ::= { prvtSwAclExtTable 1 } + +PrvtSwAclExtEntry ::= SEQUENCE { + prvtSwAclExtName PrvtSwAclNameType, + prvtSwAclExtRowStatus RowStatus, + prvtSwAclExtDescr PrvtSwAclDescrType +} + +prvtSwAclExtName OBJECT-TYPE + SYNTAX PrvtSwAclNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A string uniquely identifying an extended IP Access Control List." + ::= { prvtSwAclExtEntry 1 } + +prvtSwAclExtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this extended Access Control List." + ::= { prvtSwAclExtEntry 2 } + +prvtSwAclExtDescr OBJECT-TYPE + SYNTAX PrvtSwAclDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary description to assign to this extended Access Control List." + ::= { prvtSwAclExtEntry 3 } + +prvtSwAclExtRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclExtRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rules for extended IP access-lists. + Up to 250 entries are supported per prvtSwAclExtName." + ::= { prvtSwAclGroups 4 } + +prvtSwAclExtRuleEntry OBJECT-TYPE + SYNTAX PrvtSwAclExtRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclExtRuleTable." + INDEX { prvtSwAclExtName, prvtSwAclExtRuleId } + ::= { prvtSwAclExtRuleTable 1 } + +PrvtSwAclExtRuleEntry ::= SEQUENCE { + prvtSwAclExtRuleId PrvtSwAclRuleIdType, + prvtSwAclExtRuleRowStatus RowStatus, + prvtSwAclExtRuleAction PrvtSwAclAction, + prvtSwAclExtRuleIpProtocol PrvtSwAclIpProtocol, + prvtSwAclExtRuleIpSrcPrefix PrvtSwAclIpv4PrefixType, + prvtSwAclExtRuleIpDstPrefix PrvtSwAclIpv4PrefixType, + prvtSwAclExtRuleIcmpType Integer32, + prvtSwAclExtRuleIcmpCode Integer32, + prvtSwAclExtRuleEstablished TruthValue, + prvtSwAclExtRuleTcpSrcPort PrvtSwAclPortIdTypeOrNone, + prvtSwAclExtRuleTcpDstPort PrvtSwAclPortIdTypeOrNone, + prvtSwAclExtRuleUdpSrcPort PrvtSwAclPortIdTypeOrNone, + prvtSwAclExtRuleUdpDstPort PrvtSwAclPortIdTypeOrNone, + prvtSwAclExtRuleTos PrvtSwAclTosTypeOrNone, + prvtSwAclExtRulePrecedence PrvtSwAclPrecedenceTypeOrNone, + prvtSwAclExtRuleVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclExtRuleVlanMask PrvtSwAclVlanMaskType, + prvtSwAclExtRuleInnerVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclExtRuleInnerVlanMask PrvtSwAclVlanMaskType, + prvtSwAclExtRuleVpt PrvtSwAclVptTypeOrNone, + prvtSwAclExtRuleInnerVpt PrvtSwAclVptTypeOrNone, + prvtSwAclExtRuleDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclExtRuleUntaggedMode TruthValue +} + +prvtSwAclExtRuleId OBJECT-TYPE + SYNTAX PrvtSwAclRuleIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the particular rule within the extended IP access control list." + ::= { prvtSwAclExtRuleEntry 1 } + +prvtSwAclExtRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this extended access-list rule." + ::= { prvtSwAclExtRuleEntry 2 } + +prvtSwAclExtRuleAction OBJECT-TYPE + SYNTAX PrvtSwAclAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform when the condition of this access-list rule is true." + ::= { prvtSwAclExtRuleEntry 3 } + +prvtSwAclExtRuleIpProtocol OBJECT-TYPE + SYNTAX PrvtSwAclIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP protocol number associated with this access-list rule." + ::= { prvtSwAclExtRuleEntry 4 } + +prvtSwAclExtRuleIpSrcPrefix OBJECT-TYPE + SYNTAX PrvtSwAclIpv4PrefixType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP source address prefix defining the subnet associated with this flow." + ::= { prvtSwAclExtRuleEntry 5 } + +prvtSwAclExtRuleIpDstPrefix OBJECT-TYPE + SYNTAX PrvtSwAclIpv4PrefixType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP destination address prefix defining the subnet associated with this flow." + ::= { prvtSwAclExtRuleEntry 6 } + +prvtSwAclExtRuleIcmpType OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ICMP message type associated with this access-list rule. + Only used when prvtSwAclExtRuleIpProtocol equals icmp(1). + The value '-1' indicates ignore ICMP message type field." + ::= { prvtSwAclExtRuleEntry 7 } + +prvtSwAclExtRuleIcmpCode OBJECT-TYPE + SYNTAX Integer32 (-1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ICMP message code associated with this access-list rule. + Only used when prvtSwAclExtRuleIpProtocol equals icmp(1). + The value '-1' indicates ignore ICMP message code field." + ::= { prvtSwAclExtRuleEntry 8 } + +prvtSwAclExtRuleEstablished OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When TCP protocol type is chosen, setting this object to 'true' indicates that + established connections will be matched. + Only used when prvtSwAclExtRuleIpProtocol equals tcp(6)." + ::= { prvtSwAclExtRuleEntry 9 } + +prvtSwAclExtRuleTcpSrcPort OBJECT-TYPE + SYNTAX PrvtSwAclPortIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP source port associated with this access-list rule. + Only used when prvtSwAclExtRuleIpProtocol equals tcp(6). + The value '-1' indicates ignore the TCP source port field." + ::= { prvtSwAclExtRuleEntry 10 } + +prvtSwAclExtRuleTcpDstPort OBJECT-TYPE + SYNTAX PrvtSwAclPortIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP destination port associated with this access-list rule. + Only used when prvtSwAclExtRuleIpProtocol equals tcp(6). + The value '-1' indicates ignore the TCP destination port field." + ::= { prvtSwAclExtRuleEntry 11 } + +prvtSwAclExtRuleUdpSrcPort OBJECT-TYPE + SYNTAX PrvtSwAclPortIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP source port associated with this access-list rule. + Only used when prvtSwAclExtRuleIpProtocol equals udp(17). + The value '-1' indicates ignore the UDP source port field." + ::= { prvtSwAclExtRuleEntry 12 } + +prvtSwAclExtRuleUdpDstPort OBJECT-TYPE + SYNTAX PrvtSwAclPortIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP destination port associated with this access-list rule. + Only used when prvtSwAclExtRuleIpProtocol equals udp(17). + The value '-1' indicates ignore the UDP destination port field." + ::= { prvtSwAclExtRuleEntry 13 } + +prvtSwAclExtRuleTos OBJECT-TYPE + SYNTAX PrvtSwAclTosTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Type of Service value associated with this access-list rule. + The value '16' indicates that the TOS field is ignored." + ::= { prvtSwAclExtRuleEntry 14 } + +prvtSwAclExtRulePrecedence OBJECT-TYPE + SYNTAX PrvtSwAclPrecedenceTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence value associated with this access-list rule. + The value '8' indicates that the Precedence field is ignored." + ::= { prvtSwAclExtRuleEntry 15 } + +prvtSwAclExtRuleVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclExtRuleUntaggedMode equals 'true')." + ::= { prvtSwAclExtRuleEntry 16 } + +prvtSwAclExtRuleVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclExtRuleUntaggedMode equals 'true')." + ::= { prvtSwAclExtRuleEntry 17 } + +prvtSwAclExtRuleInnerVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclExtRuleUntaggedMode equals 'true')." + ::= { prvtSwAclExtRuleEntry 18 } + +prvtSwAclExtRuleInnerVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclExtRuleUntaggedMode equals 'true')." + ::= { prvtSwAclExtRuleEntry 19 } + +prvtSwAclExtRuleVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclExtRuleUntaggedMode equals 'true')." + ::= { prvtSwAclExtRuleEntry 20 } + +prvtSwAclExtRuleInnerVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclExtRuleUntaggedMode equals 'true')." + ::= { prvtSwAclExtRuleEntry 21 } + +prvtSwAclExtRuleDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DiffServ Code Point associated with this access-list rule. + A value of '64' indicates that the DSCP field is ignored." + ::= { prvtSwAclExtRuleEntry 22 } + +prvtSwAclExtRuleUntaggedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables untagged mode. + In untagged mode, only untagged frames are included in the match comparison, + otherwise all tagged and untagged frames are included." + ::= { prvtSwAclExtRuleEntry 23 } + +prvtSwAclMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of MAC Access Control Lists. + Up to 250 entries are supported." + ::= { prvtSwAclGroups 5 } + +prvtSwAclMacEntry OBJECT-TYPE + SYNTAX PrvtSwAclMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclMacTable." + INDEX { prvtSwAclMacName } + ::= { prvtSwAclMacTable 1 } + +PrvtSwAclMacEntry ::= SEQUENCE { + prvtSwAclMacName PrvtSwAclNameType, + prvtSwAclMacRowStatus RowStatus, + prvtSwAclMacDescr PrvtSwAclDescrType +} + +prvtSwAclMacName OBJECT-TYPE + SYNTAX PrvtSwAclNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A string uniquely identifying a MAC Access Control List." + ::= { prvtSwAclMacEntry 1 } + +prvtSwAclMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this MAC Access Control List." + ::= { prvtSwAclMacEntry 2 } + +prvtSwAclMacDescr OBJECT-TYPE + SYNTAX PrvtSwAclDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary description to assign to this MAC Access Control List." + ::= { prvtSwAclMacEntry 3 } + +prvtSwAclMacRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rules for MAC access-lists. + Up to 250 entries are supported per prvtSwAclMacName." + ::= { prvtSwAclGroups 6 } + +prvtSwAclMacRuleEntry OBJECT-TYPE + SYNTAX PrvtSwAclMacRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclMacRuleTable." + INDEX { prvtSwAclMacName, prvtSwAclMacRuleId } + ::= { prvtSwAclMacRuleTable 1 } + +PrvtSwAclMacRuleEntry ::= SEQUENCE { + prvtSwAclMacRuleId PrvtSwAclRuleIdType, + prvtSwAclMacRuleRowStatus RowStatus, + prvtSwAclMacRuleAction PrvtSwAclAction, + prvtSwAclMacRuleMacSrc MacAddress, + prvtSwAclMacRuleMacSrcMask MacAddress, + prvtSwAclMacRuleMacDst MacAddress, + prvtSwAclMacRuleMacDstMask MacAddress, + prvtSwAclMacRuleTos PrvtSwAclTosTypeOrNone, + prvtSwAclMacRulePrecedence PrvtSwAclPrecedenceTypeOrNone, + prvtSwAclMacRuleVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclMacRuleVlanMask PrvtSwAclVlanMaskType, + prvtSwAclMacRuleInnerVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclMacRuleInnerVlanMask PrvtSwAclVlanMaskType, + prvtSwAclMacRuleVpt PrvtSwAclVptTypeOrNone, + prvtSwAclMacRuleInnerVpt PrvtSwAclVptTypeOrNone, + prvtSwAclMacRuleDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclMacRuleUntaggedMode TruthValue, + prvtSwAclMacRuleDstAddrType PrvtSwAclMatchTrafficType +} + +prvtSwAclMacRuleId OBJECT-TYPE + SYNTAX PrvtSwAclRuleIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the particular rule within the MAC access control list." + ::= { prvtSwAclMacRuleEntry 1 } + +prvtSwAclMacRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this MAC access-list rule." + ::= { prvtSwAclMacRuleEntry 2 } + +prvtSwAclMacRuleAction OBJECT-TYPE + SYNTAX PrvtSwAclAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform when the condition of this access-list rule is true." + ::= { prvtSwAclMacRuleEntry 3 } + +prvtSwAclMacRuleMacSrc OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC source address associated with this access-list rule." + ::= { prvtSwAclMacRuleEntry 4 } + +prvtSwAclMacRuleMacSrcMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask to use with the MAC source address associated with this access-list rule. + A '1' in a bit position will result in the corresponding bit in the + source MAC address becoming 'don't care' (i.e. always match). + Thus, a value of all ones will result in any MAC source address matching." + ::= { prvtSwAclMacRuleEntry 5 } + +prvtSwAclMacRuleMacDst OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC destination address associated with this access-list rule." + ::= { prvtSwAclMacRuleEntry 6 } + +prvtSwAclMacRuleMacDstMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask to use with the MAC destination address associated with this access-list rule. + A '1' in a bit position will result in the corresponding bit in the + destination MAC address becoming 'don't care' (i.e. always match). + Thus, a value of all ones will result in any MAC destination address matching." + ::= { prvtSwAclMacRuleEntry 7 } + +prvtSwAclMacRuleTos OBJECT-TYPE + SYNTAX PrvtSwAclTosTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Type of Service value associated with this access-list rule. + The value '16' indicates that the TOS field is ignored." + ::= { prvtSwAclMacRuleEntry 8 } + +prvtSwAclMacRulePrecedence OBJECT-TYPE + SYNTAX PrvtSwAclPrecedenceTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence value associated with this access-list rule. + The value '8' indicates that the Precedence field is ignored." + ::= { prvtSwAclMacRuleEntry 9 } + +prvtSwAclMacRuleVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclMacRuleUntaggedMode equals 'true')." + ::= { prvtSwAclMacRuleEntry 10 } + +prvtSwAclMacRuleVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclMacRuleUntaggedMode equals 'true')." + ::= { prvtSwAclMacRuleEntry 11 } + +prvtSwAclMacRuleInnerVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclMacRuleUntaggedMode equals 'true')." + ::= { prvtSwAclMacRuleEntry 12 } + +prvtSwAclMacRuleInnerVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclMAcRuleUntaggedMode equals 'true')." + ::= { prvtSwAclMacRuleEntry 13 } + +prvtSwAclMacRuleVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclMacRuleUntaggedMode equals 'true')." + ::= { prvtSwAclMacRuleEntry 14 } + +prvtSwAclMacRuleInnerVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclMacRuleUntaggedMode equals 'true')." + ::= { prvtSwAclMacRuleEntry 15 } + +prvtSwAclMacRuleDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DiffServ Code Point associated with this access-list rule. + A value of '64' indicates that the DSCP field is ignored." + ::= { prvtSwAclMacRuleEntry 16 } + +prvtSwAclMacRuleUntaggedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables untagged mode. + In untagged mode, only untagged frames are included in the match comparison, + otherwise all tagged and untagged frames are included." + ::= { prvtSwAclMacRuleEntry 17 } + +prvtSwAclMacRuleDstAddrType OBJECT-TYPE + SYNTAX PrvtSwAclMatchTrafficType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "What type of traffic (based on destination address) to match." + ::= { prvtSwAclMacRuleEntry 18 } + +prvtSwAclEthTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclEthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of EtherType Access Control Lists. + Up to 250 entries are supported." + ::= { prvtSwAclGroups 7 } + +prvtSwAclEthEntry OBJECT-TYPE + SYNTAX PrvtSwAclEthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclEthTable." + INDEX { prvtSwAclEthName } + ::= { prvtSwAclEthTable 1 } + +PrvtSwAclEthEntry ::= SEQUENCE { + prvtSwAclEthName PrvtSwAclNameType, + prvtSwAclEthRowStatus RowStatus, + prvtSwAclEthDescr PrvtSwAclDescrType +} + +prvtSwAclEthName OBJECT-TYPE + SYNTAX PrvtSwAclNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A string uniquely identifying an EtherType Access Control List." + ::= { prvtSwAclEthEntry 1 } + +prvtSwAclEthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this EtherType Access Control List." + ::= { prvtSwAclEthEntry 2 } + +prvtSwAclEthDescr OBJECT-TYPE + SYNTAX PrvtSwAclDescrType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An arbitrary description to assign to this EtherType Access Control List." + ::= { prvtSwAclEthEntry 3 } + +prvtSwAclEthRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclEthRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rules for EtherType access-lists. + Up to 250 entries are supported per prvtSwAclEthName." + ::= { prvtSwAclGroups 8 } + +prvtSwAclEthRuleEntry OBJECT-TYPE + SYNTAX PrvtSwAclEthRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclEthRuleTable." + INDEX { prvtSwAclEthName, prvtSwAclEthRuleId } + ::= { prvtSwAclEthRuleTable 1 } + +PrvtSwAclEthRuleEntry ::= SEQUENCE { + prvtSwAclEthRuleId PrvtSwAclRuleIdType, + prvtSwAclEthRuleRowStatus RowStatus, + prvtSwAclEthRuleAction PrvtSwAclAction, + prvtSwAclEthRuleEthType PrvtSwAclEtherType, + prvtSwAclEthRuleEthTypeMask PrvtSwAclEtherTypeMask, + prvtSwAclEthRuleTos PrvtSwAclTosTypeOrNone, + prvtSwAclEthRulePrecedence PrvtSwAclPrecedenceTypeOrNone, + prvtSwAclEthRuleVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclEthRuleVlanMask PrvtSwAclVlanMaskType, + prvtSwAclEthRuleInnerVlanId PrvtSwAclVlanIdTypeOrNone, + prvtSwAclEthRuleInnerVlanMask PrvtSwAclVlanMaskType, + prvtSwAclEthRuleVpt PrvtSwAclVptTypeOrNone, + prvtSwAclEthRuleInnerVpt PrvtSwAclVptTypeOrNone, + prvtSwAclEthRuleDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclEthRuleUntaggedMode TruthValue +} + +prvtSwAclEthRuleId OBJECT-TYPE + SYNTAX PrvtSwAclRuleIdType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the particular rule within the EtherType IP access control list." + ::= { prvtSwAclEthRuleEntry 1 } + +prvtSwAclEthRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for EtherType access-list rule." + ::= { prvtSwAclEthRuleEntry 2 } + +prvtSwAclEthRuleAction OBJECT-TYPE + SYNTAX PrvtSwAclAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform when the condition of this access-list rule is true." + ::= { prvtSwAclEthRuleEntry 3 } + +prvtSwAclEthRuleEthType OBJECT-TYPE + SYNTAX PrvtSwAclEtherType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EtherType protocol number associated with this access-list rule." + ::= { prvtSwAclEthRuleEntry 4 } + +prvtSwAclEthRuleEthTypeMask OBJECT-TYPE + SYNTAX PrvtSwAclEtherTypeMask + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The EtherType protocol mask to use with this access-list rule. + A value of all ones (0xffff) will result in any EtherType protocol number + matching." + ::= { prvtSwAclEthRuleEntry 5 } + +prvtSwAclEthRuleTos OBJECT-TYPE + SYNTAX PrvtSwAclTosTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Type of Service value associated with this access-list rule. + The value '16' indicates that the TOS field is ignored." + ::= { prvtSwAclEthRuleEntry 6 } + +prvtSwAclEthRulePrecedence OBJECT-TYPE + SYNTAX PrvtSwAclPrecedenceTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Precedence value associated with this access-list rule. + The value '8' indicates that the Precedence field is ignored." + ::= { prvtSwAclEthRuleEntry 7 } + +prvtSwAclEthRuleVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclEthRuleUntaggedMode equals 'true')." + ::= { prvtSwAclEthRuleEntry 8 } + +prvtSwAclEthRuleVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclEthRuleUntaggedMode equals 'true')." + ::= { prvtSwAclEthRuleEntry 9 } + +prvtSwAclEthRuleInnerVlanId OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN ID associated with this access-list rule. + This must be set to the value '0' (no VLAN ID) when in untagged mode + (i.e. when prvtSwAclEthRuleUntaggedMode equals 'true')." + ::= { prvtSwAclEthRuleEntry 10 } + +prvtSwAclEthRuleInnerVlanMask OBJECT-TYPE + SYNTAX PrvtSwAclVlanMaskType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN mask to use with this access-list rule. + This must be set to all ones (0xffff) (always match) when in untagged + mode (i.e. when prvtSwAclEthRuleUntaggedMode equals 'true')." + ::= { prvtSwAclEthRuleEntry 11 } + +prvtSwAclEthRuleVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclEthRuleUntaggedMode equals 'true')." + ::= { prvtSwAclEthRuleEntry 12 } + +prvtSwAclEthRuleInnerVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN priority tag associated with this access-list rule. + A value of '8' indicates that the VPT field is ignored. + This must be set to the value '8' (ignore VPT field) when in untagged + mode (i.e. when prvtSwAclEthRuleUntaggedMode equals 'true')." + ::= { prvtSwAclEthRuleEntry 13 } + +prvtSwAclEthRuleDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DiffServ Code Point associated with this access-list rule. + A value of '64' indicates that the DSCP field is ignored." + ::= { prvtSwAclEthRuleEntry 14 } + +prvtSwAclEthRuleUntaggedMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enables untagged mode. + In untagged mode, only untagged frames are included in the match comparison, + otherwise all tagged and untagged frames are included." + ::= { prvtSwAclEthRuleEntry 15 } + +prvtSwAclInterfaces OBJECT IDENTIFIER + ::= { prvtSwAclObjects 3 } + +prvtSwAclIfAcg OBJECT IDENTIFIER + ::= { prvtSwAclInterfaces 2 } + +prvtSwAclIfAcgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclIfAcgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table creates and controls the properties of traffic flows belonging to + physical and LAG interfaces. + Up to 250 entries are supported per interface (prvtSwAclIfAcgIndex). + The key combination (prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId) must be unique + (i.e. no more than one entry must exist with the same interface and sequence-id + combination)." + ::= { prvtSwAclIfAcg 1 } + +prvtSwAclIfAcgEntry OBJECT-TYPE + SYNTAX PrvtSwAclIfAcgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclIfAcgTable." + INDEX { prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId, + prvtSwAclIfAcgType, prvtSwAclIfAcgAclName, + prvtSwAclIfAcgAclType } + ::= { prvtSwAclIfAcgTable 1 } + +PrvtSwAclIfAcgEntry ::= SEQUENCE { + prvtSwAclIfAcgIndex InterfaceIndex, + prvtSwAclIfAcgSeqId Unsigned32, + prvtSwAclIfAcgType PrvtSwAclAcgType, + prvtSwAclIfAcgAclName PrvtSwAclNameType, + prvtSwAclIfAcgAclType PrvtSwAclGroupType, + prvtSwAclIfAcgRowStatus RowStatus, + prvtSwAclIfAcgVlan PrvtSwAclVlanIdTypeOrNone, + prvtSwAclIfAcgVlanAdd PrvtSwAclVlanIdTypeOrNone, + prvtSwAclIfAcgVpt PrvtSwAclVptTypeOrNone, + prvtSwAclIfAcgInnerVpt PrvtSwAclVptTypeOrNone, + prvtSwAclIfAcgDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclIfAcgColorGreenFc PrvtSwAclFcTypeOrNone, + prvtSwAclIfAcgColorYellowFc PrvtSwAclFcTypeOrNone, + prvtSwAclIfAcgColorRedFc PrvtSwAclFcTypeOrNone, + prvtSwAclIfAcgColorGreenVpt PrvtSwAclVptTypeOrNone, + prvtSwAclIfAcgColorYellowVpt PrvtSwAclVptTypeOrNone, + prvtSwAclIfAcgColorRedVpt PrvtSwAclVptTypeOrNone, + prvtSwAclIfAcgColorGreenDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclIfAcgColorYellowDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclIfAcgColorRedDscp PrvtSwAclDscpTypeOrNone, + prvtSwAclIfAcgResetStats TruthValue +} + +prvtSwAclIfAcgIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the physical or LAG interface to which this row applies." + ::= { prvtSwAclIfAcgEntry 1 } + +prvtSwAclIfAcgSeqId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the sequence (order/priority) in which this access group will be applied." + ::= { prvtSwAclIfAcgEntry 2 } + +prvtSwAclIfAcgType OBJECT-TYPE + SYNTAX PrvtSwAclAcgType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (e.g. ipStd, ipExt, mac, etherType) of access group that this row applies to." + ::= { prvtSwAclIfAcgEntry 3 } + +prvtSwAclIfAcgAclName OBJECT-TYPE + SYNTAX PrvtSwAclNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the access list that this row applies to. + This must match the name of an ACL created having the type specified by prvtSwAclIfAcgType. + (i.e. it must match one of prvtSwAclStdName, prvtSwAclExtName, prvtSwAclMacName, + prvtSwAclEthName corresponding to the type specified in prvtSwAclIfAcgType.)" + ::= { prvtSwAclIfAcgEntry 4 } + +prvtSwAclIfAcgAclType OBJECT-TYPE + SYNTAX PrvtSwAclGroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (e.g. in, out, vlan) of access list that this row applies to." + ::= { prvtSwAclIfAcgEntry 5 } + +prvtSwAclIfAcgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this access-control group." + ::= { prvtSwAclIfAcgEntry 6 } + +prvtSwAclIfAcgVlan OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the VLAN to which traffic belonging to this access-group will be redirected to. + The value of '0' indicates that redirection is disabled. + Only applicable for VLAN ACL types (when prvtSwAclIfAcgAclType equals 'vlan'). + This object and prvtSwAclIfAcgVlanAdd are not permitted to be simultaneously non-zero." + ::= { prvtSwAclIfAcgEntry 8 } + +prvtSwAclIfAcgVlanAdd OBJECT-TYPE + SYNTAX PrvtSwAclVlanIdTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the VLAN to which traffic belonging to this access-group will have added to. + The value of '0' indicates that redirection is disabled. + Only applicable for VLAN ACL types (when prvtSwAclIfAcgAclType equals 'vlan'). + This object and prvtSwAclIfAcgVlan are not permitted to be simultaneously non-zero." + ::= { prvtSwAclIfAcgEntry 9 } + +prvtSwAclIfAcgVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN priority tag to assign to traffic belonging to this access-group. + A value of '8' indicates that the VPT field is unaffected. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 10 } + +prvtSwAclIfAcgInnerVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The inner VLAN priority tag to assign to traffic belonging to this access-group. + A value of '8' indicates that the inner VPT field is unaffected. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 11 } + +prvtSwAclIfAcgDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The DSCP value to assign to traffic belonging to this access-group. + A value of '64' indicates that the DSCP field is not affected. + Only used when prvtSwAclIfAcgGroupType equals 'out'." + ::= { prvtSwAclIfAcgEntry 12 } + +prvtSwAclIfAcgColorGreenFc OBJECT-TYPE + SYNTAX PrvtSwAclFcTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map traffic marked as green from the ACG rate-limit to a Forwarding Class (FC). + The value 'none' indicates that the FC is not to be affected. + Only used when prvtSwAclIfAcgGroupType equals 'in'." + ::= { prvtSwAclIfAcgEntry 13 } + +prvtSwAclIfAcgColorYellowFc OBJECT-TYPE + SYNTAX PrvtSwAclFcTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map traffic marked as yellow from ACG rate-limit to a Forwarding Class (FC). + The value 'none' indicates that the FC is not to be affected. + Only used when prvtSwAclIfAcgGroupType equals 'in'." + ::= { prvtSwAclIfAcgEntry 14 } + +prvtSwAclIfAcgColorRedFc OBJECT-TYPE + SYNTAX PrvtSwAclFcTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map traffic marked as red from ACG rate-limit to a Forwarding Class (FC). + The value 'none' indicates that the FC is not to be affected. + Only used when prvtSwAclIfAcgGroupType equals 'in'." + ::= { prvtSwAclIfAcgEntry 15 } + +prvtSwAclIfAcgColorGreenVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark, with the specifed value, the VLAN priority field of frames for traffic + marked as green. + The value '8' indicates that the field should not be re-marked. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 16 } + +prvtSwAclIfAcgColorYellowVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark, with the specifed value, the VLAN priority field of frames for traffic + marked as yellow. + The value '8' indicates that the field should not be re-marked. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 17 } + +prvtSwAclIfAcgColorRedVpt OBJECT-TYPE + SYNTAX PrvtSwAclVptTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark, with the specifed value, the VLAN priority field of frames for traffic + marked as green. + The value '8' indicates that the field should not be re-marked. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 18 } + +prvtSwAclIfAcgColorGreenDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark, with the specifed value, the DSCP field of frames for traffic + marked as green. + A value of '64' indicates that the DSCP value should not be re-marked. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 19 } + +prvtSwAclIfAcgColorYellowDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark, with the specifed value, the DSCP field of frames for traffic + marked as yellow. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 20 } + +prvtSwAclIfAcgColorRedDscp OBJECT-TYPE + SYNTAX PrvtSwAclDscpTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Remark, with the specifed value, the DSCP field of frames for traffic + marked as red. + Only used for egress ACL types (when prvtSwAclIfAcgGroupType equals 'out')." + ::= { prvtSwAclIfAcgEntry 21 } + +prvtSwAclIfAcgResetStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to reset statistics for this SAP access group. + Reads always return the value 'false'." + ::= { prvtSwAclIfAcgEntry 22 } + +prvtSwAclIfAcgRLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclIfAcgRLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to specify for this traffic flow which type of rate-limiting to use + and the parameters of the rate-limiting method. + Only one entry may exist (i.e. one rate-limiting method may be used) for a + particular traffic flow. + Not available for VLAN ACL types (when prvtSwAclIfAcgAclType equals 'vlan'). + For a particular traffic flow, this table and prvtSwAclIfAcgFcTable are + mutually exclusive (i.e. a traffic flow is prohibited from having + an entry in this table and in prvtSwAclIfAcgFcTable concurrently)." + ::= { prvtSwAclIfAcg 2 } + +prvtSwAclIfAcgRLimitEntry OBJECT-TYPE + SYNTAX PrvtSwAclIfAcgRLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclIfAcgRLimitTable." + INDEX { prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId, + prvtSwAclIfAcgType, prvtSwAclIfAcgAclName, + prvtSwAclIfAcgAclType, prvtSwAclIfAcgRLimitType } + ::= { prvtSwAclIfAcgRLimitTable 1 } + +PrvtSwAclIfAcgRLimitEntry ::= SEQUENCE { + prvtSwAclIfAcgRLimitType PrvtSwAclRateLimitType, + prvtSwAclIfAcgRLimitRowStatus RowStatus, + prvtSwAclIfAcgRLimitCir PrvtSwAclRateType, + prvtSwAclIfAcgRLimitCbs PrvtSwAclBurstSizeType, + prvtSwAclIfAcgRLimitEbs PrvtSwAclBurstSizeType, + prvtSwAclIfAcgRLimitPir PrvtSwAclRateType, + prvtSwAclIfAcgRLimitPbs PrvtSwAclBurstSizeType, + prvtSwAclIfAcgRLimitColorAware TruthValue, + prvtSwAclIfAcgRLimitExceedAct PrvtSwAclExceedAction +} + +prvtSwAclIfAcgRLimitType OBJECT-TYPE + SYNTAX PrvtSwAclRateLimitType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the type (single vs. dual) of rate-limiting to use." + ::= { prvtSwAclIfAcgRLimitEntry 1 } + +prvtSwAclIfAcgRLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this rate limit function." + ::= { prvtSwAclIfAcgRLimitEntry 2 } + +prvtSwAclIfAcgRLimitCir OBJECT-TYPE + SYNTAX PrvtSwAclRateType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Committed Information Rate." + ::= { prvtSwAclIfAcgRLimitEntry 3 } + +prvtSwAclIfAcgRLimitCbs OBJECT-TYPE + SYNTAX PrvtSwAclBurstSizeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Committed Burst Size." + ::= { prvtSwAclIfAcgRLimitEntry 4 } + +prvtSwAclIfAcgRLimitEbs OBJECT-TYPE + SYNTAX PrvtSwAclBurstSizeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess Burst Size. + Only applicable when using single rate limiting (prvtSwAclIfAcgRLimitType + equals 'single')." + ::= { prvtSwAclIfAcgRLimitEntry 5 } + +prvtSwAclIfAcgRLimitPir OBJECT-TYPE + SYNTAX PrvtSwAclRateType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Peak Information Rate. + Only applicable when using dual rate limiting (prvtSwAclIfAcgRLimitType + equals 'dual'). + When using dual rate limiting, prvtSwAclIfAcgRLimitPir + must be greater than or equal to prvtSwAclIfAcgRLimitCir." + ::= { prvtSwAclIfAcgRLimitEntry 6 } + +prvtSwAclIfAcgRLimitPbs OBJECT-TYPE + SYNTAX PrvtSwAclBurstSizeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Peak Burst Size. + Only applicable when using dual rate limiting (when + prvtSwAclIfAcgRLimitType equals 'dual')." + ::= { prvtSwAclIfAcgRLimitEntry 7 } + +prvtSwAclIfAcgRLimitColorAware OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable color aware traffic metering." + ::= { prvtSwAclIfAcgRLimitEntry 8 } + +prvtSwAclIfAcgRLimitExceedAct OBJECT-TYPE + SYNTAX PrvtSwAclExceedAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform when the condition is true. + 'markRed' is not supported for all devices. + 'markYellow' is not supported for dual rate-limit." + ::= { prvtSwAclIfAcgRLimitEntry 9 } + +prvtSwAclIfAcgRedirectTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclIfAcgRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to specify if this traffic flow should be redirected to + another interface. + Only one entry is allowed (i.e. only one redirect is permitted). + Only applicable to ingress ACL types (when prvtSwAclIfAcgAclType equals 'in')." + ::= { prvtSwAclIfAcg 3 } + +prvtSwAclIfAcgRedirectEntry OBJECT-TYPE + SYNTAX PrvtSwAclIfAcgRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclIfAcgRedirectTable." + INDEX { prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId, + prvtSwAclIfAcgType, prvtSwAclIfAcgAclName, + prvtSwAclIfAcgAclType, prvtSwAclIfAcgRedirectIfIndex } + ::= { prvtSwAclIfAcgRedirectTable 1 } + +PrvtSwAclIfAcgRedirectEntry ::= SEQUENCE { + prvtSwAclIfAcgRedirectIfIndex InterfaceIndex, + prvtSwAclIfAcgRedirectRowStatus RowStatus +} + +prvtSwAclIfAcgRedirectIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a physical interface defined in the ifTable to which traffic should be redirected to." + ::= { prvtSwAclIfAcgRedirectEntry 1 } + +prvtSwAclIfAcgRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSwAclIfAcgRedirectTable." + ::= { prvtSwAclIfAcgRedirectEntry 2 } + +prvtSwAclIfAcgFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclIfAcgFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to assign parameters to a particular forwarding class within a traffic flow. + Only one entry is allowed. + Only applicable to ingress ACL types (when prvtSwAclIfAcgAclType equals 'in'). + For a particular traffic flow, this table and prvtSwAclIfAcgRLimitTable are + mutually exclusive (i.e. a traffic flow is prohibited from having + an entry in this table and in prvtSwAclIfAcgFcTable at the same time)." + ::= { prvtSwAclIfAcg 4 } + +prvtSwAclIfAcgFcEntry OBJECT-TYPE + SYNTAX PrvtSwAclIfAcgFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclIfAcgFcTable." + INDEX { prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId, + prvtSwAclIfAcgType, prvtSwAclIfAcgAclName, + prvtSwAclIfAcgAclType, prvtSwAclIfAcgFcId } + ::= { prvtSwAclIfAcgFcTable 1 } + +PrvtSwAclIfAcgFcEntry ::= SEQUENCE { + prvtSwAclIfAcgFcId PrvtSwAclFcType, + prvtSwAclIfAcgFcRowStatus RowStatus, + prvtSwAclIfAcgFcColor PrvtSwAclColorType +} + +prvtSwAclIfAcgFcId OBJECT-TYPE + SYNTAX PrvtSwAclFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding class that this row applies to." + ::= { prvtSwAclIfAcgFcEntry 1 } + +prvtSwAclIfAcgFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class." + ::= { prvtSwAclIfAcgFcEntry 2 } + +prvtSwAclIfAcgFcColor OBJECT-TYPE + SYNTAX PrvtSwAclColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to assign to traffic belonging to this forwarding class. + Color red is not supported for all devices" + ::= { prvtSwAclIfAcgFcEntry 3 } + +prvtSwAclIfAcgMonPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclIfAcgMonPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to assign a monitoring profile to a traffic flow. + Only one profile may be assigned per traffic flow. + Only applicable to ingress ACL types (when prvtSwAclIfAcgAclType equals 'in')." + ::= { prvtSwAclIfAcg 5 } + +prvtSwAclIfAcgMonPrfEntry OBJECT-TYPE + SYNTAX PrvtSwAclIfAcgMonPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclIfAcgMonPrfTable." + INDEX { prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId, + prvtSwAclIfAcgType, prvtSwAclIfAcgAclName, + prvtSwAclIfAcgAclType, prvtSwAclMonPrfId } + ::= { prvtSwAclIfAcgMonPrfTable 1 } + +PrvtSwAclIfAcgMonPrfEntry ::= SEQUENCE { + prvtSwAclIfAcgMonPrfRowStatus RowStatus, + prvtSwAclIfAcgMonPrfMatchF Counter64, + prvtSwAclIfAcgMonPrfMatchB Counter64, + prvtSwAclIfAcgMonPrfGreenF Counter64, + prvtSwAclIfAcgMonPrfGreenB Counter64, + prvtSwAclIfAcgMonPrfNotGreenF Counter64, + prvtSwAclIfAcgMonPrfNotGreenB Counter64, + prvtSwAclIfAcgMonPrfYellowF Counter64, + prvtSwAclIfAcgMonPrfYellowB Counter64, + prvtSwAclIfAcgMonPrfRedF Counter64, + prvtSwAclIfAcgMonPrfRedB Counter64, + prvtSwAclIfAcgMonPrfNotRedF Counter64, + prvtSwAclIfAcgMonPrfNotRedB Counter64, + prvtSwAclIfAcgMonPrfRateMatchF Counter64, + prvtSwAclIfAcgMonPrfRateMatchB Counter64, + prvtSwAclIfAcgMonPrfRateGreenF Counter64, + prvtSwAclIfAcgMonPrfRateGreenB Counter64, + prvtSwAclIfAcgMonPrfRateNotGreenF Counter64, + prvtSwAclIfAcgMonPrfRateNotGreenB Counter64, + prvtSwAclIfAcgMonPrfRateYellowF Counter64, + prvtSwAclIfAcgMonPrfRateYellowB Counter64, + prvtSwAclIfAcgMonPrfRateRedF Counter64, + prvtSwAclIfAcgMonPrfRateRedB Counter64, + prvtSwAclIfAcgMonPrfRateNotRedF Counter64, + prvtSwAclIfAcgMonPrfRateNotRedB Counter64 +} + +prvtSwAclIfAcgMonPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this monitoring profile." + ::= { prvtSwAclIfAcgMonPrfEntry 1 } + +prvtSwAclIfAcgMonPrfMatchF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of traffic matching this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 2 } + +prvtSwAclIfAcgMonPrfMatchB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of traffic matching this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 3 } + +prvtSwAclIfAcgMonPrfGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 4 } + +prvtSwAclIfAcgMonPrfGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 5 } + +prvtSwAclIfAcgMonPrfNotGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 6 } + +prvtSwAclIfAcgMonPrfNotGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 7 } + +prvtSwAclIfAcgMonPrfYellowF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 8 } + +prvtSwAclIfAcgMonPrfYellowB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 9 } + +prvtSwAclIfAcgMonPrfRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 10 } + +prvtSwAclIfAcgMonPrfRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 11 } + +prvtSwAclIfAcgMonPrfNotRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 12 } + +prvtSwAclIfAcgMonPrfNotRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 13 } + +prvtSwAclIfAcgMonPrfRateMatchF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of traffic matching this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 14 } + +prvtSwAclIfAcgMonPrfRateMatchB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of traffic matching this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 15 } + +prvtSwAclIfAcgMonPrfRateGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 16 } + +prvtSwAclIfAcgMonPrfRateGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 17 } + +prvtSwAclIfAcgMonPrfRateNotGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 18 } + +prvtSwAclIfAcgMonPrfRateNotGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 19 } + +prvtSwAclIfAcgMonPrfRateYellowF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 20 } + +prvtSwAclIfAcgMonPrfRateYellowB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 21 } + +prvtSwAclIfAcgMonPrfRateRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 22 } + +prvtSwAclIfAcgMonPrfRateRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 23 } + +prvtSwAclIfAcgMonPrfRateNotRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 24 } + +prvtSwAclIfAcgMonPrfRateNotRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclIfAcgMonPrfEntry 25 } + +prvtSwAclIfAcgRestrictEgForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclIfAcgRestrictEgForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to specify if this traffic flow should be forwarded to + another interface.All the other interfaces will be blocked. + Only applicable to ingress ACL types (when prvtSwAclIfAcgAclType equals 'in')." + ::= { prvtSwAclIfAcg 6 } + +prvtSwAclIfAcgRestrictEgForwardingEntry OBJECT-TYPE + SYNTAX PrvtSwAclIfAcgRestrictEgForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclIfAcgRestrictEgForwardingTable." + INDEX { prvtSwAclIfAcgIndex, prvtSwAclIfAcgSeqId, + prvtSwAclIfAcgType, prvtSwAclIfAcgAclName, + prvtSwAclIfAcgAclType, + prvtSwAclIfAcgRestrictEgForwIfIndex } + ::= { prvtSwAclIfAcgRestrictEgForwardingTable 1 } + +PrvtSwAclIfAcgRestrictEgForwardingEntry ::= SEQUENCE { + prvtSwAclIfAcgRestrictEgForwIfIndex InterfaceIndex, + prvtSwAclIfAcgRestrictEgForwRowStatus RowStatus +} + +prvtSwAclIfAcgRestrictEgForwIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a physical interface defined in the ifTable to which traffic should be forwared to." + ::= { prvtSwAclIfAcgRestrictEgForwardingEntry 1 } + +prvtSwAclIfAcgRestrictEgForwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSwAclIfAcgRestrictEgForwardingTable." + ::= { prvtSwAclIfAcgRestrictEgForwardingEntry 2 } + +prvtSwAclSaps OBJECT IDENTIFIER + ::= { prvtSwAclObjects 4 } + +prvtSwAclSapAcgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclSapAcgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table creates and controls the properties of traffic flows belonging to + SAP interfaces. + Up to 250 entries are supported per SAP (i.e. per prvtSwAclSapServiceId, + prvtSwAclSapIfIndex, prvtSwAclSapEncapValue combination). + The key combination (serviceId, sapPortId, sapEncapValue, prvtSwAclSapAcgSeqId) + must be unique (i.e. no more than one entry can exist with the same SAP + and sequence-id combination). + Notes: + 1. access-groups are not supported on VPWS SAPs. + 2. Only ingress ACL types (prvtSwAclSapAcgAclType equals 'in') are supported on SAPs." + ::= { prvtSwAclSaps 1 } + +prvtSwAclSapAcgEntry OBJECT-TYPE + SYNTAX PrvtSwAclSapAcgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclSapAcgTable." + INDEX { serviceId, sapPortId, sapEncapValue, + prvtSwAclSapAcgSeqId, prvtSwAclSapAcgType, + prvtSwAclSapAcgAclName, prvtSwAclSapAcgAclType } + ::= { prvtSwAclSapAcgTable 1 } + +PrvtSwAclSapAcgEntry ::= SEQUENCE { + prvtSwAclSapAcgSeqId Unsigned32, + prvtSwAclSapAcgType PrvtSwAclAcgType, + prvtSwAclSapAcgAclName PrvtSwAclNameType, + prvtSwAclSapAcgAclType PrvtSwAclGroupType, + prvtSwAclSapAcgRowStatus RowStatus, + prvtSwAclSapAcgColorGreenFc PrvtSwAclFcTypeOrNone, + prvtSwAclSapAcgColorYellowFc PrvtSwAclFcTypeOrNone, + prvtSwAclSapAcgColorRedFc PrvtSwAclFcTypeOrNone, + prvtSwAclSapAcgResetStats TruthValue +} + +prvtSwAclSapAcgSeqId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the sequence (order/priority) in which this access group will be applied." + ::= { prvtSwAclSapAcgEntry 4 } + +prvtSwAclSapAcgType OBJECT-TYPE + SYNTAX PrvtSwAclAcgType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (e.g. ipStd, ipExt, mac, etherType) of access group that this row applies to." + ::= { prvtSwAclSapAcgEntry 5 } + +prvtSwAclSapAcgAclName OBJECT-TYPE + SYNTAX PrvtSwAclNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the access list that this row applies to. + This must match the name of an ACL created with the type specified by prvtSwAclSapAcgType. + (i.e. it must match one of prvtSwAclStdName, prvtSwAclExtName, prvtSwAclMacName, + prvtSwAclEthName corresponding to the type specified in prvtSwAclSapAcgType.)" + ::= { prvtSwAclSapAcgEntry 6 } + +prvtSwAclSapAcgAclType OBJECT-TYPE + SYNTAX PrvtSwAclGroupType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type (e.g. in, out, vlan) of access list that this row applies to." + ::= { prvtSwAclSapAcgEntry 7 } + +prvtSwAclSapAcgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this SAP's access-control group." + ::= { prvtSwAclSapAcgEntry 8 } + +prvtSwAclSapAcgColorGreenFc OBJECT-TYPE + SYNTAX PrvtSwAclFcTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map traffic marked as green from the ACG rate-limit to a Forwarding Class (FC). + The value 'none' indicates that the FC is not to be affected. + Only used when prvtSwAclSapAcgGroupType equals 'in'." + ::= { prvtSwAclSapAcgEntry 13 } + +prvtSwAclSapAcgColorYellowFc OBJECT-TYPE + SYNTAX PrvtSwAclFcTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map traffic marked as yellow from ACG rate-limit to a Forwarding Class (FC). + The value 'none' indicates that the FC is not to be affected. + Only used when prvtSwAclSapAcgGroupType equals 'in'." + ::= { prvtSwAclSapAcgEntry 14 } + +prvtSwAclSapAcgColorRedFc OBJECT-TYPE + SYNTAX PrvtSwAclFcTypeOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Map traffic marked as red from ACG rate-limit to a Forwarding Class (FC). + The value 'none' indicates that the FC is not to be affected. + Only used when prvtSwAclSapAcgGroupType equals 'in'." + ::= { prvtSwAclSapAcgEntry 15 } + +prvtSwAclSapAcgResetStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to reset the statistics for this SAP access group. + Reads always return the value 'false'." + ::= { prvtSwAclSapAcgEntry 16 } + +prvtSwAclSapAcg OBJECT IDENTIFIER + ::= { prvtSwAclSaps 2 } + +prvtSwAclSapAcgRLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclSapAcgRLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to specify for this traffic flow which type of rate-limiting to use + and the parameters of the rate-limiting method. + Only one entry may exist (i.e. one rate-limiting method may be used) for a + particular traffic flow. + Not available for VLAN ACL types (when prvtSwAclSapAcgAclType equals 'vlan'). + For a particular traffic flow, this table and prvtSwAclSapAcgFcTable are + mutually exclusive (i.e. a traffic flow is prohibited from having + an entry in this table and in prvtSwAclSapAcgFcTable concurrently)." + ::= { prvtSwAclSapAcg 2 } + +prvtSwAclSapAcgRLimitEntry OBJECT-TYPE + SYNTAX PrvtSwAclSapAcgRLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclSapAcgRLimitTable." + INDEX { serviceId, sapPortId, sapEncapValue, + prvtSwAclSapAcgSeqId, prvtSwAclSapAcgType, + prvtSwAclSapAcgAclName, prvtSwAclSapAcgAclType, + prvtSwAclSapAcgRLimitType } + ::= { prvtSwAclSapAcgRLimitTable 1 } + +PrvtSwAclSapAcgRLimitEntry ::= SEQUENCE { + prvtSwAclSapAcgRLimitType PrvtSwAclRateLimitType, + prvtSwAclSapAcgRLimitRowStatus RowStatus, + prvtSwAclSapAcgRLimitCir PrvtSwAclRateType, + prvtSwAclSapAcgRLimitCbs PrvtSwAclBurstSizeType, + prvtSwAclSapAcgRLimitEbs PrvtSwAclBurstSizeType, + prvtSwAclSapAcgRLimitPir PrvtSwAclRateType, + prvtSwAclSapAcgRLimitPbs PrvtSwAclBurstSizeType, + prvtSwAclSapAcgRLimitColorAware TruthValue, + prvtSwAclSapAcgRLimitExceedAct PrvtSwAclExceedAction +} + +prvtSwAclSapAcgRLimitType OBJECT-TYPE + SYNTAX PrvtSwAclRateLimitType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the type (single vs. dual) of rate-limiting to use." + ::= { prvtSwAclSapAcgRLimitEntry 1 } + +prvtSwAclSapAcgRLimitRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this rate limit function." + ::= { prvtSwAclSapAcgRLimitEntry 2 } + +prvtSwAclSapAcgRLimitCir OBJECT-TYPE + SYNTAX PrvtSwAclRateType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Committed Information Rate." + ::= { prvtSwAclSapAcgRLimitEntry 3 } + +prvtSwAclSapAcgRLimitCbs OBJECT-TYPE + SYNTAX PrvtSwAclBurstSizeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Committed Burst Size." + ::= { prvtSwAclSapAcgRLimitEntry 4 } + +prvtSwAclSapAcgRLimitEbs OBJECT-TYPE + SYNTAX PrvtSwAclBurstSizeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess Burst Size. + Only applicable when using single rate limiting (prvtSwAclSapAcgRLimitType + equals 'single')." + ::= { prvtSwAclSapAcgRLimitEntry 5 } + +prvtSwAclSapAcgRLimitPir OBJECT-TYPE + SYNTAX PrvtSwAclRateType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Peak Information Rate. + Only applicable when using dual rate limiting (prvtSwAclSapAcgRLimitType + equals 'dual'). + When using dual rate limiting, prvtSwAclSapAcgRLimitPir + must be greater than or equal to prvtSwAclSapAcgRLimitCir." + ::= { prvtSwAclSapAcgRLimitEntry 6 } + +prvtSwAclSapAcgRLimitPbs OBJECT-TYPE + SYNTAX PrvtSwAclBurstSizeType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Peak Burst Size. + Only applicable when using dual rate limiting (when + prvtSwAclSapAcgRLimitType equals 'dual')." + ::= { prvtSwAclSapAcgRLimitEntry 7 } + +prvtSwAclSapAcgRLimitColorAware OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to 'true' to enable color aware traffic metering." + ::= { prvtSwAclSapAcgRLimitEntry 8 } + +prvtSwAclSapAcgRLimitExceedAct OBJECT-TYPE + SYNTAX PrvtSwAclExceedAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action to perform when the condition is true." + ::= { prvtSwAclSapAcgRLimitEntry 9 } + +prvtSwAclSapAcgRedirectTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclSapAcgRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to specify if this traffic flow should be redirected to + another interface. + Only one entry is allowed (i.e. only one redirect is permitted). + Only applicable to ingress ACL types (when prvtSwAclSapAcgAclType equals 'in')." + ::= { prvtSwAclSapAcg 3 } + +prvtSwAclSapAcgRedirectEntry OBJECT-TYPE + SYNTAX PrvtSwAclSapAcgRedirectEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclSapAcgRedirectTable." + INDEX { serviceId, sapPortId, sapEncapValue, + prvtSwAclSapAcgSeqId, prvtSwAclSapAcgType, + prvtSwAclSapAcgAclName, prvtSwAclSapAcgAclType, + prvtSwAclSapAcgRedirectIfIndex } + ::= { prvtSwAclSapAcgRedirectTable 1 } + +PrvtSwAclSapAcgRedirectEntry ::= SEQUENCE { + prvtSwAclSapAcgRedirectIfIndex InterfaceIndex, + prvtSwAclSapAcgRedirectRowStatus RowStatus +} + +prvtSwAclSapAcgRedirectIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a physical interface defined in the ifTable to which traffic should be redirected to." + ::= { prvtSwAclSapAcgRedirectEntry 1 } + +prvtSwAclSapAcgRedirectRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSwAclSapAcgRedirectTable." + ::= { prvtSwAclSapAcgRedirectEntry 2 } + +prvtSwAclSapAcgFcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclSapAcgFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to assign parameters to a particular forwarding class within a traffic flow. + Only one entry is allowed. + Only applicable to ingress ACL types (when prvtSwAclSapAcgAclType equals 'in'). + For a particular traffic flow, this table and prvtSwAclSapAcgRLimitTable are + mutually exclusive (i.e. a traffic flow is prohibited from having + an entry in this table and in prvtSwAclSapAcgFcTable at the same time)." + ::= { prvtSwAclSapAcg 4 } + +prvtSwAclSapAcgFcEntry OBJECT-TYPE + SYNTAX PrvtSwAclSapAcgFcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclSapAcgFcTable." + INDEX { serviceId, sapPortId, sapEncapValue, + prvtSwAclSapAcgSeqId, prvtSwAclSapAcgType, + prvtSwAclSapAcgAclName, prvtSwAclSapAcgAclType, + prvtSwAclSapAcgFcId } + ::= { prvtSwAclSapAcgFcTable 1 } + +PrvtSwAclSapAcgFcEntry ::= SEQUENCE { + prvtSwAclSapAcgFcId PrvtSwAclFcType, + prvtSwAclSapAcgFcRowStatus RowStatus, + prvtSwAclSapAcgFcColor PrvtSwAclColorType +} + +prvtSwAclSapAcgFcId OBJECT-TYPE + SYNTAX PrvtSwAclFcType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The forwarding class that this row applies to." + ::= { prvtSwAclSapAcgFcEntry 1 } + +prvtSwAclSapAcgFcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this forwarding class." + ::= { prvtSwAclSapAcgFcEntry 2 } + +prvtSwAclSapAcgFcColor OBJECT-TYPE + SYNTAX PrvtSwAclColorType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The color to assign to traffic belonging to this forwarding class. + Color red is not supported for all devices" + ::= { prvtSwAclSapAcgFcEntry 3 } + +prvtSwAclSapAcgMonPrfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclSapAcgMonPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to assign a monitoring profile to a traffic flow. + Only one profile may be assigned per traffic flow. + Only applicable to ingress ACL types (when prvtSwAclSapAcgAclType equals 'in')." + ::= { prvtSwAclSapAcg 5 } + +prvtSwAclSapAcgMonPrfEntry OBJECT-TYPE + SYNTAX PrvtSwAclSapAcgMonPrfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclSapAcgMonPrfTable." + INDEX { serviceId, sapPortId, sapEncapValue, + prvtSwAclSapAcgSeqId, prvtSwAclSapAcgType, + prvtSwAclSapAcgAclName, prvtSwAclSapAcgAclType, + prvtSwAclMonPrfId } + ::= { prvtSwAclSapAcgMonPrfTable 1 } + +PrvtSwAclSapAcgMonPrfEntry ::= SEQUENCE { + prvtSwAclSapAcgMonPrfRowStatus RowStatus, + prvtSwAclSapAcgMonPrfMatchF Counter64, + prvtSwAclSapAcgMonPrfMatchB Counter64, + prvtSwAclSapAcgMonPrfGreenF Counter64, + prvtSwAclSapAcgMonPrfGreenB Counter64, + prvtSwAclSapAcgMonPrfNotGreenF Counter64, + prvtSwAclSapAcgMonPrfNotGreenB Counter64, + prvtSwAclSapAcgMonPrfYellowF Counter64, + prvtSwAclSapAcgMonPrfYellowB Counter64, + prvtSwAclSapAcgMonPrfRedF Counter64, + prvtSwAclSapAcgMonPrfRedB Counter64, + prvtSwAclSapAcgMonPrfNotRedF Counter64, + prvtSwAclSapAcgMonPrfNotRedB Counter64, + prvtSwAclSapAcgMonPrfRateMatchF Counter64, + prvtSwAclSapAcgMonPrfRateMatchB Counter64, + prvtSwAclSapAcgMonPrfRateGreenF Counter64, + prvtSwAclSapAcgMonPrfRateGreenB Counter64, + prvtSwAclSapAcgMonPrfRateNotGreenF Counter64, + prvtSwAclSapAcgMonPrfRateNotGreenB Counter64, + prvtSwAclSapAcgMonPrfRateYellowF Counter64, + prvtSwAclSapAcgMonPrfRateYellowB Counter64, + prvtSwAclSapAcgMonPrfRateRedF Counter64, + prvtSwAclSapAcgMonPrfRateRedB Counter64, + prvtSwAclSapAcgMonPrfRateNotRedF Counter64, + prvtSwAclSapAcgMonPrfRateNotRedB Counter64 +} + +prvtSwAclSapAcgMonPrfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for this monitoring profile." + ::= { prvtSwAclSapAcgMonPrfEntry 1 } + +prvtSwAclSapAcgMonPrfMatchF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of traffic matching this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 2 } + +prvtSwAclSapAcgMonPrfMatchB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of traffic matching this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 3 } + +prvtSwAclSapAcgMonPrfGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 4 } + +prvtSwAclSapAcgMonPrfGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 5 } + +prvtSwAclSapAcgMonPrfNotGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 6 } + +prvtSwAclSapAcgMonPrfNotGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 7 } + +prvtSwAclSapAcgMonPrfYellowF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 8 } + +prvtSwAclSapAcgMonPrfYellowB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 9 } + +prvtSwAclSapAcgMonPrfRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 10 } + +prvtSwAclSapAcgMonPrfRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 11 } + +prvtSwAclSapAcgMonPrfNotRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 12 } + +prvtSwAclSapAcgMonPrfNotRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 13 } + +prvtSwAclSapAcgMonPrfRateMatchF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of traffic matching this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 14 } + +prvtSwAclSapAcgMonPrfRateMatchB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of traffic matching this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 15 } + +prvtSwAclSapAcgMonPrfRateGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 16 } + +prvtSwAclSapAcgMonPrfRateGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 17 } + +prvtSwAclSapAcgMonPrfRateNotGreenF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 18 } + +prvtSwAclSapAcgMonPrfRateNotGreenB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of non-green traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 19 } + +prvtSwAclSapAcgMonPrfRateYellowF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 20 } + +prvtSwAclSapAcgMonPrfRateYellowB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of yellow traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 21 } + +prvtSwAclSapAcgMonPrfRateRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 22 } + +prvtSwAclSapAcgMonPrfRateRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 23 } + +prvtSwAclSapAcgMonPrfRateNotRedF OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in frames per second, of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 24 } + +prvtSwAclSapAcgMonPrfRateNotRedB OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate, in bytes per second, of non-red traffic belonging to this traffic flow." + ::= { prvtSwAclSapAcgMonPrfEntry 25 } + +prvtSwAclSapAcgRestrictEgForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtSwAclSapAcgRestrictEgForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Used to specify if this traffic flow should be forwarded to + another interface.All the other interfaces will be blocked. + Only applicable to ingress ACL types (when prvtSwAclSapAcgAclType equals 'in')." + ::= { prvtSwAclSapAcg 6 } + +prvtSwAclSapAcgRestrictEgForwardingEntry OBJECT-TYPE + SYNTAX PrvtSwAclSapAcgRestrictEgForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtSwAclSapAcgRestrictEgForwardingTable." + INDEX { serviceId, sapPortId, sapEncapValue, + prvtSwAclSapAcgSeqId, prvtSwAclSapAcgType, + prvtSwAclSapAcgAclName, prvtSwAclSapAcgAclType, + prvtSwAclSapAcgRestrictEgForwIfIndex } + ::= { prvtSwAclSapAcgRestrictEgForwardingTable 1 } + +PrvtSwAclSapAcgRestrictEgForwardingEntry ::= SEQUENCE { + prvtSwAclSapAcgRestrictEgForwIfIndex InterfaceIndex, + prvtSwAclSapAcgRestrictEgForwRowStatus RowStatus +} + +prvtSwAclSapAcgRestrictEgForwIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of a physical interface defined in the ifTable to which traffic should be forwared to." + ::= { prvtSwAclSapAcgRestrictEgForwardingEntry 1 } + +prvtSwAclSapAcgRestrictEgForwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus for prvtSwAclSapAcgRestrictEgForwardingTable." + ::= { prvtSwAclSapAcgRestrictEgForwardingEntry 2 } + +prvtSwAclIfAcgApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclIfAcgRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 1 } + +prvtSwAclIfAcgRLimitApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclIfAcgRLimitRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 2 } + +prvtSwAclIfAcgRedirectApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclIfAcgRedirectRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 3 } + +prvtSwAclIfAcgFcApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclIfAcgFcRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 4 } + +prvtSwAclIfAcgMonPrfApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclIfAcgMonPrfRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 5 } + +prvtSwAclSapAcgApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclSapAcgRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 6 } + +prvtSwAclSapAcgRLimitApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclSapAcgRLimitRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 7 } + +prvtSwAclSapAcgRedirectApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclSapAcgRedirectRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 8 } + +prvtSwAclSapAcgFcApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclSapAcgFcRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 9 } + +prvtSwAclSapAcgMonPrfApplyFailed NOTIFICATION-TYPE + OBJECTS { prvtSwAclSapAcgMonPrfRowStatus } + STATUS current + DESCRIPTION + "Access group is not properly applied in hardware. + This means that traffic will not be filtered as + expected. User should either remove this access + group or rearrange other access groups." + ::= { prvtSwAclNotifications 10 } + +END -- end of module PRVT-SWITCH-ACCESS-LIST-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SWITCH-IPVLAN-MIB b/MIBS/telco-systems/binox/PRVT-SWITCH-IPVLAN-MIB new file mode 100644 index 0000000..378ec39 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SWITCH-IPVLAN-MIB @@ -0,0 +1,228 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SWITCH-IPVLAN-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SWITCH-IPVLAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ipSwitch + FROM PRVT-SWITCH-MIB + dot1qVlanIndex + FROM Q-BRIDGE-MIB + Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtSwitchIpVlanMIB MODULE-IDENTITY + LAST-UPDATED "200910050000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The IpVlan MIB module that controls the assignment + of IP subnets to VLANs in L3 switches." + REVISION "200910050000Z" + DESCRIPTION + "Initial version." + ::= { ipSwitch 2 } + + +ipInterface OBJECT IDENTIFIER + ::= { prvtSwitchIpVlanMIB 1 } + +ipInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table controls the creation of IP interfaces (subnets)." + ::= { ipInterface 1 } + +ipInterfaceEntry OBJECT-TYPE + SYNTAX IpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry within the ipInterfaceTable." + INDEX { ipInterfaceName } + ::= { ipInterfaceTable 1 } + +IpInterfaceEntry ::= SEQUENCE { + ipInterfaceName OCTET STRING, + ipInterfaceIndex Integer32, + ipInterfaceIpAddress IpAddress, + ipInterfaceSubnetMask IpAddress, + ipInterfaceRowStatus RowStatus, + ipInterfaceIPv6Address OCTET STRING +} + +ipInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the name of the IP interface, serves as an + index to this table. + Valid names are system-dependent. Some common examples are swX, and + loX, where X represents an integer from 0 to 9." + ::= { ipInterfaceEntry 1 } + +ipInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the index of the IP interface. + This is the same index as ifIndex from ifTable, which is also the + same as ipAdEntIfIndex from MIB-II (ipAddrTable)." + ::= { ipInterfaceEntry 2 } + +ipInterfaceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object has the value of the switch IP address in this subnet." + ::= { ipInterfaceEntry 3 } + +ipInterfaceSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object together with ipInterfaceIpAddress forms the IP + subnet, assigned to this IP interface. In the case that ipInterfaceIpAddress + has the value of 0.0.0.0, this object will be ignored." + ::= { ipInterfaceEntry 4 } + +ipInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the row status, and enables the creation and + deletion of rows in this table. See SNMPv2-TC for more information." + ::= { ipInterfaceEntry 5 } + +ipInterfaceIPv6Address OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicated the IPv6 address of the interface." + ::= { ipInterfaceEntry 6 } + +ipVlan OBJECT IDENTIFIER + ::= { prvtSwitchIpVlanMIB 2 } + +ipVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends the table dot1qVlanStaticTable from Q-BRIDGE-MIB. + It gives a connection between the IP Interface and the IP VLAN." + ::= { ipVlan 1 } + +ipVlanEntry OBJECT-TYPE + SYNTAX IpVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry within the ipVlanTable." + INDEX { dot1qVlanIndex, ipInterfaceName } + ::= { ipVlanTable 1 } + +IpVlanEntry ::= SEQUENCE { + ipVlanStatus INTEGER +} + +ipVlanStatus OBJECT-TYPE + SYNTAX INTEGER { attached(1), detached(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object shows the VLAN on which the interface in the index + of the entry is installed and vice versa." + ::= { ipVlanEntry 1 } + +ipVlanManagementTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpVlanManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table extends the table dot1qVlanStaticTable from Q-BRIDGE-MIB." + ::= { ipVlan 2 } + +ipVlanManagementEntry OBJECT-TYPE + SYNTAX IpVlanManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry within the ipVlanManagementTable." + INDEX { ipVlanManagementVlanId } + ::= { ipVlanManagementTable 1 } + +IpVlanManagementEntry ::= SEQUENCE { + ipVlanManagementVlanId Integer32, + ipVlanManagementStatus TruthValue +} + +ipVlanManagementVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4092) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Vlan id" + ::= { ipVlanManagementEntry 1 } + +ipVlanManagementStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object shows if Vlan manageble" + ::= { ipVlanManagementEntry 2 } + +END -- end of module PRVT-SWITCH-IPVLAN-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SWITCH-MIB b/MIBS/telco-systems/binox/PRVT-SWITCH-MIB new file mode 100644 index 0000000..a03bf71 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SWITCH-MIB @@ -0,0 +1,1065 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SWITCH-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + prvt-products + FROM PRVT-VENDORDEF-MIB + dot1qTpFdbStatus + FROM Q-BRIDGE-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +prvtSwitchMIB MODULE-IDENTITY + LAST-UPDATED "201508030000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The switch MIB module for managing internal switch parameters" + REVISION "201508030000Z" + DESCRIPTION + "add prvtDuplicatedMACAddressAlarm,unauthorizedAccessViaCLI" + REVISION "201507150000Z" + DESCRIPTION + "add tMarc3306" + REVISION "201506230000Z" + DESCRIPTION + "add tatca510b" + REVISION "201502220000Z" + DESCRIPTION + "add tMarc3308" + REVISION "201412300000Z" + DESCRIPTION + "add tatca510" + REVISION "201409180000Z" + DESCRIPTION + "add tMarc3348s2" + REVISION "201408270000Z" + DESCRIPTION + "add cMetro-100" + REVISION "201404010000Z" + DESCRIPTION + "add m10GBASECXSMSFPPLUS (75),m10GBASECXMMSFPPLUS (76)" + REVISION "201403270000Z" + DESCRIPTION + "add m10GBaseZXSMSFPPLUS (67),m10GBaseZXMMSFPPLUS (68), + m10GBaseXDSMSFPPLUS (69), m10GBaseXDMMSFPPLUS (70), + m10GBaseLXSMSFPPLUS (71), m10GBaseLXMMSFPPLUS (72), + m10GBaseDWDMSMSFPPLUS (73), m10GBaseDWDMMMSFPPLUS (74)" + REVISION "201403120000Z" + DESCRIPTION + "add tMetro8064S, tMarc334SH" + REVISION "201401270000Z" + DESCRIPTION + "add tMarc3312SCH" + REVISION "201401200000Z" + DESCRIPTION + "add tMarc3312WD, tMarc3348WD" + REVISION "201401070000Z" + DESCRIPTION + "add tMarc3348WDB" + REVISION "201311200000Z" + DESCRIPTION + "add tMarc3312WDB" + REVISION "201309190000Z" + DESCRIPTION + "configL2IfaceEthertype" + REVISION "201309120000Z" + DESCRIPTION + "configL2IfaceMacAddress" + REVISION "201207310000Z" + DESCRIPTION + "configL2IfaceSelfFilterEnable" + REVISION "201204190000Z" + DESCRIPTION + "SFP transciever details." + REVISION "201204100000Z" + DESCRIPTION + "clearInterfaceFdbTable, clearInterfaceFdbTableStatus." + REVISION "200911170000Z" + DESCRIPTION + "Initial version." + ::= { switch 100 } + + +switch OBJECT IDENTIFIER + ::= { prvt-products 5 } + +prvtSwitchNotifications OBJECT IDENTIFIER + ::= { prvtSwitchMIB 0 } + +sys OBJECT IDENTIFIER + ::= { prvtSwitchMIB 1 } + +sysProductsOids OBJECT IDENTIFIER + ::= { sys 1 } + +tMetro7224 OBJECT IDENTIFIER + ::= { sysProductsOids 10000 } + +tVendorDev0001 OBJECT IDENTIFIER + ::= { sysProductsOids 10001 } + +tMetro7124S OBJECT IDENTIFIER + ::= { sysProductsOids 10002 } + +tMetro5324T OBJECT IDENTIFIER + ::= { sysProductsOids 10003 } + +tMarc3208SH OBJECT IDENTIFIER + ::= { sysProductsOids 10004 } + +tMarc3312SC OBJECT IDENTIFIER + ::= { sysProductsOids 10005 } + +tMarc3348S OBJECT IDENTIFIER + ::= { sysProductsOids 10006 } + +tMarc3312WDB OBJECT IDENTIFIER + ::= { sysProductsOids 10007 } + +tMarc3348WDB OBJECT IDENTIFIER + ::= { sysProductsOids 10008 } + +tMarc3312WD OBJECT IDENTIFIER + ::= { sysProductsOids 10009 } + +tMarc3348WD OBJECT IDENTIFIER + ::= { sysProductsOids 10010 } + +tMarc3312SCH OBJECT IDENTIFIER + ::= { sysProductsOids 10011 } + +tMarc3348SH OBJECT IDENTIFIER + ::= { sysProductsOids 10012 } + +tMarc3348S2 OBJECT IDENTIFIER + ::= { sysProductsOids 10013 } + +tMarc3308 OBJECT IDENTIFIER + ::= { sysProductsOids 10014 } + +tMarc3306 OBJECT IDENTIFIER + ::= { sysProductsOids 10015 } + +tVendorDev0002 OBJECT IDENTIFIER + ::= { sysProductsOids 11003 } + +tVendorDev0003 OBJECT IDENTIFIER + ::= { sysProductsOids 11004 } + +tVendorDev0004 OBJECT IDENTIFIER + ::= { sysProductsOids 11005 } + +thub4 OBJECT IDENTIFIER + ::= { sysProductsOids 20004 } + +tatca401 OBJECT IDENTIFIER + ::= { sysProductsOids 20005 } + +tatca510 OBJECT IDENTIFIER + ::= { sysProductsOids 20006 } + +tatca510b OBJECT IDENTIFIER + ::= { sysProductsOids 20007 } + +tm8000 OBJECT IDENTIFIER + ::= { sysProductsOids 40000 } + +tm8001 OBJECT IDENTIFIER + ::= { sysProductsOids 40001 } + +tMetro8064S OBJECT IDENTIFIER + ::= { sysProductsOids 40002 } + +cMetro100 OBJECT IDENTIFIER + ::= { sysProductsOids 40003 } + +sysManufacturingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysManufacturingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "sysManufacturing details per module" + ::= { sys 2 } + +sysManufacturingEntry OBJECT-TYPE + SYNTAX SysManufacturingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in sysManufacturingTable" + INDEX { moduleId } + ::= { sysManufacturingTable 1 } + +SysManufacturingEntry ::= SEQUENCE { + moduleId INTEGER, + moduleSysSerialNumber OCTET STRING, + moduleSysAssemblyNumber OCTET STRING, + moduleSysHwRevision OCTET STRING, + moduleSysHwSubRevision OCTET STRING, + moduleSysPartNumber OCTET STRING, + moduleSysCLEI OCTET STRING, + moduleSysManufacturingDate OCTET STRING, + moduleSysBaseMacAddress OCTET STRING, + moduleSysFirmwareVersion OCTET STRING +} + +moduleId OBJECT-TYPE + SYNTAX INTEGER { mainboard(1), slot1(2), slot2(3), slot3(4), + slot4(5), slot5(6), slot6(7), slot7(8), slot8(9), + slot9(10) } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Board id" + ::= { sysManufacturingEntry 1 } + +moduleSysSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the device's serial number, which is entered during the manufacturing process." + ::= { sysManufacturingEntry 2 } + +moduleSysAssemblyNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the equipment assembly number" + ::= { sysManufacturingEntry 3 } + +moduleSysHwRevision OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the HW revision" + ::= { sysManufacturingEntry 4 } + +moduleSysHwSubRevision OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the HW sub-revision" + ::= { sysManufacturingEntry 5 } + +moduleSysPartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the equipment part number" + ::= { sysManufacturingEntry 6 } + +moduleSysCLEI OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the common language equipment identification" + ::= { sysManufacturingEntry 7 } + +moduleSysManufacturingDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the manufacturing date" + ::= { sysManufacturingEntry 8 } + +moduleSysBaseMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base MAC address of the module" + ::= { sysManufacturingEntry 9 } + +moduleSysFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the module" + ::= { sysManufacturingEntry 10 } + +sysManufacturing OBJECT IDENTIFIER + ::= { sys 3 } + +sysSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the device's serial number, which is entered during the manufacturing process." + ::= { sysManufacturing 1 } + +sysAssemblyNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the equipment assembly number" + ::= { sysManufacturing 3 } + +sysPartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the equipment part number" + ::= { sysManufacturing 4 } + +sysCLEI OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the common language equipment identification" + ::= { sysManufacturing 5 } + +sysHwRevision OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the HW revision" + ::= { sysManufacturing 6 } + +sysManufacturingDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the manufacturing date" + ::= { sysManufacturing 7 } + +sysHwSubRevision OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the HW sub-revision" + ::= { sysManufacturing 8 } + +sysBaseMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Base MAC address of the device" + ::= { sysManufacturing 9 } + +sysFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version" + ::= { sysManufacturing 10 } + +config OBJECT IDENTIFIER + ::= { prvtSwitchMIB 2 } + +configL2 OBJECT IDENTIFIER + ::= { config 2 } + +configL2IfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigL2IfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Interfaces and their properties" + ::= { configL2 1 } + +configL2IfaceEntry OBJECT-TYPE + SYNTAX ConfigL2IfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of interfaces." + INDEX { configL2IfaceUnit, configL2IfaceSlot, + configL2IfacePort } + ::= { configL2IfaceTable 1 } + +ConfigL2IfaceEntry ::= SEQUENCE { + configL2IfaceUnit Integer32, + configL2IfaceSlot Integer32, + configL2IfacePort Integer32, + configL2IfaceEnable TruthValue, + configL2IfaceDefaultVID Integer32, + configL2IfaceDuplexModeSet INTEGER, + configL2IfaceSpeedSet INTEGER, + configL2IfaceMtu Integer32, + configL2IfaceFlowEnable TruthValue, + configL2IfaceSelfFilterEnable TruthValue, + configL2IfaceMacAddress OCTET STRING, + configL2IfaceEthertype INTEGER +} + +configL2IfaceUnit OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a unit in the + Interface Table." + ::= { configL2IfaceEntry 1 } + +configL2IfaceSlot OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a slot within the unit + in the Interface Table." + ::= { configL2IfaceEntry 2 } + +configL2IfacePort OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies a port within the slot + in the Interface Table." + ::= { configL2IfaceEntry 3 } + +configL2IfaceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the interface." + ::= { configL2IfaceEntry 4 } + +configL2IfaceDefaultVID OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the default VLAN ID according to 802.1Q." + ::= { configL2IfaceEntry 5 } + +configL2IfaceDuplexModeSet OBJECT-TYPE + SYNTAX INTEGER { auto(1), full(2), half(3), unknown(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duplex mode for the interface. If the port type does NOT support + the default of autonegotiate (1), then the application will + initialize the port to a valid value (e.g., full (2))." + ::= { configL2IfaceEntry 6 } + +configL2IfaceSpeedSet OBJECT-TYPE + SYNTAX INTEGER { auto(0), unknown(1), speed10(10), + speed100(100), speed1000(1000), speed10000(10000), + speed40000(40000) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired speed and duplex mode for the interface. If the selected + control is not available for the interface, a value of illegal (99) + is returned. If the port type does NOT support the + default of autonegotiate (1), then the application will + initialize the port to a valid value (e.g., 1000 (3)). + Note that not all controls are available for all interfaces. + For example, only 1000 (4) is available for Gigabit + Ethernet interfaces." + ::= { configL2IfaceEntry 7 } + +configL2IfaceMtu OBJECT-TYPE + SYNTAX Integer32 (256..12288) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Maximum Transmission Unit (in octets) of the interface." + ::= { configL2IfaceEntry 8 } + +configL2IfaceFlowEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired flow mode for the interface. + Note that not all controls are available for all interfaces." + ::= { configL2IfaceEntry 9 } + +configL2IfaceSelfFilterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Deny packets received on this port to be switched back + the same port/trunk. Default is false." + ::= { configL2IfaceEntry 10 } + +configL2IfaceMacAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Self MAC adress per port." + ::= { configL2IfaceEntry 11 } + +configL2IfaceEthertype OBJECT-TYPE + SYNTAX INTEGER { vlan(33024), dot1ad(34984), qinq(37120) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ethertype of the interface." + ::= { configL2IfaceEntry 12 } + +reportsL2IfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ReportsL2IfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Interfaces and their properties" + ::= { configL2 2 } + +reportsL2IfaceEntry OBJECT-TYPE + SYNTAX ReportsL2IfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index of interfaces." + INDEX { ifIndex } + ::= { reportsL2IfaceTable 1 } + +ReportsL2IfaceEntry ::= SEQUENCE { + reportsL2IfaceMediaType INTEGER, + reportsL2IfaceOperDuplex INTEGER, + reportsL2IfaceOperDual INTEGER, + reportsL2IfaceOperActive INTEGER, + reportsL2IfaceMediaTxType INTEGER, + reportsL2IfaceMediaConType INTEGER, + reportsL2IfaceMediaLengthSMF Unsigned32, + reportsL2IfaceMediaLength50UM Unsigned32, + reportsL2IfaceMediaLength62UM Unsigned32, + reportsL2IfaceMediaLengthCu Unsigned32, + reportsL2IfaceMediaLengthOM3 Unsigned32, + reportsL2IfaceMediaEncoding INTEGER, + reportsL2IfaceMediaVendorID OCTET STRING, + reportsL2IfaceMediaVendorName OCTET STRING, + reportsL2IfaceMediaVendorSN OCTET STRING, + reportsL2IfaceMediaVendorPN OCTET STRING, + reportsL2IfaceMediaVendorRev OCTET STRING, + reportsL2IfaceMediaVendorManufacturingDate OCTET STRING, + reportsL2IfaceMediaDiagnDDM TruthValue, + reportsL2IfaceMediaDiagnIntCal TruthValue, + reportsL2IfaceMediaDiagnExtCal TruthValue, + reportsL2IfaceMediaDiagnAPM TruthValue, + reportsL2IfaceMediaDiagnACR TruthValue, + reportsL2IfaceMediaBitrateNom Unsigned32, + reportsL2IfaceMediaBitrateMin Unsigned32, + reportsL2IfaceMediaBitrateMax Unsigned32, + reportsL2IfaceMediaCompatSonet INTEGER, + reportsL2IfaceMediaCompatEth INTEGER, + reportsL2IfaceMediaCompatInfiniband INTEGER, + reportsL2IfaceMediaCompatEscon INTEGER, + reportsL2IfaceMediaCompat10G INTEGER, + reportsL2IfaceMediaCompatFbrChLen INTEGER, + reportsL2IfaceMediaCompatFbrChTech INTEGER, + reportsL2IfaceMediaCompatFbrChMedia INTEGER, + reportsL2IfaceMediaCompatFbrChSpeed INTEGER +} + +reportsL2IfaceMediaType OBJECT-TYPE + SYNTAX INTEGER { notInstalled(1), unknown(2), + m1000BaseCXMMSFP(3), m1000BaseCXSMSFP(4), + m1000BaseTSFPCOPPERMR(5), m1000BaseTSFPCOPPERSR(6), + m1000BaseTSFPCOPPERSRWOPHY(7), + m1000BaseTSFCOPPERDISABLED(8), m1000BaseBXSMSFP(9), + m1000BaseBXMMSFP(10), m1000BasePXSMSFP(11), + m1000BasePXMMSFP(12), m1000BaseDWDMSMSFP(13), + m1000BaseDWDMMMSFP(14), m1000BaseSXMMSFP(15), + m1000BaseSXSMSFP(16), m1000BaseLXSMSFP(17), + m1000BaseLXMMSFP(18), m1000BaseXDSMSFP(19), + m1000BaseXDMMSFP(20), m1000BaseZXSMSFP(21), + m1000BaseZXMMSFP(22), m1000BaseEXSMSFP(23), + m1000BaseEXMMSFP(24), m1000BaseXWDMSMSFP(25), + m1000BaseXWDMMMSFP(26), m100BaseBXSMSFP(27), + m100BaseBXMMSFP(28), m100BasePXSMSFP(29), + m100BasePXMMSFP(30), m100BaseFXSMSFP(31), + m100BaseFXMMSFP(32), m100BaseSXSMSFP(33), + m100BaseSXMMSFP(34), m100BaseLXSMSFP(35), + m100BaseLXMMSFP(36), m100BaseXDSMSFP(37), + m100BaseXDMMSFP(38), m100BaseZXSMSFP(39), + m100BaseZXMMSFP(40), m100BaseEXSMSFP(41), + m100BaseEXMMSFP(42), m100BaseXWDMSMSFP(43), + m100BaseXWDMMMSFP(44), m10GBaseSRMMXFP(45), + m10GBaseLRMMXFP(46), m10GBaseLRMMMXFP(47), + m10GBaseLRSMXFP(48), m10GBaseSRSMXFP(49), + m10GBaseLRMSMXFP(50), m10GBaseSXMMXFP(51), + m10GBaseSXSMXFP(52), m10GBaseLXMMXFP(53), + m10GBaseLXSMXFP(54), m10GBaseXDSMXFP(55), + m10GBaseXDMMXFP(56), m10GBaseZXSMXFP(57), + m10GBaseZXMMXFP(58), m10GBaseEXSMXFP(59), + m10GBaseEXMMXFP(60), m10GBaseXWDMSMXFP(61), + m10GBaseXWDMMMXFP(62), m10GBaseSXSMSFPPLUS(63), + m10GBaseSXMMSFPPLUS(64), m40GBaseQSFPSPI(65), + rj45(66), m10GBaseZXSMSFPPLUS(67), + m10GBaseZXMMSFPPLUS(68), m10GBaseXDSMSFPPLUS(69), + m10GBaseXDMMSFPPLUS(70), m10GBaseLXSMSFPPLUS(71), + m10GBaseLXMMSFPPLUS(72), m10GBaseDWDMSMSFPPLUS(73), + m10GBaseDWDMMMSFPPLUS(74), m10GBASECXSMSFPPLUS(75), + m10GBASECXMMSFPPLUS(76) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Installed media type" + ::= { reportsL2IfaceEntry 1 } + +reportsL2IfaceOperDuplex OBJECT-TYPE + SYNTAX INTEGER { auto(1), full(2), half(3), unknown(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational duplex on the interface" + ::= { reportsL2IfaceEntry 3 } + +reportsL2IfaceOperDual OBJECT-TYPE + SYNTAX INTEGER { dualPort(1), singlePort(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether interface is a dual combo port" + ::= { reportsL2IfaceEntry 4 } + +reportsL2IfaceOperActive OBJECT-TYPE + SYNTAX INTEGER { copperActive(1), fiberActive(2), + notRelevent(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Information for the active copper/fiber port in case of dual port" + ::= { reportsL2IfaceEntry 5 } + +reportsL2IfaceMediaTxType OBJECT-TYPE + SYNTAX INTEGER { unknown(1), gbic(2), soldered(3), sfp(4), + xbi(5), xenpak(6), xfp(7), xff(8), xfpE(9), xpak(10), + x2(11), dwdmSFP(12), qsfp(13) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media tranceiver type" + ::= { reportsL2IfaceEntry 6 } + +reportsL2IfaceMediaConType OBJECT-TYPE + SYNTAX INTEGER { unknown(1), sc(2), fcS1Copper(3), + fcS2Copper(4), bncTNC(5), fcCoaxial(6), fiberJack(7), + lc(8), mtRJ(9), mu(10), sg(11), opticalPigtail(12), + mpoParalelOptic(13), hssdcII(14), copperPigtail(15), + rj45(16) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media connector type" + ::= { reportsL2IfaceEntry 7 } + +reportsL2IfaceMediaLengthSMF OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media length of the single mode fiber" + ::= { reportsL2IfaceEntry 8 } + +reportsL2IfaceMediaLength50UM OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media length of 50um fiber" + ::= { reportsL2IfaceEntry 9 } + +reportsL2IfaceMediaLength62UM OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media length of 62.5um fiber" + ::= { reportsL2IfaceEntry 10 } + +reportsL2IfaceMediaLengthCu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media length of copper" + ::= { reportsL2IfaceEntry 11 } + +reportsL2IfaceMediaLengthOM3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media length of 50um OM3 fiber" + ::= { reportsL2IfaceEntry 12 } + +reportsL2IfaceMediaEncoding OBJECT-TYPE + SYNTAX INTEGER { eUnknown(1), e8b10b(2), e4b5b(3), eNRZ(4), + eManchester(5), eSONETScrambled(6), e64b66b(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media encoding" + ::= { reportsL2IfaceEntry 13 } + +reportsL2IfaceMediaVendorID OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media vendor IEEE company ID" + ::= { reportsL2IfaceEntry 14 } + +reportsL2IfaceMediaVendorName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media vendor name (ASCII)" + ::= { reportsL2IfaceEntry 15 } + +reportsL2IfaceMediaVendorSN OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media serial number provided by the vendor (ASCII)" + ::= { reportsL2IfaceEntry 16 } + +reportsL2IfaceMediaVendorPN OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media part number provided by the vendor (ASCII)" + ::= { reportsL2IfaceEntry 17 } + +reportsL2IfaceMediaVendorRev OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media revision level for part number provided by vendor (ASCII)" + ::= { reportsL2IfaceEntry 18 } + +reportsL2IfaceMediaVendorManufacturingDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media manufacturing date provided by the vendor (ASCII)" + ::= { reportsL2IfaceEntry 19 } + +reportsL2IfaceMediaDiagnDDM OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Digital Diagnostic Monitoring" + ::= { reportsL2IfaceEntry 20 } + +reportsL2IfaceMediaDiagnIntCal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media diagnostic internal calibration" + ::= { reportsL2IfaceEntry 21 } + +reportsL2IfaceMediaDiagnExtCal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media diagnostic external calibration" + ::= { reportsL2IfaceEntry 22 } + +reportsL2IfaceMediaDiagnAPM OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media diagnostic avgerage power measurement" + ::= { reportsL2IfaceEntry 23 } + +reportsL2IfaceMediaDiagnACR OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media diagnostic address change" + ::= { reportsL2IfaceEntry 24 } + +reportsL2IfaceMediaBitrateNom OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media nominal bitrate" + ::= { reportsL2IfaceEntry 25 } + +reportsL2IfaceMediaBitrateMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media minimum bitrate in percent below the nominal" + ::= { reportsL2IfaceEntry 26 } + +reportsL2IfaceMediaBitrateMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media maximum bitrate in percent above the nominal" + ::= { reportsL2IfaceEntry 27 } + +reportsL2IfaceMediaCompatSonet OBJECT-TYPE + SYNTAX INTEGER { unknown(1), rsb1(2), rsb2(3), srOC192(4), + lrOC48(5), irOC48(6), srOC48(7), lrSMOC12(8), + irSMOC12(9), srOC12(10), lrSMOC3(11), irSMOC3(12), + srOC3(13) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Sonet compatibility" + ::= { reportsL2IfaceEntry 28 } + +reportsL2IfaceMediaCompatEth OBJECT-TYPE + SYNTAX INTEGER { unknown(1), basePX(2), baseBX10(3), + m100BaseFX(4), m100BaseLXLX10(5), m1000BaseT(6), + m1000BaseCX(7), m1000BaseLX(8), m1000BaseSX(9) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Ethernet compatibility" + ::= { reportsL2IfaceEntry 29 } + +reportsL2IfaceMediaCompatInfiniband OBJECT-TYPE + SYNTAX INTEGER { unknown(1), c1XSX(2), c1XLX(3), + c1XCopperActive(4), c1XCopperPassive(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media InfiniBand compatibility" + ::= { reportsL2IfaceEntry 30 } + +reportsL2IfaceMediaCompatEscon OBJECT-TYPE + SYNTAX INTEGER { unknown(1), smf(2), mmf(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media ESCON compatibility" + ::= { reportsL2IfaceEntry 31 } + +reportsL2IfaceMediaCompat10G OBJECT-TYPE + SYNTAX INTEGER { unknown(1), baseLRM(2), baseLR(3), baseSR(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media 10G Ethernet compatibility" + ::= { reportsL2IfaceEntry 32 } + +reportsL2IfaceMediaCompatFbrChLen OBJECT-TYPE + SYNTAX INTEGER { unknown(1), veryLong(2), long(3), medium(4), + intermediate(5), short(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Fibre Channel link length" + ::= { reportsL2IfaceEntry 33 } + +reportsL2IfaceMediaCompatFbrChTech OBJECT-TYPE + SYNTAX INTEGER { unknown(1), sa(2), lc(3), elInter(4), + elIntra(5), sn(6), sl(7), ll(8), copperActive(9), + copperPassive(10), copperFCBaseT(11) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Fibre Channel transmitter technology" + ::= { reportsL2IfaceEntry 34 } + +reportsL2IfaceMediaCompatFbrChMedia OBJECT-TYPE + SYNTAX INTEGER { unknown(1), twistedAxialPair(2), + twistedPair(3), miniatureCoax(4), videoCoax(5), + multiMode62point5um(6), multiMode50um(7), + singleMode(8) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Fibre Channel transmission media" + ::= { reportsL2IfaceEntry 35 } + +reportsL2IfaceMediaCompatFbrChSpeed OBJECT-TYPE + SYNTAX INTEGER { fbrUnknwon(1), fbr100(2), fbr200(3), fbr400(4), + fbr800(5), fbr1200(6), fbr1600(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Media Fibre Channel speed, in MBps" + ::= { reportsL2IfaceEntry 36 } + +clearInterfaceFdbTable OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear fdb table for interface given as argument. + Both notations - SNMP and CLI are accepted - for example + can be set either to 1/1/1 or 1101. + If port notation can't be recognized ( not ifIndex or CLI notation ), + then whole fdb table is cleared. + Get requests over this object will return noSuchInstance." + ::= { configL2 3 } + +clearInterfaceFdbTableStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Return code from last operation over clearInterfaceFdbTable." + ::= { configL2 4 } + +ipSwitch OBJECT IDENTIFIER + ::= { prvt-products 6 } + +mpls OBJECT IDENTIFIER + ::= { ipSwitch 3 } + +routingProtocols OBJECT IDENTIFIER + ::= { ipSwitch 4 } + +serviceAccessSwitch OBJECT IDENTIFIER + ::= { prvt-products 7 } + +software OBJECT IDENTIFIER + ::= { prvt-products 111 } + +portSecurityViolation NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "The port security violation notification + indicates that a port security violation + has been detected, e.g more MAC adresses + have been learned on that port than the + number allowed." + ::= { prvtSwitchNotifications 1 } + +sfpPlugged NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "sfp plugged" + ::= { prvtSwitchNotifications 2 } + +sfpUnPlugged NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "sfp unplugged" + ::= { prvtSwitchNotifications 3 } + +hardwareLicenseNotInstalled NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Hardware license not installed. + Some ports will not function normally." + ::= { prvtSwitchNotifications 4 } + +mplsMgmtTaskCrashed NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "mpls_mgmt task crashed." + ::= { prvtSwitchNotifications 5 } + +mplsLdbHwTaskCrashed NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "mpls_ldb_hw task crashed." + ::= { prvtSwitchNotifications 6 } + +mplsLdbFrwdTaskCrashed NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "mpls_ldb_frwd task crashed." + ::= { prvtSwitchNotifications 7 } + +mplsStackTaskCrashed NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "mpls_stack task crashed." + ::= { prvtSwitchNotifications 8 } + +prvtDuplicatedMACAddressAlarm NOTIFICATION-TYPE + OBJECTS { dot1qTpFdbStatus } + STATUS current + DESCRIPTION + "This notification is sent by the agent when a duplicated MAC is recived." + ::= { prvtSwitchNotifications 9 } + +unauthenticatedAccessViaCLI NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The unauthenticatedAccessViaCLI notification indicates that + the last attempt to login to the device via CLI cannot + be authenticated." + ::= { prvtSwitchNotifications 10 } + +END -- end of module PRVT-SWITCH-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SYNC-ETHERNET-MIB b/MIBS/telco-systems/binox/PRVT-SYNC-ETHERNET-MIB new file mode 100644 index 0000000..5055a6d --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SYNC-ETHERNET-MIB @@ -0,0 +1,624 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SYNC-ETHERNET-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SYNC-ETHERNET-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + switch + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DateAndTime, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtSyncEthernetMIB MODULE-IDENTITY + LAST-UPDATED "201011100000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This is the MIB module to manage + synchronization over ethernet." + REVISION "201011100000Z" + DESCRIPTION + "Initial" + ::= { switch 170 } + + +PrvtSyncEthernetQualityLevelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Clock Quality Levels." + SYNTAX INTEGER { prc(2), ssuA(4), ssuB(8), sec(11), dnu(15), + stu(16), prs(17), tnc(20), st2(23), st3(26), smc(28), + st3e(29), prov(30), dus(31), invalid(64), failed(65) } + +prvtSyncEthernetMIBNotifications OBJECT IDENTIFIER + ::= { prvtSyncEthernetMIB 0 } + +prvtSyncEthernetMIBObjects OBJECT IDENTIFIER + ::= { prvtSyncEthernetMIB 1 } + +syncEthernetHoldOffTime OBJECT-TYPE + SYNTAX Integer32 (300..1800) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout value, in millisseconds, for the hold-off timer." + ::= { prvtSyncEthernetMIBObjects 1 } + +syncEthernetWaitToRestoreTime OBJECT-TYPE + SYNTAX Integer32 (0..12) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout value, in minutes, for the wait-to-restore timer." + ::= { prvtSyncEthernetMIBObjects 2 } + +syncEthernetG781OptionMode OBJECT-TYPE + SYNTAX INTEGER { option1(1), option2(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify which G.781 option mode to operate in." + ::= { prvtSyncEthernetMIBObjects 3 } + +syncEthernetClockSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyncEthernetClockSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source clock synchronization table." + ::= { prvtSyncEthernetMIBObjects 10 } + +syncEthernetClockSourceEntry OBJECT-TYPE + SYNTAX SyncEthernetClockSourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Source clock synchronization entry." + INDEX { ifIndex } + ::= { syncEthernetClockSourceTable 1 } + +SyncEthernetClockSourceEntry ::= SEQUENCE { + syncEthernetClockSourceRowStatus RowStatus, + syncEthernetClockSourceAdminStatus INTEGER, + syncEthernetClockSourceEsmc TruthValue, + syncEthernetClockSourceFrequency Unsigned32, + syncEthernetClockSourceQuality PrvtSyncEthernetQualityLevelType, + syncEthernetClockSourceQualityChangeNotify TruthValue, + syncEthernetClockSourceRecvQualityLevel PrvtSyncEthernetQualityLevelType, + syncEthernetClockSourceLastRecvEsmcPduTime DateAndTime, + syncEthernetClockSourceLastRecvEsmcErrorPduTime DateAndTime, + syncEthernetClockSourceLastRecvEsmcPduType Unsigned32, + syncEthernetClockSourceLastRecvLastError Unsigned32, + syncEthernetClockSourceNumRecvEsmcPdu Unsigned32, + syncEthernetClockSourceNumDiscEsmcPdu Unsigned32, + syncEthernetClockSourceNumSignalFail Unsigned32, + syncEthernetClockSourceQualityInvalidNotify TruthValue, + syncEthernetClockSourceEsmcInvalidNotify TruthValue +} + +syncEthernetClockSourceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clock source synchronization table rowstatus." + ::= { syncEthernetClockSourceEntry 2 } + +syncEthernetClockSourceAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable clock source." + ::= { syncEthernetClockSourceEntry 3 } + +syncEthernetClockSourceEsmc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable receiving ESMC messages (Synchronization Status Messages). + Only applicable for BITS clock sources." + ::= { syncEthernetClockSourceEntry 4 } + +syncEthernetClockSourceFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..2431) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify input frequency - N*8kHz + Only applicable for BITS clock sources." + ::= { syncEthernetClockSourceEntry 5 } + +syncEthernetClockSourceQuality OBJECT-TYPE + SYNTAX PrvtSyncEthernetQualityLevelType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify quality level + In G781-option I mode, valid values are prs, ssuA, ssuB, dnu. + In G781-option II mode, valid values are stu, prs, tnc, st2, st3, smc, st3e, dus, prov." + ::= { syncEthernetClockSourceEntry 6 } + +syncEthernetClockSourceQualityChangeNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable quality level change notifications" + ::= { syncEthernetClockSourceEntry 7 } + +syncEthernetClockSourceRecvQualityLevel OBJECT-TYPE + SYNTAX PrvtSyncEthernetQualityLevelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The received quality level value." + ::= { syncEthernetClockSourceEntry 8 } + +syncEthernetClockSourceLastRecvEsmcPduTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since the last valid ESMC message received" + ::= { syncEthernetClockSourceEntry 9 } + +syncEthernetClockSourceLastRecvEsmcErrorPduTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since the last invalid ESMC message received" + ::= { syncEthernetClockSourceEntry 10 } + +syncEthernetClockSourceLastRecvEsmcPduType OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last received ESMC message type" + ::= { syncEthernetClockSourceEntry 11 } + +syncEthernetClockSourceLastRecvLastError OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last error code" + ::= { syncEthernetClockSourceEntry 12 } + +syncEthernetClockSourceNumRecvEsmcPdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received ESMC messages" + ::= { syncEthernetClockSourceEntry 13 } + +syncEthernetClockSourceNumDiscEsmcPdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of discarded ESMC messages" + ::= { syncEthernetClockSourceEntry 14 } + +syncEthernetClockSourceNumSignalFail OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of generated signal failure events" + ::= { syncEthernetClockSourceEntry 15 } + +syncEthernetClockSourceQualityInvalidNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable invalid quality notifications" + ::= { syncEthernetClockSourceEntry 16 } + +syncEthernetClockSourceEsmcInvalidNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable invalid ESMC notifications" + ::= { syncEthernetClockSourceEntry 17 } + +syncEthernetClockOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyncEthernetClockOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Output clock synchronization table." + ::= { prvtSyncEthernetMIBObjects 12 } + +syncEthernetClockOutputEntry OBJECT-TYPE + SYNTAX SyncEthernetClockOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Output clock synchronization entry." + INDEX { ifIndex } + ::= { syncEthernetClockOutputTable 1 } + +SyncEthernetClockOutputEntry ::= SEQUENCE { + syncEthernetClockOutputRowStatus RowStatus, + syncEthernetClockOutputEsmc TruthValue, + syncEthernetClockOutputFrequency Unsigned32, + syncEthernetClockOutputDpll Integer32, + syncEthernetClockOutputQualityLevel PrvtSyncEthernetQualityLevelType, + syncEthernetClockOutputLastQualityLevelChange DateAndTime, + syncEthernetClockOutputMsgEvent TruthValue, + syncEthernetClockOutputNumTransmittedEsmcPdu Unsigned32, + syncEthernetClockOutputNumTransmittedEventEsmcPdu Unsigned32 +} + +syncEthernetClockOutputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "syncEthernetClockOutput table rowStatus" + ::= { syncEthernetClockOutputEntry 2 } + +syncEthernetClockOutputEsmc OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable sending ESMC messages + Only applicable for BITS clock outputs." + ::= { syncEthernetClockOutputEntry 3 } + +syncEthernetClockOutputFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..2431) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify output frequency - N*8kHz + Only applicable for BITS clock outputs." + ::= { syncEthernetClockOutputEntry 4 } + +syncEthernetClockOutputDpll OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Assign output clock to DPLL + Only applicable for BITS clock outputs. + Must be set to the syncEthernetDpllModuleId value of an existing + row in syncEthernetDpllTable." + ::= { syncEthernetClockOutputEntry 5 } + +syncEthernetClockOutputQualityLevel OBJECT-TYPE + SYNTAX PrvtSyncEthernetQualityLevelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last quality level value sent" + ::= { syncEthernetClockOutputEntry 6 } + +syncEthernetClockOutputLastQualityLevelChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since the last quality level change" + ::= { syncEthernetClockOutputEntry 7 } + +syncEthernetClockOutputMsgEvent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last ESMC message type sent" + ::= { syncEthernetClockOutputEntry 8 } + +syncEthernetClockOutputNumTransmittedEsmcPdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ESMC messages sent" + ::= { syncEthernetClockOutputEntry 9 } + +syncEthernetClockOutputNumTransmittedEventEsmcPdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of ESMC messages sent" + ::= { syncEthernetClockOutputEntry 10 } + +syncEthernetDpllTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyncEthernetDpllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Synchronization DPLL table" + ::= { prvtSyncEthernetMIBObjects 14 } + +syncEthernetDpllEntry OBJECT-TYPE + SYNTAX SyncEthernetDpllEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Synchronization DPLL entry" + INDEX { syncEthernetDpllModuleId } + ::= { syncEthernetDpllTable 1 } + +SyncEthernetDpllEntry ::= SEQUENCE { + syncEthernetDpllModuleId Integer32, + syncEthernetDpllRowStatus RowStatus, + syncEthernetDpllAdminStatus INTEGER, + syncEthernetDpllReferenceSelection INTEGER, + syncEthernetDpllEnableQualityLevel TruthValue, + syncEthernetDpllStatusChangeNotify TruthValue, + syncEthernetDpllReferenceChangeNotify TruthValue, + syncEthernetDpllStatus INTEGER, + syncEthernetDpllStatusLastChange DateAndTime, + syncEthernetDpllSystemQualityLevel PrvtSyncEthernetQualityLevelType, + syncEthernetDpllSystemQualityLevelLastChange DateAndTime, + syncEthernetDpllSelectedReferenceClock OCTET STRING, + syncEthernetDpllSelectedReferenceClockChange DateAndTime +} + +syncEthernetDpllModuleId OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Synchronization DPLL module index" + ::= { syncEthernetDpllEntry 1 } + +syncEthernetDpllRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Synchronization DPLL rowstatus" + ::= { syncEthernetDpllEntry 2 } + +syncEthernetDpllAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative status of the DPLL" + ::= { syncEthernetDpllEntry 3 } + +syncEthernetDpllReferenceSelection OBJECT-TYPE + SYNTAX INTEGER { freerun(1), static(2), g781(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify reference selection mode" + ::= { syncEthernetDpllEntry 4 } + +syncEthernetDpllEnableQualityLevel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable reference selection based on quality level + Only applicable when syncEthernetDpllReferenceSelection equals g781." + ::= { syncEthernetDpllEntry 5 } + +syncEthernetDpllStatusChangeNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable DPLL status change notifications" + ::= { syncEthernetDpllEntry 6 } + +syncEthernetDpllReferenceChangeNotify OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable reference clock change notifications" + ::= { syncEthernetDpllEntry 7 } + +syncEthernetDpllStatus OBJECT-TYPE + SYNTAX INTEGER { freerun(0), locked(1), holdover(2), + refFailure(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DPLL operational status" + ::= { syncEthernetDpllEntry 8 } + +syncEthernetDpllStatusLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last DPLL status change" + ::= { syncEthernetDpllEntry 9 } + +syncEthernetDpllSystemQualityLevel OBJECT-TYPE + SYNTAX PrvtSyncEthernetQualityLevelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System quality level" + ::= { syncEthernetDpllEntry 10 } + +syncEthernetDpllSystemQualityLevelLastChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last system quality level change" + ::= { syncEthernetDpllEntry 11 } + +syncEthernetDpllSelectedReferenceClock OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The selected reference clock source" + ::= { syncEthernetDpllEntry 12 } + +syncEthernetDpllSelectedReferenceClockChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last reference clock change" + ::= { syncEthernetDpllEntry 13 } + +syncEthernetDpllClkRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyncEthernetDpllClkRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Synchronization DPLL clock reference table" + ::= { prvtSyncEthernetMIBObjects 16 } + +syncEthernetDpllClkRefEntry OBJECT-TYPE + SYNTAX SyncEthernetDpllClkRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Synchronization DPLL clock reference entry" + INDEX { syncEthernetDpllModuleId, ifIndex } + ::= { syncEthernetDpllClkRefTable 1 } + +SyncEthernetDpllClkRefEntry ::= SEQUENCE { + syncEthernetDpllClkRefRowStatus RowStatus, + syncEthernetDpllClkRefPriority Unsigned32, + syncEthernetDpllClkRefLockOut TruthValue, + syncEthernetDpllClkRefFailStatus Integer32 +} + +syncEthernetDpllClkRefRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Synchronization DPLL clock reference rowstatus" + ::= { syncEthernetDpllClkRefEntry 2 } + +syncEthernetDpllClkRefPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specify reference clock priority" + ::= { syncEthernetDpllClkRefEntry 3 } + +syncEthernetDpllClkRefLockOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Lock reference clock" + ::= { syncEthernetDpllClkRefEntry 4 } + +syncEthernetDpllClkRefFailStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DPLL reference clock status" + ::= { syncEthernetDpllClkRefEntry 5 } + +syncEthernetInvalidESMC NOTIFICATION-TYPE + OBJECTS { syncEthernetClockSourceLastRecvLastError } + STATUS current + DESCRIPTION + "Invalid ESMC has been received." + ::= { prvtSyncEthernetMIBNotifications 1 } + +syncEthernetQualityLevelChange NOTIFICATION-TYPE + OBJECTS { syncEthernetClockSourceQuality } + STATUS current + DESCRIPTION + "Current value of syncEthernetClockSourceQuality has + been changed." + ::= { prvtSyncEthernetMIBNotifications 2 } + +syncEthernetInvalidQualityLevelReceived NOTIFICATION-TYPE + OBJECTS { syncEthernetClockSourceRecvQualityLevel } + STATUS current + DESCRIPTION + "Invalid Quality level equals to QL-INVx has been received." + ::= { prvtSyncEthernetMIBNotifications 3 } + +syncEthernetDPLLReferenceChange NOTIFICATION-TYPE + OBJECTS { syncEthernetDpllSelectedReferenceClockChange } + STATUS current + DESCRIPTION + "DPLL's reference clock changed." + ::= { prvtSyncEthernetMIBNotifications 4 } + +syncEthernetDPLLChanged NOTIFICATION-TYPE + OBJECTS { syncEthernetDpllStatus } + STATUS current + DESCRIPTION + "Some of the DPLL's operational status changes." + ::= { prvtSyncEthernetMIBNotifications 5 } + +syncEthernetDPLLLockFailed NOTIFICATION-TYPE + OBJECTS { syncEthernetDpllClkRefFailStatus } + STATUS current + DESCRIPTION + "If after new Reference selection the DPLL can't + lock onto it, this will affect the Clock Source + associated with that reference" + ::= { prvtSyncEthernetMIBNotifications 6 } + +END -- end of module PRVT-SYNC-ETHERNET-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-SYS-MON-MIB b/MIBS/telco-systems/binox/PRVT-SYS-MON-MIB new file mode 100644 index 0000000..f88e510 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-SYS-MON-MIB @@ -0,0 +1,718 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-SYS-MON-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-SYS-MON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + software + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +prvtSysMonMIB MODULE-IDENTITY + LAST-UPDATED "201312120000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Information for system resources" + REVISION "201312120000Z" + DESCRIPTION + "add prvtSysMonDoorOpen table prvtSysMonDoorOpenTest notification." + REVISION "200909040000Z" + DESCRIPTION + "Sync to internal implementation." + ::= { software 3 } + + +prvtSysMonNotifications OBJECT IDENTIFIER + ::= { prvtSysMonMIB 0 } + +prvtSysMonObjects OBJECT IDENTIFIER + ::= { prvtSysMonMIB 1 } + +prvtSysMonCurrentCpuUsage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU Utilization" + ::= { prvtSysMonObjects 1 } + +prvtSysMonCurrentCpuTemperature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU Temperature" + ::= { prvtSysMonObjects 2 } + +prvtSysMonCurrentRamUsage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current RAM Utilization" + ::= { prvtSysMonObjects 3 } + +prvtSysMonSelfTestExecuteNow OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is set to '1', command + self-test execute-now. Setting the variable to '0' + results in an 'inconsistentValue' error. + Setting it to any other value has no effect. + + When this object is read, the value '0' is returned." + ::= { prvtSysMonObjects 4 } + +prvtSysMonCpuUsage OBJECT IDENTIFIER + ::= { prvtSysMonObjects 5 } + +prvtSysMonCpuUsageShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonCpuUsage 1 } + +prvtSysMonCpuUsageLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonCpuUsage 2 } + +prvtSysMonCpuUsageLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonCpuUsage 3 } + +prvtSysMonCpuUsageTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonCpuUsage 4 } + +prvtSysMonCpuUsagePeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonCpuUsage 5 } + +prvtSysMonCpuUsageLowThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Low threshold" + ::= { prvtSysMonCpuUsage 6 } + +prvtSysMonCpuUsageHighThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High threshold" + ::= { prvtSysMonCpuUsage 7 } + +prvtSysMonCpuUsageLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonCpuUsage 8 } + +prvtSysMonCPUTemperature OBJECT IDENTIFIER + ::= { prvtSysMonObjects 6 } + +prvtSysMonCpuTemperatureShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonCPUTemperature 1 } + +prvtSysMonCpuTemperatureLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonCPUTemperature 2 } + +prvtSysMonCpuTemperatureLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonCPUTemperature 3 } + +prvtSysMonCpuTemperatureTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonCPUTemperature 4 } + +prvtSysMonCpuTemperaturePeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonCPUTemperature 5 } + +prvtSysMonCpuTemperatureLowThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Low threshold" + ::= { prvtSysMonCPUTemperature 6 } + +prvtSysMonCpuTemperatureHighThreshold OBJECT-TYPE + SYNTAX Integer32 (-40..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High threshold" + ::= { prvtSysMonCPUTemperature 7 } + +prvtSysMonCpuTemperatureLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonCPUTemperature 8 } + +prvtSysMonRAMUsage OBJECT IDENTIFIER + ::= { prvtSysMonObjects 7 } + +prvtSysMonRamUsageShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonRAMUsage 1 } + +prvtSysMonRamUsageLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonRAMUsage 2 } + +prvtSysMonRamUsageLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonRAMUsage 3 } + +prvtSysMonRamUsageTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonRAMUsage 4 } + +prvtSysMonRamUsagePeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonRAMUsage 5 } + +prvtSysMonRamUsageLowThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Low threshold" + ::= { prvtSysMonRAMUsage 6 } + +prvtSysMonRamUsageHighThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High threshold" + ::= { prvtSysMonRAMUsage 7 } + +prvtSysMonRamUsageLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonRAMUsage 8 } + +prvtSysMonPortStatistics OBJECT IDENTIFIER + ::= { prvtSysMonObjects 8 } + +prvtSysMonPortStatisticsShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonPortStatistics 1 } + +prvtSysMonPortStatisticsLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonPortStatistics 2 } + +prvtSysMonPortStatisticsLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonPortStatistics 3 } + +prvtSysMonPortStatisticsTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonPortStatistics 4 } + +prvtSysMonPortStatisticsPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonPortStatistics 5 } + +prvtSysMonPortStatisticsLowThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Low threshold" + ::= { prvtSysMonPortStatistics 6 } + +prvtSysMonPortStatisticsHighThreshold OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High threshold" + ::= { prvtSysMonPortStatistics 7 } + +prvtSysMonPortStatisticsLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonPortStatistics 8 } + +prvtSysMonPortStatisticsLastFailedPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonPortStatistics 9 } + +prvtSysMonFan OBJECT IDENTIFIER + ::= { prvtSysMonObjects 9 } + +prvtSysMonFanShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonFan 1 } + +prvtSysMonFanLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonFan 2 } + +prvtSysMonFanLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonFan 3 } + +prvtSysMonFanTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonFan 4 } + +prvtSysMonFanPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonFan 5 } + +prvtSysMonFanLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonFan 6 } + +prvtSysMonOnboardPower OBJECT IDENTIFIER + ::= { prvtSysMonObjects 10 } + +prvtSysMonOnboardPowerShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonOnboardPower 1 } + +prvtSysMonOnboardPowerLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonOnboardPower 2 } + +prvtSysMonOnboardPowerLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonOnboardPower 3 } + +prvtSysMonOnboardPowerTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonOnboardPower 4 } + +prvtSysMonOnboardPowerPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonOnboardPower 5 } + +prvtSysMonOnboardPowerLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonOnboardPower 6 } + +prvtSysMonPowerSupply OBJECT IDENTIFIER + ::= { prvtSysMonObjects 11 } + +prvtSysMonPowerSupplyShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonPowerSupply 1 } + +prvtSysMonPowerSupplyLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonPowerSupply 2 } + +prvtSysMonPowerSupplyLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonPowerSupply 3 } + +prvtSysMonPowerSupplyTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonPowerSupply 4 } + +prvtSysMonPowerSupplyPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonPowerSupply 5 } + +prvtSysMonPowerSupplyLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonPowerSupply 6 } + +prvtSysMonPowerSupplyFan OBJECT IDENTIFIER + ::= { prvtSysMonObjects 12 } + +prvtSysMonPowerSupplyFanShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonPowerSupplyFan 1 } + +prvtSysMonPowerSupplyFanLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonPowerSupplyFan 2 } + +prvtSysMonPowerSupplyFanLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonPowerSupplyFan 3 } + +prvtSysMonPowerSupplyFanTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonPowerSupplyFan 4 } + +prvtSysMonPowerSupplyFanPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonPowerSupplyFan 5 } + +prvtSysMonPowerSupplyFanLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonPowerSupplyFan 6 } + +prvtSysMonDoorOpen OBJECT IDENTIFIER + ::= { prvtSysMonObjects 13 } + +prvtSysMonDoorOpenShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Shutdown cpu usage test" + ::= { prvtSysMonDoorOpen 1 } + +prvtSysMonDoorOpenLog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send log if test failed" + ::= { prvtSysMonDoorOpen 2 } + +prvtSysMonDoorOpenLed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable led if test failed" + ::= { prvtSysMonDoorOpen 3 } + +prvtSysMonDoorOpenTrap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Send trap if test failed" + ::= { prvtSysMonDoorOpen 4 } + +prvtSysMonDoorOpenPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Test period in seconds" + ::= { prvtSysMonDoorOpen 5 } + +prvtSysMonDoorOpenLastStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { prvtSysMonDoorOpen 6 } + +prvtSysMonCpuUtilization NOTIFICATION-TYPE + OBJECTS { prvtSysMonCurrentCpuUsage, + prvtSysMonCpuUsageLowThreshold, + prvtSysMonCpuUsageHighThreshold } + STATUS current + DESCRIPTION + "CPU utilization test has passed the + program threshold." + ::= { prvtSysMonNotifications 1 } + +prvtSysMonRamUsage NOTIFICATION-TYPE + OBJECTS { prvtSysMonCurrentRamUsage, + prvtSysMonRamUsageLowThreshold, + prvtSysMonRamUsageHighThreshold } + STATUS current + DESCRIPTION + "Memory utilization test has passed the + program threshold." + ::= { prvtSysMonNotifications 2 } + +prvtSysMonPowerSupplyTest NOTIFICATION-TYPE + OBJECTS { prvtSysMonPowerSupplyLastStatus } + STATUS current + DESCRIPTION + "Result from power supply test has changed." + ::= { prvtSysMonNotifications 3 } + +prvtSysMonFansTest NOTIFICATION-TYPE + OBJECTS { prvtSysMonFanLastStatus } + STATUS current + DESCRIPTION + "Result from fan test has changed." + ::= { prvtSysMonNotifications 4 } + +prvtSysMonCpuTemperature NOTIFICATION-TYPE + OBJECTS { prvtSysMonCurrentCpuTemperature, + prvtSysMonCpuTemperatureLowThreshold, + prvtSysMonCpuTemperatureHighThreshold } + STATUS current + DESCRIPTION + "CPU temperature test has passed the + program threshold." + ::= { prvtSysMonNotifications 5 } + +prvtSysMonPortStatisticsTest NOTIFICATION-TYPE + OBJECTS { prvtSysMonPortStatisticsLastFailedPorts } + STATUS current + DESCRIPTION + "Result from port statistics test has changed." + ::= { prvtSysMonNotifications 6 } + +prvtSysMonPowerSupplyFansTest NOTIFICATION-TYPE + OBJECTS { prvtSysMonPowerSupplyFanLastStatus } + STATUS current + DESCRIPTION + "Result from power-supply-fan test has changed." + ::= { prvtSysMonNotifications 7 } + +prvtSysMonOnBoardPowerSupplyTest NOTIFICATION-TYPE + OBJECTS { prvtSysMonOnboardPowerLastStatus } + STATUS current + DESCRIPTION + "Result from onboard-power test has changed." + ::= { prvtSysMonNotifications 8 } + +prvtSysMonDoorOpenTest NOTIFICATION-TYPE + OBJECTS { prvtSysMonDoorOpenLastStatus } + STATUS current + DESCRIPTION + "Result from door-open test has changed." + ::= { prvtSysMonNotifications 9 } + +END -- end of module PRVT-SYS-MON-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-TE-PARAM-MIB b/MIBS/telco-systems/binox/PRVT-TE-PARAM-MIB new file mode 100644 index 0000000..42e5d14 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-TE-PARAM-MIB @@ -0,0 +1,255 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-TE-PARAM-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-TE-PARAM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + mpls + FROM PRVT-SWITCH-MIB + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +prvtTeParamMIB MODULE-IDENTITY + LAST-UPDATED "201004280000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for management of TE-params entities." + REVISION "201004280000Z" + DESCRIPTION + "initial version" + ::= { mpls 9 } + + +PrvtTeLinkBandwidthSpeed ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Used in combination with PrvtTeLinkBandwidthUnits to specify a link's bandwidth." + SYNTAX Unsigned32 + +PrvtTeLinkBandwidthUnits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used in combination with PrvtTeLinkBandwidthSpeed to specify a link's bandwidth." + SYNTAX INTEGER { bps(0), kbps(1), mbps(2), gbps(3) } + +prvtTeParamMIBObjects OBJECT IDENTIFIER + ::= { prvtTeParamMIB 1 } + +prvtTeParamLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtTeParamLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table specifying the parameters of TE links." + ::= { prvtTeParamMIBObjects 2 } + +prvtTeParamLinkEntry OBJECT-TYPE + SYNTAX PrvtTeParamLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtTeParamLinkTable." + INDEX { ifIndex } + ::= { prvtTeParamLinkTable 1 } + +PrvtTeParamLinkEntry ::= SEQUENCE { + prvtTeParamLinkRowStatus RowStatus, + prvtTeParamLinkMetric Unsigned32, + prvtTeParamLinkPhyBandwidthSpeed PrvtTeLinkBandwidthSpeed, + prvtTeParamLinkPhyBandwidthUnits PrvtTeLinkBandwidthUnits, + prvtTeParamLinkMaxRsvBwSpeed PrvtTeLinkBandwidthSpeed, + prvtTeParamLinkMaxRsvBwUnits PrvtTeLinkBandwidthUnits +} + +prvtTeParamLinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for theprvtTeParamLinkTable." + ::= { prvtTeParamLinkEntry 1 } + +prvtTeParamLinkMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Traffic engineering metric (TEM) for the TE link. + The TEM is derived from its component links. + All component links within the TE link must have the same TEM." + REFERENCE + "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201" + ::= { prvtTeParamLinkEntry 2 } + +prvtTeParamLinkPhyBandwidthSpeed OBJECT-TYPE + SYNTAX PrvtTeLinkBandwidthSpeed + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used together with the prvtTeParamLinkPhyBandwidthUnits + object to specify the physical bandwidth for the TE link." + ::= { prvtTeParamLinkEntry 3 } + +prvtTeParamLinkPhyBandwidthUnits OBJECT-TYPE + SYNTAX PrvtTeLinkBandwidthUnits + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used together with the prvtTeParamLinkPhyBandwidthSpeed + object to specify the physical bandwidth for the TE link." + ::= { prvtTeParamLinkEntry 4 } + +prvtTeParamLinkMaxRsvBwSpeed OBJECT-TYPE + SYNTAX PrvtTeLinkBandwidthSpeed + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used together with the prvtTeParamLinkMaxRsvBwUnits + object to specify the maximum bandwidth for the TE link." + ::= { prvtTeParamLinkEntry 5 } + +prvtTeParamLinkMaxRsvBwUnits OBJECT-TYPE + SYNTAX PrvtTeLinkBandwidthUnits + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used together with the prvtTeParamLinkMaxRsvBwSpeed + object to specify the maximum bandwidth that can be reserved for the TE link." + ::= { prvtTeParamLinkEntry 6 } + +prvtTeParamLinkAdminGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtTeParamLinkAdminGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table specifying the administrative groups to which a TE link belongs." + ::= { prvtTeParamMIBObjects 3 } + +prvtTeParamLinkAdminGrpEntry OBJECT-TYPE + SYNTAX PrvtTeParamLinkAdminGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in prvtTeParamLinkAdminGrpTable." + INDEX { ifIndex, prvtTeParamLinkAdminGrpId } + ::= { prvtTeParamLinkAdminGrpTable 1 } + +PrvtTeParamLinkAdminGrpEntry ::= SEQUENCE { + prvtTeParamLinkAdminGrpId Integer32, + prvtTeParamLinkAdminGrpRowStatus RowStatus +} + +prvtTeParamLinkAdminGrpId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID of the administrative group to which the TE link belongs." + ::= { prvtTeParamLinkAdminGrpEntry 1 } + +prvtTeParamLinkAdminGrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for the prvtTeParamLinkAdminGrpTable." + ::= { prvtTeParamLinkAdminGrpEntry 2 } + +prvtTeParamAdminGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtTeParamAdminGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table storing the identifiers for an administrative group." + ::= { prvtTeParamMIBObjects 5 } + +prvtTeParamAdminGroupEntry OBJECT-TYPE + SYNTAX PrvtTeParamAdminGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "prvtTeParamAdminGroupTable allows the specifying of a group-name to + each administrative group. Each group is uniquely identified by its + prvtTeParamAdminGroupId." + INDEX { prvtTeParamAdminGroupId } + ::= { prvtTeParamAdminGroupTable 1 } + +PrvtTeParamAdminGroupEntry ::= SEQUENCE { + prvtTeParamAdminGroupId Integer32, + prvtTeParamAdminGroupRowStatus RowStatus, + prvtTeParamAdminGroupName OCTET STRING +} + +prvtTeParamAdminGroupId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID uniquely identifying an administrative group." + ::= { prvtTeParamAdminGroupEntry 1 } + +prvtTeParamAdminGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The RowStatus entry for theprvtTeParamAdminGroupTable." + ::= { prvtTeParamAdminGroupEntry 2 } + +prvtTeParamAdminGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the administrative group." + ::= { prvtTeParamAdminGroupEntry 3 } + +END -- end of module PRVT-TE-PARAM-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-TEMIB-ENTITY-MIB b/MIBS/telco-systems/binox/PRVT-TEMIB-ENTITY-MIB new file mode 100644 index 0000000..ebb16a6 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-TEMIB-ENTITY-MIB @@ -0,0 +1,209 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-TEMIB-ENTITY-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-TEMIB-ENTITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + mpls + FROM PRVT-SWITCH-MIB + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtTeMibEntityMIB MODULE-IDENTITY + LAST-UPDATED "200712060000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "The MIB module for management of TE-MIB entities." + REVISION "200712060000Z" + DESCRIPTION + "Initial." + ::= { mpls 8 } + + +PrvtTeMibAdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The desired administrative state of a TE-MIB entity." + SYNTAX INTEGER { up(1), down(2) } + +PrvtTeMibOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of a TE-MIB entity." + SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4), + actFailed(5) } + +PrvtTeMibEntityIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The index value identifying a TE-MIB entity." + SYNTAX Unsigned32 + +PrvtTeMibPartnerStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of a TE-MIB entity partner." + SYNTAX INTEGER { initial(0), activating(1), active(2), + deactivating(3), failedOver(4), failed(5), + unavailable(6) } + +prvtTeMibEntityMIBObjects OBJECT IDENTIFIER + ::= { prvtTeMibEntityMIB 1 } + +prvtMplsTeMibEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsTeMibEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of TE-MIB entities." + ::= { prvtTeMibEntityMIBObjects 1 } + +prvtMplsTeMibEntityEntry OBJECT-TYPE + SYNTAX PrvtMplsTeMibEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a TE-MIB entity." + INDEX { prvtMplsTeMibEntityIndex } + ::= { prvtMplsTeMibEntityTable 1 } + +PrvtMplsTeMibEntityEntry ::= SEQUENCE { + prvtMplsTeMibEntityIndex PrvtTeMibEntityIndex, + prvtMplsTeMibEntityRowStatus RowStatus, + prvtMplsTeMibDynFacilityBypass TruthValue +} + +prvtMplsTeMibEntityIndex OBJECT-TYPE + SYNTAX PrvtTeMibEntityIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this TE-MIB entity table entry. This is the + HAF entity index passed on the entity create parameters." + ::= { prvtMplsTeMibEntityEntry 1 } + +prvtMplsTeMibEntityRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status for the TE-MIB entity table entry, used to create + and destroy TE-MIB entities. + When prvtMplsTeMibEntityRowStatus is 'active' and + prvtMplsTeMibEntityAdminStatus is 'up' the TE-MIB entity is active + and only these two fields can be modified." + ::= { prvtMplsTeMibEntityEntry 2 } + +prvtMplsTeMibDynFacilityBypass OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object gives the user ability to globally enable/disable + automatically creation of bypass tunnels for all LSPs. Bypass + tunnels will be created on FRR tunnel request automatically. + The default value is true. The creation of Dynamic bypass tunnels + is enabled" + ::= { prvtMplsTeMibEntityEntry 3 } + +mplsTunnelHoldTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines a period in seconds needed to wait before rebuilding backup + or primary tunnels if a frr condition occurs + Currently no more than 10 seconds are allowed" + ::= { prvtTeMibEntityMIBObjects 2 } + +prvtMplsTeMibEntityScalarTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsTeMibEntityScalarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTeMibEntityScalarTable contains all MPLS Tunnel + scalars." + ::= { prvtTeMibEntityMIBObjects 3 } + +prvtMplsTeMibEntityScalarEntry OBJECT-TYPE + SYNTAX PrvtMplsTeMibEntityScalarEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTeMibEntityScalarTable contains all MPLS Tunnel + scalars." + INDEX { prvtMplsTeMibEntityIndex } + ::= { prvtMplsTeMibEntityScalarTable 1 } + +PrvtMplsTeMibEntityScalarEntry ::= SEQUENCE { + mplsTunnelConfigured Unsigned32, + mplsTunnelActive Unsigned32 +} + +mplsTunnelConfigured OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tunnels configured on this device. A + tunnel is considered configured if the + mplsTunnelRowStatus is active(1)." + ::= { prvtMplsTeMibEntityScalarEntry 1 } + +mplsTunnelActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tunnels active on this device. A + tunnel is considered active if the + mplsTunnelOperStatus is up(1)." + ::= { prvtMplsTeMibEntityScalarEntry 2 } + +END -- end of module PRVT-TEMIB-ENTITY-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-TWAMP-MIB b/MIBS/telco-systems/binox/PRVT-TWAMP-MIB new file mode 100644 index 0000000..244c039 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-TWAMP-MIB @@ -0,0 +1,473 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-TWAMP-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-TWAMP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + Counter32, Counter64, Integer32, IpAddress, MODULE-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtTwampMIB MODULE-IDENTITY + LAST-UPDATED "201405160000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB provides the extended capability of controlling and + provisioning of TWAMP tests." + REVISION "201005270000Z" + DESCRIPTION + "Initial version." + ::= { switch 240 } + + +PrvtTwampTestNameType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION + "TWAMP test name type (1..32 characters)." + SYNTAX OCTET STRING (SIZE(1..32)) + +PrvtTwampDecimalPercent ::= TEXTUAL-CONVENTION + DISPLAY-HINT "3d.2d" + STATUS current + DESCRIPTION + "A percentage value in decimal format." + SYNTAX OCTET STRING (SIZE(1..10)) + +prvtTwampNotifications OBJECT IDENTIFIER + ::= { prvtTwampMIB 0 } + +prvtTwampObjects OBJECT IDENTIFIER + ::= { prvtTwampMIB 1 } + +prvtTwampTest OBJECT IDENTIFIER + ::= { prvtTwampObjects 1 } + +prvtTwampTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtTwampTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains TWAMP tests." + ::= { prvtTwampTest 1 } + +prvtTwampTestEntry OBJECT-TYPE + SYNTAX PrvtTwampTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in prvtTwampTestTable" + INDEX { prvtTwampTestName } + ::= { prvtTwampTestTable 1 } + +PrvtTwampTestEntry ::= SEQUENCE { + prvtTwampTestName PrvtTwampTestNameType, + prvtTwampTestRowStatus RowStatus, + prvtTwampTestServer IpAddress, + prvtTwampTestSessionsCount Integer32, + prvtTwampTestPackets Integer32, + prvtTwampTestTimeout Integer32, + prvtTwampTestDelay Integer32, + prvtTwampTestExecuteNow Integer32 +} + +prvtTwampTestName OBJECT-TYPE + SYNTAX PrvtTwampTestNameType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TWAMP test name." + ::= { prvtTwampTestEntry 1 } + +prvtTwampTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Create/delete entry in prvtTwampTestTable." + ::= { prvtTwampTestEntry 2 } + +prvtTwampTestServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "TWAMP test server ip-address." + ::= { prvtTwampTestEntry 3 } + +prvtTwampTestSessionsCount OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of parallel test sessions." + DEFVAL { 1 } + ::= { prvtTwampTestEntry 4 } + +prvtTwampTestPackets OBJECT-TYPE + SYNTAX Integer32 (10..1000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of packets in parallel sessions." + DEFVAL { 300 } + ::= { prvtTwampTestEntry 5 } + +prvtTwampTestTimeout OBJECT-TYPE + SYNTAX Integer32 (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timout interval of test packets (in milliseconds)." + DEFVAL { 900 } + ::= { prvtTwampTestEntry 6 } + +prvtTwampTestDelay OBJECT-TYPE + SYNTAX Integer32 (100..1500) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The delay interval between test packets (in milliseconds)" + DEFVAL { 100 } + ::= { prvtTwampTestEntry 7 } + +prvtTwampTestExecuteNow OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object is set to '1', command + self-test execute-now. When this object is set to '2' + the self-test is stopped. Setting the variable to '0' + results in an 'inconsistentValue' error. + Setting it to any other value has no effect. + + When this object is read, the value '0' is returned." + ::= { prvtTwampTestEntry 8 } + +prvtTwampServer OBJECT IDENTIFIER + ::= { prvtTwampObjects 2 } + +prvtTwampServerInnactivity OBJECT-TYPE + SYNTAX Integer32 (1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The server innactivity timeout interval of the TWAMP server (in seconds)." + DEFVAL { 900 } + ::= { prvtTwampServer 2 } + +prvtTwampServerSessionInnactivity OBJECT-TYPE + SYNTAX Integer32 (1..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The session innactivity timeout interval of the TWAMP server (in seconds)." + DEFVAL { 900 } + ::= { prvtTwampServer 3 } + +prvtTwampServerMaxSessions OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of controll sessions supported by the TWAMP server." + DEFVAL { 10 } + ::= { prvtTwampServer 4 } + +prvtTwampServerMaxParallelSessions OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of parallel test sessions for each client supperted by the TWAMP server." + DEFVAL { 1 } + ::= { prvtTwampServer 5 } + +prvtTwampServerShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of the TWAMP server." + DEFVAL { true } + ::= { prvtTwampServer 6 } + +prvtTwampClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtTwampClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains the allowed clients for the TWAMP server." + ::= { prvtTwampServer 7 } + +prvtTwampClientEntry OBJECT-TYPE + SYNTAX PrvtTwampClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in twampClientTable." + INDEX { prvtTwampClientIp } + ::= { prvtTwampClientTable 1 } + +PrvtTwampClientEntry ::= SEQUENCE { + prvtTwampClientIp IpAddress, + prvtTwampClientRowStatus RowStatus +} + +prvtTwampClientIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ip-address of the client." + ::= { prvtTwampClientEntry 1 } + +prvtTwampClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "create/delete entry in prvtTwampClientTable" + ::= { prvtTwampClientEntry 2 } + +prvtTwampServerControlSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current control sessions established on the TWAMP server." + ::= { prvtTwampServer 8 } + +prvtTwampServerTestSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current test sessions established on the TWAMP server." + ::= { prvtTwampServer 9 } + +prvtTwampTestResult OBJECT IDENTIFIER + ::= { prvtTwampObjects 3 } + +prvtTwampTestResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtTwampTestResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table contains statistics of the executed TWAMP tests." + ::= { prvtTwampTestResult 1 } + +prvtTwampTestResultEntry OBJECT-TYPE + SYNTAX PrvtTwampTestResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in twampTestResultTable" + INDEX { prvtTwampTestId, prvtTwampTestResultName } + ::= { prvtTwampTestResultTable 1 } + +PrvtTwampTestResultEntry ::= SEQUENCE { + prvtTwampTestId Unsigned32, + prvtTwampTestResultName PrvtTwampTestNameType, + prvtTwampTestStartTime Unsigned32, + prvtTwampTestServerAddress IpAddress, + prvtTwampTestSessions Unsigned32, + prvtTwampTestState INTEGER, + prvtTwampTestRtt Counter64, + prvtTwampTestMinRtt Counter64, + prvtTwampTestMaxRtt Counter64, + prvtTwampTestPcktSent Unsigned32, + prvtTwampTestPcktLost Unsigned32, + prvtTwampTestPcktDrop Unsigned32, + prvtTwampTestVariation Counter64, + prvtTwampTestVariationLow PrvtTwampDecimalPercent, + prvtTwampTestVariationMiddle PrvtTwampDecimalPercent, + prvtTwampTestVariationHigh PrvtTwampDecimalPercent +} + +prvtTwampTestId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal ID of the TWAMP test instance." + ::= { prvtTwampTestResultEntry 1 } + +prvtTwampTestResultName OBJECT-TYPE + SYNTAX PrvtTwampTestNameType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TWAMP test name." + ::= { prvtTwampTestResultEntry 2 } + +prvtTwampTestStartTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start time of the TWAMP test instance." + ::= { prvtTwampTestResultEntry 3 } + +prvtTwampTestServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The server ip-address of the TWAMP test instance." + ::= { prvtTwampTestResultEntry 4 } + +prvtTwampTestSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of parallel test sessions of the TWAMP test instance." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 5 } + +prvtTwampTestState OBJECT-TYPE + SYNTAX INTEGER { failed(1), running(2), stopped(3), finished(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the executed TWAMP test instance." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 6 } + +prvtTwampTestRtt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average round-trip time of the TWAMP test sample." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 7 } + +prvtTwampTestMinRtt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum round-trip time of the TWAMP test sample." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 8 } + +prvtTwampTestMaxRtt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum round-trip time of the TWAMP test sample." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 9 } + +prvtTwampTestPcktSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of test packets sent for the TWAMP test instance." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 10 } + +prvtTwampTestPcktLost OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lost test packets." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 11 } + +prvtTwampTestPcktDrop OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped test packets." + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 12 } + +prvtTwampTestVariation OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum module variation of the TWAMP test sample" + DEFVAL { 0 } + ::= { prvtTwampTestResultEntry 13 } + +prvtTwampTestVariationLow OBJECT-TYPE + SYNTAX PrvtTwampDecimalPercent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percent of singletons whose variation is less than 10% of the negated maximum module variation of the sample." + ::= { prvtTwampTestResultEntry 14 } + +prvtTwampTestVariationMiddle OBJECT-TYPE + SYNTAX PrvtTwampDecimalPercent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percent of singletons whose variation by module is less than 10% of the maximum module variation of the sample." + ::= { prvtTwampTestResultEntry 15 } + +prvtTwampTestVariationHigh OBJECT-TYPE + SYNTAX PrvtTwampDecimalPercent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percent of singletons whose variation is greater than 10% of the maximum module variation of the sample." + ::= { prvtTwampTestResultEntry 16 } + +END -- end of module PRVT-TWAMP-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-VENDORDEF-MIB b/MIBS/telco-systems/binox/PRVT-VENDORDEF-MIB new file mode 100644 index 0000000..f2cb001 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-VENDORDEF-MIB @@ -0,0 +1,70 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-VENDORDEF-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-VENDORDEF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI; + +prvtVendorDefMIB MODULE-IDENTITY + LAST-UPDATED "200709290000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "Vendor Id Definition" + REVISION "200709290000Z" + DESCRIPTION + "Initial." + ::= { enterprises 738 } + + +prvt-products OBJECT-IDENTITY + STATUS current + DESCRIPTION + "prvt-product" + ::= { prvtVendorDefMIB 10 } + +END -- end of module PRVT-VENDORDEF-MIB. diff --git a/MIBS/telco-systems/binox/PRVT-VRRP-MIB b/MIBS/telco-systems/binox/PRVT-VRRP-MIB new file mode 100644 index 0000000..480fc25 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-VRRP-MIB @@ -0,0 +1,285 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-VRRP-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-VRRP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + switch + FROM PRVT-SWITCH-MIB + IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue + FROM SNMPv2-TC; + +prvtVrrpMIB MODULE-IDENTITY + LAST-UPDATED "201411100000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB describes objects used for managing Virtual Router Redundancy Protocol (VRRP) routers." + REVISION "201411100000Z" + DESCRIPTION + "Initial version" + ::= { switch 167 } + + +prvtVrrpObjects OBJECT IDENTIFIER + ::= { prvtVrrpMIB 1 } + +prvtVrrpVirtualRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtVrrpVirtualRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpObjects 1 } + +prvtVrrpVirtualRouterEntry OBJECT-TYPE + SYNTAX PrvtVrrpVirtualRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NONE" + INDEX { prvtVrrpVirtualRouterId } + ::= { prvtVrrpVirtualRouterTable 1 } + +PrvtVrrpVirtualRouterEntry ::= SEQUENCE { + prvtVrrpVirtualRouterId Unsigned32, + prvtVrrpVirtualRouterRowStatus RowStatus, + prvtVrrpVirtualRouterShutdown TruthValue, + prvtVrrpVirtualRouterPreempt TruthValue, + prvtVrrpVirtualRouterPriority Unsigned32, + prvtVrrpVirtualRouterVersion Unsigned32, + prvtVrrpVirtualRouterAdvertisedInterval Unsigned32, + prvtVrrpVirtualRouterAcceptMode INTEGER, + prvtVrrpVirtualRouterInterface OCTET STRING, + prvtVrrpVirtualRouterTraceUplinkThreshold Unsigned32, + prvtVrrpVirtualRouterTraceUplinkFlushTimer Unsigned32, + prvtVrrpVirtualRouterStateVrrp INTEGER +} + +prvtVrrpVirtualRouterId OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 1 } + +prvtVrrpVirtualRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 2 } + +prvtVrrpVirtualRouterShutdown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 3 } + +prvtVrrpVirtualRouterPreempt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 4 } + +prvtVrrpVirtualRouterPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 5 } + +prvtVrrpVirtualRouterVersion OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 6 } + +prvtVrrpVirtualRouterAdvertisedInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 7 } + +prvtVrrpVirtualRouterAcceptMode OBJECT-TYPE + SYNTAX INTEGER { none(0), icmp(1), all(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 8 } + +prvtVrrpVirtualRouterInterface OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 9 } + +prvtVrrpVirtualRouterTraceUplinkThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 10 } + +prvtVrrpVirtualRouterTraceUplinkFlushTimer OBJECT-TYPE + SYNTAX Unsigned32 (0..101) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 11 } + +prvtVrrpVirtualRouterStateVrrp OBJECT-TYPE + SYNTAX INTEGER { init(1), backup(2), master(3), initWait(4), + none(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualRouterEntry 12 } + +prvtVrrpVirtualIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtVrrpVirtualIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpObjects 2 } + +prvtVrrpVirtualIpAddressEntry OBJECT-TYPE + SYNTAX PrvtVrrpVirtualIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { prvtVrrpVirtualRouterId, prvtVrrpVirtualIpAddress } + ::= { prvtVrrpVirtualIpAddressTable 1 } + +PrvtVrrpVirtualIpAddressEntry ::= SEQUENCE { + prvtVrrpVirtualIpAddress IpAddress, + prvtVrrpVirtualIpAddressRowStatus RowStatus, + prvtVrrpVirtualIpAddressRange Unsigned32 +} + +prvtVrrpVirtualIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualIpAddressEntry 1 } + +prvtVrrpVirtualIpAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualIpAddressEntry 2 } + +prvtVrrpVirtualIpAddressRange OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpVirtualIpAddressEntry 3 } + +prvtVrrpTraceUplinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtVrrpTraceUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpObjects 3 } + +prvtVrrpTraceUplinkEntry OBJECT-TYPE + SYNTAX PrvtVrrpTraceUplinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { prvtVrrpVirtualRouterId, prvtVrrpTraceUplinkName } + ::= { prvtVrrpTraceUplinkTable 1 } + +PrvtVrrpTraceUplinkEntry ::= SEQUENCE { + prvtVrrpTraceUplinkName OCTET STRING, + prvtVrrpTraceUplinkRowStatus RowStatus +} + +prvtVrrpTraceUplinkName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpTraceUplinkEntry 1 } + +prvtVrrpTraceUplinkRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { prvtVrrpTraceUplinkEntry 2 } + +END -- end of module PRVT-VRRP-MIB. |