summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binox
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binox
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binox')
-rw-r--r--MIBS/telco-systems/binox/PRVT-ALARM-MIB140
-rw-r--r--MIBS/telco-systems/binox/PRVT-CFM-MIB3376
-rw-r--r--MIBS/telco-systems/binox/PRVT-CONFIGCHANGE-MIB102
-rw-r--r--MIBS/telco-systems/binox/PRVT-CR-LDP-MIB166
-rw-r--r--MIBS/telco-systems/binox/PRVT-EFM-OAM-MIB1413
-rw-r--r--MIBS/telco-systems/binox/PRVT-EPS-MIB536
-rw-r--r--MIBS/telco-systems/binox/PRVT-EVENT-PROPAGATION-MIB377
-rw-r--r--MIBS/telco-systems/binox/PRVT-HQOS-MIB3283
-rw-r--r--MIBS/telco-systems/binox/PRVT-IGMP-SNOOPING-MIB1179
-rw-r--r--MIBS/telco-systems/binox/PRVT-INTERWORKING-OS-MIB620
-rw-r--r--MIBS/telco-systems/binox/PRVT-ISIS-MIB3286
-rw-r--r--MIBS/telco-systems/binox/PRVT-L2TUNNELING-MIB396
-rw-r--r--MIBS/telco-systems/binox/PRVT-LLDP-MIB763
-rw-r--r--MIBS/telco-systems/binox/PRVT-LMGR-MIB373
-rw-r--r--MIBS/telco-systems/binox/PRVT-LMM-MIB426
-rw-r--r--MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB452
-rw-r--r--MIBS/telco-systems/binox/PRVT-MAC-SECURITY-MIB280
-rw-r--r--MIBS/telco-systems/binox/PRVT-MPLS-IF-MIB283
-rw-r--r--MIBS/telco-systems/binox/PRVT-MPLS-LDP-MIB898
-rw-r--r--MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB2861
-rw-r--r--MIBS/telco-systems/binox/PRVT-OSPF-MIB1337
-rw-r--r--MIBS/telco-systems/binox/PRVT-PORTS-AGGREGATION-MIB614
-rw-r--r--MIBS/telco-systems/binox/PRVT-PROTO-PRIORITY-MIB129
-rw-r--r--MIBS/telco-systems/binox/PRVT-QOS-MIB1906
-rw-r--r--MIBS/telco-systems/binox/PRVT-RAPS-MIB1273
-rw-r--r--MIBS/telco-systems/binox/PRVT-RAPS-SVC-MIB598
-rw-r--r--MIBS/telco-systems/binox/PRVT-REDUNDANCY-MIB150
-rw-r--r--MIBS/telco-systems/binox/PRVT-RESILIENT-LINK-MIB173
-rw-r--r--MIBS/telco-systems/binox/PRVT-ROUTE-MIB369
-rw-r--r--MIBS/telco-systems/binox/PRVT-RSVP-MIB201
-rw-r--r--MIBS/telco-systems/binox/PRVT-SAA-MIB2295
-rw-r--r--MIBS/telco-systems/binox/PRVT-SERV-MIB1151
-rw-r--r--MIBS/telco-systems/binox/PRVT-SPANNING-TREE-MIB957
-rw-r--r--MIBS/telco-systems/binox/PRVT-STATISTICS-HISTORY-MIB341
-rw-r--r--MIBS/telco-systems/binox/PRVT-STATISTICS-MIB1909
-rw-r--r--MIBS/telco-systems/binox/PRVT-STORM-CTL-MIB168
-rw-r--r--MIBS/telco-systems/binox/PRVT-SUPER-VLAN-MIB272
-rw-r--r--MIBS/telco-systems/binox/PRVT-SWITCH-ACCESS-LIST-MIB2909
-rw-r--r--MIBS/telco-systems/binox/PRVT-SWITCH-IPVLAN-MIB228
-rw-r--r--MIBS/telco-systems/binox/PRVT-SWITCH-MIB1065
-rw-r--r--MIBS/telco-systems/binox/PRVT-SYNC-ETHERNET-MIB624
-rw-r--r--MIBS/telco-systems/binox/PRVT-SYS-MON-MIB718
-rw-r--r--MIBS/telco-systems/binox/PRVT-TE-PARAM-MIB255
-rw-r--r--MIBS/telco-systems/binox/PRVT-TEMIB-ENTITY-MIB209
-rw-r--r--MIBS/telco-systems/binox/PRVT-TWAMP-MIB473
-rw-r--r--MIBS/telco-systems/binox/PRVT-VENDORDEF-MIB70
-rw-r--r--MIBS/telco-systems/binox/PRVT-VRRP-MIB285
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.